Updated Oct 29

Predictive Models

Week 8 win probabilities

Bar shows the model’s chance for each side · favorite in bold

AwayWin probabilityHomeProj. scoreMargin
CAR
31%
69%
GB21–27GB +6.1
ARI
23%
77%
DAL22–31DAL +9.0
ATL
43%
57%
TB23–25TB +2.2
BAL
27%
73%
BUF23–30BUF +7.7
CLE
38%
62%
PIT20–23PIT +3.7
IND
23%
77%
JAX20–29JAX +9.0
LV
47%
53%
NYJ23–24NYJ +1.1
MIN
44%
56%
DET24–25DET +1.7
TEN
14%
86%
CIN17–30CIN +13.1
LAC
19%
81%
LA18–29LA +10.7
KC
50%
50%
DEN23–23DEN +0.0
NE
72%
28%
MIA27–20NE +7.3
PHI
48%
52%
WAS25–25WAS +0.5
CHI
39%
61%
SEA21–25SEA +3.3

How the model works

Every team carries ratings that update after each game: scoring margin, and the success rate of its offense and of the offenses it faces (the share of plays that gain expected points), each judged against the strength of the opponent. Recent games count more than old ones, and each season starts from a regressed version of last season’s ratings.

Quarterbacks matter most, so each one has their own rating from EPA per dropback across their career. When a team’s starter is better or worse than the quarterback play it has been getting (an injury, a benching, a return), the forecast moves accordingly. The starter is the one nflverse lists, about a week ahead; before that, the QB1 on the team’s depth chart for games up to six weeks away, which forecast better than assuming nothing changes. The model also counts the snap share of players ruled out on the injury report, and estimates home-field advantage from recent seasons rather than assuming a fixed edge (it has shrunk).

Offensive linemen count through the injury report like everyone else, and a line's quality is already part of the team's EPA and success-rate ratings. Separate line features (starting linemen ruled out, pass protection and run blocking against the opponent's front, for the winner and for total points) were tested and didn't improve the forecasts, so they aren't used.

A logistic regression turns those differences into a win probability; the projected margin is the margin that probability implies (σ ≈ 12.2 points), so the favourite and the projected score always agree. Totals come from a separate model that adds pace, quarterback quality, wind and cold.

Only information available before kickoff is used: ratings come from earlier games, and the regression weights were fit on 2006–2025, so this season’s numbers are genuine pregame forecasts. Playoff odds come from simulating the rest of the season 10,000 times.

Untouched test seasons 2022–2025PicksBrierLog loss
Our model65.0%0.2190.628
Betting market (closing moneyline)67.6%0.2100.607
Coin flip50.0%0.2500.693

Lower Brier score and log loss are better. Sportsbooks set the bar: their lines include injury news and sharp money the model doesn’t see.

How the model is doing

2026 season, 106 games

Picks
66–40
62.3%
Brier score
0.225
coin flip 0.250
Log loss
0.642
coin flip 0.693

Betting market on the same games: 63.2% correct, Brier 0.233.

Calibration

When we say 70%, does the favorite win 70% of the time? Dots on the line = yes.

50–60%: predicted 55%, favourite won 54% (41 games)60–70%: predicted 64%, favourite won 64% (33 games)70–80%: predicted 74%, favourite won 67% (24 games)80–90%: predicted 84%, favourite won 88% (8 games)100%50%Predicted 50%100%

Dot size grows with the number of games in each bucket.