The ledger froze its ratings on August 12 and priced every opener before anyone kicked anything: 9.32 expected home wins, 9.91 expected favorite wins, and the miss budget's first installment of 6.09 wrong picks, due by Monday night. The exact distribution makes 6 upsets the single most likely week (20.5%) and all-chalk a 1-in-2,400 event; four favorites are on the road, the biggest number is Jacksonville's 75.3% over Cleveland, the smallest is the Giants' 51.0% coin flip with Dallas, and in five games — every one priced inside three market points — the model and the schedule file's market snapshot pick different winners. Graded in public, never edited afterward.
By C. B. Zakarian · Published August 31, 2026
The prediction ledger froze its opening ratings on August 12 and priced every week-1 game then and there: a win probability for each of the 16 openers, locked before a single snap of consequence, graded in public as the finals arrive. This page is the pre-kickoff walkthrough of those 16 numbers — where each one comes from, what they add up to, and exactly how wrong the model expects to be by Monday night. Dated August 31, 2026, and deliberately never edited afterward: the point of freezing a number is that it stays frozen.
Every number below is the same arithmetic: take both teams' frozen Elo, give the home side its +48 — except in Melbourne, where the ledger waives it — and convert the gap with the logistic curve. No game-by-game judgment calls, no adjusting for vibes. The 2025 records are from the schedule file, and they are context, not inputs: the ratings already digested those seasons, then regressed a third of the way to the mean.
| Day | Game | Away Elo | Home Elo | Home edge | Home win % | Model pick | 2025 records |
|---|---|---|---|---|---|---|---|
| Wed | NE at SEA | 1592.8 | 1674.6 | +48 | 67.9% | SEA | 14-3 / 14-3 |
| Thu | SF at LA (Melbourne) | 1559.4 | 1614.7 | waived | 57.9% | LA | 12-5 / 12-5 |
| Sun | ATL at PIT | 1470.3 | 1516.0 | +48 | 63.2% | PIT | 8-9 / 10-7 |
| Sun | BAL at IND | 1553.4 | 1469.4 | +48 | 44.8% | BAL | 8-9 / 8-9 |
| Sun | BUF at HOU | 1615.9 | 1605.6 | +48 | 55.4% | HOU ◆ | 12-5 / 12-5 |
| Sun | CHI at CAR | 1528.7 | 1426.3 | +48 | 42.2% | CHI | 11-6 / 8-9 |
| Sun | CLE at JAX | 1419.9 | 1565.9 | +48 | 75.3% | JAX | 5-12 / 13-4 |
| Sun | NO at DET | 1435.3 | 1563.9 | +48 | 73.4% | DET | 6-11 / 9-8 |
| Sun | NYJ at TEN | 1361.5 | 1349.8 | +48 | 55.2% | TEN | 3-14 / 3-14 |
| Sun | TB at CIN | 1488.4 | 1480.4 | +48 | 55.7% | CIN | 8-9 / 6-11 |
| Sun | ARI at LAC | 1394.4 | 1530.9 | +48 | 74.3% | LAC | 3-14 / 11-6 |
| Sun | GB at MIN | 1535.9 | 1556.1 | +48 | 59.7% | MIN ◆ | 9-7-1 / 9-8 |
| Sun | MIA at LV | 1459.1 | 1351.0 | +48 | 41.4% | MIA ◆ | 7-10 / 3-14 |
| Sun | WAS at PHI | 1458.2 | 1581.2 | +48 | 72.8% | PHI | 5-12 / 11-6 |
| Sun | DAL at NYG | 1460.7 | 1419.3 | +48 | 51.0% | NYG ◆ | 7-9-1 / 4-13 |
| Mon | DEN at KC | 1612.6 | 1508.2 | +48 | 42.0% | DEN ◆ | 14-3 / 6-11 |
Bold = road favorite (four of them). ◆ = the model's winner differs from the schedule file's market snapshot. Melbourne's home edge is waived because nobody is home in Melbourne.
A few rows deserve their sentence. The Wednesday opener is the Super Bowl rematch — the slate page covers why it is a Wednesday — and the model prices it as the week's fifth-biggest edge: the No. 1 team on the board, at home, against No. 6, two 14-3 teams the ratings nonetheless separate by 82 points. Jets at Titans is the only game played entirely inside the bottom rankings tier, No. 30 visiting No. 32, both coming off identical 3-14 seasons and separated by 11.7 rating points — the closest thing the schedule offers to a controlled experiment in home field. And three pairings arrive with mirrored 2025 records — 14-3 against 14-3, 12-5 against 12-5 twice — which the ratings cheerfully ignore, because a record and a rating are not the same claim about a team.
Take the opener. Seattle's frozen rating is 1674.6; New England's is 1592.8. Seattle is home, so it gets the +48: an effective gap of 1674.6 + 48 − 1592.8 = 129.8 points. The house curve turns a gap into a probability: p = 1 / (1 + 10−129.8/400) = 1 / (1 + 0.4736) = 0.6785. That is the ledger's 67.9% — not an opinion about the rematch, just the frozen distance between two numbers, pushed through a logistic. Every other row is the same arithmetic; this page's build script re-derives all 16 from the published ratings and refuses to render if any differs from the ledger by more than rounding.
The schedule file carries a market snapshot for every opener — the slate page quotes the lines themselves — and in eleven games the file's favorite and the model's favorite are the same team. The other five are the interesting ones, and they share a shape: every disagreement lives inside three market points. The model never quarrels with the market about a big favorite; it quarrels about coin flips.
Both sides of each quarrel are on the record before kickoff: the market's number sits in the schedule file, ours sits in the ledger. The honest caveat is that they are not measuring the same thing — the frozen ratings digest results through last February and then regress; the market prices this September's actual rosters. When these five games resolve, they resolve a question about this model's blindness to offseasons, not about who is smarter in general. That is still a question worth grading.
Sum the favorites' probabilities and the board expects 9.91 favorite wins — equivalently, 6.09 upsets, the number the miss budget already published as week 1's share of the season's 99. But an expectation hides the shape, so the build script computes the exact distribution — a Poisson-binomial over each game's underdog probability, no bell-curve approximation:
The whole page in one exhibit: sixteen modest edges on top, and underneath, what modest edges add up to — a week that most likely beats six of its favorites.
Opening-week folklore says anything can happen before the league settles in. The file can check that. Across every completed regular-season game from 1999 through 2025, true home sites only: week-1 home teams are 231-191-3, a .544 rate, against .562 across all weeks — 1.8 points lower, which at 425 games is a z of −0.75. A lean, not a finding. Closing-spread favorites tell the same story: 277-144 in week 1 (.658) against .667 season-wide, a z of −0.37. Week 1 favorites and home teams do slightly worse than usual, by margins indistinguishable from noise across a quarter-century of openers.
Which is quietly reassuring for the board above: the model treats week 1 like any other week, and history declines to object. What week 1 actually is, per the signal page, is one game of evidence that doubles a playoff prior — important to have graded, useless to have predicted loudly.
Everything above is a deterministic function of three published files: the ledger's data/predictions.json (ratings and frozen probabilities), the schedule file data/games.csv (results 1999–2025, the 2026 rows, the market snapshot), and the power rankings' opening snapshot. The build script make_week1_predictions_2026_chart.py re-derives all 16 probabilities from the ratings, recomputes every aggregate, distribution value, base rate, and disagreement named on this page — 63 assertions — and draws the exhibit. If any number here stops matching the ledger, the build fails rather than publish the drift.
Want the code behind these metrics? Work through the 45-chapter NFL analytics tutorial.
Browse tutorials Free tools