Per-position prediction accuracy on the 2024 wks 9-22 starter-only cohort
As of • Validation window: 2024 wks 9-22 • Holdout: 2025 (sealed)
Archive — May 2026 snapshot. This page is from the earlier MAE era, when we graded raw point accuracy. The current scoreboard is weekly ranking quality plus calibrated ranges — see the 2025 holdout proof, the 2024 replay, and the methodology page. Numbers below are kept unchanged for the record.
MAE (mean absolute error) = average miss in yards. Lower is better. sMAPE = error as a % of truth. We grade on the snap-share-filtered cohort (starters and primary backups only) — that's the universe we actually predict for in production.
| Target | n | MAE (XGB) | sMAPE | MAE (shrunk) | Model |
|---|
TDs aren't predictable as point counts (sMAPE blows up because truth is often 0). We reframed TDs as a probability distribution over discrete classes. Lower Brier = sharper + better-calibrated. ECE = expected calibration error (0 = perfect).
| Target | n | Classes | Brier | vs uniform | ECE | MAE (E[y]) |
|---|
Per-season overall MAE from the walk-forward backtest. Lower bars / lower line = model getting better.
- The 2025 season was the sealed holdout at the time of this snapshot. It was later opened exactly once —
a frozen-model replay published after the season on the 2025 proof page.
- "Backup" players (snap_share below the position floor) are excluded from both training and grading.
The unfiltered MAE 51 we shipped in M2-M5 is a misleading number — see the story.
- Live data (closing Vegas line, in-week injury severity, defense-vs-position breakdown) was slated for the
serving layer and is not reflected in these archived numbers.