Prove it
Backtest this angle
No backtest run yet
Results appear here — pick an angle above, tune it, then run it.
Edge · Bench
Pick a starting point, tune it in plain language, then put it through a real backtest against graded history.
Every angle runs on the same real history — pick the one closest to how you already think, or start from nothing.
Follow the games everyone's already watching — rivalries and marquee windows.
Every control below maps straight onto real games and lines — nothing here is simulated.
Prove it
No backtest run yet
Results appear here — pick an angle above, tune it, then run it.
Two angles that graded the exact same games, side by side — ATS record only.
50.5%
2931-2877-152 · n=5960
graded through Aug 29, 8:21 PM ET
48.5%
2819-2989-152 · n=5960
graded through Aug 1, 8:02 PM ET
Every published model with a graded spread record, shown with its sample size. Models under 30 graded games are marked early and not ranked.
Spread leaderboard
61 models, good and bad. Ranked by record, then closing line value, then sample. A model under 30 decided games is listed as an early sample with no rank.
All live pregame grades through Oct 12, 2026
| # | Model | Record | Record % | CLV, pts | Training calibration gap, pts | n |
|---|---|---|---|---|---|---|
| 1 | NFL Spread (MARS) | 30–18 | 62.5% | -0.02 | — | 48 |
| 2 | NFL Spread (MARS) | 34–24–21 | 58.6% | +0.51 | — | 79 |
| 3 | Momentum Spread Model (ElasticNet) | 37–29–13 | 56.1% | +0.03 | — | 79 |
| 4 | NFL Elo Power Ratings Spread (XGBoost) | 33–27 | 55.0% | +0.03 | — | 60 |
| 5 | NFL Spread (KNN) | 30–25–24 | 54.5% | +0.27 | — | 79 |
| 6 | NFL Spread (SVR) | 32–27–20 | 54.2% | +0.35 | — | 79 |
| 7 | NFL Spread (ExtraTrees) | 29–25–25 | 53.7% | +0.07 | — | 79 |
| 8 | NFL Elo Power Ratings Spread (XGBoost) | 34–30–15 | 53.1% | +0.07 | — | 79 |
| 9 | Momentum Spread Model (XGB) | 32–29–18 | 52.5% | +0.03 | — | 79 |
| 10 | Full Feature Spread (Stacking Ensemble) | 28–26–25 | 51.9% | +0.44 | — | 79 |
| 11 | NFL Spread (KNN) | 30–28 | 51.7% | -0.04 | — | 58 |
| 12 | Turnover Regression Model (ElasticNet) | 28–27–24 | 50.9% | +0.26 | — | 79 |
Record % is the share of decided picks that won against the spread; pushes are not counted. CLV is how far the closing line moved our way, in points. The calibration gap is the average distance between the win chance a model gave in its training run and the rate that won; a smaller gap is better, and a dash means no training run is on file.