dynamicsystemsarchitecture.org

NFL 2024 Backtest Results

30 games, 2024-09-05 to 2024-12-19. Every claimed metric independently recomputed and matched to full floating-point precision against real season data.

PurposeOut-of-sample backtest of the four-channel state estimation model against real NFL 2024 outcomes and the closing spread line.
StatusVerified — recomputed to full floating-point precision, run 2026-07-04
Built fromReal 2024 NFL season game data — spread lines, actual margins/totals
Depends onComponent A Changelog (Fix 7/8 — this dataset is what surfaced the test-methodology bug)
Superseded by
EvidenceFull 30-row result set below, source CSV/JSON on request.

Summary metrics

games_tested:               30
date_range:                 2024-09-05 to 2024-12-19
mae:                        7.175333333333332
brier_score:                0.16509850824128458
spread_beat_rate:           0.4  (40.0%)
prediction_better_than_spread: 0.6333333333333333  (63.3%)
confidence_weighted_accuracy:  0.16198916666666668
winner_prediction_accuracy:    0.7666666666666667  (76.7%)
improvement_over_spread:       3.2413333333333343

Winner-prediction accuracy (76.7%) is the headline number, but spread-beat rate (40%) is the harder, more honest test — beating the closing line, not just picking the winner. Both are reported here, not just the flattering one.

Full result set

GameWkC-predConfidenceActual marginSpread lineBeat spreadCorrect winner
DAL @ TB1-10.040.258-4.5NoNo
BAL @ KC113.160.35-7-2.5YesNo
CIN @ NE2-0.480.102-4.5NoNo
DEN @ PIT20.070.303-3.0NoYes
SEA @ SF3-0.570.2013-6.0NoNo
NYG @ PHI3-6.970.2512-5.5NoNo
MIA @ BUF4-7.610.20-7-3.5YesYes
LAR @ GB4-7.060.25-53.0YesYes
TB @ NO51.400.357-3.0NoYes
HOU @ IND59.700.2511-3.5NoYes
BAL @ CLE621.060.259-4.0YesYes
NO @ WSH617.760.30307.5NoYes
BAL @ PIT718.920.4016-4.5YesYes
LV @ KC7-9.280.25-7-6.0YesYes
NYJ @ BUF8-11.120.20-16-6.5NoYes
DEN @ PHI8-4.270.25-7-5.5NoYes
DET @ GB98.940.25-147.0NoNo
IND @ HOU9-13.460.25-5-5.0YesYes
LAR @ LAC10-9.400.15-10-5.5NoYes
JAX @ MIN10-9.600.10-147.5NoYes
WSH @ PIT11-4.640.35-1-3.0NoYes
NYG @ TB11-11.790.30-238.0NoYes
PIT @ BAL12-23.180.40-17-6.0YesYes
LV @ KC12-8.580.25-8-5.0YesYes
NYJ @ IND13-10.020.25-1-4.5YesYes
WSH @ PHI13-10.420.30-8-8.5YesYes
CHI @ DET14-14.560.15-188.0NoYes
SEA @ SF144.490.20-85.0NoNo
MIA @ GB15-6.450.25-2-3.5YesYes
NO @ TB15-3.400.35-6-2.0NoYes

Full column set (s/d/i/c channel values, pred_error, brier components) available in the source CSV — this table shows the columns that matter for an outside reader checking the headline claims.