Model Backtest
2023–2025 · 6,615 regular-season games · Walk-forward, prior-games-only team stats, prior-season starter ERA
Information only — JackpotBetz is a statistical research tool, not a sportsbook, and accepts no wagers. Backtested performance is historical and does not predict future results.
Season by season
| Season | Games | ML acc. | ML plays | ML ROI | RL acc. | RL plays | RL ROI |
|---|---|---|---|---|---|---|---|
| 2023 | 2214 | 55.4% | 741 | +4.10% | 53.1% | 688 | +8.60% |
| 2024 | 2210 | 56.1% | 769 | +5.80% | 53.8% | 702 | +10.40% |
| 2025 | 2191 | 55.9% | 754 | +4.90% | 53.5% | 695 | +10.40% |
| All | 6615 | 55.8% | 2264 | +4.96% | 53.5% | 2085 | +9.79% |
Plays counted only when model probability beat the no-vig market proxy by at least 2%.
Calibration — predicted vs actual win rate
Actual tracks slightly above predicted in the high buckets — the model is mildly conservative on strong favorites.
Closing line ingestion
Backtests default to a market proxy. Ingest real closing prices here and the priced results below settle against actual numbers, including closing line value. Provider pulls need an ODDS_API_KEY (The Odds API historical endpoint); CSV import always works.
| Date | Games | ML | RL | Source |
|---|---|---|---|---|
| No closing lines ingested yet. | ||||
No priced bets yet. Ingest closing lines with model probabilities (JSON rows accept modelHomeProb and modelHomeRlProb), then load final scores.
Configuration comparison
Honest, deployable configuration — what the live board uses.
Upper bound only. Uses full-season ERA unavailable at game time.
Starting pitcher input is the main source of edge over this baseline.