Skip to content
CFB/LAB
Menu
HISTORICAL ANALYSIS

Probability calibration

Legacy 2025 evaluation: model identity is not embedded in this artifact. Its inspected producer, analysis/calibration_export.py, used StackedEnsemble trained on 2016–2024. This historical probability research is separate from the Games page’s EPA-OLS or SP+ spread projections. It does not validate the current card. Historical feature availability and shuffled internal stacking folds limit prospective interpretation.

Scoring rules

SCORING RULES — 2025 SEASON
BRIER
0.1850
LOG LOSS
0.5489
ACCURACY
74.2%
N
550

Brier 0.25 and log loss 0.693 are coin-flip baselines — lower is better. Accuracy is the pick-winner rate, not the betting bar.

Brier score measures squared probability error. Log loss penalizes confident wrong predictions more strongly. Both evaluate forecast probabilities, rather than betting profit.

Pooled reliability

POOLED RELIABILITY — ALL GRADED WEEKS
0%0%50%50%100%100%Predicted win rateActual win rate0.5-0.6: predicted 55.3%, actual 67.2%, 119 games0.6-0.7: predicted 65.6%, actual 64.6%, 147 games0.7-0.8: predicted 75.2%, actual 73.9%, 134 games0.8-0.9: predicted 84.6%, actual 88.9%, 144 games0.9-1.0: predicted 90.5%, actual 100.0%, 6 games
Dashed line: perfect agreement. Above it, wins occurred more often than predicted; below it, less often. Small samples remain uncertain.

Each probability range groups games with similar predicted win chances. Gap = actual minus predicted, in percentage points (pp). Games is the number of graded games. Orange gaps exceed 10 percentage points in either direction.

Probability rangeGamesPredictedActualGap
0.5-0.611955.3%67.2%+12.0pp
0.6-0.714765.6%64.6%-1.0pp
0.7-0.813475.2%73.9%-1.3pp
0.8-0.914484.6%88.9%+4.3pp
0.9-1.0690.5%100.0%+9.5pp

2025 week 5

2025 WEEK 5 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61754.8%70.6%+15.8pp
0.6-0.71366.2%84.6%+18.4pp
0.7-0.81175.1%72.7%-2.4pp
0.8-0.9884.4%87.5%+3.1pp
0.9-1.00

2025 week 6

2025 WEEK 6 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61055.9%70.0%+14.1pp
0.6-0.71364.6%69.2%+4.6pp
0.7-0.8673.5%50.0%-23.5pp
0.8-0.92083.9%90.0%+6.1pp
0.9-1.00

2025 week 7

2025 WEEK 7 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61554.8%66.7%+11.9pp
0.6-0.71565.1%60.0%-5.1pp
0.7-0.81674.5%75.0%+0.5pp
0.8-0.9886.1%87.5%+1.4pp
0.9-1.00

2025 week 8

2025 WEEK 8 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61254.3%58.3%+4.0pp
0.6-0.71266.5%75.0%+8.5pp
0.7-0.81974.7%73.7%-1.0pp
0.8-0.91584.0%66.7%-17.3pp
0.9-1.00

2025 week 9

2025 WEEK 9 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.6955.6%66.7%+11.1pp
0.6-0.71664.1%62.5%-1.6pp
0.7-0.81375.2%76.9%+1.7pp
0.8-0.91385.3%100.0%+14.7pp
0.9-1.0190.6%100.0%+9.4pp

2025 week 10

2025 WEEK 10 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.6856.3%50.0%-6.3pp
0.6-0.71766.0%58.8%-7.2pp
0.7-0.81175.6%81.8%+6.2pp
0.8-0.91483.9%78.6%-5.3pp
0.9-1.00

2025 week 11

2025 WEEK 11 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61354.9%61.5%+6.6pp
0.6-0.71266.0%83.3%+17.3pp
0.7-0.81476.3%50.0%-26.3pp
0.8-0.9985.5%77.8%-7.7pp
0.9-1.0190.4%100.0%+9.6pp

2025 week 12

2025 WEEK 12 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.6755.9%71.4%+15.6pp
0.6-0.71465.3%50.0%-15.3pp
0.7-0.81476.0%92.9%+16.8pp
0.8-0.91984.0%100.0%+16.0pp
0.9-1.0290.2%100.0%+9.8pp

2025 week 13

2025 WEEK 13 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61056.0%90.0%+34.0pp
0.6-0.71364.6%61.5%-3.1pp
0.7-0.81774.8%76.5%+1.7pp
0.8-0.91784.7%100.0%+15.3pp
0.9-1.0290.8%100.0%+9.2pp

2025 week 14

2025 WEEK 14 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.61655.9%75.0%+19.1pp
0.6-0.71867.6%61.1%-6.5pp
0.7-0.81175.4%81.8%+6.4pp
0.8-0.92085.1%90.0%+4.9pp
0.9-1.00

2025 week 15

2025 WEEK 15 — graded 2026-08-06
Probability rangeGamesPredictedActualGap
0.5-0.6251.8%0.0%-51.8pp
0.6-0.7463.8%25.0%-38.8pp
0.7-0.8276.0%50.0%-26.0pp
0.8-0.9188.6%100.0%+11.4pp
0.9-1.00