"A 47% drawdown is what separates a model from a hot streak. The math didn't flinch. The bet sizes didn't flinch. The recovery took 13 days."
⚙️
Monte Carlo simulation
Every MLB game simulated 10,000 times, plate appearance by plate appearance.
📊
Statcast + Bayesian regression
Pitch-level data (launch speed, launch angle, xwOBA, xBA), regressed for small samples and weighted by park and platoon splits.
💥
Hard-hit & barrel rates
Barrel %, hard-hit %, average exit velocity, handedness-split. We trust how hard the ball was hit, not BABIP luck.
🎯
Advanced K & whiff metrics
Strikeout rate, walk rate, whiff %, chase %, per batter and pitcher, vs L and vs R. The DNA of a plate appearance.
🧬
Cutting-edge sabermetrics
Skill-based player ratings from premier modern baseball research: contact quality, plate discipline, projected rate stats, layered into every plate appearance.
☁️
Weather & park factors
Wind speed, wind direction, temperature, and park-specific HR factors baked into every game's run environment.
🏃
Speed & baserunning
Sprint speed and baserunning ratings drive triples, doubles taken, and infield-hit probability. Small effects that stack.
🔄
Elo-blended priors
Team-strength signal merged with the simulation output so power-rankings disagreements get reconciled, not ignored.
🛡️
Advanced bankroll management
Fractional-Kelly stake sizing with edge thresholds, hard caps, and dynamic scaling. The reason the drawdown didn't end the season.
"The first 30 days were the highlight reel. The next 30 were the test. Win rate dropped from 56.6% to 48.8%, the edge held, and the bankroll still went up."
Phase 1: Mar 26 to Apr 24 (the build). 152 picks, 86–66, +$22,141. Run line crushed at 75%. We wrote the 30-day check-in on Apr 25 with the bankroll at $32,141.
Phase 2: Apr 30 to May 20 (the gut punch). Started hot, bankroll peaked at $42,939 on Apr 30. Then May 1 (−$5.9K), May 3 (−$8.0K), May 9 (−$7.6K), May 10 (−$3.7K), May 20 (−$3.8K). In 20 days the bankroll dropped to $22,772. A 47% drawdown from peak. The kind of stretch that makes most models get tweaked, abandoned, or "improved" mid-season.
Phase 3: May 21 to today (the recovery). No model changes. Same Quarter Kelly, same edge thresholds, same betting universe. +$26,282 over 13 sessions. New all-time high yesterday at $49,054. The math didn't change; the variance just turned back the other way.
All 324 picks of the season, every result, every dollar. Nothing edited after the fact. Hover any pick for the date, score, and P&L. Click any pick to see the full game analysis.