Track record
Every bet the model rated 4 or 5, settled and unedited. Nothing is removed after the fact.
Bets rated 4 or 5, one per side, at the Consensus price — the average across the books we cover. Sun 30 Aug – Thu 15 Oct. Pools every rating rule run so far; "Current rule" shows the one in use today.
How these are priced and staked. Each bet is graded at the last Consensus price before the game — close to the closing number, not the price on the board when the bet appeared — and staked at the size the board recommended: full Kelly on a 10-unit bankroll. At the first price a reader could have taken, the same stakes returned +1.45%. At one unit a bet instead, they returned −4.56%.
The settled bets
The 25 most recently graded, at the Consensus price. Every graded bet in this scope is in the download. Download this scope as CSV
| Rating | Day | Match | Bet | Price | Result |
|---|---|---|---|---|---|
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Raphael Lavoie U 1.5Player Shots on Goal | −240 | won | |
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Trevor Connelly O 1.5Player Shots on Goal | −182 | lost | |
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Mitch Marner U 0.5Player Power Play Points | −177 | lost | |
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Trevor Connelly Trevor Connelly2+ Shots on Goal | −182 | lost | |
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Dylan Coghlan U 1.5Player Shots on Goal | −185 | lost | |
| Thu 15 Oct | Calgary Flames at Vegas Golden KnightsNHL | Tomas Hertl U 0.5Player Power Play Points | −237 | won | |
| Thu 15 Oct | Utah Mammoth at Edmonton OilersNHL | Vasily Podkolzin U 0.5Player Power Play Points | −275 | won | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Colton Parayko U 0.5Player Assists | −330 | lost | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Bobby Brink U 0.5Player Assists | −370 | won | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Max Muncy U 0.5Batter Runs | −148 | won | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Will Smith U 0.5Batter Runs | −160 | won | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Max Muncy U 0.5Batter Walks | −157 | won | |
| Thu 15 Oct | Winnipeg Jets at Chicago BlackhawksNHL | Haydn Fleury U 1.5Player Shots on Goal | −235 | won | |
| Thu 15 Oct | Winnipeg Jets at Chicago BlackhawksNHL | Oliver Moore U 1.5Player Shots on Goal | −177 | lost | |
| Thu 15 Oct | Winnipeg Jets at Chicago BlackhawksNHL | Kyle Connor U 0.5Player Power Play Points | −275 | lost | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Matt Kiersted U 0.5Player Total Points | −265 | won | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | David Spacek U 0.5Player Total Points | −278 | won | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Danila Yurov U 1.5Player Shots on Goal | −195 | lost | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Adam Jiricek O 1.5Player Shots on Goal | −135 | lost | |
| Thu 15 Oct | St. Louis Blues at Minnesota WildNHL | Adam Jiricek Adam Jiricek2+ Shots on Goal | −135 | lost | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Max Muncy U 0.5Batter Singles | −240 | lost | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Shane Drohan O 0.5Pitcher Total Walks Allowed | −201 | won | |
| Thu 15 Oct | Milwaukee Brewers at Los Angeles DodgersMLB | Shane Drohan Shane Drohan1+ Walks Allowed | −201 | won | |
| Thu 15 Oct | Philadelphia Flyers at Detroit Red WingsNHL | David Jiricek U 0.5Player Total Points | −240 | won | |
| Thu 15 Oct | Philadelphia Flyers at Detroit Red WingsNHL | Nate Danielson U 0.5Player Total Points | −205 | lost |
What the model claimed, and what happened
Fri 16 Oct · 197,807 settled predictionsClose to honest on average — 33.4% claimed against 34.7% observed. That average hides the finding below it.
The further we depart from the market, the more we overstate
Every prediction, grouped by the rating the model gave it. Low ratings track the price closely and are calibrated; the strongest depart furthest, and that is where the claim and the outcome come apart.
Why a rating is capped rather than trusted at the top of its range, and why this site publishes no return by rating: the ordering of these buckets is stable, their levels are not.
Calibration, market by market
Claimed probability along the bottom, the fitted correction up the side; the faint diagonal is perfect calibration. 18 markets carry a fitted curve — the rest are measured but not yet fitted, and are in the table below rather than dropped.
Where we are worst
Every market we publish a board for, sorted by skill — the Brier score against a constant guess at the same base rate. Below zero the model lost to that guess: 15 of 75 markets. Nothing is removed and nothing is sorted flatteringly.
25 sit on fewer than 500 settled predictions. A skill score swings hard on a small sample, so those rows follow the rest rather than leading them — reported, not ranked.
When the model changed
Every day the blend’s source weights were rewritten. A record is only meaningful against a model that was not quietly swapped underneath it.