Receipts
Basketball: what the model called before the match, and what happened
How to read this honestly
Every prediction here was made out of sample — the model was refitted
repeatedly and only ever saw matches played before the one it was predicting. That
is what makes them forecasts rather than hindsight.
Two are kept per match, win or lose: the result call (who wins) and the model's most confident selection of any kind. Neither is chosen after the fact, which is the point — a page showing only the winners would look like a record and work like an advertisement.
A hit rate on its own means nothing. Backing the home side wins a lot of football matches without predicting anything, so the baseline is shown beside every rate. The gap between them is the only part that is evidence of skill.
For the same reason the list defaults to against the grain first. Sorting by confidence puts a 100% call on a 97–39 mismatch at the top, which is correct and proves nothing — anyone would call it. A confident call on the side the baseline does not back is the one worth showing.
Two are kept per match, win or lose: the result call (who wins) and the model's most confident selection of any kind. Neither is chosen after the fact, which is the point — a page showing only the winners would look like a record and work like an advertisement.
A hit rate on its own means nothing. Backing the home side wins a lot of football matches without predicting anything, so the baseline is shown beside every rate. The gap between them is the only part that is evidence of skill.
For the same reason the list defaults to against the grain first. Sorting by confidence puts a 100% call on a 97–39 mismatch at the top, which is correct and proves nothing — anyone would call it. A confident call on the side the baseline does not back is the one worth showing.
Result calls settled
22,245
Called correctly
71.5%
Always backing the home side
59.3%
Better than that by
+12.2pp
The model beats always backing the home side by 12.2 points, which is where its prediction power actually shows. The raw 71.5% on its own would look the same for a model that had learned nothing. Its most confident selections claimed 94.4% and delivered 93.3% over 22,245 matches.
Called it 15,907
| Date | Match | What the model said | Confidence | Result | |
|---|---|---|---|---|---|
| 14 Jan 26 |
|
UNLV Lady Rebels to win Moneyline · NCAAW |
97.0% | 50–78 |
landed
against the grain
|
| 21 Feb 26 |
|
Arkansas State Red Wolves to win Moneyline · NCAAW |
97.0% | 66–92 |
landed
against the grain
|
| 1 Feb 25 |
|
South Dakota State Jackrabbits to win Moneyline · NCAAW |
96.9% | 63–93 |
landed
against the grain
|
| 11 Jan 25 |
|
Michigan Wolverines to win Moneyline · NCAAW |
96.9% | 60–87 |
landed
against the grain
|
| 10 Jan 26 |
|
New Mexico Lobos to win Moneyline · NCAAB |
96.9% | 49–91 |
landed
against the grain
|
| 18 Jan 25 |
|
Hawai'i Rainbow Warriors to win Moneyline · NCAAW |
96.9% | 37–66 |
landed
against the grain
|
| 25 Nov 25 |
|
Michigan State Spartans to win Moneyline · NCAAB |
96.9% | 56–89 |
landed
against the grain
|
| 5 Jan 25 |
|
Saint Joseph's Hawks to win Moneyline · NCAAW |
96.9% | 49–85 |
landed
against the grain
|
| 10 Jan 26 |
|
Princeton Tigers to win Moneyline · NCAAW |
96.8% | 50–76 |
landed
against the grain
|
| 13 Feb 26 |
|
Harvard Crimson to win Moneyline · NCAAW |
96.8% | 62–70 |
landed
against the grain
|
| 17 Nov 25 |
|
LSU Tigers to win Moneyline · NCAAW |
96.8% | 71–101 |
landed
against the grain
|
| 28 Jan 25 |
|
Akron Zips to win Moneyline · NCAAB |
96.8% | 70–80 |
landed
against the grain
|
| 16 Jan 25 |
|
Hawai'i Rainbow Warriors to win Moneyline · NCAAW |
96.8% | 47–75 |
landed
against the grain
|
| 24 Jan 26 |
|
South Dakota State Jackrabbits to win Moneyline · NCAAW |
96.8% | 63–76 |
landed
against the grain
|
| 15 Feb 25 |
|
Tarleton State Texans to win Moneyline · NCAAW |
96.7% | 76–79 |
landed
against the grain
|
| 12 Jan 25 |
|
Duke Blue Devils to win Moneyline · NCAAW |
96.7% | 55–60 |
landed
against the grain
|
| 27 Feb 25 |
|
UC Irvine Anteaters to win Moneyline · NCAAB |
96.7% | 51–76 |
landed
against the grain
|
| 19 Feb 26 |
|
Loyola Marymount Lions to win Moneyline · NCAAW |
96.7% | 54–78 |
landed
against the grain
|
| 19 Jan 25 |
|
Kentucky Wildcats to win Moneyline · NCAAW |
96.7% | 64–78 |
landed
against the grain
|
| 18 Jan 25 |
|
Davidson Wildcats to win Moneyline · NCAAW |
96.7% | 45–83 |
landed
against the grain
|
| 1 Feb 26 |
|
Kentucky Wildcats to win Moneyline · NCAAW |
96.7% | 73–93 |
landed
against the grain
|
| 9 Jan 25 |
|
Florida Gulf Coast Eagles to win Moneyline · NCAAW |
96.6% | 54–89 |
landed
against the grain
|
| 1 Mar 25 |
|
Fairleigh Dickinson Knights to win Moneyline · NCAAW |
96.6% | 46–73 |
landed
against the grain
|
| 18 Jan 25 |
|
Oklahoma State Cowgirls to win Moneyline · NCAAW |
96.6% | 58–72 |
landed
against the grain
|
| 15 Jan 26 |
|
Austin Peay Governors to win Moneyline · NCAAW |
96.6% | 39–67 |
landed
against the grain
|
Page 1 of 637
Older →
Where it goes wrong, and what would fix it
Why this table is ordered by shortfall, not by hit rate
A market family that claims 30% and delivers 30% is working perfectly, and one that claims
90% and delivers 74% is broken — even though the second has the far higher hit rate.
What matters is the gap between what the model claimed and what happened, so that is what
this is sorted on.
| Market family | Settled | Claimed | Delivered | Shortfall | What that means |
|---|---|---|---|---|---|
| Century marks | 200,205 | 10.0% | 9.9% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Winning margin | 266,940 | 8.3% | 8.3% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Q1 result | 39,642 | 33.3% | 33.3% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Highest scoring quarter | 52,856 | 25.0% | 25.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Q3 result | 39,642 | 33.3% | 33.3% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Q2 result | 39,642 | 33.3% | 33.3% | 0.0pp | Calibrated. What it claims is what it delivers. |
| Odd/Even | 133,470 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
| H1 total | 651,948 | 50.0% | 50.0% | 0.0pp | Calibrated. What it claims is what it delivers. |
These are the model's own claims measured against results, which is what Track record aggregates and what the radar's calibration already corrects for. Nothing here is a bookmaker price, so none of it says anything about whether a bet had value.