Silver Reyes
On view: 11, 8 live
EX-003.2 Back end: MLB All exhibits The prediction back ends
Opened 2026-04-09 Live

MLBPredictionAPI

Daily moneyline, run-margin, total-runs and pitcher-prop forecasts written straight to the database for sharps.gg. Stacked gradient-boosted game models with weekly gated retrains, a negative-binomial run-distribution totals model, and a database-owned switch that changes the displayed model without a deploy. Live for the 2026 season.

predicted observed ideal
Figure: a calibration plot; the stepped line is where the stacked model’s probabilities land against what happened. Points illustrative.
Status Live for the 2026 season
RoleDesign, architecture, testing and operation; built with AI coding agents.
StackPython, PostgreSQL, XGBoost, scikit-learn
EdgeNo market edge claimed; held for audit
Boardsharps.gg

The decision

Problem, decision, measured result

Problem

A probability for every game, every day, with the model changing under it.

Baseball runs daily for six months. The models retrain, the totals model was replaced mid-season, and the board must never show a mix of old and new output.

Decision

Weekly gated retrains, and a switch the database owns.

Stacked gradient-boosted game models retrain weekly behind a gate; a negative-binomial run-distribution model produces totals. Which model the board displays is a row in the database, effective-dated and append-only, so a cutover or a rollback is a data change, not a deploy.

Result

55.5% of game winners picked correctly on a one-shot 2025 holdout of 2,477 games, held out of training and scored once.

The holdout was read once. No market edge is claimed from it; the board holds edge for audit. A historical evaluation on that set only, not a claim about current results. Live for the 2026 season on sharps.gg.

Evidence

Each number with its source
  • Moneyline accuracy, 2025 holdout 55.5% Source: project record: one-shot 2025 holdout, 2,477 games; share of winners picked correctly on games held out of training and scored once.
  • Market edge None claimed Source: the project’s own verdict.
  • Models Stacked gradient-boosted game models, weekly gated retrains; negative-binomial run-distribution totals Source: project record.
  • Switch A database-owned switch changes the displayed model without a deploy Source: project record.
  • Opened 2026-04-09 Source: project record.
  • Live 2026 season Source: sharps.gg.

Stack and links

Everything that runs it, as stickers
PythonPostgreSQLXGBoostscikit-learn
EX-003.3

NHL Prediction API

Live