21+ only. For entertainment and informational purposes. Not betting advice. Gambling problem? Call 1-800-GAMBLER.

Methodology

A plain-English look at how the numbers are made, and what we know and don't know about how good they are.

1. We simulate games, then read off players

For each game on the slate we simulate the whole game 10,000 times. Each simulation draws how many plays each team runs, the pass/run mix, efficiency and touchdowns for both offenses together. Each player's targets, carries, yards and touchdowns then come from their share of that team volume.

Because players come from the same simulated game, the real relationships carry through. When a QB has a big day, his receivers usually do too. When one offense scores, the other often has to answer. That correlation matters a lot for DFS stacks and same-game props.

2. Learned from data, with no manual tweaks

3. Ranges, not just a number

For every player we publish the median (50th percentile), the p10 floor and the p85/p90 ceiling. For props, the probability is simply the share of simulations on each side of the line. We recalibrate FanDuel point ranges and yardage distributions on past weeks the model did not see, so the ranges come out about as wide as reality.

4. Backtest honesty

Here is what our out-of-sample tests show (parameters fit on 2024-25, tested on 2026 weeks 1-3), including the parts that don't flatter us:

5. Live, pre-lock, graded

Every prop forecast is written to an append-only, hash-chained log before kickoff. We publish a line only when the source allows it (The Odds API, or lines we enter by hand); otherwise the line is hidden, but the forecast is still tracked. Each forecast is graded after the game against the official box score. The Track Record shows every graded pick. Roughly 1,400 to 2,200 graded picks are needed before a win rate tells us much. At 50-100 picks a week, that takes more than one season.

6. What's not modeled yet

For entertainment and informational purposes only. Not betting advice. No guarantee of results. 21+. 1-800-GAMBLER.