Bad Bets · Wednesday June 3 ⚾
Yesterday's five locks went 2-3. Today: Ohtani, Skenes, and three new locks.
📊 From The Ledger: Tuesday Split The Big Five
Five locks went 2-3. Edge plays went 5-5. Variance ate the rest.
Two of the three lock losses were ONE-RUN GAMES. KC and ARI both lost by a single run in games where the model was directionally correct on the favorite. That’s variance — the model’s reads were close, the games tilted the wrong way on a single play. This is exactly what the “high-variance lock tier” looks like in practice.
The other actionable plays (the 4-10% edges):
Strong/solid edges: 3-2 (60%). The “boring tier” delivered again.
Totals: 🔒 Locks 2-3 · 💪 Strong 3-2 · Edge plays 5-5 (50%) · Model picks 8-6 (57.1%).
🔁 The COL Story Keeps Cashing
Second straight day of COL +5-10% on the road cashing.
🟩 Monday: COL +5.7% @ LAA → COL 9, LAA 8 (wild win)
🟩 Tuesday: COL +9.8% @ LAA → COL 8, LAA 2 (blowout)
Three weeks ago COL was the column’s biggest model headache — three straight road locks blown out, outscored 29-10. The v0.5 fix (true wRC+ from FanGraphs replacing the OPS proxy) was the suspected solution. Two consecutive cashes is enough data to start saying “the fix held.” Not enough to close the audit, but enough to move COL off the priority list. 📉➡️📈
📈 Running Ledger Through 10 Days
125 graded picks. 62.4% model accuracy. 10 points above breakeven. Sample size keeps growing, the rate keeps holding. By 200 picks we’ll have something more confident to say. 📊
The lock tier: Now 5-8 across the tracking window (38.5%). Improved from last week’s 28.6% but still below where the model directionally is. The lock variance band is wide — last week 2-5, this week 3-3 across two attempts. Long-run rate likely between 35-55%. Don’t over-bet locks. Treat them as the highest-variance tier they appear to be.
🎯 Today’s Slate — Three Locks, Three Big Names
Headline numbers:
⚾ 14 games on the card
🔒🔒🔒 3 LOCKS — LAD with Ohtani · PIT with Skenes · TEX direction-flip
🎯 7 actionable plays (≥4%) — 3 locks + 4 strong edges
🔥 Slugfest: CWS @ MIN projected 10.24 r (highest total)
❄️ Pitchers’ duel: CLE @ NYY projected 6.89 r (Gerrit Cole going)
🌟 Aces going today: Ohtani (LAD), Skenes (PIT), Cole (NYY), Gallen (ARI), Buehler (SD), Nola (PHI), Gausman (TOR), Kirby (SEA), Peralta (NYM)
Nine big-name starters going today. This is one of those slates where the action is concentrated in the pitcher matchups themselves — and the model is treating it with calibrated aggression. Three locks. None are 16% gaps. None are direction-agreement walkovers. All three need their pitcher to deliver.
🔒 The Three Locks
🎯 #1 — LAD +14.1% @ ARI (OHTANI ON THE MOUND)
Model: LAD 77.6% · Market: LAD 63.6% · Total est: 8.45 r · PF: 101
Shohei Ohtani vs Zac Gallen. Model and market agree LAD wins; the disagreement is how much. Market has LAD as a 63.6% favorite, the model has them at 77.6%. That 14% gap on a magnitude-only edge is exactly the “direction-agreement” pattern that’s been the column’s most reliable bucket.
The math: Ohtani’s v0.5 real-FIP composite grades as elite (top 5 of any starter pulled this season). Gallen has been good this year — but the model has the gap between them wider than the market’s pricing. ARI’s offense against LHP also grades below average, which compounds the gap.
This is the highest-conviction direction-agreement lock the column has surfaced. If the audit’s emerging thesis is right (”direction-agreement edges outperform direction-flip locks”), this is the day it should show up most clearly. 📊
🎯 #2 — PIT +12.0% @ HOU (SKENES BACK AT IT)
Model: PIT 70.7% · Market: PIT 58.6% · Total est: 8.51 r · PF: 101
Paul Skenes. Round 2. The first time the column backed Skenes (Thursday May 28 — PIT +4.5% solid), he lost to Imanaga and the CHC offense (7-2). The model is backing him again today at a much bigger edge, which is the same recompute-from-scratch pattern we’ve seen on LAA, KC, and TOR.
The matchup math: Skenes vs Spencer Arrighetti. Real-FIP composite has Skenes as one of the three best arms in baseball; Arrighetti is league average. The model thinks the market is under-pricing the gap. If the model is right, Skenes outdueling a back-end Astros rotation is the path to a quiet 4-2 PIT road win.
🎯 #3 — TEX +12.0% @ STL (DIRECTION FLIP)
Model: TEX 60.7% · Market: STL 51.3% · Total est: 8.70 r · PF: 100
MacKenzie Gore vs Andre Pallante. The third lock and the only direction-flip of the three. Market has St. Louis as a slight home favorite. The model has Texas winning outright. The gap comes from Gore’s K-BB% grading meaningfully ahead of Pallante’s in the v0.5 composite, plus Texas’s offense vs RHP being respectable.
Caveat: direction-flip locks are the audit’s most suspect category. Last week the bucket-flip tier was the one underperforming most. Today is another data point. Sized smaller than LAD or PIT, despite the same edge magnitude. 🤔
📋 The Strong Edges (4-10%)
The BOS pick is worth a sentence. Direction-agreement (both model and market favor BOS), magnitude disagreement, at Fenway in a hitter park. This is the same archetype as the LAD +14.1% lock — just smaller. If you’re betting one strong play, this is structurally the cleanest read.
🚫 The Pitchers The Model ISN’T Touching
Aaron Nola for PHI — model has SD +2.6% (lean). Joins the previous Cole / Skenes / Yamamoto fades. The ace-fade thesis went 0-3 last week. Today the model is small-edging Nola but not making it actionable. Discipline. 🧘
Gerrit Cole for NYY — model has NYY +2.9% (lean). Model and market agree NYY wins, but the gap is too small to publish. Cole’s last start cashed for the column on a NYY pick — today the model is essentially neutral.
Kevin Gausman for TOR — model has TOR +2.4% (lean) vs Grant Holmes. No actionable edge.
This is what discipline looks like on a name-brand pitcher slate. Three aces going. Only two of them generate actionable edges (Ohtani as a back, Skenes as a back). The rest get the lean/pass treatment.
⚠️ Caveats Still Apply
❌ Not betting advice. Model output. Same caveat, every day.
🎰 Three locks is meaningful conviction. Locks have gone 2-3 (yesterday), 0-5 (May 25), and 1-0 (Mon Jun 1) on multi-lock days. Range is wide.
📊 125 picks at 62.4%. Sample is growing. The 90-day decision point is closer than the relaunch.
🔬 v0.6 audit script still pending. Today’s slate is a clean test: 1 direction-agreement lock (LAD), 1 direction-agreement-by-pitcher (PIT/Skenes), 1 direction-flip (TEX). If LAD cashes and TEX doesn’t, the audit thesis gets a data point.
✅ What This Column Is, Ten Days In
A daily transparent read on where the MLB betting model and Vegas disagree. Locks that cash 2-1 on the last play. Locks that lose by one run in three different games on the same night. COL road games that finally cash, two in a row, after a brutal opening week. The honest accounting that lets you check the work.
If you’re new to Bad Bets:
📩 Subscribe for daily MLB picks at 10am ET
🐦 Follow @TradesAndGains for slate graphics
💬 Discord for JSON outputs, v0.5 internals, and v0.6 audit progress
See you tomorrow. ⚾
— T&G






