St. Louis Cardinals @ Los Angeles Angels
Analysis
The mound tilts this game. Michael McGreevy brings a 2.92 ERA and 1.10 WHIP over 108 innings against Reid Detmers at 4.16 (1.12 WHIP). A 1.2-run ERA gap, weighted over the ~5.5 innings a starter covers, moves real win probability before anyone swings. Baserunners are kindling: the 1.10-vs-1.12 WHIP spread decides whose innings stay quiet.
The clubs, the park, the count. St. Louis Cardinals (42-34) score 4.63 and allow 4.57 runs a game; Los Angeles Angels (32-48) score 4.53 and allow 5.04. In a neutral park (factor 1.00), 10,000 simulations land on a 5–3.8 average score, with St. Louis Cardinals winning 61.1% of them, a fair price of -157.
The market price is the point. The consensus line is -112 against our -157 fair, a +8.3-point edge and +15.7% EV per unit at the listed price. Rule 8 checked the disagreement with the de-vigged market: 9.6 points, inside the 12-point cap: a disagreement, not a delusion. Quarter-Kelly would size this at 4.4% of bankroll; the tier framework governs it to 1u. The governor beats the gas pedal.
Breaker sheet: Every automated breaker passed at full size. The full check log is printed below, including the passes.
Bottom line: St. Louis Cardinals at -112 carries a 8.3-point model edge at 1u. If the line steams past our -157 fair before first pitch, the edge is gone; pass without regret. Passing is a position too.
Circuit-breaker log: every check, including the ones that passed
- Rule 2 check passed: market line -112 within juice caps (road -180, home -220).
- Rule 8 check passed: model 61.1% vs de-vigged market 51.5%: 9.6-point divergence within the 12-point cap.
- Rule 4 check passed: both starters carry full-season workloads.
- Rules 3/5/6 (velocity/spin telemetry, road wOBA suppression): manual review required: Statcast feed not wired in v0.1.