Home / Insights / MLB Model vs Market
Model vs Market · Week in Review

MLB projections vs. the market

Week of Jul 20 to 26, 2026 (2026-W30) · model clean_v2 · generated Aug 15, 2026

A report, not advice. Every projection below was logged before first pitch in our immutable record and graded after the game. nothing is added or removed later. We publish no pick, lean or edge; this page reports how our numbers did, including the misses. The market's line is shown for context only.

How we did

Graded MLB games, Jul 20 to 26, 2026 · reports, not picks
Games graded
90
2026-W30
Moneyline record
42-48
46.7% higher-prob side
our >50% side won
Moneyline Brier
0.251
vs 0.250 coin flip
lower is better
Totals avg miss
3.63
runs |proj − actual|
90 games
Totals vs market
n/a
line capture just began
0 lined games this week

We can't show model-vs-market on totals yet: opening totals weren't captured on this week's graded games, so graded-and-lined games = 0. A model-vs-market number only counts games where we have both sides. In our held-out research backtest the model trails the market by 0.06 runs (3.52 vs 3.46); the live number turns on as lined games accrue.

Where the week's results came from

A fixed set of splits, published every week whether it flatters us or not · slices under n=5 show their count and no rate
Moneyline splitRecordn
Model's side was the home team39–4079
Model's side was the road team3–811
Model's side was the market favorite37–3774
Model's side was the market underdog5–914
Coin-flip calls (50-55%)22–3052
Moderate calls (55-65%)19–1837
Strongest calls (65%+)not scored: below the n=5 floor (n=1)
Games with a total under 8.5not scored: no opening total captured for these games (n=0)
Games with a total 8.5-9.5not scored: no opening total captured for these games (n=0)
Games with a total above 9.5not scored: no opening total captured for these games (n=0)
Totals splitOur avg missMarket'sn
Projection sat above the linenot scored: no opening total captured for these games (n=0)
Projection sat below the linenot scored: no opening total captured for these games (n=0)
Lines under 8.5not scored: no opening total captured for these games (n=0)
Lines 8.5-9.5not scored: no opening total captured for these games (n=0)
Lines above 9.5not scored: no opening total captured for these games (n=0)
Confidence bucketWe saidIt happenedn
Coin-flip calls (50-55%)53.2%42.3%52
Moderate calls (55-65%)56.8%51.4%37
Strongest calls (65%+)not scored: below the n=5 floor (n=1)

League base rates for the same games: home teams went 47–43 (n=90); market favorites went 46–42 (52.3%, n=88). Every model result above sits inside that backdrop.

The three largest totals misses account for 8.8% of the week's total absolute totals error (28.7 of 326.4 runs across 90 games).

Strongest call that landed

KC @ DET (Jul 24): we had the home side at 72%; the home side won.

Final KC 1, DET 2; opening price on that side -271; the archived probables started.
Strongest call that missed

CWS @ TEX (Jul 20): we had the home side at 59%; the away side won. It stays in the record.

Final CWS 10, TEX 3; opening price on that side -172; the archived probables started.

One week is a small sample. These are counts of where the results came from, not conclusions about skill; the season-long record is the number that matters.

The biggest misses

We show them on purpose · totals, Jul 20 to 26, 2026

The point of a public track record is that the misses stay in. Our three largest totals misses this week:

GameProjectedActualOff by
OAK @ ARI9.22010.8
OAK @ MIN9.6199.4
MIN @ CLE8.4178.6

Every graded game

Projected total vs. actual, and whether our higher-probability moneyline side won · 90 games
GameProj totalActualMissHome win%ML side
BAL @ BOS8.4112.60.54Hit
LAD @ PHI8.9178.10.54Hit
WSH @ COL11.2101.20.54Miss
PIT @ NYY8.6134.40.54Hit
OAK @ ARI9.572.50.56Miss
MIA @ HOU9.0134.00.54Hit
DET @ CHC8.9145.10.54Miss
STL @ LAA9.054.00.56Hit
CIN @ SEA8.280.20.56Hit
CWS @ TEX9.1133.90.59Miss
NYM @ MIL8.2112.80.59Hit
SD @ ATL9.754.70.56Hit
SF @ KC9.772.70.49Miss
MIN @ CLE8.4178.60.49Miss
TB @ TOR8.280.20.56Miss
MIN @ CLE8.471.40.56Hit
WSH @ COL12.2152.80.54Hit
TB @ TOR8.5145.50.56Miss
CWS @ TEX9.5100.50.54Hit
STL @ LAA8.662.60.54Hit
DET @ CHC9.4133.60.49Miss
CIN @ SEA8.362.40.54Miss
LAD @ PHI8.535.50.54Miss
MIA @ HOU8.980.90.54Hit
OAK @ ARI9.5111.50.54Hit
SF @ KC9.454.40.49Miss
NYM @ MIL8.744.70.56Miss
SD @ ATL9.2111.80.56Miss
BAL @ BOS8.562.50.49Hit
LAD @ PHI9.3144.70.54Miss
MIA @ HOU9.272.10.54Hit
CWS @ TEX9.263.20.54Miss
CIN @ SEA8.380.30.56Miss
DET @ CHC8.962.90.54Miss
STL @ LAA9.018.00.54Miss
SF @ KC9.390.30.49Miss
NYM @ MIL8.871.80.56Hit
MIN @ CLE8.7167.30.54Miss
WSH @ COL10.482.50.54Miss
OAK @ ARI9.22010.80.56Hit
SD @ ATL9.2111.90.56Hit
TB @ TOR9.045.00.49Miss
KC @ DET8.771.70.59Hit
MIN @ CLE8.444.40.56Miss
ARI @ STL8.9167.10.54Miss
ARI @ WSH9.754.70.49Hit
LAA @ SF8.6134.40.59Hit
CHC @ PIT8.253.10.54Miss
CLE @ TB8.8145.20.54Hit
NYY @ PHI8.517.50.56Miss
ATL @ BAL8.9134.00.54Miss
SD @ MIA9.463.40.54Miss
OAK @ MIN9.427.40.56Miss
KC @ DET8.235.20.72Hit
SEA @ TEX9.290.20.54Hit
TOR @ BOS8.4101.60.56Hit
LAD @ NYM9.363.30.54Miss
COL @ MIL8.671.60.59Miss
HOU @ CWS9.0145.00.54Miss
CIN @ STL8.762.70.56Miss
HOU @ CWS8.153.10.56Miss
OAK @ MIN9.527.50.56Hit
ATL @ BAL8.853.80.54Hit
ARI @ WSH9.881.80.54Hit
SD @ MIA8.590.50.56Miss
KC @ DET8.553.50.56Miss
CLE @ TB9.336.30.56Hit
COL @ MIL8.5134.50.59Hit
SEA @ TEX8.880.80.56Hit
CHC @ PIT8.3112.70.55Miss
LAD @ NYM8.471.40.54Miss
TOR @ BOS8.262.20.56Miss
NYY @ PHI9.645.60.49Hit
CIN @ STL8.671.60.54Hit
LAA @ SF8.4112.60.56Hit
LAD @ NYM8.6112.40.54Hit
NYY @ PHI9.2155.80.54Hit
SD @ MIA8.980.90.54Miss
CHC @ PIT9.0156.00.54Hit
TOR @ BOS8.071.00.56Hit
KC @ DET8.690.40.59Miss
ARI @ WSH10.2176.80.49Miss
LAA @ SF8.371.30.54Miss
SEA @ TEX8.2101.80.54Miss
CIN @ STL8.880.80.54Miss
OAK @ MIN9.6199.40.56Hit
HOU @ CWS8.4156.60.49Miss
COL @ MIL8.2134.80.65Hit
ATL @ BAL8.653.60.56Miss
CLE @ TB9.218.20.54Hit

What the market says

A market we deliberately don't model: the market's own record
MLB run line
42.8% of −1.5 favorites cover

Across 11,972 final regular-season games with a standard run line, the moneyline favorite laying −1.5 covered 42.8% of the time and won outright 58.3%. We publish no run-line projection, because the market prices this one efficiently, so this is the market's record, not ours.

Market benchmark, not a Nebula projection.

One number: Why we show the losses

A rotating look at how we grade ourselves

Every projection is logged before first pitch, immutably, and graded after the game. Nothing is added or removed later. The misses stay in. A record you can only read forward is the only kind worth trusting.

Keep reading

The full record and the live board