Betting
This model does not beat closing lines.
Across 8,650 walk-forward bets from 2014–2025, it went 49.3% against the market's number. Break-even at −110 is 52.38%. That is -563 units — not a near miss, a verdict.
That is the expected result and worth stating first. A closing spread is the sharpest number in sports, and a rating built from final scores is not going to out-argue thousands of people with money at stake. Anyone whose model beats closing lines by a point and a half is either wrong about their backtest or should not be publishing it.
Against the number the market opens at
Openers are a different question, because they are posted before the market has digested anything. Here the picture is better but not conclusive: 52.7% over 1,975 bets (+12 units) across 2023–2025, the only seasons for which opening lines exist.
That carries p = 0.4111. It is not significant, and the best individual bucket does not survive correction for the number of buckets examined. Treat it as a hint.
| Disagreement | Bets | ATS | Units | CLV |
|---|---|---|---|---|
| 0-1 | 329 | 54.1% | +11.9 | +0.08 |
| 1-2 | 274 | 56.2% | +22.0 | +0.05 |
| 2-3 | 277 | 53.8% | +8.2 | +0.27 |
| 3-5 | 421 | 52.3% | -1.1 | +0.26 |
| 5-7 | 306 | 45.8% | -42.6 | +0.90 |
| 7-10 | 241 | 52.7% | +1.6 | +1.51 |
| 10+ | 127 | 56.7% | +11.5 | +2.94 |
| ALL | 1975 | 52.7% | +11.5 | +0.63 |
The one clean signal
Closing line value — whether the market moves toward your side after you bet — is the honest early indicator, because it converges in hundreds of bets where win-loss records need thousands. It rises steadily with the size of the disagreement:
| Disagreement | Bets | Mean CLV | ATS |
|---|---|---|---|
| 0-2 pts | 603 | +0.07 | 55.1% |
| 2-4 pts | 501 | +0.19 | 53.5% |
| 4-6 pts | 357 | +0.64 | 50.7% |
| 6-9 pts | 336 | +1.22 | 47.3% |
| 9+ pts | 178 | +2.61 | 56.2% |
A dose-response pattern across ordered bins is much harder to produce by chance than one good bucket, and it is positive in all three seasons. It says the market tends to drift toward this model's side after the opener — which is what genuine information looks like, and is the reason to keep measuring rather than to start betting.
| Season | Bets | ATS | Units | CLV |
|---|---|---|---|---|
| 2023 | 683 | 52.7% | +4.7 | +0.38 |
| 2024 | 664 | 49.5% | -39.5 | +0.83 |
| 2025 | 628 | 55.9% | +46.3 | +0.68 |
How much more would it take to know
To confirm a true 53.5% edge at conventional power would take roughly 12,000 bets — about seventeen seasons of betting every game. Even a 56% edge would need close to two full seasons. The honest conclusion is that this question cannot be settled from history. It can only be settled forward, which is what the card below is for.
The record so far
Two records, and only one of them is a track record.
The season, reconstructed
For every game already played, what the model would have said using only the ratings from before that week. Nothing from the week it is predicting leaks in, but it was computed afterwards, and a record computed afterwards is a backtest however carefully it is done.
| 570 games | MRI 2.0 | Market |
|---|---|---|
| Picked the winner | 72.5% | 75.8% |
| Average miss, points | 12.8 | 11.53 |
| Size of the lines | 0.85 | 1.02 |
That is 1.3 points worse than the market (±0.4). Over the seventeen archived seasons the model averaged 13.0 points and picked 73.8% winners; a September sample has far less to go on, because the ratings lean on last year until this year's results replace them. A size of 1.00 means the lines are the right size; below it, they are too extreme — a favourite laying more points than it wins by.
Where the model disagreed with the opening number by 3 points or more, the board's own rule: 139–148–7 against the number (48.4%; break-even is 52.4%), -21.6 units, mean closing line value +0.7. That is 294 bets, far too few to say whether the disagreements mean anything.
| Week | Games | Winners | Miss | Market miss | Bets | Units |
|---|---|---|---|---|---|---|
| 1 | 51 | 78% | 16.0 | 13.6 | 13-18 | -6.2 |
| 2 | 49 | 84% | 12.0 | 10.7 | 13-14 | -2.2 |
| 3 | 57 | 86% | 9.9 | 8.7 | 14-12-2 | +0.7 |
| 4 | 58 | 74% | 12.6 | 11.3 | 19-13-1 | +4.3 |
| 5 | 56 | 75% | 14.4 | 13.2 | 18-16 | +0.4 |
| 6 | 58 | 60% | 12.3 | 11.4 | 14-15-3 | -2.3 |
| 7 | 59 | 71% | 11.8 | 10.7 | 10-13-1 | -3.9 |
| 8 | 56 | 61% | 12.3 | 10.8 | 9-18 | -9.8 |
| 9 | 56 | 79% | 13.1 | 12.6 | 14-10 | +2.7 |
| 10 | 62 | 60% | 14.0 | 12.5 | 12-17 | -6.1 |
| 11 | 8 | 75% | 10.5 | 10.4 | 3-2 | +0.7 |
The forward log
Started 2026-09-19. Each flagged game is written down before kickoff — model line, the market's number at that moment, the side — and never edited afterwards. Games are flagged on the gap between the model and the opening line, but a pick is graded against the number the market was showing when it was written down, at −110, because that is the price a bettor could actually have had. Every line is the home team's expected margin, and Edge is the model's minus the logged one. In 146 of the 289 picks the line had already moved by the time the pick was logged; the edge shown is against the line as it then stood. 48 of the picks were logged before the preseason prior began to use roster talent and returning production, so they were made by the earlier model; they stay as written.
124–134–6 on 264 graded of 289 logged (-21.3 units, mean closing line value +0.2).
| Wk | Game | Side | Model | Open | Logged | Edge | Result | CLV |
|---|---|---|---|---|---|---|---|---|
| 3 | North Texas at Texas State | North Texas | -12.9 | +3.0 | +3.0 | -15.9 | loss | -0.0 |
| 3 | Stanford at Duke | Duke | +25.0 | +10.0 | +10.0 | +15.0 | win | -0.5 |
| 3 | Temple at Toledo | Toledo | +18.6 | +4.0 | +6.0 | +12.6 | loss | -1.5 |
| 3 | Bowling Green at Iowa State | Iowa State | +36.5 | +22.5 | +23.5 | +13.0 | win | +0.0 |
| 3 | Kentucky at Texas A&M | Texas A&M | +29.1 | +15.5 | +16.5 | +12.6 | loss | +0.0 |
| 3 | Utah State at Utah | Utah | +38.6 | +27.5 | +27.5 | +11.1 | win | -1.0 |
| 3 | Florida State at Alabama | Alabama | +26.3 | +15.5 | +19.5 | +6.8 | loss | -1.0 |
| 3 | Virginia Tech at Maryland | Maryland | +8.2 | -1.5 | -3.0 | +11.2 | loss | +0.5 |
| 3 | Western Kentucky at Indiana | Indiana | +54.2 | +44.5 | +44.5 | +9.7 | loss | +0.0 |
| 3 | Kent State at Ohio State | Ohio State | +61.6 | +52.5 | +52.5 | +9.1 | win | +0.0 |
| 3 | NC State at Vanderbilt | Vanderbilt | +12.6 | +4.0 | +3.0 | +9.6 | win | +0.0 |
| 3 | James Madison at San Diego State | James Madison | -6.8 | +1.5 | +1.5 | -8.3 | win | -1.0 |
| 3 | FIU at Florida Atlantic | FIU | -0.6 | +7.5 | +6.5 | -7.1 | win | +2.0 |
| 3 | West Virginia vs Virginia | Virginia | +15.5 | +8.5 | +10.5 | +5.0 | loss | +0.0 |
| 3 | Marshall at Missouri State | Missouri State | +2.4 | -4.5 | -4.0 | +6.4 | loss | +0.0 |
| 3 | Akron at Minnesota | Akron | +20.6 | +26.5 | +23.5 | -2.9 | loss | +1.0 |
| 3 | Nevada at Middle Tennessee | Middle Tennessee | -0.8 | -6.5 | -3.5 | +2.7 | win | +0.0 |
| 3 | UAB at Louisiana | Louisiana | +15.2 | +10.0 | +7.5 | +7.7 | loss | -0.5 |
| 3 | Michigan State at Notre Dame | Notre Dame | +34.6 | +29.5 | +29.5 | +5.1 | loss | -1.0 |
| 3 | Buffalo at Penn State | Penn State | +44.1 | +39.5 | +40.5 | +3.6 | win | -1.0 |
| 3 | BYU at Colorado State | BYU | -25.3 | -21.0 | -17.5 | -7.8 | win | -0.0 |
| 3 | Charlotte at Appalachian State | Appalachian State | +23.8 | +19.5 | +17.5 | +6.3 | loss | -2.0 |
| 3 | UTSA at Texas | UTSA | +25.4 | +29.5 | +30.5 | -5.1 | win | +1.0 |
| 3 | LSU at Ole Miss | Ole Miss | +5.5 | +1.5 | -3.0 | +8.5 | win | +0.0 |
| 3 | New Mexico at Oklahoma | New Mexico | +19.5 | +23.5 | +21.5 | -2.0 | win | -0.0 |
| 3 | Western Michigan at Rice | Western Michigan | -15.5 | -11.5 | -8.5 | -7.0 | loss | -0.0 |
| 3 | Tulane at Kansas State | Tulane | +16.6 | +20.5 | +20.5 | -3.9 | win | -0.0 |
| 3 | Troy at Missouri | Missouri | +31.2 | +27.5 | +27.5 | +3.7 | loss | +0.0 |
| 3 | Purdue at UCLA | UCLA | +17.7 | +14.0 | +14.0 | +3.7 | push | +0.0 |
| 3 | Georgia at Arkansas | Georgia | -20.9 | -17.5 | -24.5 | +3.6 | win | -0.0 |
| 3 | Mississippi State at South Carolina | Mississippi State | +4.2 | +7.5 | +4.0 | +0.2 | win | +1.0 |
| 4 | USF at Bowling Green | USF | -33.7 | -15.5 | -16.5 | -17.2 | loss | +1.0 |
| 4 | Oklahoma State at West Virginia | West Virginia | +12.7 | -2.5 | +1.5 | +11.2 | loss | +0.0 |
| 4 | Wisconsin at Penn State | Penn State | +23.4 | +11.5 | +10.0 | +13.4 | loss | -0.5 |
| 4 | South Carolina at Alabama | Alabama | +22.1 | +11.5 | +11.5 | +10.6 | win | +1.0 |
| 4 | UMass at Sacramento State | Sacramento State | +3.0 | -6.0 | -6.5 | +9.5 | loss | +0.5 |
| 4 | UNLV at Akron | Akron | -5.2 | -14.0 | -14.0 | +8.8 | loss | +0.5 |
| 4 | Vanderbilt at Auburn | Vanderbilt | +0.4 | +8.5 | +9.5 | -9.1 | win | -0.5 |
| 4 | Notre Dame at Purdue | Notre Dame | -34.6 | -27.5 | -27.5 | -7.1 | win | -0.0 |
| 4 | Arizona at Washington State | Washington State | -6.6 | -13.5 | -13.5 | +6.9 | win | +2.0 |
Showing 40 of 289.
This week
Tracked, not recommended. These are the largest disagreements with the opening number. They are published so the record accumulates in public, including the losing weeks.
| Wk | Game | Model | Open | Edge | Side |
|---|---|---|---|---|---|
| 11 | Texas Tech at Oklahoma State | -4.1 | -15.5 | +11.4 | Oklahoma State |
| 11 | Tennessee at Texas A&M | -2.2 | +8.5 | -10.7 | Tennessee |
| 11 | Oregon State at Boise State | +13.6 | +4.5 | +9.1 | Boise State |
| 11 | Missouri at Georgia | +20.9 | +12.5 | +8.4 | Georgia |
| 11 | Northwestern at Ohio State | +17.7 | +9.5 | +8.2 | Ohio State |
| 11 | Boston College at Notre Dame | +39.2 | +31.5 | +7.7 | Notre Dame |
| 11 | Ole Miss at Oklahoma | -2.9 | +4.0 | -6.9 | Ole Miss |
| 11 | James Madison at UConn | -8.0 | -1.5 | -6.5 | James Madison |
| 11 | Auburn at Mississippi State | +2.1 | -3.5 | +5.6 | Mississippi State |
| 11 | Alabama at Vanderbilt | -25.0 | -19.5 | -5.5 | Alabama |
| 11 | New Mexico State at Missouri State | +6.1 | +1.5 | +4.6 | Missouri State |
| 11 | Georgia Tech at Clemson | +18.0 | +13.5 | +4.5 | Clemson |
| 11 | Houston at Colorado | -14.8 | -10.5 | -4.3 | Houston |
| 11 | Appalachian State at Marshall | +1.8 | -2.5 | +4.3 | Marshall |
| 11 | South Carolina at Arkansas | -12.7 | -8.5 | -4.2 | South Carolina |