Skip to content

Edge · Bench

Build your own betting angle

Pick a starting point, tune it in plain language, then put it through a real backtest against graded history.

1. Start with an angle

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.

  • · Leans toward divisional rivalry games
  • · Leans toward a specific day of the week when you pick one
  • · Ignores line movement and model math entirely

2. Tune it

Every control below maps straight onto real games and lines — nothing here is simulated.

3. Prove it

Prove it

Backtest this angle

No data

No backtest run yet

Results appear here — pick an angle above, tune it, then run it.

Compare two angles

Two angles that graded the exact same games, side by side — ATS record only.

Model A

50.5%

2931-2877-152 · n=5960

graded through Aug 29, 8:21 PM ET

Model B

48.5%

2819-2989-152 · n=5960

graded through Aug 1, 8:02 PM ET

How published models rank

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

Every model with a graded spread record

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

Sort
#ModelRecordRecord %CLV, ptsTraining calibration gap, ptsn
1NFL Spread (MARS) 30–1862.5%-0.02—48
2NFL Spread (MARS) 34–24–2158.6%+0.51—79
3Momentum Spread Model (ElasticNet) 37–29–1356.1%+0.03—79
4NFL Elo Power Ratings Spread (XGBoost) 33–2755.0%+0.03—60
5NFL Spread (KNN) 30–25–2454.5%+0.27—79
6NFL Spread (SVR) 32–27–2054.2%+0.35—79
7NFL Spread (ExtraTrees) 29–25–2553.7%+0.07—79
8NFL Elo Power Ratings Spread (XGBoost) 34–30–1553.1%+0.07—79
9Momentum Spread Model (XGB) 32–29–1852.5%+0.03—79
10Full Feature Spread (Stacking Ensemble) 28–26–2551.9%+0.44—79
11NFL Spread (KNN) 30–2851.7%-0.04—58
12Turnover Regression Model (ElasticNet) 28–27–2450.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.

How the engine works
  1. Every angle you tune runs through the same real backtest engine — no separate math for different personas.
  2. It only scores an angle on games outside what it learned from, tested one season at a time.
  3. A 62% call should actually win about 62% of the time — we check that, not just whether a headline number looks good.
  4. "Rest," "weather," and the other controls are read straight from the real schedule and lines — nothing is simulated.
  5. An angle only counts as a real edge once it beats a coin-flip baseline over a real number of games.
  6. Small samples get labeled small — we would rather say "too early to tell" than oversell a lucky streak.