MLB · Full history · nothing hidden

Track record

Park-adjusted exponential runs ratings (fitted home edge 0.130 runs, alpha 1/40, 0.25 prior-season carryover) with a Normal-CDF win probability (sigma 4.135) plus Platt recalibration (intercept +0.110, slope 0.711, fitted 2026-10-10). Totals edge uses a median skew correction (-0.56 runs; the model predicts the mean, the line tracks the median). The closing line is never an input -- only the benchmark. Walk-forward: every prediction made before learning the result.

2012–2021
Seasons backtested
22,765
Games
56%
Straight-up
0.2444 vs 0.2402
Brier (model vs line)

Model vs the closing line

The walk-forward verdict, in full: the model is a decent forecaster and loses to the closing line everywhere that matters.

MetricUsClosing lineVerdict
Brier score0.24440.2402+0.0042 worse
Total RMSE4.424.37+0.05 worse
Moneyline (≥0.05 edge)4,201-5,880 · 42%—−2.5% ROI
O/U (≥0.5-run disagreement)6,226-5,967-618 · 51%—−2.7% ROI
The honest verdict

Walk-forward, 2012–2021 (22,765 games): the model picks the winner 56% straight up — barely above the 54% the home team won on its own. Flat $100 moneyline bets went 4,201-5,880 (42%) for −2.5% ROI over 10,081 bets; on the post-tuning 2016–2021 slice it was −1.0% ROI. Totals went 6,226-5,967-618 (51%) for −2.7% ROI. Competent forecaster, no betting edge. Team strength alone does not beat the closing MLB line.

Season by season

Every season the model was tested on. Green ROI seasons were profitable; the rest weren’t.

SeasonGamesStraight-upBrier (us / line)MoneylineML ROITotal RMSE (us / line)O/UO/U ROI
20212,42957%0.2417 / 0.2387445-630−0.7%4.51 / 4.45733-687-64−0.4%
2020*89856%0.2434 / 0.2403209-287+4.2%4.52 / 4.46296-262-29+1.0%
20192,42959%0.2395 / 0.2357476-659+0.2%4.73 / 4.67665-644-72−3.3%
20182,43157%0.2409 / 0.2391464-617+3.2%4.55 / 4.49673-617-50−0.9%
20172,43056%0.2451 / 0.2408489-674−2.0%4.51 / 4.46706-699-74−4.4%
20162,42854%0.2477 / 0.2404429-690−9.8%4.44 / 4.42642-586-65−0.5%
20152,42954%0.2470 / 0.2417438-608−5.4%4.36 / 4.35619-635-64−6.0%
20142,43054%0.2480 / 0.2419410-605−7.8%4.07 / 4.04598-574-70−3.1%
20132,43156%0.2447 / 0.2413410-552+0.7%4.21 / 4.14605-612-60−5.3%
20122,43055%0.2452 / 0.2418431-558−3.7%4.33 / 4.27689-651-70−1.8%

* 2020: the shortened 60-game season.