SSILVERMINECollege basketball stats
LIVE BOARD
2026–27 SEASON
Open notebook / Model ridge-team-calibrated-v2

Trust starts with
showing the work.

Forecasts are estimates. Every number below describes this published data edition, generated Sep 12, 2026. We report unavailable coverage alongside the results.

Does weekly updating improve the model? Inspect the historical experiment →

What the model learns.

Two ridge regressions predict home scoring margin and combined points from team identities and home field. Team coefficients are penalized to reduce overfitting; recent seasons receive more weight (0.65 per year). Games on neutral fields have no home-field feature.

Training uses 3,227 completed FBS-vs-FBS games across 2022, 2023, 2024, 2025, 2026 whose kickoff precedes the cutoff. Final scores missing from the source are excluded. Known teams receive forecasts; unfamiliar or non-FBS opponents do not.

Cutoff: 2026-09-12T13:29:53.576737Z
Model ID: ridge-team-calibrated-v2-b4a3a7280415

Home win estimates use a logistic curve fitted to 2024 game outcomes. A separate model trained on 2022, 2023 produced those calibration forecasts. The symmetric 80% margin range uses the 80th percentile of their absolute errors: ±23.77 points. Both the probability mapping and range width were frozen before the 2025 test.

The independent test.

For the 2025 test, coefficients were fitted only on 2022, 2023, 2024. The test uses a fixed preseason model for the whole season, with no test-year results fed back into team ratings.

Holdout games784
Unseen-team games excluded24
Probability-pick accuracy65.4%
Margin-pick accuracy66.2%
Brier score / lower is better0.2114
Log loss / lower is better0.6102
Observed coverage / nominal 80% range80.6%
Margin MAE14.24 pts
Margin RMSE17.99 pts
Total MAE12.98 pts
Constant-margin baseline MAE15.99 pts

The baseline always predicts the training set’s average home margin. This comparison measures improvement over a simple baseline; it does not demonstrate an advantage over sportsbooks. Probability picks select the home team at 50% or higher; margin picks select it above zero points. Calibration can change the winner pick near an even matchup. Binary metrics exclude tied finals (784 games scored); range coverage uses all 784 test games and the displayed, rounded interval endpoints.

Three windows / no test-season recalibration

Learn. Calibrate. Test.

01 / Initial fit

2022–2023

Learn score coefficients from completed games before the calibration season.

02 / Calibration

2024

787 forecasts set the probability curve and range width. 11 unseen-team games excluded.

03 / Holdout

2025

Refit scores on 2022, 2023, 2024; keep calibration frozen. Evaluate 784 later games.

The production score fit includes eligible completed games through its current cutoff. These results describe a retrospective preseason test, using source data that may contain later corrections. They do not measure the performance of forecasts published before those games.

Download calibration and test evidence ↗ includes every scored game, excluded game IDs, training IDs, fitted coefficients, source receipts and the model implementation hash.

Earlier v1 forecasts remain in the research ledger. Publishing v2 does not replace a game’s earliest eligible registration.

Research challenger / dated transitions

Does the efficiency correction travel?

This independent experiment adds lagged EPA per play and yards per play to the published score-only margin. Each test season is scored by a correction fitted only on earlier transition seasons. It remains a research comparison: the primary forecast, probability, interval and ledger are unchanged.

Lower MAE is better; positive improvement means the challenger reduced absolute margin error.
Test seasonTraining transitionsGamesPrimary MAEChallenger MAEImprovement
2023202277014.1013.94+0.16 pts
20242022, 202378714.4814.59-0.12 pts
20252022, 2023, 202478414.2914.35-0.06 pts

The current production scenario uses all eligible historical transition rows through 2025. Sparse or unknown teams shrink toward the league prior; no injuries, roster moves, weather or market prices enter this challenger.

Probability check / 2025

Does 70% behave like 70%?

Each point groups home win estimates into a ten-percentage-point band. The diagonal marks agreement between average forecasts and observed home wins. Small groups offer limited evidence; counts appear alongside every band. Empty bands remain unavailable.

Football holdout reliability chartAverage predicted home win probability on the horizontal axis and observed home win rate on the vertical axis. Exact values and sample counts follow in the table.0%0%25%25%50%50%75%75%100%100%10–20%: 2 games, predicted 14.8%, observed 0.0%20–30%: 25 games, predicted 26.0%, observed 16.0%30–40%: 78 games, predicted 35.7%, observed 29.5%40–50%: 104 games, predicted 45.7%, observed 51.9%50–60%: 190 games, predicted 55.0%, observed 52.1%60–70%: 193 games, predicted 64.8%, observed 71.0%70–80%: 137 games, predicted 74.4%, observed 72.3%80–90%: 49 games, predicted 84.4%, observed 89.8%90–100%: 6 games, predicted 91.0%, observed 100.0%Observed home winsAverage predicted home win probability

Brier score averages squared probability error; log loss penalizes confident misses more heavily. Both measure overall probabilistic performance, not calibration alone. Prior-season calibration does not guarantee future accuracy.

The numbers behind the curve

784 test games. Bands include their lower edge; the final band includes 100%.
Home win bandGamesPredictedObserved
010%0
1020%214.8%0.0%
2030%2526.0%16.0%
3040%7835.7%29.5%
4050%10445.7%51.9%
5060%19055.0%52.1%
6070%19364.8%71.0%
7080%13774.4%72.3%
8090%4984.4%89.8%
90100%691.0%100.0%
Coverage audit

Collected. Missing. Uncertain.

The data we have

Schedule records / all imported divisions18,758
Player box-score rows88,128
Finals with missing scores4
Archived market records2434
Verified pregame observations0

Box-score coverage is not a complete roster census. Some source columns remain generically named; those fields are preserved without guessed labels. Defensive and specialist records without stable player IDs are retained separately and are not joined by name alone.

What is not in the model

No injuries, depth charts, recruiting or transfers in model features.

Team identity, home field and historical scores only; preseason roster changes can be material.

Unseen teams and non-FBS opponents receive no prediction.

A prior-season 80th-percentile absolute error sets the symmetric margin range; its nominal level is not a future guarantee.

Calibration and fixed preseason evaluation are retrospective; production may include completed current-season games.

Historical results may include source corrections published after games.

The independent 2026–27 basketball efficiency model is available in the basketball model notebook. Dated school recruiting announcements and historical program changes are available as separate evidence; they are not football model inputs.

Markets need a clock.

Imported lines are archival references. The archive does not provide a verified bookmaker timestamp or distinguish a closing quote. An observation made after kickoff never enters a pregame comparison. Historical forecasts and line observations are retained in D1 so future evaluation can use what was actually available before each game.

Home spread uses sportsbook convention: a negative number means the home team is favored. The model’s home margin uses the opposite convention: positive means a home win. Their difference is model home margin + market home spread. This is a disagreement in points, not a recommendation.

Attribution & receipts

Follow every number back.

Bulk datasets: SportsDataverse, whose README labels data CC BY 4.0. Original providers include ESPN and CollegeFootballData. We normalize rows, derive rankings and train our own score model. No direct NCAA or ESPN crawling is enabled in the football pipeline. NCAA robots.txt disallows crawling; ESPN terms restrict automated extraction. Publisher licenses do not independently establish every upstream right.

DatasetSeasonRetrievedSHA-256 prefixReceipt
box2010Sep 11, 2026a035f903a263Source download ↗
defense2010Sep 11, 20261e52b1fccc03Source download ↗
passing2010Sep 11, 20268b3f5e10456bSource download ↗
receiving2010Sep 11, 20263a963155dcaaSource download ↗
rushing2010Sep 11, 20260feababb7c64Source download ↗
schedule2010Sep 11, 2026ce53646347edSource download ↗
specialists2010Sep 11, 202611b29e9cbd08Source download ↗
teams2010Sep 11, 2026ae8b84ed459fSource download ↗
box2011Sep 11, 2026c11993749ea7Source download ↗
defense2011Sep 11, 2026bf1d5fb258feSource download ↗
passing2011Sep 11, 202610a0df8dfa0fSource download ↗
receiving2011Sep 11, 20262c6268de4400Source download ↗
rushing2011Sep 11, 202669e9a56a7789Source download ↗
schedule2011Sep 11, 2026681588195bd0Source download ↗
specialists2011Sep 11, 2026e5590e14378aSource download ↗
teams2011Sep 11, 2026acb2e1bb27a8Source download ↗
box2012Sep 11, 2026ca3f504d6c39Source download ↗
defense2012Sep 11, 2026efa681c8332dSource download ↗
passing2012Sep 11, 2026151075293821Source download ↗
receiving2012Sep 11, 2026e49d364e63bbSource download ↗
rushing2012Sep 11, 2026e21811066feeSource download ↗
schedule2012Sep 11, 20266dfe898e93e4Source download ↗
specialists2012Sep 11, 2026582dfe0313bbSource download ↗
teams2012Sep 11, 2026ae5f12227b99Source download ↗
box2013Sep 11, 2026f760689626a6Source download ↗
defense2013Sep 11, 202673f6982f958eSource download ↗
ncaa_player_stats2013Sep 11, 2026f795f5440d72Source download ↗
passing2013Sep 11, 2026d1ec27f4a76aSource download ↗
receiving2013Sep 11, 2026b11c01084153Source download ↗
rushing2013Sep 11, 2026da86b9edbbedSource download ↗
schedule2013Sep 11, 20261a82742b3495Source download ↗
specialists2013Sep 11, 20268251d37fe82cSource download ↗
teams2013Sep 11, 20261f0ab563418aSource download ↗
box2014Sep 11, 2026c044a9c1710aSource download ↗
defense2014Sep 11, 20266020fa056de2Source download ↗
ncaa_player_stats2014Sep 11, 20262dfc4f7114b2Source download ↗
passing2014Sep 11, 2026ecdfeba01634Source download ↗
receiving2014Sep 11, 20266bf942e23e04Source download ↗
rushing2014Sep 11, 20268f50d4f3b9c8Source download ↗
schedule2014Sep 11, 20269ca2a1347643Source download ↗
specialists2014Sep 11, 20263014a01d9c3eSource download ↗
teams2014Sep 11, 20263912df0dc4fbSource download ↗
box2015Sep 11, 20262df2ff2233b9Source download ↗
defense2015Sep 11, 2026f6bbeeb5fd5dSource download ↗
ncaa_player_stats2015Sep 11, 2026ec3b380df63fSource download ↗
passing2015Sep 11, 20264ef4c596289eSource download ↗
receiving2015Sep 11, 2026cfa1a99ee26bSource download ↗
rushing2015Sep 11, 20268531d44fca6fSource download ↗
schedule2015Sep 11, 2026f516f74cab8aSource download ↗
specialists2015Sep 11, 2026826b0b8b2ff6Source download ↗
teams2015Sep 11, 2026e59d56292f7aSource download ↗
box2016Sep 11, 2026665294cc95f8Source download ↗
defense2016Sep 11, 2026c1ef7b895f93Source download ↗
ncaa_player_stats2016Sep 11, 2026c0965f5ee223Source download ↗
passing2016Sep 11, 2026cdc22a99d92cSource download ↗
receiving2016Sep 11, 2026fc338dfc2232Source download ↗
rushing2016Sep 11, 2026208b2da7de87Source download ↗
schedule2016Sep 11, 2026bb9b0e6524efSource download ↗
specialists2016Sep 11, 2026e9d75ca8dac5Source download ↗
teams2016Sep 11, 20264f44f639eff2Source download ↗
box2017Sep 11, 202656119ada8d60Source download ↗
defense2017Sep 11, 2026a2619bcc0a36Source download ↗
ncaa_player_stats2017Sep 11, 2026a79741b62f3dSource download ↗
passing2017Sep 11, 2026d7e879423c0bSource download ↗
receiving2017Sep 11, 202689538e922fb3Source download ↗
rushing2017Sep 11, 20267c517e433ad1Source download ↗
schedule2017Sep 11, 2026ca3bb8dfac84Source download ↗
specialists2017Sep 11, 2026faab1c4b9e5fSource download ↗
teams2017Sep 11, 2026d5ef58f0cf1eSource download ↗
box2018Sep 8, 20260383f977b113Source download ↗
defense2018Sep 8, 202641e125d92777Source download ↗
ncaa_player_stats2018Sep 11, 2026842a4c69fa6bSource download ↗
passing2018Sep 8, 20260fe66bf632e0Source download ↗
receiving2018Sep 8, 2026e94b1049c828Source download ↗
rushing2018Sep 8, 2026616751892307Source download ↗
schedule2018Sep 8, 2026c9e846f9314eSource download ↗
specialists2018Sep 8, 20266b95ae4f0ba2Source download ↗
teams2018Sep 8, 20264fc168c0dda8Source download ↗
box2019Sep 8, 2026f63eb5c582c8Source download ↗
defense2019Sep 8, 2026eab61b4c0c1cSource download ↗
ncaa_player_stats2019Sep 11, 20268b407b9b70efSource download ↗
passing2019Sep 8, 2026ae8fd7615b35Source download ↗
receiving2019Sep 8, 20264c02590d9702Source download ↗
rushing2019Sep 8, 2026194591af1680Source download ↗
schedule2019Sep 8, 2026bcc2c21cdf89Source download ↗
specialists2019Sep 8, 2026ff357d83db83Source download ↗
teams2019Sep 8, 20262cdcd8b790b3Source download ↗
box2020Sep 8, 20269c98b685804eSource download ↗
defense2020Sep 8, 2026ccee98179024Source download ↗
ncaa_player_stats2020Sep 11, 2026768646c01690Source download ↗
passing2020Sep 8, 202600eb365e0230Source download ↗
receiving2020Sep 8, 202668984f6075c9Source download ↗
rushing2020Sep 8, 20268d77218fe666Source download ↗
schedule2020Sep 8, 20262e53612e441dSource download ↗
specialists2020Sep 8, 20267df571fd3f83Source download ↗
team_advanced2020Sep 10, 2026648e49f99b12Source download ↗
teams2020Sep 8, 2026245f0668a577Source download ↗
box2021Sep 8, 2026694ce16d5985Source download ↗
defense2021Sep 8, 202609a870709879Source download ↗
ncaa_player_stats2021Sep 11, 20267acd5bb75d3aSource download ↗
passing2021Sep 8, 20266a073ded3977Source download ↗
receiving2021Sep 8, 202699ca5b91f02eSource download ↗
rushing2021Sep 8, 2026de72f9dc70a4Source download ↗
schedule2021Sep 8, 202631479d0cf026Source download ↗
specialists2021Sep 8, 20261f18e9a20a01Source download ↗
team_advanced2021Sep 10, 2026fad3dbf29c32Source download ↗
teams2021Sep 8, 20262a84aeab110aSource download ↗
box2022Sep 5, 2026030753a3384fSource download ↗
defense2022Sep 5, 2026cc2386720f80Source download ↗
ncaa_player_stats2022Sep 11, 20261388e153702eSource download ↗
passing2022Sep 5, 2026b54cc58cbdcfSource download ↗
receiving2022Sep 5, 2026f5c4a7875d0cSource download ↗
rushing2022Sep 5, 2026f848da1c2865Source download ↗
schedule2022Sep 9, 2026876f432b4e5fSource download ↗
specialists2022Sep 5, 2026faa1b7c6044fSource download ↗
team_advanced2022Sep 9, 20269c17e442ba3fSource download ↗
teams2022Sep 5, 2026f2df16ad081cSource download ↗
box2023Sep 5, 20265c3a68ddeb3eSource download ↗
defense2023Sep 5, 20260071a29fdbb7Source download ↗
ncaa_player_stats2023Sep 11, 2026a757a040aa7dSource download ↗
passing2023Sep 5, 202624cb9d07fdf1Source download ↗
receiving2023Sep 5, 20268a4c0afccba4Source download ↗
rushing2023Sep 5, 20265bf792570aa6Source download ↗
schedule2023Sep 9, 20269ca9c60866b0Source download ↗
specialists2023Sep 5, 2026ff4721bbd61eSource download ↗
team_advanced2023Sep 9, 20267b97a24ba7f4Source download ↗
teams2023Sep 5, 2026dfd6f69fd5f3Source download ↗
box2024Sep 5, 2026cf60c00377c7Source download ↗
defense2024Sep 5, 2026a81d66ae63f6Source download ↗
ncaa_player_stats2024Sep 11, 2026a938556d7eb1Source download ↗
passing2024Sep 5, 2026643a1b1a3289Source download ↗
receiving2024Sep 5, 202604e447228bbaSource download ↗
rushing2024Sep 5, 2026b8d67d32720cSource download ↗
schedule2024Sep 9, 202673a60382c1dcSource download ↗
specialists2024Sep 5, 202675f52b1ea4a5Source download ↗
team_advanced2024Sep 9, 202626728558bf04Source download ↗
teams2024Sep 5, 2026e7a355a6201dSource download ↗
betting2025Sep 9, 2026e9cc18f93957Source download ↗
box2025Sep 9, 20260f41a1ce9cb7Source download ↗
defense2025Sep 9, 2026efe717a8d4c0Source download ↗
ncaa_player_stats2025Sep 11, 2026a8c702182175Source download ↗
passing2025Sep 9, 2026b8dab38e8485Source download ↗
receiving2025Sep 9, 2026302c53ac4c23Source download ↗
recruits2025Sep 11, 2026908a79237a7cSource download ↗
returning_production2025Sep 11, 20262fbc4491c91eSource download ↗
rosters2025Sep 11, 2026e3253fafc7a0Source download ↗
rushing2025Sep 9, 2026c4ed1fb90a29Source download ↗
schedule2025Sep 9, 2026bc8fb0df43bfSource download ↗
specialists2025Sep 9, 202624fdf274add7Source download ↗
team_advanced2025Sep 9, 202663d100ace111Source download ↗
team_talent2025Sep 11, 202610cc3151e030Source download ↗
teams2025Sep 5, 20265446f91a8a0dSource download ↗
betting2026Sep 12, 20267bf0c41f6d8cSource download ↗
box2026Sep 12, 20267aed1bf266beSource download ↗
defense2026Sep 12, 20266115ba861c40Source download ↗
passing2026Sep 12, 20266b2c6724e708Source download ↗
receiving2026Sep 12, 20269982e1474b81Source download ↗
recruits2026Sep 11, 2026e0e7f3eb5482Source download ↗
returning_production2026Sep 12, 2026101df245b9d7Source download ↗
rosters2026Sep 12, 2026e95b631c5805Source download ↗
rushing2026Sep 12, 2026b8fd6f878461Source download ↗
schedule2026Sep 12, 20265b6f62a42001Source download ↗
specialists2026Sep 12, 20262082cf96972cSource download ↗
team_advanced2026Sep 12, 2026debe1ef4fbb0Source download ↗
team_talent2026Sep 11, 2026215c688eb881Source download ↗
teams2026Sep 5, 20266d3ec4bd2629Source download ↗