How it works
The simulation
Each game is played out snap by snap, 10,000 times. Every play's result comes from what really happened in similar spots in past NFL games, adjusted for who is on the field: the offense, the defense, the quarterback and home field. Clock, fourth downs, field goals and special teams are all part of it.
From those runs: win chance is how often each team wins, the line is the middle result, and the total and score ranges come from the spread of outcomes. Player projections count the same simulated plays, so a receiver's number moves with his quarterback and with how the game tends to go.
What goes in
Team strength on offense and defense, passing and running, adjusted for the opponents they faced and weighted toward recent games. Quarterbacks are rated on their own, so a quarterback change moves the numbers. Players listed Out are removed; questionable and doubtful players sit out in part of the simulations. Every input uses only games played before kickoff.
Data comes from nflverse, an open NFL data project. Market prices come from the closing sportsbook lines, Kalshi and Polymarket.
College football
College numbers come from a simpler model than the NFL's. With 134 FBS teams on very different schedules, each team gets a strength rating fitted from the games played so far this season, starting from last season's rating and recruiting talent. Home field and a wide spread of outcomes (college has more blowouts) turn that into 10,000 simulated scores per game. There are no player projections for college.
Tested on the 2024 and 2025 seasons it never saw, it picked the winner 73.7% of the time; the betting favorite, 75.3%. Early in the season, before teams have played many games, it leans on last season and recruiting more, and disagrees with the market more. College data from CollegeFootballData.com.
What it doesn't know
- Weather, and any inactives or lineup changes after the last run. Game-day runs narrow the gap.
- Anything a box score can't see: coaching changes, game plans, motivation.
- The market sees all of the above, so it's still the better single guide. The record shows by how much.
- Nothing here is a pick or betting advice.
Changelog
- 2026-10-08
- Fantasy-point ranges for every player. Questionable and doubtful players now sit out in part of the simulations. Model prices at every Kalshi and Polymarket spread and total line. Search from any page.
- 2026-10-07
- New site. Win probabilities shown as counts out of 10,000; outcome charts show 100 simulated games; model and market side by side on every page. Kicker and D/ST projections added. Kalshi and Polymarket prices shown next to the model. Every run is now saved before kickoff and graded after the game.