MLB Betting Analyzer — Full Audit

Tuesday, July 07 2026

MARKET TRUST TIERS

17 market(s) with settled tracker history
MarketTrustSeason NSeason WRSeason P&L14d N14d WR14d P&LGrade A NGrade A WRReview-only N
K Prop✅ TRUSTED36758%+6.55u6470%+12.89u17061%64
Pitcher Hits Allowed✅ TRUSTED32859%+16.01u7663%+6.47u333%6
Run Line✅ TRUSTED13854%-3.08u0-+0.00u4163%1
Batter Walks👀 WATCH62772%-9.06u0-+0.00u580%134
Pitcher Earned Runs👀 WATCH27758%-1.21u10555%-6.41u1100%9
Pitcher Walks👀 WATCH19559%-9.85u6664%+0.40u0-11
Batter Hits👀 WATCH3778%+3.90u0-+0.00u0-23
Batter Total Bases👀 WATCH3155%+0.66u0-+0.00u0-37
F5 ML👀 WATCH2848%+4.54u0-+0.00u0-0
No HR U1.5👀 WATCH922%-5.18u0-+0.00u0-0
Moneyline👀 WATCH650%+2.85u0-+0.00u0-0
NRFI👀 WATCH333%+0.00u0-+0.00u0-0
YRFI👀 WATCH2100%+0.00u0-+0.00u0-0
Pitcher Outs🔬 RESEARCH9846%-12.02u1258%+0.72u250%8
Total🔬 RESEARCH5038%-10.52u0-+0.00u1100%7
F5 Total🔬 RESEARCH10%-1.00u0-+0.00u0-6
Batter H+R+RBI⛔ PAUSED48450%-56.69u0-+0.00u7053%355

Raw edge is an uncalibrated ranking/debug signal. Trust tiers come from Best/Good settled tracker performance; review-only rows are shown separately.

MARKET PROMOTION CRITERIA

What each market needs to move stages
MarketCurrent StageNext StageProgressPromotion Blockers
K Prop✅ TRUSTEDMaintain Trusted4/4No blocker
Pitcher Hits Allowed✅ TRUSTEDMaintain Trusted4/4No blocker
Run Line✅ TRUSTEDMaintain Trusted2/4season P&L non-negative; 14d sample >= 10
Batter Walks👀 WATCH✅ Trusted2/5season P&L positive; 14d sample >= 10; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
Pitcher Earned Runs👀 WATCH✅ Trusted2/5season P&L positive; 14d P&L non-negative; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
Pitcher Walks👀 WATCH✅ Trusted3/5season P&L positive; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
Batter Hits👀 WATCH✅ Trusted2/5season sample >= 50; 14d sample >= 10; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
Batter Total Bases👀 WATCH✅ Trusted2/5season sample >= 50; 14d sample >= 10; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
F5 ML👀 WATCH✅ Trusted2/5season sample >= 50; 14d sample >= 10; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
No HR U1.5👀 WATCH✅ Trusted1/5season sample >= 50; season P&L positive; 14d sample >= 10
Moneyline👀 WATCH✅ Trusted2/5season sample >= 50; 14d sample >= 10; Grade A sample >= 20 and WR >= 55% or Grade B sample >= 50, WR >= 55%, P&L > 0
NRFI👀 WATCH✅ Trusted1/5season sample >= 50; season P&L positive; 14d sample >= 10
YRFI👀 WATCH✅ Trusted1/5season sample >= 50; season P&L positive; 14d sample >= 10
Pitcher Outs🔬 RESEARCH👀 Watch3/5season P&L positive; Grade A sample >= 10 and WR >= 52%
Total🔬 RESEARCH👀 Watch1/5season P&L positive; 14d sample >= 10; 14d WR >= 52%
F5 Total🔬 RESEARCH👀 Watch0/5season sample >= 50; season P&L positive; 14d sample >= 10
Batter H+R+RBI⛔ PAUSED🔬 Research2/5diagnostic/component model has settled validation; season P&L non-negative; 14d sample >= 10

Promotion criteria keep markets from getting stuck in purgatory: each stage has explicit evidence needed for the next stage.

SAVANT PITCH QUALITY DIAGNOSTICS

32 pitcher(s) with public-data pitch-quality diagnostics
PitcherGameOverallWhiffContactArsenalTop PitchNotes / Data Gaps
Jacob MisiorowskiMilwaukee Brewers vs St. Louis Cardinals87.993.794.55Curveball (50% whiff, 10% usage)Savant whiff 38.7%, put-away 32.6%, xwOBA 0.226, arsenal coverage 5 pitch type(s)
Paul SkenesPittsburgh Pirates vs Atlanta Braves68.361.677.57Changeup (40% whiff, 16% usage)Savant whiff 27.8%, put-away 22.3%, xwOBA 0.260, arsenal coverage 7 pitch type(s)
Jacob deGromTexas Rangers vs Los Angeles Angels67.378.163.05Changeup (44% whiff, 14% usage)Savant whiff 34.8%, put-away 24.7%, xwOBA 0.289, arsenal coverage 5 pitch type(s)
Zack WheelerPhiladelphia Phillies vs Cincinnati Reds66.364.373.06Split-Finger (41% whiff, 14% usage)Savant whiff 29.6%, put-away 21.4%, xwOBA 0.269, arsenal coverage 6 pitch type(s)
Tarik SkubalDetroit Tigers vs Athletics64.165.766.55Changeup (49% whiff, 26% usage)Savant whiff 29.3%, put-away 23.3%, xwOBA 0.282, arsenal coverage 5 pitch type(s)
Hurston WaldrepAtlanta Braves vs Pittsburgh Pirates62.868.856.05Curveball (62% whiff, 18% usage)Savant whiff 29.5%, put-away 26.0%, xwOBA 0.303, arsenal coverage 5 pitch type(s)
Ian SeymourTampa Bay Rays vs New York Yankees60.360.265.07Sweeper (40% whiff, 24% usage)Savant whiff 28.4%, put-away 19.8%, xwOBA 0.285, arsenal coverage 7 pitch type(s)
Payton TolleBoston Red Sox vs Chicago White Sox58.751.168.054-Seam Fastball (27% whiff, 48% usage)Savant whiff 23.9%, put-away 19.7%, xwOBA 0.279, arsenal coverage 5 pitch type(s)
José SorianoLos Angeles Angels vs Texas Rangers57.371.446.55Curveball (47% whiff, 25% usage)Savant whiff 32.9%, put-away 21.9%, xwOBA 0.322, arsenal coverage 5 pitch type(s)
Bryan WooSeattle Mariners vs Miami Marlins57.052.265.05Sweeper (36% whiff, 13% usage)Savant whiff 24.7%, put-away 19.2%, xwOBA 0.285, arsenal coverage 5 pitch type(s)
Robert GasserMilwaukee Brewers vs St. Louis Cardinals57.045.866.054-Seam Fastball (31% whiff, 22% usage)Savant whiff 23.5%, put-away 15.0%, xwOBA 0.283, arsenal coverage 5 pitch type(s)
Max MeyerMiami Marlins vs Seattle Mariners56.560.357.05Slider (41% whiff, 25% usage)Savant whiff 28.1%, put-away 20.5%, xwOBA 0.301, arsenal coverage 5 pitch type(s)
Taj BradleyMinnesota Twins vs Cleveland Guardians54.256.853.04Split-Finger (39% whiff, 19% usage)Savant whiff 26.6%, put-away 19.8%, xwOBA 0.309, arsenal coverage 4 pitch type(s)
Joey CantilloCleveland Guardians vs Minnesota Twins54.061.248.55Changeup (39% whiff, 27% usage)Savant whiff 27.7%, put-away 22.1%, xwOBA 0.318, arsenal coverage 5 pitch type(s)
Spencer MilesToronto Blue Jays vs San Francisco Giants53.344.866.05Curveball (22% whiff, 26% usage)Savant whiff 20.3%, put-away 20.5%, xwOBA 0.283, arsenal coverage 5 pitch type(s)
Andrew AlvarezWashington Nationals vs Houston Astros53.057.351.05Slider (38% whiff, 26% usage)Savant whiff 28.1%, put-away 17.4%, xwOBA 0.313, arsenal coverage 5 pitch type(s)
J.T. GinnAthletics vs Detroit Tigers52.858.251.05Slider (32% whiff, 16% usage)Savant whiff 26.4%, put-away 21.7%, xwOBA 0.313, arsenal coverage 5 pitch type(s)
Matthew BoydChicago Cubs vs Baltimore Orioles52.766.040.05Slider (50% whiff, 13% usage)Savant whiff 31.4%, put-away 19.6%, xwOBA 0.335, arsenal coverage 5 pitch type(s)
Trevor McDonaldSan Francisco Giants vs Toronto Blue Jays50.147.654.54Slider (39% whiff, 27% usage)Savant whiff 22.4%, put-away 19.2%, xwOBA 0.306, arsenal coverage 4 pitch type(s)
Will WarrenNew York Yankees vs Tampa Bay Rays50.149.151.55Changeup (29% whiff, 10% usage)Savant whiff 22.9%, put-away 19.6%, xwOBA 0.312, arsenal coverage 5 pitch type(s)
Tatsuya ImaiHouston Astros vs Washington Nationals50.066.237.56Slider (41% whiff, 45% usage)Savant whiff 31.7%, put-away 19.1%, xwOBA 0.340, arsenal coverage 6 pitch type(s)
Shane BazBaltimore Orioles vs Chicago Cubs43.643.344.05Curveball (29% whiff, 33% usage)Savant whiff 21.1%, put-away 17.4%, xwOBA 0.327, arsenal coverage 5 pitch type(s)
Andrew AbbottCincinnati Reds vs Philadelphia Phillies42.644.138.05Changeup (39% whiff, 18% usage)Savant whiff 23.1%, put-away 14.2%, xwOBA 0.339, arsenal coverage 5 pitch type(s)
Justin WrobleskiLos Angeles Dodgers vs Colorado Rockies41.938.047.574-Seam Fastball (22% whiff, 50% usage)Savant whiff 19.1%, put-away 16.1%, xwOBA 0.320, arsenal coverage 7 pitch type(s)
Hunter DobbinsSt. Louis Cardinals vs Milwaukee Brewers39.152.328.56Slider (28% whiff, 20% usage)Savant whiff 24.1%, put-away 20.4%, xwOBA 0.358, arsenal coverage 6 pitch type(s)
Noah SchultzChicago White Sox vs Boston Red Sox37.645.729.05Sweeper (32% whiff, 23% usage)Savant whiff 22.6%, put-away 16.9%, xwOBA 0.357, arsenal coverage 5 pitch type(s)
Michael LorenzenColorado Rockies vs Los Angeles Dodgers36.139.727.57Changeup (33% whiff, 19% usage)Savant whiff 20.0%, put-away 16.0%, xwOBA 0.360, arsenal coverage 7 pitch type(s)
Cionel PérezNew York Mets vs Kansas City Royals35.749.622.04Slurve (35% whiff, 29% usage)Savant whiff 23.7%, put-away 18.5%, xwOBA 0.371, arsenal coverage 4 pitch type(s)
Matt SvansonSt. Louis Cardinals vs Milwaukee Brewers35.443.525.04Sweeper (30% whiff, 32% usage)Savant whiff 19.9%, put-away 20.1%, xwOBA 0.365, arsenal coverage 4 pitch type(s)
Seth LugoKansas City Royals vs New York Mets35.136.831.08Cutter (23% whiff, 16% usage)Savant whiff 17.9%, put-away 17.3%, xwOBA 0.353, arsenal coverage 8 pitch type(s)
Germán MárquezSan Diego Padres vs Arizona Diamondbacks31.434.322.05Curveball (27% whiff, 38% usage)Savant whiff 18.8%, put-away 13.0%, xwOBA 0.371, arsenal coverage 5 pitch type(s)
Zac GallenArizona Diamondbacks vs San Diego Padres27.932.618.55Slider (30% whiff, 22% usage)Savant whiff 18.2%, put-away 12.5%, xwOBA 0.378, arsenal coverage 5 pitch type(s)

Diagnostic only. This is a free Savant-derived pitch-quality layer, not Pitcher List PLV/PLA, and it does not change recommendations.

PITCHER ASSESSMENT DIAGNOSTICS

32 starter assessment(s) emitted by Pitcher Engine
PitcherTeamHandSeason K%Recent IPSeason IPK IPPitch CtLeashSavantContactHR VulnQualityFlags / Notes
Zac GallenArizona Diamondbacks vs San Diego PadresR12.4%5.35.15.289normalfull18.5081.50season+recent+savant+savant_quality+hand-
J.T. GinnAthletics vs Detroit TigersR19.4%5.75.55.596normalfull51.0049.00season+recent+savant+savant_quality+handpatient opponent BB% 9.5%
Hurston WaldrepAtlanta Braves vs Pittsburgh PiratesR21.7%3.55.35.459shortfull56.0044.00season+recent+savant+savant_quality+handrecent leash 3.5 IP/start, patient opponent BB% 9.5%
Shane BazBaltimore Orioles vs Chicago CubsR19.5%5.85.95.997normalfull44.0056.00season+recent+savant+savant_quality+handpatient opponent BB% 11.2%
Payton TolleBoston Red Sox vs Chicago White SoxL22.5%5.45.75.791normalfull68.0032.00season+recent+savant+savant_quality+hand-
Matthew BoydChicago Cubs vs Baltimore OriolesL21.9%4.74.85.079shortfull40.0060.00season+recent+savant+savant_quality+handrecent leash 4.7 IP/start, patient opponent BB% 10.2%
Noah SchultzChicago White Sox vs Boston Red SoxL21.2%4.14.84.769shortfull29.0071.00season+recent+savant+savant_quality+handrecent leash 4.1 IP/start
Andrew AbbottCincinnati Reds vs Philadelphia PhilliesL19.2%5.25.35.387normalfull38.0062.00season+recent+savant+savant_quality+hand-
Joey CantilloCleveland Guardians vs Minnesota TwinsL25.0%5.85.16.097normalfull48.5051.50season+recent+savant+savant_quality+hand-
Michael LorenzenColorado Rockies vs Los Angeles DodgersR16.4%4.94.74.882shortfull27.5072.50season+recent+savant+savant_quality+handrecent leash 4.9 IP/start, patient opponent BB% 10.6%
Tarik SkubalDetroit Tigers vs AthleticsL29.9%5.76.06.096normalfull66.5033.50season+recent+savant+savant_quality+handpatient opponent BB% 9.5%
Tatsuya ImaiHouston Astros vs Washington NationalsR28.7%4.84.04.280shortfull37.5062.50season+recent+savant+savant_quality+handrecent leash 4.8 IP/start
Seth LugoKansas City Royals vs New York MetsR17.3%5.05.75.584shortfull31.0069.00season+recent+savant+savant_quality+handrecent leash 5.0 IP/start
José SorianoLos Angeles Angels vs Texas RangersR25.4%4.85.65.480shortfull46.5053.50season+recent+savant+savant_quality+handrecent leash 4.8 IP/start
Justin WrobleskiLos Angeles Dodgers vs Colorado RockiesL18.1%6.06.46.3101deepfull47.5052.50season+recent+savant+savant_quality+hand-
Max MeyerMiami Marlins vs Seattle MarinersR25.8%5.85.76.097normalfull57.0043.00season+recent+savant+savant_quality+hand-
Jacob MisiorowskiMilwaukee Brewers vs St. Louis CardinalsR40.4%6.66.16.2111deepfull94.505.50season+recent+savant+savant_quality+hand-
Robert GasserMilwaukee Brewers vs St. Louis CardinalsL23.9%5.35.15.389normalfull66.0034.00season+recent+savant+savant_quality+hand-
Taj BradleyMinnesota Twins vs Cleveland GuardiansR27.0%5.55.55.592normalfull53.0047.00season+recent+savant+savant_quality+handpatient opponent BB% 9.9%
Cionel PérezNew York Mets vs Kansas City RoyalsL24.6%1.51.04.525shortfull22.0078.00season+recent+savant+savant_quality+handrecent leash 1.5 IP/start
Will WarrenNew York Yankees vs Tampa Bay RaysR21.4%4.75.25.179shortfull51.5048.50season+recent+savant+savant_quality+handrecent leash 4.7 IP/start, low-K contact opponent 18.9%
Zack WheelerPhiladelphia Phillies vs Cincinnati RedsR28.3%5.76.26.196normalfull73.0027.00season+recent+savant+savant_quality+handpatient opponent BB% 9.8%
Paul SkenesPittsburgh Pirates vs Atlanta BravesR30.6%5.45.45.491normalfull77.5022.50season+recent+savant+savant_quality+hand-
Germán MárquezSan Diego Padres vs Arizona DiamondbacksR17.6%4.84.95.280shortfull22.0078.00season+recent+savant+savant_quality+handrecent leash 4.8 IP/start, low-K contact opponent 19.4%
Trevor McDonaldSan Francisco Giants vs Toronto Blue JaysR20.0%4.55.25.076shortfull54.5045.50season+recent+savant+savant_quality+handrecent leash 4.5 IP/start, low-K contact opponent 20.0%
Bryan WooSeattle Mariners vs Miami MarlinsR24.3%5.65.86.094normalfull65.0035.00season+recent+savant+savant_quality+hand-
Hunter DobbinsSt. Louis Cardinals vs Milwaukee BrewersR24.2%4.14.35.269shortfull28.5071.50season+recent+savant+savant_quality+handrecent leash 4.1 IP/start, patient opponent BB% 10.6%
Matt SvansonSt. Louis Cardinals vs Milwaukee BrewersR22.8%1.3-4.922shortfull25.0075.00season+recent+savant+savant_quality+handrecent leash 1.3 IP/start, patient opponent BB% 10.6%
Ian SeymourTampa Bay Rays vs New York YankeesL26.1%4.94.25.182shortfull65.0035.00season+recent+savant+savant_quality+handrecent leash 4.9 IP/start, patient opponent BB% 10.4%
Jacob deGromTexas Rangers vs Los Angeles AngelsR30.4%6.25.66.0104deepfull63.0037.00season+recent+savant+savant_quality+hand-
Spencer MilesToronto Blue Jays vs San Francisco GiantsR27.5%1.93.04.532shortfull66.0034.00season+recent+savant+savant_quality+handrecent leash 1.9 IP/start
Andrew AlvarezWashington Nationals vs Houston AstrosL26.2%4.14.24.869shortfull51.0049.00season+recent+savant+savant_quality+handrecent leash 4.1 IP/start

Diagnostics only. These values are exposed for review and do not change recommendations yet.

PITCHER OUTS RESEARCH GATE

7/7 candidate(s) held from actionable output
PitcherSideGameLineProjGapEdge / DIFF%GradeRecStatusLeashK IPPitch CtQualityGate Reason
Zack WheelerZack Wheeler OverPhiladelphia Phillies @ Cincinnati Reds17.519.72.212.6%CALT_DERISKresearchnormal6.196season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 12.6% vs 10% min using selected line 17.5 clears, but raw gap +2.20 <= 3 min
Jacob deGromJacob deGrom OverLos Angeles Angels @ Texas Rangers18.519.91.47.4%CALT_DERISKresearchdeep6.0104season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 7.4% vs 10% min using selected line 18.5
Justin WrobleskiJustin Wrobleski OverColorado Rockies @ Los Angeles Dodgers18.519.61.15.7%CALT_DERISKresearchdeep6.3101season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 5.7% vs 10% min using selected line 18.5
Tarik SkubalTarik Skubal OverAthletics @ Detroit Tigers18.519.51.05.6%CALT_DERISKresearchnormal6.096season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 5.6% vs 10% min using selected line 18.5
Bryan WooBryan Woo UnderSeattle Mariners @ Miami Marlins17.517.2-0.31.6%CALT_DERISKresearchnormal6.094season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 1.6% vs 10% min using selected line 17.5
Paul SkenesPaul Skenes UnderAtlanta Braves @ Pittsburgh Pirates17.517.3-0.21.3%CALT_DERISKresearchnormal5.491season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 1.3% vs 10% min using selected line 17.5
Max MeyerMax Meyer OverSeattle Mariners @ Miami Marlins17.518.10.63.5%BMONITORresearchnormal6.097season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 3.5% vs 10% min using selected line 17.5

QC summary only. Pitcher Outs remains research-only until the assessment gate is validated.

FULL AUDIT — ALL CANDIDATES

92 candidates evaluated
← Back to Picks
GradeSignalTypeSideGameTime (ET)LineProjOddsBest Book / LineEdge/DiffChecks ✓!✗–Rec
► BEST PLAYS
A✅ Best Play
K final QC: opposing lineup not confirmed, juiced K over -135, expected IP 5.0 below A-grade leash
K PropTrevor McDonald OverJAY@GIA9:46 PM3.54.5-135FanDuel Over 3.5 -128 | best price28.8%BEST PLAY
► GOOD ADDS
B✅ Good Add
Matchup: Pitch-type: opp whiffs above avg vs SP top pitch (×1.08) ✓ Over Ks | [!] Opp lineup wRC+ 116 vs RHP — tough platoon matc…
K PropTatsuya Imai OverAST@NAT6:46 PM4.55.8-125BetOnline Over 4.5 -123 | best price29.7%!!GOOD ADD
B🔬 Research Note
Matchup: Opp lineup wRC+ 101 vs LHP — neutral | [!] Pitch-type: opp whiffs below avg vs SP top pitch (×0.93) ✗ Over Ks
K PropJustin Wrobleski UnderROC@DOD10:11 PM5.54.0-160BetMGM Under 5.5 -150 | best price27.2%!!GOOD ADD
B🔬 Research Note
Matchup: Opp lineup wRC+ 99 vs RHP — neutral | [!] Pitch-type: opp whiffs below avg vs SP top pitch (×0.95) ✗ Over Ks
K PropSeth Lugo UnderROY@MET7:11 PM4.53.4-126BetMGM Under 4.5 -120 | best price23.5%!!GOOD ADD
B✅ Good AddPitcher Hits AllMichael Lorenzen OverROC@DOD10:11 PM5.56.9-140BetMGM Over 5.5 -135 | best price25.4%GOOD ADD
B✅ Good AddPitcher Hits AllTrevor McDonald UnderJAY@GIA9:46 PM5.54.6-113DK Under 5.5 -113 | exact16.4%!GOOD ADD
B👀 Watch
Heavy juice (-168); break-even ~63%, requires clean execution
Pitcher WalksJustin Wrobleski OverROC@DOD10:11 PM0.51.1-168DK Over 0.5 -168 | exact120.6%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksTarik Skubal OverATH@TIG6:41 PM0.51.0-250DK Over 0.5 -250 | exact96.9%!!GOOD ADD
B👀 WatchPitcher WalksAndrew Abbott OverPHI@RED7:10 PM1.52.5-130DK Over 1.5 -130 | exact64.7%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksNoah Schultz OverSOX@SOX7:41 PM1.52.1-180theScore Bet Over 1.5 -160 | best price40.7%!!GOOD ADD
B👀 Watch
Heavy juice (-185); break-even ~65%, requires clean execution
Pitcher WalksMichael Lorenzen UnderROC@DOD10:11 PM2.51.8-185DK Under 2.5 -185 | exact29.6%!GOOD ADD
B👀 WatchPitcher WalksMax Meyer OverMAR@MAR6:41 PM1.51.8-141theScore Bet Over 1.5 -140 | best price22.0%!!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x)
Pitcher WalksHurston Waldrep UnderBRA@PIR6:41 PM2.52.0-195theScore Bet Under 2.5 -190 | best price20.0%!!GOOD ADD
B👀 Watch
Heavy juice (-175); break-even ~64%, requires clean execution
Pitcher WalksBryan Woo UnderMAR@MAR6:41 PM1.51.2-175DK Under 1.5 -175 | exact19.6%!!GOOD ADD
B👀 Watch
Heavy juice (-167); break-even ~63%, requires clean execution
Pitcher Earned RAndrew Alvarez UnderAST@NAT6:46 PM2.51.5-167BetMGM Under 2.5 -160 | best price40.0%!GOOD ADD
B👀 Watch
Matchup: [!] Weather: -7% run env ✗ Over
Pitcher Earned RZac Gallen OverDIA@PAD9:41 PM2.53.5-137BetMGM Over 2.5 -135 | best price40.0%!!!GOOD ADD
B👀 Watch
Heavy juice (-157); break-even ~61%, requires clean execution
Pitcher Earned RZack Wheeler UnderPHI@RED7:10 PM2.51.6-157BetMGM Under 2.5 -155 | best price36.0%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x)
Pitcher Earned RPaul Skenes UnderBRA@PIR6:41 PM2.51.8-173DK Under 2.5 -173 | exact28.0%!!GOOD ADD
B👀 WatchPitcher Earned RIan Seymour OverYAN@RAY6:41 PM1.51.9-131DK Over 1.5 -131 | exact26.7%!GOOD ADD
B👀 Watch
Heavy juice (-159); break-even ~61%, requires clean execution
Pitcher Earned RMax Meyer UnderMAR@MAR6:41 PM2.51.9-159BetMGM Under 2.5 -155 | best price24.0%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RShane Baz OverCUB@ORI6:36 PM2.53.0-133BetMGM Over 2.5 -130 | best price20.0%!!GOOD ADD
► SMALL PLAYS
A (Weak)◔ Small Play
Framework warning(s): Books Agree — posture note at B
Pitcher Earned RJacob deGrom OverANG@RAN8:06 PM1.51.9-121BetMGM Over 1.5 -118 | best price26.7%!SMALL PLAY
► ALT / DERISK
B (Weak)↘ Alt / Derisk
Books strongly against: blended market against 49.1% (7 books) | consensus 67% (7 books) — posture note at C
K PropJoey Cantillo OverGUA@TWI7:41 PM5.58.1+116BetMGM Over 4.5 -155 | alt rescue47.9%ALT / DERISK
B (Weak)↘ Alt / Derisk
Books strongly against: blended market against 47.7% (7 books) | books against us 17% (7 books) — strongly disagree — posture not…
K PropJacob deGrom OverANG@RAN8:06 PM7.59.8-113BetOnline Over 7.5 -105 | best price31.0%ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 48.1% (7 books) | split consensus 50% (7 books)
K PropHurston Waldrep OverBRA@PIR6:41 PM4.55.8-125FanDuel Over 4.5 -104 | best price29.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 16.2% vs 17% min using selected line 5.5 — posture note at D
K PropIan Seymour OverYAN@RAY6:41 PM5.56.4-121BetRivers Over 5.5 -108 | best price16.2%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 15.9% vs 17% min using selected line 6.5 — posture note at D
K PropMax Meyer OverMAR@MAR6:41 PM6.57.5+111FanDuel Over 6.5 +116 | best price15.9%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 13.0% vs 17% min using selected line 4.5 — posture note at D
K PropWill Warren UnderYAN@RAY6:41 PM4.53.9-123FanDuel Under 4.5 -120 | best price13.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.6% vs 17% min using selected line 6.5 — posture note at D
K PropPaul Skenes OverBRA@PIR6:41 PM6.57.3-104DK Over 6.5 -104 | exact12.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.1% vs 17% min using selected line 5.5 — posture note at D
K PropJose Soriano OverANG@RAN8:06 PM5.56.1+117BetRivers Over 5.5 +118 | best price11.1%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.0% vs 17% min using selected line 5.5 — posture note at D
K PropShane Baz UnderCUB@ORI6:36 PM5.54.9-142FanDuel Under 5.5 -142 | best price11.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.9% vs 17% min using selected line 4.5 — posture note at D
K PropAndrew Alvarez OverAST@NAT6:46 PM4.54.9-124BetMGM Over 4.5 -110 | best price9.9%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.4% vs 17% min using selected line 3.5 — posture note at D
K PropMichael Lorenzen UnderROC@DOD10:11 PM3.53.2+105FanDuel Under 3.5 +106 | best price8.4%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.3% vs 17% min using selected line 4.5 — posture note at D
K PropNoah Schultz UnderSOX@SOX7:41 PM4.54.2-104FanDuel Under 4.5 +100 | best price7.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.9% vs 17% min using selected line 7.5 — posture note at D
K PropZack Wheeler OverPHI@RED7:10 PM7.57.9+106FanDuel Over 7.5 +112 | best price5.9%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.1% vs 17% min using selected line 6.5 — posture note at D
K PropTaj Bradley UnderGUA@TWI7:41 PM6.56.2-137DK Under 6.5 -137 | exact5.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.3% vs 17% min using selected line 5.5 — posture note at D
K PropPayton Tolle UnderSOX@SOX7:41 PM5.55.3-106FanDuel Under 5.5 -104 | best price4.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.3% vs 17% min using selected line 5.5 — posture note at D
K PropBryan Woo UnderMAR@MAR6:41 PM5.55.3-160FanDuel Under 5.5 -146 | best price4.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.4% vs 17% min using selected line 8.5 — posture note at D
K PropTarik Skubal OverATH@TIG6:41 PM8.58.6+122theScore Bet Over 6.5 +120 | alt rescue1.4%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.4% vs 17% min using selected line 4.5 — posture note at D
K PropAndrew Abbott UnderPHI@RED7:10 PM4.54.5+119FanDuel Under 5.5 -154 | alt rescue0.4%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.1% vs 17% min using selected line 5.5 — posture note at D
K PropMatthew Boyd OverCUB@ORI6:36 PM5.55.5+125theScore Bet Over 4.5 +120 | alt rescue0.1%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 12.6% vs 10% min using selected line 17.5 clears, but raw gap +2.20 <= 3 min — posture note at D
Pitcher OutsZack Wheeler OverPHI@RED7:10 PM17.519.7-160DK Over 17.5 -160 | exact12.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.4% vs 10% min using selected line 18.5 — posture note at D
Pitcher OutsJacob deGrom OverANG@RAN8:06 PM18.519.9+133FanDuel Over 18.5 +140 | best price7.4%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.7% vs 10% min using selected line 18.5 — posture note at D
Pitcher OutsJustin Wrobleski OverROC@DOD10:11 PM18.519.6+134Bovada Direct Over 17.5 -175 | alt rescue5.7%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.6% vs 10% min using selected line 18.5 — posture note at D
Pitcher OutsTarik Skubal OverATH@TIG6:41 PM18.519.5+117BetOnline Over 18.5 +120 | best price5.6%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.6% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsBryan Woo UnderMAR@MAR6:41 PM17.517.2+128BetOnline Under 18 -125 | alt rescue1.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.3% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsPaul Skenes UnderBRA@PIR6:41 PM17.517.3+116FanDuel Under 17.5 +138 | best price1.3%!!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 49.9% (4 books) | books against us 33% (4 books) — strongly disagree
Pitcher Hits AllZac Gallen OverDIA@PAD9:41 PM5.56.6-113BetMGM Over 5.5 -110 | best price20.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.9% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllShane Baz OverCUB@ORI6:36 PM5.56.1+101BetMGM Over 5.5 +110 | best price10.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.9% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllJustin Wrobleski UnderROC@DOD10:11 PM5.54.9+103DK Under 5.5 +103 | exact10.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.1% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllHurston Waldrep UnderBRA@PIR6:41 PM5.55.0-161Bovada Direct Under 5.5 -160 | best price9.1%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.1% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllAndrew Abbott UnderPHI@RED7:10 PM5.55.0-114DK Under 5.5 -114 | exact9.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.3% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllJT Ginn UnderATH@TIG6:41 PM5.55.1-124BetMGM Under 5.5 -115 | best price7.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.3% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllSeth Lugo OverROY@MET7:11 PM5.55.9-124BetMGM Over 5.5 -115 | best price7.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.8% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllBryan Woo UnderMAR@MAR6:41 PM5.55.4-103DK Under 5.5 -103 | exact1.8%ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 47.1% (2 books) | books against us 0% (2 books) — strongly disagree
Pitcher WalksPayton Tolle OverSOX@SOX7:41 PM1.51.9+100DK Over 1.5 +100 | exact24.1%!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksMatthew Boyd OverCUB@ORI6:36 PM1.51.8-112DK Over 1.5 -112 | exact18.1%!!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.06x)
Pitcher WalksSeth Lugo OverROY@MET7:11 PM1.51.7-134DK Over 1.5 -134 | exact16.5%!!!ALT / DERISK
C↘ Alt / Derisk
Matchup: [!] Weather: +8% run env ✗ Under
Pitcher WalksJacob deGrom UnderANG@RAN8:06 PM1.51.3-185DK Under 1.5 -185 | exact15.9%!!!!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 42.6% (2 books) | books against us 0% (2 books) — strongly disagree
Pitcher WalksIan Seymour OverYAN@RAY6:41 PM1.51.7+121DK Over 1.5 +121 | exact15.7%!ALT / DERISK
C↘ Alt / DeriskPitcher WalksAndrew Alvarez OverAST@NAT6:46 PM1.51.7-158DK Over 1.5 -158 | exact12.4%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.2% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksWill Warren OverYAN@RAY6:41 PM1.51.7-167theScore Bet Over 1.5 -165 | best price10.2%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.2% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksZack Wheeler OverPHI@RED7:10 PM1.51.6-183DK Over 1.5 -183 | exact9.2%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.1% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksJT Ginn OverATH@TIG6:41 PM2.52.7+130DK Over 2.5 +130 | exact9.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.7% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksTatsuya Imai UnderAST@NAT6:46 PM2.52.3-164theScore Bet Under 2.5 -160 | best price7.7%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.6% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksPaul Skenes UnderBRA@PIR6:41 PM1.51.4-111DK Under 1.5 -111 | exact4.6%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.3% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksTrevor McDonald UnderJAY@GIA9:46 PM1.51.4-139theScore Bet Under 1.5 -135 | best price3.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.3% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksZac Gallen OverDIA@PAD9:41 PM1.51.5-182DK Over 1.5 -182 | exact3.3%!!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 2.5% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksTaj Bradley UnderGUA@TWI7:41 PM2.52.4-187DK Under 2.5 -187 | exact2.5%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 2.1% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksShane Baz UnderCUB@ORI6:36 PM2.52.4-184theScore Bet Under 2.5 -180 | best price2.1%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.6% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksJose Soriano UnderANG@RAN8:06 PM2.52.5-142theScore Bet Under 2.5 -140 | best price1.6%!!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.5% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksJoey Cantillo UnderGUA@TWI7:41 PM2.52.5-135DK Under 2.5 -135 | exact0.5%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RTarik Skubal OverATH@TIG6:41 PM1.51.8-128BetMGM Over 1.5 -120 | best price20.0%!!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x)
Pitcher Earned RHurston Waldrep UnderBRA@PIR6:41 PM2.52.1-129DK Under 2.5 -129 | exact16.0%!!!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 45.9% (2 books) | books against us 0% (2 books) — strongly disagree
Pitcher Earned RNoah Schultz OverSOX@SOX7:41 PM2.52.9+111DK Over 2.5 +111 | exact16.0%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RMatthew Boyd UnderCUB@ORI6:36 PM2.52.2-147DK Under 2.5 -147 | exact12.0%!!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RWill Warren UnderYAN@RAY6:41 PM2.52.2-148BetMGM Under 2.5 -140 | best price12.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RTatsuya Imai UnderAST@NAT6:46 PM2.52.2-103DK Under 2.5 -103 | exact12.0%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.06x)
Pitcher Earned RSeth Lugo OverROY@MET7:11 PM2.52.8-122DK Over 2.5 -122 | exact12.0%!!!ALT / DERISK
C↘ Alt / Derisk
Matchup: [!] Weather: +8% run env ✗ Under
Pitcher Earned RJose Soriano UnderANG@RAN8:06 PM2.52.2-165BetMGM Under 2.5 -160 | best price12.0%!!!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RTrevor McDonald UnderJAY@GIA9:46 PM2.52.2-159DK Under 2.5 -159 | exact12.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.4% vs 20% min using selected line 3.5 — posture note at D
Pitcher Earned RMichael Lorenzen UnderROC@DOD10:11 PM3.53.1-118DK Under 3.5 -118 | exact11.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RAndrew Abbott OverPHI@RED7:10 PM2.52.7-154DK Over 2.5 -154 | exact8.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RPayton Tolle UnderSOX@SOX7:41 PM2.52.3-150DK Under 2.5 -150 | exact8.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RTaj Bradley UnderGUA@TWI7:41 PM2.52.3-146BetMGM Under 2.5 -130 | best price8.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RJT Ginn UnderATH@TIG6:41 PM2.52.4+102BetMGM Under 2.5 +110 | best price4.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RJoey Cantillo UnderGUA@TWI7:41 PM2.52.4-142BetMGM Under 2.5 -140 | best price4.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RBryan Woo UnderMAR@MAR6:41 PM2.52.5-126BetMGM Under 2.5 -120 | best price-!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RJustin Wrobleski UnderROC@DOD10:11 PM2.52.5-128BetMGM Under 2.5 -120 | best price-!ALT / DERISK
► MONITOR
B (Review)◇ Monitor
Model edge fail: diff_pct 18.8% vs 17% min using selected line 4.5 clears, but raw gap +0.85 <= 1 min — posture note at D
K PropJT Ginn OverATH@TIG6:41 PM4.55.3-134DK Over 4.5 -134 | exact18.8%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 2.4% vs 17% min using selected line 3.5 — posture note at D
K PropZac Gallen UnderDIA@PAD9:41 PM3.53.4+115BetOnline Under 3.5 +125 | best price2.4%!MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 3.5% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsMax Meyer OverMAR@MAR6:41 PM17.518.1-153FanDuel Over 17.5 -144 | best price3.5%MONITOR

✓ PASS   ! WARN   ✗ FAIL   – N/A  |  Checks order: Baby Line · Model Edge · Books · Matchup · Role · Game Script