Predictive Models
Week 8 win probabilities
Bar shows the model’s chance for each side · favorite in bold
| Away | Win probability | Home | Proj. score | Margin |
|---|---|---|---|---|
| CAR | 31% 69% | GB | 21–27 | GB +6.1 |
| ARI | 23% 77% | DAL | 22–31 | DAL +9.0 |
| ATL | 43% 57% | TB | 23–25 | TB +2.2 |
| BAL | 27% 73% | BUF | 23–30 | BUF +7.7 |
| CLE | 38% 62% | PIT | 20–23 | PIT +3.7 |
| IND | 23% 77% | JAX | 20–29 | JAX +9.0 |
| LV | 47% 53% | NYJ | 23–24 | NYJ +1.1 |
| MIN | 44% 56% | DET | 24–25 | DET +1.7 |
| TEN | 14% 86% | CIN | 17–30 | CIN +13.1 |
| LAC | 19% 81% | LA | 18–29 | LA +10.7 |
| KC | 50% 50% | DEN | 23–23 | DEN +0.0 |
| NE | 72% 28% | MIA | 27–20 | NE +7.3 |
| PHI | 48% 52% | WAS | 25–25 | WAS +0.5 |
| CHI | 39% 61% | SEA | 21–25 | SEA +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–2025 | Picks | Brier | Log loss |
|---|---|---|---|
| Our model | 65.0% | 0.219 | 0.628 |
| Betting market (closing moneyline) | 67.6% | 0.210 | 0.607 |
| Coin flip | 50.0% | 0.250 | 0.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
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.
Dot size grows with the number of games in each bucket.