The record

Written before first pitch.
Never edited after.

Since Sep 17, 2026, every prediction is frozen at first pitch. Later builds may add the result and the closing price; none may change the prediction. What follows is graded from those frozen rows, including where the book is still ahead of us.

Every market

Model cards →
MarketBacktest skillLive testVs closing price
Pitcher strikeouts25.8%
22.5% to 28.6%
0 of 200
0 of 7 dates
Book ahead
+0.092 (+0.060 to +0.134)
1+ hit1.4%
0.9% to 1.8%
0 of 200
0 of 7 dates
Book ahead
+0.013 (+0.001 to +0.025)
2+ total bases1.2%
0.9% to 1.6%
0 of 200
0 of 7 dates
Book ahead
+0.010 (+0.003 to +0.020)
1+ home run1.5%
1.1% to 1.9%
0 of 200
0 of 7 dates
Book ahead
+0.007 (+0.001 to +0.016)
Game total-0.7%
-3.2% to 1.8%
0 of 200
0 of 7 dates
not measured
Moneyline1.3%
-0.4% to 2.9%
0 of 200
0 of 7 dates
Book ahead
+0.023 (+0.003 to +0.043)
First inning (NRFI/YRFI)–0 of 200
0 of 7 dates
not measured
Backtest skill: how much lower the served number's error is than the league-wide rate, on engine v14 replayed walk-forward, with a 95% interval. Live test: settled pre-game results under the engine now serving; it restarts with every engine version. Vs closing price: log loss, model minus the no-vig closing price, from the last clean-price sample (engine v8); positive means the book was more accurate.

Did the numbers mean what they said?

1,507 settled hitter games and 168 starts, frozen before first pitch · Sep 17, 2026 to Sep 25, 2026
1+ hit · 1,507 games
30%40%50%60%70%80%30%40%50%60%70%80%BTB saidHappenedSaid 41% · happened 53% · 188 rowsSaid 49% · happened 53% · 188 rowsSaid 53% · happened 62% · 189 rowsSaid 56% · happened 59% · 188 rowsSaid 58% · happened 56% · 188 rowsSaid 61% · happened 63% · 189 rowsSaid 64% · happened 70% · 188 rowsSaid 69% · happened 68% · 189 rows

Brier 0.2389 vs 0.2388 for always saying the average (not better). Said 56.3% on average; happened 60.6%.

2+ total bases · 1,507 games
10%20%30%40%50%60%10%20%30%40%50%60%BTB saidHappenedSaid 22% · happened 24% · 188 rowsSaid 26% · happened 35% · 188 rowsSaid 29% · happened 26% · 189 rowsSaid 31% · happened 31% · 188 rowsSaid 33% · happened 39% · 188 rowsSaid 36% · happened 41% · 189 rowsSaid 38% · happened 41% · 188 rowsSaid 45% · happened 40% · 189 rows

Brier 0.2246 vs 0.2262 for always saying the average (better). Said 32.6% on average; happened 34.6%.

Home run · 1,507 games
0%5%10%15%20%25%0%5%10%15%20%25%BTB saidHappenedSaid 5% · happened 4% · 188 rowsSaid 7% · happened 4% · 188 rowsSaid 8% · happened 7% · 189 rowsSaid 10% · happened 10% · 188 rowsSaid 11% · happened 14% · 188 rowsSaid 12% · happened 14% · 189 rowsSaid 14% · happened 13% · 188 rowsSaid 18% · happened 17% · 189 rows

Brier 0.0926 vs 0.0944 for always saying the average (better). Said 10.7% on average; happened 10.6%.

Strikeouts · 168 starts
2.04.06.08.02.04.06.08.0BTB said (K)Happened (K)Said 2.7 · happened 2.7 · 28 rowsSaid 3.9 · happened 4.3 · 28 rowsSaid 4.4 · happened 3.4 · 28 rowsSaid 4.9 · happened 5.4 · 28 rowsSaid 5.6 · happened 6.1 · 28 rowsSaid 6.8 · happened 5.8 · 28 rows

Correlation 0.42, RMSE 2.43 strikeouts. Projected 4.71 a start on average; he got 4.62.

Each dot is an equal-sized group of games, placed at what we said against what happened, with its 95% interval. On the dashed line is honest; dots spread along it is skill. Pooled across every engine that served these games (engine v11, engine v12, engine v13, engine v14), because that is what readers saw. The samples are small: read the intervals before the dots.

Strikeouts at the line, start by start

Latest 40 of 153 graded pre-game starts over 9 dates, every engine, updated with every build
BTB's side right85 of 15355.6%
Book's favorite right88 of 15357.5%
Overs74 of 15348.4%
Brier, all rows below.260book .241 · coin .250 · lower is better
DateStarterLineBTB overBook overStrikeoutsResultBTB's side
Sep 25Brendan Beck NYY vs BAL4.58.3%57.2%8OverUnder · wrong
Sep 25Clay Holmes CHC vs BOS4.528.0%45.1%3UnderUnder · right
Sep 25Trevor Rogers BAL vs NYY6.556.6%43.3%4UnderOver · wrong
Sep 24Andrew Painter PHI vs MIL4.563.8%58.3%8OverOver · right
Sep 24Brady Singer CIN vs ATL3.566.9%53.3%1UnderOver · wrong
Sep 24Bryan Woo SEA vs LAA6.556.3%55.2%8OverOver · right
Sep 24Cam Schlittler NYY vs TB6.541.2%43.0%5UnderUnder · right
Sep 24David Sandlin CWS vs KC3.561.2%48.5%7OverOver · right
Sep 24Eduardo Rodriguez ARI vs COL4.553.1%53.7%3UnderOver · wrong
Sep 24Grayson Rodriguez LAA vs SEA4.566.9%57.4%2UnderOver · wrong
Sep 24Ian Seymour TB vs NYY6.541.1%42.0%3UnderUnder · right
Sep 24Kumar Rocker TEX vs NYM4.542.1%42.5%4UnderUnder · right
Sep 24Kyle Leahy STL vs PIT3.565.2%44.7%3UnderOver · wrong
Sep 24Mason Barnett OAK vs HOU3.550.3%49.1%8OverOver · right
Sep 24Matthew Boyd CHC vs MIA4.548.4%48.5%3UnderUnder · right
Sep 24Nick Pivetta SD vs LAD4.529.9%50.0%7OverUnder · wrong
Sep 24Paul Skenes PIT vs STL5.551.1%56.3%8OverOver · right
Sep 24Peter Lambert HOU vs OAK4.561.7%43.7%6OverOver · right
Sep 24Randy Dobnak KC vs CWS3.562.7%48.6%1UnderOver · wrong
Sep 24Ranger Suarez BOS vs CLE4.530.3%44.4%5OverUnder · wrong
Sep 24Tanner Gordon COL vs ARI3.537.4%48.5%1UnderUnder · right
Sep 24Tyler Glasnow LAD vs SD6.555.3%55.5%11OverOver · right
Sep 24Tyler Mahle ATL vs CIN5.555.2%54.5%4UnderOver · wrong
Sep 24Tyler Phillips MIA vs CHC3.545.9%48.0%2UnderUnder · right
Sep 24Zac Thornton NYM vs TEX3.567.6%58.2%4OverOver · right
Sep 23Aaron Nola PHI vs MIL5.552.4%47.9%8OverOver · right
Sep 23Andrew Abbott CIN vs ATL3.564.5%54.8%6OverOver · right
Sep 23Cesar Perdomo SF vs MIN3.549.6%48.0%2UnderUnder · right
Sep 23Chris Sale ATL vs CIN7.557.2%46.4%10OverOver · right
Sep 23Connor Prielipp MIN vs SF5.563.2%42.2%3UnderOver · wrong
Sep 23Ethan Pecko HOU vs SEA3.562.6%58.6%2UnderOver · wrong
Sep 23Foster Griffin CLE vs BOS4.549.4%47.2%7OverUnder · wrong
Sep 23George Kirby SEA vs HOU4.551.9%54.0%5OverOver · right
Sep 23Gerrit Cole NYY vs TB4.567.8%57.2%8OverOver · right
Sep 23Jeffrey Springs OAK vs LAA4.530.8%51.0%3UnderUnder · right
Sep 23Kevin Gausman CHC vs MIA5.553.1%55.4%7OverOver · right
Sep 23Logan Henderson MIL vs PHI5.546.2%47.5%3UnderUnder · right
Sep 23Mason Adams COL vs ARI3.555.8%44.7%8OverOver · right
Sep 23Mason Englert TB vs NYY4.586.6%52.7%6OverOver · right
Sep 23Matthew Liberatore STL vs PIT4.565.8%55.4%6OverOver · right
Model probability at the book's own main line, as frozen before first pitch; book probability de-vigged at the open. Rows written after first pitch are left out.