Graded in public

The record

A projection is only worth what it would have told you before the game. Every number since week 3 is logged before kickoff, graded after the box score, and compared with the call you would make without us: each player's own average.

Opportunity projectionsTested

Replayed over weeks already played: clears the bar and misses by less than each player's own average. The live record is still accruing.

Replayed over 13,925 player-weeks that had already been played: correlation 0.83, average miss 2.2 opportunities against 2.4 for each player's own running average on the same player-weeks.

What "proven" takes
  • At least 300 settled player-weeks per position, logged before kickoff
  • Across at least 4 different weeks
  • A correlation of 0.55 or better, per position
  • Beating each player's own average on at least 150 paired rows
  • "Tested", one step below: a replay of 2,000+ player-weeks at 0.60+ correlation.

The live ledger

Only rows logged before kickoff count. A week settles once, after every game in it is final.

  • 2026 week 2Logged after its games: shown, never counted.746logged0before kickoff746settled0counted
  • 2026 week 3Settled.810logged810before kickoff810settled387counted
  • 2026 week 4Settled.889logged889before kickoff889settled390counted
  • 2026 week 5Settled.834logged834before kickoff834settled385counted
  • 2026 week 6Settled.798logged798before kickoff798settled353counted
  • 2026 week 7Settled.791logged791before kickoff791settled353counted
  • 2026 week 8Settled.760logged760before kickoff760settled354counted
  • 2026 week 9Settled.833logged833before kickoff833settled380counted
  • 2026 week 10Logged before kickoff; settles when the week is final.793logged793before kickoff0settled0counted
PositionSettledWeeksCorrelationAvg missBiasOur miss, pairedBaseline missBetter by
QB24270.551.63+0.061.701.85+0.15
RB64670.853.24−0.813.333.69+0.36
TE68270.761.30−0.061.311.39+0.07
WR1,03270.741.80−0.301.821.98+0.16

Only players who took the field count; a player who left hurt is out (the rule). Better by = the baseline's miss minus ours, on paired rows.

Still short: QB 242 of 300 rows, correlation 0.55, needs 0.55.

The replay

The engine the site runs, replayed over 2024, 2025 and 2026 so far, regular season only, on each week's real roster and injury report. Every number below is over the player-weeks where he played, the strip and the tables included; the ones he sat, and the ones where he left the game injured (the same rule as the live record above), are counted apart under the weekly strip. "Better by" is how many fewer opportunities a player-week it missed by than each player's own average.

Player-weeks played13,925
Correlation0.83
Average miss2.2
Better by+0.20

Won 40 of 41 weeks against each player's own average.

2024
2025
2026

beat the baseline lost to it. Left out of every number here: 3,437 player-weeks he did not play and 132 he left injured (our average miss on those, 3.8 opportunities). The share model was fitted on 2024-25, so those seasons are in-sample for it; 2026 is not. The replay has no spread or inactives list, and knows the starting quarterback after the fact, which flatters every version equally.

By positionCorrAvg missBetter by
QB0.531.78+0.04
RB0.823.42+0.47
TE0.711.46+0.09
WR0.721.85+0.14
By sampleCorrAvg missBetter by
1 game of usage0.812.03+0.25
2-3 of usage0.842.21+0.30
4-6 of usage0.832.19+0.25
7+ of usage0.832.20+0.16

The quarterback engine: proven

206 starts logged before kickoff over 7 weeks: passing yards missed by 58 on average, 9.5 less than each quarterback's own average.

What each piece earns

  • 2024: average miss on passing yards
  • Volume only61.7
  • + the quarterback60.1
  • + protection vs rush59.9
  • + coverage (full model)60.2
  • His own average, the call to beat67.4
  • 2025: average miss on passing yards
  • Volume only62.1
  • + the quarterback60.2
  • + protection vs rush60.1
  • + coverage (full model)59.3
  • His own average, the call to beat64.7
  • 2026: average miss on passing yards
  • Volume only61.4
  • + the quarterback58.6
  • + protection vs rush58.3
  • + coverage (full model)58.3
  • His own average, the call to beat65.5

Lower is better. Each row switches one more piece of the engine on.

How close it came

Passing yardsStartsAvg missOwn avgBetter by
202446960.267.4+7.2
202546659.364.7+5.4
202622258.365.5+7.2
The restAvg missOwn avgBetter by
Attempts6.787.69+0.91
Completions4.775.31+0.54
Touchdown passes0.931.00+0.07
Interceptions0.680.71+0.03

One quarterback's yards in one game swing on a few throws, so the test that matters is the miss against the call you would make without us.