Track record

Every bet the model rated 4 or 5, settled and unedited. Nothing is removed after the fact.

15971 settled
Rated 4 and 5
Record8740−7161−7055.0% of 15901 decided · 15971 settled
Return on investment−0.99%staked at the recommended bet size
Worst stretch−60.28%Fri 2 Oct, 7 bets
Scope

Bets rated 4 or 5, one per side, at the Consensus price — the average across the books we cover. Sun 30 Aug – Mon 12 Oct. Pools every rating rule run so far; "Current rule" shows the one in use today.

Daily ROI20 losing days of 42
SegmentW−L−DHitROIN
Moneyline207−124−062.5%—331
Spread174−212−445.1%—390
Total178−172−650.9%—356
Props8181−6653−6055.2%−0.62%14894

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.42%. At one unit a bet instead, they returned −4.60%.

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

RatingDayMatchBetPriceResult
Mon 12 OctLevante v SevillaSoccerU 2.5Total Goals (Over/Under)−133lost
Mon 12 OctLevante v SevillaSoccerSevilla PKPoint Spread−135push
Mon 12 OctCoventry v NewcastleSoccerHarvey Barnes Harvey BarnesPlayer Shots+100lost
Mon 12 OctCoventry v NewcastleSoccerYoane Wissa Yoane WissaPlayer Shots+100won
Mon 12 OctCoventry v NewcastleSoccerLukas Hornicek Lukas HornicekGoalkeeper Saves+100won
Mon 12 OctCoventry v NewcastleSoccerCarl Rushworth Carl RushworthGoalkeeper Saves+100lost
Mon 12 OctFlorida Panthers at Buffalo SabresNHLOlen Zellweger U 0.5Player Total Points+100lost
Mon 12 OctFlorida Panthers at Buffalo SabresNHLPeyton Krebs U 1.5Player Shots on Goal−110won
Mon 12 OctFlorida Panthers at Buffalo SabresNHLSandis Vilmanis U 1.5Player Shots on Goal−105won
Mon 12 OctFlorida Panthers at Buffalo SabresNHLUkko-Pekka Luukkonen U 25.5Player Saves−120won
Mon 12 OctAtalanta v VeneziaSoccerMarco Carnesecchi Marco CarnesecchiGoalkeeper Saves+100lost
Mon 12 OctAtalanta v VeneziaSoccerJonathan Rowe Jonathan Rowe1+ Shots on Target−125won
Sun 11 OctPachuca v NecaxaSoccerOussama Idrissi Oussama Idrissi1+ Shots on Target−132won
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLDavid Jiricek U 0.5Player Total Points−250won
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLDenver Barkey U 1.5Player Shots on Goal−200won
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLWilliam Carrier U 0.5Player Total Points−211lost
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLJamie Drysdale U 0.5Player Total Points−203won
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLTravis Sanheim U 1.5Player Shots on Goal−200won
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLMark Jankowski U 1.5Player Shots on Goal−157lost
Sun 11 OctCarolina Hurricanes at Philadelphia FlyersNHLJoseph Woll O 28.5Player Saves−115lost
Sun 11 OctAtlético San Luis v Santos LagunaSoccerFran Villalba Fran Villalba1+ Shots on Target+129won
Sun 11 OctVancouver Canucks at New York RangersNHLJonathan Lekkerimäki U 1.5Player Shots on Goal−175lost
Sun 11 OctVancouver Canucks at New York RangersNHLJonathan Lekkerimäki U 0.5Player Total Points−300lost
Sun 11 OctSeattle Kraken at Washington CapitalsNHLTimothy Liljegren U 0.5Player Total Points−278won
Sun 11 OctSeattle Kraken at Washington CapitalsNHLIlya Protas U 0.5Player Total Points−138lost

What the model claimed, and what happened

Mon 12 Oct · 223,260 settled predictions
32.6%claimed, averaged
33.9%actually happened
0.1510Brier score, lower is better
+0.327skill against a constant guess

Close to honest on average — 32.6% claimed against 33.9% 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.

RatingClaimedActualGapGap, to scalen
Every prediction32.6%33.9%−1.3223,260
Rated 019.4%20.9%−1.5162,999
Rated 167.9%69.1%−1.256,588
Rated 381.1%76.9%+4.32,222
Rated 462.9%60.9%+2.0965
Rated 572.0%57.0%+15.0486

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.

Batter hitsn = 46,062
claimed →
Batter total basesn = 45,719
claimed →
receiving_yardsn = 24,848
claimed →
Batter doublesn = 15,521
claimed →
Batter RBIn = 15,144
claimed →
offense_receptionsn = 13,038
claimed →
rushing_yardsn = 12,356
claimed →
Pitcher strikeoutsn = 6,755
claimed →
offense_shotsn = 6,325
claimed →
passing_yardsn = 5,419
claimed →
Moneylinen = 3,269
claimed →
rushing_attemptsn = 2,811
claimed →
team_totaln = 1,628
claimed →
Pitcher earned runsn = 1,332
claimed →
Pitcher hits allowedn = 1,314
claimed →
shotsn = 1,306
claimed →
shots_on_targetn = 770
claimed →
defense_savesn = 305
claimed →

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 73 markets. Nothing is removed and nothing is sorted flatteringly.

23 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.

MarketClaimedActualBrierSkilln
team_totalNCAA FB47.3%50.0%0.2566−0.0261,184
SpreadNCAA FB47.4%49.8%0.2540−0.0161,126
TotalNCAA FB47.8%49.8%0.2531−0.0121,119
Pitcher earned runsMLB47.9%50.0%0.2502−0.001692
Pitcher outsMLB47.4%50.0%0.2497+0.001698
rushing_attemptsNCAA FB47.1%50.1%0.2489+0.004837
Pitcher hits allowedMLB48.5%50.0%0.2485+0.006684
horse_exacta_baseline2.0%2.0%0.0198+0.008131,375
horse_win_baseline13.7%13.7%0.1166+0.01220,799
horse_exacta2.0%2.0%0.0197+0.012131,375
horse_exacta_box_baseline4.1%4.1%0.0383+0.01765,716
horse_exacta_box4.0%4.1%0.0380+0.02665,716
horse_place_baseline27.0%27.0%0.1916+0.02820,649
Batter singlesMLB49.1%49.9%0.2391+0.0448,277
Racing · win13.4%13.7%0.1127+0.04620,799
horse_show_baseline39.9%39.9%0.2276+0.05120,205
Racing · place25.3%27.0%0.1853+0.06020,649
Racing · show37.5%39.9%0.2240+0.06620,205
passing_attemptsNCAA FB35.3%39.0%0.2148+0.0971,038
Batter total basesMLB25.4%28.4%0.1774+0.12824,103
offense_receptionsNCAA FB35.4%38.4%0.1982+0.1635,109
offense_touchdownsNCAA FB12.0%12.9%0.0935+0.1682,682
passing_attemptsNFL34.9%37.1%0.1938+0.169825
offense_touchdownsNFL7.4%8.8%0.0653+0.1884,105
horse_all_baseline8.4%8.4%0.0622+0.195258,744
Batter RBIMLB49.0%49.8%0.2000+0.2007,939
rushing_yardsNCAA FB32.1%33.6%0.1782+0.2026,543
offense_pointsNHL37.6%37.1%0.1853+0.2064,363
receiving_yardsNCAA FB28.3%30.2%0.1666+0.21011,117
Racing · all pools8.1%8.4%0.0610+0.211258,744
rushing_attemptsNFL41.6%43.7%0.1919+0.2201,709
passing_yardsNCAA FB36.6%40.0%0.1818+0.2433,288
passing_touchdownsNCAA FB39.5%42.2%0.1840+0.2461,945
Batter hitsMLB30.2%30.9%0.1552+0.27324,393
offense_receptionsNFL35.4%36.8%0.1682+0.2777,219
receiving_yardsNFL26.9%28.2%0.1442+0.28810,763
Pitcher strikeoutsMLB37.0%37.8%0.1647+0.2993,456
passing_yardsNFL39.7%43.0%0.1705+0.3051,337
passing_touchdownsNFL39.0%40.1%0.1662+0.308867
offense_shotsNHL37.0%37.6%0.1580+0.3276,325
rushing_yardsNFL33.9%34.3%0.1509+0.3304,021
Batter runsMLB26.6%27.0%0.1315+0.33315,873
MoneylineNCAA FB49.1%50.1%0.1578+0.369993
offense_assistsNHL34.8%35.5%0.1434+0.3742,962
offense_powerplay_pointsNHL48.4%50.0%0.1335+0.4661,128
offense_goalsNHL28.7%28.9%0.0988+0.5205,243
Batter doublesMLB49.3%49.9%0.1169+0.5328,246
Batter home runsMLB27.0%27.3%0.0753+0.62016,153
Batter stolen basesMLB33.0%33.0%0.0624+0.71810,151
Batter triplesMLB29.4%29.5%0.0186+0.9115,217
rushing_touchdownsNFL43.6%53.3%0.2962−0.19015
SpreadNBA42.6%50.0%0.2908−0.16310
MoneylineNBA47.2%50.0%0.2800−0.12010
TotalNHL47.9%50.0%0.2693−0.077218
passing_completionsNCAA FB46.3%50.0%0.2611−0.045430
pitcher_walksMLB48.6%50.0%0.2580−0.0328
TotalNFL48.8%49.7%0.2545−0.018165
SpreadNFL47.9%50.0%0.2535−0.014162
passing_interceptionsNFL49.2%50.0%0.2526−0.010284
team_totalNFL49.0%50.0%0.2510−0.004220
TotalMLB48.6%50.0%0.2505−0.002464
passing_completionsNFL48.8%50.0%0.2497+0.001276
defense_blocksNHL46.4%50.0%0.2477+0.009172
team_totalNHL48.8%50.0%0.2430+0.028224
SpreadMLB47.5%49.5%0.2428+0.029463
passing_interceptionsNCAA FB47.3%50.0%0.2411+0.03694
SpreadNHL48.0%49.3%0.2335+0.066217
MoneylineMLB48.0%50.0%0.2327+0.069452
MoneylineNHL47.7%49.8%0.2314+0.075217
MoneylineNFL48.6%49.7%0.2238+0.105159
defense_savesNHL32.2%36.7%0.1901+0.182305
TotalNBA46.8%50.0%0.2017+0.19310
batter_walksMLB49.2%50.0%0.1906+0.23872

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.

DayWeightsBoardsSources
Mon 12 Oct3571024
Mon 14 Sep211
Fri 28 Aug412
Tue 12 May9129
Mon 6 Apr412
Mon 9 Feb5118
Sun 18 Jan1914