The model went 54.9% (39/71) on the full card yesterday. Here's the tape.
📊 THE LEDGER
Every pick the model graded. Win or lose, it goes on the board.
| Window | Full Card | Batters | Pitchers |
|---|---|---|---|
| Yesterday | 54.9% (39/71) | 49.1% (26/53) | 72.2% (13/18) |
| This week | 71.5% (708/990) | 71.4% (558/781) | 71.8% (150/209) |
| This month | 70.2% (2210/3146) | 69.0% (1712/2481) | 74.9% (498/665) |
| This season | 70.0% (5201/7426) | 70.0% (4126/5898) | 70.4% (1075/1528) |
Batter markets (season): Hits 74.3% · Hits+Runs+RBI combo 71.0% · Runs 64.1% · Runs+RBI 63.7% · Total Bases 57.5% · Home Run 31.8% · RBI 56.2%
Pitcher markets (season): Strikeouts 73.7% · Walks 70.5% · Outs/Length 63.2%
🗞️ THE WRAP — what we saw that the line didn't
🎯 Against the grain
José Soriano (Los Angeles Angels) to work deep into the game — and did. The matchup screamed coin-flip to the public, but the model had it flagged as a calculated dart. It cashed.
🧊 The honest miss
Otto Lopez (Miami Marlins) was top of the board to record a hit, run, or RBI and came up empty. We don't bury these — the model's edge is built over a full season, not any single night.
⚡ The matchup that didn't land
We leaned into a soft-matchup hitter cluster and it came up short — 43% (7 bats). Some days the spot is right and the results aren't. We log it and move on.
Grades posted every morning. Today's plays drop as lineups lock — watch for the Early / Mid / Late editions.