I built a simulator that re-prices luck in an NFL game. Every loose ball, field goal, and dropped pass is rerun 160K times.
Introducing the NFL Deserve-to-Win %
Built on data gathered via #nflverse
All code, models, and research can be found here:
https://t.co/uLHdBzsWFu
π§΅
To prep for the upcoming 2026-27 season and understand better what to expect, I went ahead and re-simulated every 2025 playoff game.
The individual "lucky" game threads below π§΅
Data: nflverse & @FTNFantasy
I built a simulator that re-prices luck in an NFL game. Every loose ball, field goal, and dropped pass is rerun 160K times.
Introducing the NFL Deserve-to-Win %
Built on data gathered via #nflverse
All code, models, and research can be found here:
https://t.co/uLHdBzsWFu
π§΅
π¨ DEN are luck merchants! π¨
π BUF @ DEN β AFC Divisional
Final: BUF 30, DEN 33
Deserve-to-Win: BUF 66% / DEN 34% (29β38%)
Biggest swing: BUF fumble on a run, retained β 2.2 pt of luck to BUF
#NFL#BillsMafia#BroncosCountry
π¨ LA are luck merchants! π¨
π LA @ CHI β NFC Divisional
Final: LA 20, CHI 17
Deserve-to-Win: LA 8% / CHI 92% (89β94%)
Biggest swing: CHI drop (95% catch) β 2.5 pt of luck to LA
#NFL#RamsHouse#DaBears
I built a simulator that re-prices luck in an NFL game. Every loose ball, field goal, and dropped pass is rerun 160K times.
Introducing the NFL Deserve-to-Win %
Built on data gathered via #nflverse
All code, models, and research can be found here:
https://t.co/uLHdBzsWFu
π§΅
@EveryDinger Thank you! I've been doing the baseball one (@mlb_simulator) for a few years now. I've learned from that, so my friends suggested I make an NFL one. Thought it'd be a fun learning experience!
Denver's 2024 defense caught 13 of 17 interceptable throws (77%). The model shrunk their estimated interceptable catch rate to ~55%.
In 2025 Denver caught 8 of 21 (38%), so the shrinkage provides a better estimate.
Denver 27, Washington 26 in OT.
- A kickoff fumble Washington kept (+2.1)
- An interceptable throw picked (β2.0)
- An OT drop on a 92% ball (β2.0)
Net luck: +0.31 to Washington.
Deserve-to-win: Denver 59%