Virginia Tech at SMU
Kickoff Nov 6, 2026, 18:00:00 CST
Primary Home Margin +6.17 pts · Ridge minus primary +4.05 pts
Explain this Ridge forecastHome Margin +10.22 pts
The licensed CFBD Model Training Pack: 4,520 games, 86 columns, 72 usable features, 2016–2024 (Week 5 onward). Feature importances below are read from the pack's own fitted artifacts — not re-trained here.
Ridge predicts Home Margin in points. Positive favors home. This saved-fit comparison does not change primary recommendations or estimate win probabilities.
Saved 2026 Week 10 · 47 eligible upcoming games · 15 excluded
Generated Nov 6, 2026, 06:26:24 CST. Reported input cutoff: Week 9; captured Nov 4, 2026, 01:06:38 CST. Provider publication time unknown.
Matched primary forecasts: 47 of 47. EPA-OLS, generated Nov 6, 2026, 06:12:29 CST.
Kickoff Nov 6, 2026, 18:00:00 CST
Primary Home Margin +6.17 pts · Ridge minus primary +4.05 pts
Explain this Ridge forecastHome Margin +10.22 pts
Kickoff Nov 6, 2026, 18:30:00 CST
Primary Home Margin +2.58 pts · Ridge minus primary -7.56 pts
Explain this Ridge forecastHome Margin -4.98 pts
Kickoff Nov 6, 2026, 19:00:00 CST
Primary Home Margin -8.47 pts · Ridge minus primary +0.77 pts
Explain this Ridge forecastHome Margin -7.70 pts
Kickoff Nov 6, 2026, 20:00:00 CST
Primary Home Margin -6.30 pts · Ridge minus primary -3.07 pts
Explain this Ridge forecastHome Margin -9.37 pts
Kickoff Nov 6, 2026, 21:15:00 CST
Primary Home Margin +9.41 pts · Ridge minus primary +0.43 pts
Explain this Ridge forecastHome Margin +9.84 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +1.42 pts · Ridge minus primary -1.82 pts
Explain this Ridge forecastHome Margin -0.40 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +1.48 pts · Ridge minus primary -8.24 pts
Explain this Ridge forecastHome Margin -6.76 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +8.92 pts · Ridge minus primary +2.33 pts
Explain this Ridge forecastHome Margin +11.25 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +0.05 pts · Ridge minus primary +5.46 pts
Explain this Ridge forecastHome Margin +5.51 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +4.20 pts · Ridge minus primary -7.12 pts
Explain this Ridge forecastHome Margin -2.92 pts
Kickoff Nov 7, 2026, 11:00:00 CST
Primary Home Margin +1.49 pts · Ridge minus primary -8.53 pts
Explain this Ridge forecastHome Margin -7.04 pts
Kickoff Nov 7, 2026, 11:30:00 CST
Primary Home Margin -9.60 pts · Ridge minus primary +0.89 pts
Explain this Ridge forecastHome Margin -8.71 pts
Kickoff Nov 7, 2026, 11:30:00 CST
Primary Home Margin +10.27 pts · Ridge minus primary -3.37 pts
Explain this Ridge forecastHome Margin +6.90 pts
Kickoff Nov 7, 2026, 11:45:00 CST
Primary Home Margin +13.61 pts · Ridge minus primary -3.22 pts
Explain this Ridge forecastHome Margin +10.39 pts
Kickoff Nov 7, 2026, 12:00:00 CST
Primary Home Margin +11.54 pts · Ridge minus primary -3.63 pts
Explain this Ridge forecastHome Margin +7.91 pts
Kickoff Nov 7, 2026, 13:30:00 CST
Primary Home Margin -1.74 pts · Ridge minus primary -0.05 pts
Explain this Ridge forecastHome Margin -1.79 pts
Kickoff Nov 7, 2026, 14:00:00 CST
Primary Home Margin +9.31 pts · Ridge minus primary -4.80 pts
Explain this Ridge forecastHome Margin +4.51 pts
Kickoff Nov 7, 2026, 14:00:00 CST
Primary Home Margin +15.86 pts · Ridge minus primary -0.77 pts
Explain this Ridge forecastHome Margin +15.09 pts
Kickoff Nov 7, 2026, 14:00:00 CST
Primary Home Margin +5.42 pts · Ridge minus primary -6.04 pts
Explain this Ridge forecastHome Margin -0.62 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +13.94 pts · Ridge minus primary -0.96 pts
Explain this Ridge forecastHome Margin +12.98 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +12.42 pts · Ridge minus primary +0.98 pts
Explain this Ridge forecastHome Margin +13.40 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +5.53 pts · Ridge minus primary -1.98 pts
Explain this Ridge forecastHome Margin +3.55 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +7.17 pts · Ridge minus primary -2.50 pts
Explain this Ridge forecastHome Margin +4.67 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +13.70 pts · Ridge minus primary -6.97 pts
Explain this Ridge forecastHome Margin +6.73 pts
Kickoff Nov 7, 2026, 14:30:00 CST
Primary Home Margin +7.41 pts · Ridge minus primary -8.71 pts
Explain this Ridge forecastHome Margin -1.30 pts
Kickoff Nov 7, 2026, 14:45:00 CST
Primary Home Margin +7.17 pts · Ridge minus primary +1.28 pts
Explain this Ridge forecastHome Margin +8.45 pts
Kickoff Nov 7, 2026, 15:00:00 CST
Primary Home Margin -7.17 pts · Ridge minus primary +1.73 pts
Explain this Ridge forecastHome Margin -5.44 pts
Kickoff Nov 7, 2026, 15:00:00 CST
Primary Home Margin +18.06 pts · Ridge minus primary +4.10 pts
Explain this Ridge forecastHome Margin +22.16 pts
Kickoff Nov 7, 2026, 15:00:00 CST
Primary Home Margin +15.46 pts · Ridge minus primary -1.85 pts
Explain this Ridge forecastHome Margin +13.61 pts
Kickoff Nov 7, 2026, 15:00:00 CST
Primary Home Margin +12.82 pts · Ridge minus primary -4.69 pts
Explain this Ridge forecastHome Margin +8.13 pts
Kickoff Nov 7, 2026, 15:15:00 CST
Primary Home Margin +12.68 pts · Ridge minus primary -7.33 pts
Explain this Ridge forecastHome Margin +5.35 pts
Kickoff Nov 7, 2026, 16:00:00 CST
Primary Home Margin +13.16 pts · Ridge minus primary -3.27 pts
Explain this Ridge forecastHome Margin +9.89 pts
Kickoff Nov 7, 2026, 17:00:00 CST
Primary Home Margin -16.30 pts · Ridge minus primary -5.08 pts
Explain this Ridge forecastHome Margin -21.38 pts
Kickoff Nov 7, 2026, 17:15:00 CST
Primary Home Margin +4.30 pts · Ridge minus primary +4.97 pts
Explain this Ridge forecastHome Margin +9.27 pts
Kickoff Nov 7, 2026, 18:00:00 CST
Primary Home Margin +17.60 pts · Ridge minus primary +0.56 pts
Explain this Ridge forecastHome Margin +18.16 pts
Kickoff Nov 7, 2026, 18:30:00 CST
Primary Home Margin +3.04 pts · Ridge minus primary -2.38 pts
Explain this Ridge forecastHome Margin +0.66 pts
Kickoff Nov 7, 2026, 18:30:00 CST
Primary Home Margin -12.20 pts · Ridge minus primary -1.28 pts
Explain this Ridge forecastHome Margin -13.48 pts
Kickoff Nov 7, 2026, 18:30:00 CST
Primary Home Margin +3.31 pts · Ridge minus primary +0.66 pts
Explain this Ridge forecastHome Margin +3.97 pts
Kickoff Nov 7, 2026, 18:30:00 CST
Primary Home Margin +1.71 pts · Ridge minus primary +4.53 pts
Explain this Ridge forecastHome Margin +6.24 pts
Kickoff Nov 7, 2026, 18:30:00 CST
Primary Home Margin +8.02 pts · Ridge minus primary +0.24 pts
Explain this Ridge forecastHome Margin +8.26 pts
Kickoff Nov 7, 2026, 18:45:00 CST
Primary Home Margin +6.25 pts · Ridge minus primary -4.16 pts
Explain this Ridge forecastHome Margin +2.09 pts
Kickoff Nov 7, 2026, 19:00:00 CST
Primary Home Margin -17.01 pts · Ridge minus primary -8.08 pts
Explain this Ridge forecastHome Margin -25.09 pts
Kickoff Nov 7, 2026, 20:30:00 CST
Primary Home Margin -4.08 pts · Ridge minus primary -9.73 pts
Explain this Ridge forecastHome Margin -13.81 pts
Kickoff Nov 7, 2026, 20:30:00 CST
Primary Home Margin +18.47 pts · Ridge minus primary +3.25 pts
Explain this Ridge forecastHome Margin +21.72 pts
Kickoff Nov 7, 2026, 20:30:00 CST
Primary Home Margin +0.75 pts · Ridge minus primary -8.56 pts
Explain this Ridge forecastHome Margin -7.81 pts
Kickoff Nov 7, 2026, 21:30:00 CST
Primary Home Margin +6.87 pts · Ridge minus primary +0.85 pts
Explain this Ridge forecastHome Margin +7.72 pts
Kickoff Nov 7, 2026, 21:30:00 CST
Primary Home Margin +7.69 pts · Ridge minus primary -3.69 pts
Explain this Ridge forecastHome Margin +4.00 pts
| Metric (points) | Result | 95% block interval |
|---|---|---|
| MAE | 12.46 | 12.01 to 13.07 |
| RMSE | 15.58 | 14.90 to 16.33 |
| BIAS | -0.64 | -1.88 to 0.51 |
Previously inspected season; source publication times unknown. Original training-target defect retained. Not prospective or betting evidence. Intervals use 13 season/type/week blocks; they do not guarantee future performance.
Historical head-to-head accuracy is unavailable without a verified matched primary forecast artifact. These are Ridge-only errors.
Retained history, not current predictions. Generated Nov 5, 2026, 06:21:03 CST; cutoff Week 9.
North Carolina at UConn: Home Margin -0.40 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -0.40 points.
Florida State at Boston College: Home Margin -6.76 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -6.76 points.
Hawai'i at UTEP: Home Margin -13.81 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -13.81 points.
UTSA at Florida Atlantic: Home Margin -11.21 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -11.21 points.
South Florida at East Carolina: Home Margin -4.98 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -4.98 points.
Vanderbilt at Mississippi State: Home Margin +5.35 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +5.35 points.
Kentucky at Tennessee: Home Margin +9.27 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +9.27 points.
Nebraska at Illinois: Home Margin -7.70 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -7.70 points.
Oregon at Ohio State: Home Margin +12.98 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +12.98 points.
Charlotte at UAB: Home Margin +13.40 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +13.40 points.
Georgia at Ole Miss: Home Margin +0.66 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +0.66 points.
Georgia State at App State: Home Margin -1.79 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -1.79 points.
Louisiana Tech at Troy: Home Margin -5.44 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -5.44 points.
TCU at Arizona: Home Margin +9.84 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +9.84 points.
Oklahoma at Florida: Home Margin +2.09 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +2.09 points.
BYU at Utah: Home Margin +11.25 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +11.25 points.
West Virginia at Texas Tech: Home Margin +21.72 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +21.72 points.
UCF at Kansas: Home Margin +8.45 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +8.45 points.
Wyoming at UNLV: Home Margin +7.72 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +7.72 points.
Texas A&M at South Carolina: Home Margin +4.51 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +4.51 points.
Louisville at Georgia Tech: Home Margin -13.48 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -13.48 points.
Arkansas at Auburn: Home Margin +10.39 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +10.39 points.
Tulsa at Tulane: Home Margin +5.51 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +5.51 points.
Sam Houston at Jacksonville State: Home Margin +18.16 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +18.16 points.
Air Force at Army: Home Margin +3.97 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +3.97 points.
Texas State at Oregon State: Home Margin +4.00 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +4.00 points.
Texas at Missouri: Home Margin -2.92 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -2.92 points.
James Madison at Southern Miss: Home Margin -19.56 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -19.56 points.
New Mexico at Nevada: Home Margin -9.37 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -9.37 points.
Clemson at Syracuse: Home Margin -7.04 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -7.04 points.
Duke at NC State: Home Margin -8.71 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -8.71 points.
Alabama at LSU: Home Margin +3.55 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +3.55 points.
Virginia Tech at SMU: Home Margin +10.22 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +10.22 points.
Old Dominion at Coastal Carolina: Home Margin +7.91 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +7.91 points.
Temple at Navy: Home Margin +4.67 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +4.67 points.
UL Monroe at Arkansas State: Home Margin +15.09 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +15.09 points.
Delaware at Kennesaw State: Home Margin -0.62 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -0.62 points.
Marshall at Georgia Southern: Home Margin +6.73 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +6.73 points.
South Alabama at Louisiana: Home Margin +9.89 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +9.89 points.
Colorado at Arizona State: Home Margin +6.24 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +6.24 points.
Maryland at Purdue: Home Margin +6.90 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +6.90 points.
Western Kentucky at Middle Tennessee: Home Margin -1.30 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -1.30 points.
Rice at North Texas: Home Margin +22.16 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +22.16 points.
Northern Illinois at San José State: Home Margin +13.61 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +13.61 points.
Missouri State at Florida International: Home Margin +8.13 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +8.13 points.
Boise State at Colorado State: Home Margin -21.38 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -21.38 points.
Miami at Notre Dame: Home Margin +8.26 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin +8.26 points.
Liberty at New Mexico State: Home Margin -25.09 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -25.09 points.
Fresno State at Utah State: Home Margin -7.81 points
Training-only baseline +2.85 points. Positive contributions favor the home team.
Baseline + contributions = Home Margin -7.81 points.
Paired RF, standalone XGBoost, corrected FastAI, standalone Logistic and the tutorial stack remain unavailable under their separate holds/evaluation gates. SHAP is an explanation workflow, not another predictive model.
Ridge explanations use independent-feature linear SHAP with all 3,916 pre-2024 training rows as background. They explain the exact evaluated Ridge fit, not causal effects or the separate historical XGBoost margin model below.
Model SHA256: 835eaeeb0c3f24dc70d607cba4db93562ba0791fe0cc5f683e899cba588c9c37
Input SHA256: a09035f00374a43313cbbd7507be0a66eb7f04b0fe7f6217e4aa8c43f4e6f343
Environment SHA256: 6c3fe52c7bb8086d5af62e0e5675d81f796a27fb8fa7a344b62cac0e613d4674
Games
4,520
Columns
86
Usable features
72
Seasons
2016–2024 (Week 5 onward)
Opponent-adjusted, no future leakage — each row's stats use games prior to that matchup only.
The spread card, displayed win probabilities and training examples have different jobs. Weekly research results do not replace a production model. These roles describe the existing code; each forecast view reports its own availability.
Produces the in-season spread card and matchup calculator. Its margin-derived probabilities are separate from the StackedEnsemble.
Target: Home Margin (home points minus away points)
src/cfb_model_lab/betting.py; ADR-0011
No reviewed standalone artifact catalogued.
External comparison and the announced preseason/early-season fallback where supported. It is not a locally trained model or an ensemble probability.
Target: External point ratings and rating-derived margins
src/cfb_model_lab/picks.py; CONTEXT.md (Engine)
No reviewed standalone artifact catalogued.
Notebook 01 fits Ridge with alpha=1.0. The supplied fitted artifact supplies the coefficient chart below; it does not produce the production spread card.
Target: Margin (away points minus home points)
model_pack/01_linear_regression_margin.ipynb
model_pack/ridge_model.joblib
Two RandomForestRegressors demonstrate team-score prediction. These are distinct from the RandomForestClassifier inside the production-code ensemble. No standalone score artifact is supplied here.
Target: Home points and away points; implied score margin
model_pack/02_random_forest_team_points.ipynb
No reviewed standalone artifact catalogued.
The supplied standalone classifier supplies the importance chart below. A separately fitted XGBClassifier is also an ensemble component; this artifact does not itself produce the spread card.
Target: Home-win probability
model_pack/03_xgboost_win_probability.ipynb; src/cfb_model_lab/model.py
model_pack/xgb_home_win_model.pkl
The legacy artifact is not a probability model. Probability output is unavailable from it. The corrected classification notebook trains separate private research models.
Target: Unbounded home-win regression score
model_pack/04_fastai_win_probability.ipynb; model_pack/legacy-fastai-requirements.txt
model_pack/fastai_home_win_model.pkl
Standalone interpretable classifier tutorial. Logistic regression is separately fitted as an ensemble component and meta-model; no standalone notebook artifact is supplied here.
Target: Home-win probability
model_pack/05_logistic_regression_win_probability.ipynb; src/cfb_model_lab/model.py
No reviewed standalone artifact catalogued.
Logistic regression, RandomForestClassifier and XGBoost feed a logistic stacker. Its displayed win probabilities do not select the EPA spread card. Expanded weekly refits remain research candidates until the promotion gate and owner's decision.
Target: Home-win probability
src/cfb_model_lab/model.py; scripts/build_ensemble_predictions.py; ADR-0011
public/api/ensemble.json
Reported local experiment, not integrated or reproduced by this catalog. No fitted artifact, performance result or production role is claimed.
Target: Research margin experiment
Owner-reported local research; no reviewed artifact in this checkout
No reviewed standalone artifact catalogued.
Coefficients predict training Margin (away points minus home points). Negative Margin favors the home team, opposite the dashboard’s Home Margin. Each coefficient is the change per feature unit; raw magnitudes are not directly comparable across differently scaled features. Faded bars are negative coefficients.
Gain-based importance. Spread alone drives a third of the model.
Original supplied artifact verified with legacy FastAI 2.7.19. It produces unbounded regression scores trained on home_win, not probabilities. The corrected classification tutorial produces separate private research models. Importances not available.