Auto-updating · rebuilt by CI
Week 1 · 2026 season · Wed 09 Sep – Thu 10 Sep · 2 games
Last updated 11 Sep 2026, 14:14 UTC · Projecting weeks 1–4Week 1 · where our fair price disagrees with the book · * = vig not removed
| Player | Matchup | Market | Bet | Book | Book odds | Our fair odds | Edge |
|---|---|---|---|---|---|---|---|
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | fanduel | +2500 | -109* | +48.4 |
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | betrivers | +2400 | -109* | +48.2 |
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | draftkings | +2000 | -109* | +47.5 |
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | betmgm | +2000 | -109* | +47.5 |
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | bovada | +2000 | -109* | +47.5 |
| Ke'Shawn Williams | LA vs SF | Anytime TD | To score a TD | betonlineag | +1700 | -109* | +46.7 |
| Puka Nacua | LA vs SF | Rushing yds | Over 2.5 | fanduel | +108 | -344 | +32.1 |
| Puka Nacua | LA vs SF | Rushing yds | Over 2.5 | bovada | -105 | -344 | +29.5 |
| Matthew Stafford | LA vs SF | Rushing yds | Over 0.5 | fanduel | +154 | -199 | +29.4 |
| Puka Nacua | LA vs SF | Rushing yds | Over 2.5 | draftkings | -104 | -344 | +29.1 |
| Demarcus Robinson | SF vs LA | Receiving yds | Over 11.5 | bovada | -110 | -343 | +28.4 |
| Demarcus Robinson | SF vs LA | Receiving yds | Over 11.5 | draftkings | -108 | -343 | +28.3 |
| Kyren Williams | LA vs SF | Rush + rec yds | Under 71.5 | betmgm | -115 | +356 | +28.1 |
| Kyren Williams | LA vs SF | Rush + rec yds | Under 71.5 | draftkings | -111 | +356 | +27.8 |
| Demarcus Robinson | SF vs LA | Receiving yds | Over 11.5 | betonlineag | -112 | -343 | +27.7 |
| Demarcus Robinson | SF vs LA | Receiving yds | Over 11.5 | fanduel | -113 | -343 | +27.4 |
| Demarcus Robinson | SF vs LA | Receiving yds | Over 12.5 | betrivers | -110 | -318 | +27.2 |
| Matthew Stafford | LA vs SF | Rushing yds | Over 0.5 | draftkings | +128 | -199 | +25.0 |
| Matthew Stafford | LA vs SF | Rushing yds | Over 0.5 | bovada | +125 | -199 | +24.9 |
| Kyren Williams | LA vs SF | Rush + rec yds | Under 67.5 | betrivers | -117 | +290 | +24.6 |
| Kyren Williams | LA vs SF | Receiving yds | Over 10.5 | betrivers | -110 | -268 | +23.9 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 18.5 | fanduel | -113 | -273 | +23.2 |
| Kyren Williams | LA vs SF | Receiving yds | Over 10.5 | fanduel | -113 | -268 | +22.8 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 19.5 | betrivers | -112 | -256 | +22.7 |
| Mitchell Evans | SF vs LA | Anytime TD | To score a TD | betrivers | +1600 | +254* | +22.4 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 19.5 | draftkings | -110 | -256 | +22.3 |
| Kyren Williams | LA vs SF | Receiving yds | Over 11.5 | bovada | -110 | -247 | +22.2 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 19.5 | betonlineag | -114 | -256 | +21.9 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 19.5 | bovada | -115 | -256 | +21.9 |
| Kyren Williams | LA vs SF | Receiving yds | Over 11.5 | draftkings | -109 | -247 | +21.8 |
| George Kittle | SF vs LA | Receiving yds | Over 44.5 | bovada | +150 | -144 | +21.5 |
| Kyren Williams | LA vs SF | Receiving yds | Over 11.5 | betonlineag | -114 | -247 | +21.2 |
| Colby Parkinson | LA vs SF | Receiving yds | Over 20.5 | betmgm | -115 | -240 | +20.6 |
| George Kittle | SF vs LA | Receiving yds | Over 33.5 | betrivers | -118 | -242 | +20.2 |
| Kyren Williams | LA vs SF | Receiving yds | Over 11.5 | betmgm | -120 | -247 | +20.1 |
| Christian McCaffrey | SF vs LA | Rush + rec yds | Under 103.5 | draftkings | -114 | +229 | +20.0 |
| Mitchell Evans | SF vs LA | Anytime TD | To score a TD | betmgm | +1100 | +254* | +19.9 |
| George Kittle | SF vs LA | Receiving yds | Over 34.5 | fanduel | -113 | -230 | +19.7 |
| George Kittle | SF vs LA | Receiving yds | Over 34.5 | draftkings | -112 | -230 | +19.7 |
| Christian McCaffrey | SF vs LA | Rush + rec yds | Under 103.5 | betmgm | -115 | +229 | +19.6 |
Append-only store · every snapshot retained
| Market | Rows | Players | Books |
|---|---|---|---|
| Anytime TD | 10,591 | 517 | 6 |
| Receiving yds | 6,934 | 170 | 6 |
| Receptions | 6,255 | 168 | 6 |
| Rushing yds | 3,320 | 84 | 6 |
| Passing yds | 1,486 | 32 | 6 |
| Passing TDs | 1,448 | 32 | 6 |
| Rush + rec yds | 638 | 40 | 3 |
All markets · retrained every run · TDs shown as fair American odds
Week 1 · 2026 season · Wed 09 Sep – Thu 10 Sep · 2 games
| Player | Matchup | Projection |
|---|---|---|
| Matthew Stafford | LA vs SF | 294.0 |
| Drake Maye | NE @ SEA | 233.6 |
| Sam Darnold | SEA vs NE | 233.3 |
| Brock Purdy | SF @ LA | 219.8 |
| Drew Lock | SEA vs NE | 116.3 |
| Player | Matchup | Projection |
|---|---|---|
| Matthew Stafford | LA vs SF | 2.26 |
| Sam Darnold | SEA vs NE | 1.45 |
| Drake Maye | NE @ SEA | 1.41 |
| Brock Purdy | SF @ LA | 1.32 |
| Drew Lock | SEA vs NE | 0.74 |
| Player | Matchup | Projection |
|---|---|---|
| Kyren Williams | LA vs SF | 61.2 |
| Christian McCaffrey | SF @ LA | 60.5 |
| Rhamondre Stevenson | NE @ SEA | 53.9 |
| Blake Corum | LA vs SF | 41.3 |
| Emanuel Wilson | SEA vs NE | 30.3 |
| Drake Maye | NE @ SEA | 29.8 |
| Ronnie Rivers | LA vs SF | 25.1 |
| Brock Purdy | SF @ LA | 22.4 |
| Corey Kiner | NE @ SEA | 19.8 |
| Puka Nacua | LA vs SF | 14.4 |
| George Holani | SEA vs NE | 13.3 |
| Deebo Samuel Sr. | SF @ LA | 11.0 |
| Rashid Shaheed | SEA vs NE | 10.5 |
| Drew Lock | SEA vs NE | 10.2 |
| Sam Darnold | SEA vs NE | 7.5 |
| Player | Matchup | Projection |
|---|---|---|
| Puka Nacua | LA vs SF | 92.4 |
| Jaxon Smith-Njigba | SEA vs NE | 84.4 |
| A.J. Brown | NE @ SEA | 65.7 |
| Mike Evans | SF @ LA | 55.0 |
| Davante Adams | LA vs SF | 52.7 |
| George Kittle | SF @ LA | 52.3 |
| Mack Hollins | NE @ SEA | 46.8 |
| Cooper Kupp | SEA vs NE | 45.5 |
| Romeo Doubs | NE @ SEA | 45.4 |
| Christian McCaffrey | SF @ LA | 44.1 |
| Deebo Samuel Sr. | SF @ LA | 37.4 |
| Colby Parkinson | LA vs SF | 34.5 |
| AJ Barner | SEA vs NE | 33.9 |
| Hunter Henry | NE @ SEA | 31.3 |
| Demarcus Robinson | SF @ LA | 29.0 |
| Player | Matchup | Projection |
|---|---|---|
| Puka Nacua | LA vs SF | 7.24 |
| Jaxon Smith-Njigba | SEA vs NE | 6.26 |
| A.J. Brown | NE @ SEA | 4.97 |
| Christian McCaffrey | SF @ LA | 4.58 |
| George Kittle | SF @ LA | 4.46 |
| Mike Evans | SF @ LA | 3.85 |
| Davante Adams | LA vs SF | 3.84 |
| Cooper Kupp | SEA vs NE | 3.60 |
| Deebo Samuel Sr. | SF @ LA | 3.54 |
| Romeo Doubs | NE @ SEA | 3.54 |
| AJ Barner | SEA vs NE | 3.34 |
| Mack Hollins | NE @ SEA | 3.31 |
| Colby Parkinson | LA vs SF | 3.22 |
| Hunter Henry | NE @ SEA | 2.86 |
| Rhamondre Stevenson | NE @ SEA | 2.77 |
| Player | Matchup | Chance | Fair odds |
|---|---|---|---|
| Kyren Williams | LA vs SF | 52% | -109 |
| Christian McCaffrey | SF @ LA | 49% | +105 |
| Puka Nacua | LA vs SF | 43% | +132 |
| Jaxon Smith-Njigba | SEA vs NE | 38% | +160 |
| Davante Adams | LA vs SF | 38% | +162 |
| Colby Parkinson | LA vs SF | 37% | +172 |
| Rhamondre Stevenson | NE @ SEA | 33% | +204 |
| A.J. Brown | NE @ SEA | 29% | +242 |
| Mike Evans | SF @ LA | 28% | +254 |
| Blake Corum | LA vs SF | 28% | +254 |
| Cooper Kupp | SEA vs NE | 26% | +284 |
| AJ Barner | SEA vs NE | 26% | +288 |
| George Kittle | SF @ LA | 26% | +291 |
| Romeo Doubs | NE @ SEA | 24% | +325 |
| Deebo Samuel Sr. | SF @ LA | 22% | +353 |
These edges are not validated. Yardage over-probabilities come from a normal approximation, but yards are right-skewed, so high lines are overstated. Touchdown markets use a Poisson, which is better suited to counts but assumes scoring chances are independent within a game. Anytime-TD prices are one-sided, so no vig is removed from them and those edges are understated rather than inflated. The devig is proportional, which disagrees with Shin and power methods on longshots. Most importantly, the model has never been checked against realized outcomes versus stored lines, because no prop history existed before August 2026.
Backtesting found no edge from scheme features, and the closing spread beat the game model in every season tested. A number in the edge column means the model disagrees with the book — not that the model is right.