MLB Betting Analyzer — Full Audit

Sunday, June 21 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✅ TRUSTED28856%-5.44u5953%-3.42u13460%64
Pitcher Hits Allowed✅ TRUSTED24358%+7.39u7051%-6.83u333%6
Run Line✅ TRUSTED13854%-3.08u1560%+0.44u4163%1
Batter Walks👀 WATCH62772%-9.06u57774%-6.44u580%134
Pitcher Earned Runs👀 WATCH14859%+3.11u9855%-6.72u1100%9
Pitcher Walks👀 WATCH11059%-3.75u7156%-6.50u0-11
Batter Hits👀 WATCH3778%+3.90u1369%-0.11u0-23
Batter Total Bases👀 WATCH3155%+0.66u560%+0.50u0-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🔬 RESEARCH8444%-12.30u967%+1.44u250%8
Total🔬 RESEARCH5038%-10.52u843%-1.23u1100%7
F5 Total🔬 RESEARCH10%-1.00u10%-1.00u0-6
Batter H+R+RBI⛔ PAUSED48450%-56.69u7758%+0.95u7053%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 Trusted2/4season P&L non-negative; 14d P&L non-negative
Pitcher Hits Allowed✅ TRUSTEDMaintain Trusted3/414d P&L non-negative
Run Line✅ TRUSTEDMaintain Trusted3/4season P&L non-negative
Batter Walks👀 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 Earned Runs👀 WATCH✅ Trusted4/514d P&L non-negative
Pitcher Walks👀 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
Batter Hits👀 WATCH✅ Trusted2/5season sample >= 50; 14d P&L non-negative; 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👀 Watch2/5season P&L positive; 14d sample >= 10; 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🔬 Research3/5diagnostic/component model has settled validation; season P&L non-negative

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

SAVANT PITCH QUALITY DIAGNOSTICS

30 pitcher(s) with public-data pitch-quality diagnostics
PitcherGameOverallWhiffContactArsenalTop PitchNotes / Data Gaps
Dylan CeaseToronto Blue Jays vs Chicago Cubs74.785.570.56Changeup (65% whiff, 11% usage)Savant whiff 37.8%, put-away 26.3%, xwOBA 0.274, arsenal coverage 6 pitch type(s)
Chase BurnsCincinnati Reds vs New York Yankees69.472.273.03Slider (53% whiff, 36% usage)Savant whiff 33.2%, put-away 22.2%, xwOBA 0.269, arsenal coverage 3 pitch type(s)
Reid DetmersLos Angeles Angels vs Athletics66.560.876.05Curveball (39% whiff, 10% usage)Savant whiff 28.3%, put-away 20.5%, xwOBA 0.263, arsenal coverage 5 pitch type(s)
Payton TolleBoston Red Sox vs Seattle Mariners65.553.979.054-Seam Fastball (27% whiff, 49% usage)Savant whiff 24.8%, put-away 20.6%, xwOBA 0.257, arsenal coverage 5 pitch type(s)
Zack WheelerPhiladelphia Phillies vs New York Mets61.958.270.56Split-Finger (41% whiff, 13% usage)Savant whiff 26.9%, put-away 20.7%, xwOBA 0.274, arsenal coverage 6 pitch type(s)
Robert GasserMilwaukee Brewers vs Atlanta Braves59.952.164.554-Seam Fastball (40% whiff, 19% usage)Savant whiff 26.4%, put-away 15.5%, xwOBA 0.286, arsenal coverage 5 pitch type(s)
Shota ImanagaChicago Cubs vs Toronto Blue Jays58.562.458.05Split-Finger (43% whiff, 33% usage)Savant whiff 29.0%, put-away 20.6%, xwOBA 0.299, arsenal coverage 5 pitch type(s)
Emmet SheehanLos Angeles Dodgers vs Baltimore Orioles57.863.455.04Slider (40% whiff, 32% usage)Savant whiff 29.7%, put-away 20.3%, xwOBA 0.305, arsenal coverage 4 pitch type(s)
Jack PerkinsAthletics vs Los Angeles Angels57.058.856.06Changeup (43% whiff, 16% usage)Savant whiff 28.2%, put-away 18.6%, xwOBA 0.303, arsenal coverage 6 pitch type(s)
Bryce ElderAtlanta Braves vs Milwaukee Brewers55.548.166.05Slider (32% whiff, 28% usage)Savant whiff 22.0%, put-away 20.4%, xwOBA 0.283, arsenal coverage 5 pitch type(s)
Jared JonesPittsburgh Pirates vs Colorado Rockies55.075.533.04Curveball (47% whiff, 10% usage)Savant whiff 33.6%, put-away 24.6%, xwOBA 0.349, arsenal coverage 4 pitch type(s)
Logan GilbertSeattle Mariners vs Boston Red Sox54.863.251.06Split-Finger (40% whiff, 15% usage)Savant whiff 29.9%, put-away 19.7%, xwOBA 0.313, arsenal coverage 6 pitch type(s)
Davis MartinChicago White Sox vs Detroit Tigers54.660.153.06Slider (46% whiff, 15% usage)Savant whiff 27.9%, put-away 20.6%, xwOBA 0.309, arsenal coverage 6 pitch type(s)
Dustin MaySt. Louis Cardinals vs Kansas City Royals54.248.163.06Sweeper (35% whiff, 20% usage)Savant whiff 22.5%, put-away 19.4%, xwOBA 0.289, arsenal coverage 6 pitch type(s)
Nathan EovaldiTexas Rangers vs San Diego Padres53.364.244.06Curveball (36% whiff, 20% usage)Savant whiff 29.5%, put-away 21.5%, xwOBA 0.327, arsenal coverage 6 pitch type(s)
Stephen KolekKansas City Royals vs St. Louis Cardinals51.342.262.06Slider (46% whiff, 17% usage)Savant whiff 20.0%, put-away 18.5%, xwOBA 0.291, arsenal coverage 6 pitch type(s)
Kai-Wei TengHouston Astros vs Cleveland Guardians51.259.044.06Curveball (48% whiff, 10% usage)Savant whiff 27.0%, put-away 21.3%, xwOBA 0.327, arsenal coverage 6 pitch type(s)
Logan WebbSan Francisco Giants vs Miami Marlins49.144.456.55Changeup (31% whiff, 24% usage)Savant whiff 20.4%, put-away 20.0%, xwOBA 0.302, arsenal coverage 5 pitch type(s)
Andrew AlvarezWashington Nationals vs Tampa Bay Rays47.255.439.55Slider (38% whiff, 29% usage)Savant whiff 27.7%, put-away 16.2%, xwOBA 0.336, arsenal coverage 5 pitch type(s)
Mike ParedesMinnesota Twins vs Arizona Diamondbacks45.442.151.04Changeup (26% whiff, 25% usage)Savant whiff 21.7%, put-away 15.0%, xwOBA 0.313, arsenal coverage 4 pitch type(s)
Slade CecconiCleveland Guardians vs Houston Astros45.345.244.57Curveball (35% whiff, 15% usage)Savant whiff 22.3%, put-away 16.8%, xwOBA 0.326, arsenal coverage 7 pitch type(s)
Wandy PeraltaSan Diego Padres vs Texas Rangers45.342.448.04Changeup (32% whiff, 34% usage)Savant whiff 22.3%, put-away 14.2%, xwOBA 0.319, arsenal coverage 4 pitch type(s)
Keider MonteroDetroit Tigers vs Chicago White Sox44.433.456.55Changeup (24% whiff, 15% usage)Savant whiff 16.6%, put-away 16.4%, xwOBA 0.302, arsenal coverage 5 pitch type(s)
David PetersonNew York Mets vs Philadelphia Phillies44.248.438.05Curveball (34% whiff, 13% usage)Savant whiff 21.7%, put-away 21.3%, xwOBA 0.339, arsenal coverage 5 pitch type(s)
Brandon YoungBaltimore Orioles vs Los Angeles Dodgers43.242.445.55Slider (42% whiff, 15% usage)Savant whiff 21.1%, put-away 16.6%, xwOBA 0.324, arsenal coverage 5 pitch type(s)
Nick MartinezTampa Bay Rays vs Washington Nationals38.536.443.06Changeup (34% whiff, 28% usage)Savant whiff 17.9%, put-away 16.8%, xwOBA 0.329, arsenal coverage 6 pitch type(s)
Michael LorenzenColorado Rockies vs Pittsburgh Pirates37.243.026.07Changeup (34% whiff, 19% usage)Savant whiff 21.0%, put-away 17.3%, xwOBA 0.363, arsenal coverage 7 pitch type(s)
Elmer RodríguezNew York Yankees vs Cincinnati Reds36.350.318.06Slider (50% whiff, 14% usage)Savant whiff 28.7%, put-away 9.2%, xwOBA 0.379, arsenal coverage 6 pitch type(s)
Ryan GustoMiami Marlins vs San Francisco Giants29.135.915.07Changeup (32% whiff, 19% usage)Savant whiff 20.2%, put-away 11.9%, xwOBA 0.385, arsenal coverage 7 pitch type(s)
Jose CabreraArizona Diamondbacks vs Minnesota Twins---0-Savant pitcher summary missing, Savant arsenal missing

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

30 starter assessment(s) emitted by Pitcher Engine
PitcherTeamHandSeason K%Recent IPSeason IPK IPPitch CtLeashSavantContactHR VulnQualityFlags / Notes
Jose CabreraArizona Diamondbacks vs Minnesota TwinsR21.5%-5.25.287shortmissing50.0050.00season+handseason leash 5.2 IP/GS, recent_form_unavailable, savant_summary_missing
Jack PerkinsAthletics vs Los Angeles AngelsR25.2%3.94.35.065shortfull56.0044.00season+recent+savant+savant_quality+handrecent leash 3.9 IP/start
Bryce ElderAtlanta Braves vs Milwaukee BrewersR18.0%5.15.95.886shortfull66.0034.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 10.9%
Brandon YoungBaltimore Orioles vs Los Angeles DodgersR17.5%6.35.75.8106deepfull45.5054.50season+recent+savant+savant_quality+handpatient opponent BB% 10.6%
Payton TolleBoston Red Sox vs Seattle MarinersL24.7%5.45.86.091normalfull79.0021.00season+recent+savant+savant_quality+hand-
Shota ImanagaChicago Cubs vs Toronto Blue JaysL22.7%5.55.85.792normalfull58.0042.00season+recent+savant+savant_quality+handlow-K contact opponent 19.6%
Davis MartinChicago White Sox vs Detroit TigersR23.2%4.95.86.082shortfull53.0047.00season+recent+savant+savant_quality+handrecent leash 4.9 IP/start, patient opponent BB% 9.8%
Chase BurnsCincinnati Reds vs New York YankeesR31.9%5.45.85.791normalfull73.0027.00season+recent+savant+savant_quality+handpatient opponent BB% 11.2%
Slade CecconiCleveland Guardians vs Houston AstrosR20.1%5.15.25.286shortfull44.5055.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Michael LorenzenColorado Rockies vs Pittsburgh PiratesR19.8%4.34.64.672shortfull26.0074.00season+recent+savant+savant_quality+handrecent leash 4.3 IP/start, patient opponent BB% 9.7%
Keider MonteroDetroit Tigers vs Chicago White SoxR17.7%4.75.65.479shortfull56.5043.50season+recent+savant+savant_quality+handrecent leash 4.7 IP/start
Kai-Wei TengHouston Astros vs Cleveland GuardiansR24.5%4.64.34.677shortfull44.0056.00season+recent+savant+savant_quality+handrecent leash 4.6 IP/start, patient opponent BB% 10.2%
Stephen KolekKansas City Royals vs St. Louis CardinalsR18.4%6.66.36.3111deepfull62.0038.00season+recent+savant+savant_quality+hand-
Reid DetmersLos Angeles Angels vs AthleticsL30.2%6.65.96.0111deepfull76.0024.00season+recent+savant+savant_quality+handpatient opponent BB% 9.7%
Emmet SheehanLos Angeles Dodgers vs Baltimore OriolesR25.4%4.45.04.874shortfull55.0045.00season+recent+savant+savant_quality+handrecent leash 4.4 IP/start, patient opponent BB% 10.0%
Ryan GustoMiami Marlins vs San Francisco GiantsR19.2%2.63.64.644shortfull15.0085.00season+recent+savant+savant_quality+handrecent leash 2.6 IP/start
Robert GasserMilwaukee Brewers vs Atlanta BravesL22.4%4.74.85.279shortfull64.5035.50season+recent+savant+savant_quality+handrecent leash 4.7 IP/start
Mike ParedesMinnesota Twins vs Arizona DiamondbacksR19.4%3.43.85.057shortfull51.0049.00season+recent+savant+savant_quality+handrecent leash 3.4 IP/start, low-K contact opponent 20.0%
David PetersonNew York Mets vs Philadelphia PhilliesL17.4%4.04.84.867shortfull38.0062.00season+recent+savant+savant_quality+handrecent leash 4.0 IP/start
Elmer RodríguezNew York Yankees vs Cincinnati RedsR16.5%4.14.35.169shortfull18.0082.00season+recent+savant+savant_quality+handrecent leash 4.1 IP/start, patient opponent BB% 10.1%
Zack WheelerPhiladelphia Phillies vs New York MetsR26.2%6.26.36.2104deepfull70.5029.50season+recent+savant+savant_quality+hand-
Jared JonesPittsburgh Pirates vs Colorado RockiesR22.8%4.34.35.072shortfull33.0067.00season+recent+savant+savant_quality+handrecent leash 4.3 IP/start
Wandy PeraltaSan Diego Padres vs Texas RangersL18.2%1.11.04.418shortfull48.0052.00season+recent+savant+savant_quality+handrecent leash 1.1 IP/start
Logan WebbSan Francisco Giants vs Miami MarlinsR21.6%6.26.36.3104deepfull56.5043.50season+recent+savant+savant_quality+hand-
Logan GilbertSeattle Mariners vs Boston Red SoxR27.9%5.95.86.099normalfull51.0049.00season+recent+savant+savant_quality+hand-
Dustin MaySt. Louis Cardinals vs Kansas City RoyalsR26.1%6.55.86.0109deepfull63.0037.00season+recent+savant+savant_quality+hand-
Nick MartinezTampa Bay Rays vs Washington NationalsR13.8%5.85.95.997normalfull43.0057.00season+recent+savant+savant_quality+hand-
Nathan EovaldiTexas Rangers vs San Diego PadresR22.1%6.46.26.3107deepfull44.0056.00season+recent+savant+savant_quality+hand-
Dylan CeaseToronto Blue Jays vs Chicago CubsR36.6%5.45.65.691normalfull70.5029.50season+recent+savant+savant_quality+handpatient opponent BB% 11.2%
Andrew AlvarezWashington Nationals vs Tampa Bay RaysL22.5%3.34.24.955shortfull39.5060.50season+recent+savant+savant_quality+handrecent leash 3.3 IP/start, patient opponent BB% 9.6%, low-K contact opponent 19.0%

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
Nathan EovaldiNathan Eovaldi OverSan Diego Padres @ Texas Rangers18.521.02.513.3%CALT_DERISKresearchdeep6.3107season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 13.3% vs 10% min using selected line 18.5 clears, but raw gap +2.47 <= 3 min
Zack WheelerZack Wheeler OverNew York Mets @ Philadelphia Phillies18.520.92.413.0%CALT_DERISKresearchdeep6.2104season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 13.0% vs 10% min using selected line 18.5 clears, but raw gap +2.40 <= 3 min
Logan WebbLogan Webb OverSan Francisco Giants @ Miami Marlins18.520.52.011.0%CALT_DERISKresearchdeep6.3104season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 11.0% vs 10% min using selected line 18.5 clears, but raw gap +2.04 <= 3 min
Dustin MayDustin May OverSt. Louis Cardinals @ Kansas City Royals17.519.21.79.9%CALT_DERISKresearchdeep6.0109season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 9.9% vs 10% min using selected line 17.5
Reid DetmersReid Detmers OverLos Angeles Angels @ Athletics17.519.21.79.6%CALT_DERISKresearchdeep6.0111season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 9.6% vs 10% min using selected line 17.5
Nick MartinezNick Martinez UnderWashington Nationals @ Tampa Bay Rays17.516.9-0.63.4%CALT_DERISKresearchnormal5.997season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 3.4% vs 10% min using selected line 17.5
Logan GilbertLogan Gilbert OverBoston Red Sox @ Seattle Mariners18.518.70.21.1%CALT_DERISKresearchnormal6.099season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 1.1% vs 10% min using selected line 18.5

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

FULL AUDIT — ALL CANDIDATES

93 candidates evaluated
← Back to Picks
GradeSignalTypeSideGameTime (ET)LineProjOddsBest Book / LineEdge/DiffChecks ✓!✗–Rec
► GOOD ADDS
B✅ Good Add
Matchup: Opp lineup wRC+ 109 vs RHP — neutral | [!] Pitch-type: opp whiffs below avg vs SP top pitch (×0.94) ✗ Over Ks
K PropRyan Gusto UnderGIA@MAR1:41 PM4.52.4-157DK Under 4.5 -157 | exact47.1%!!GOOD ADD
B🔬 Research Note
Matchup: [!] Opp lineup wRC+ 117 vs RHP — tough platoon matchup
K PropMichael Lorenzen OverPIR@ROC3:11 PM3.54.6-136DK Over 3.5 -136 | exact31.9%!GOOD ADD
B✅ Good AddPitcher Hits AllReid Detmers UnderANG@ATH4:06 PM5.53.2-114DK Under 5.5 -114 | exact41.8%!GOOD ADD
B✅ Good Add
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.08x)
Pitcher Hits AllRyan Gusto UnderGIA@MAR1:41 PM5.54.6-118DK Under 5.5 -118 | exact16.4%!!GOOD ADD
B✅ Good AddPitcher Hits AllRobert Gasser UnderBRE@BRA1:36 PM5.54.7-127BetMGM Under 5.5 -115 | best price14.5%!GOOD ADD
B👀 Watch
Heavy juice (-218); break-even ~69%, requires clean execution
Pitcher WalksNick Martinez UnderNAT@RAY1:41 PM1.50.9-218DK Under 1.5 -218 | exact41.6%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.08x)
Pitcher WalksRyan Gusto UnderGIA@MAR1:41 PM1.51.0-125DK Under 1.5 -125 | exact31.2%!!GOOD ADD
B👀 Watch
Heavy juice (-172); break-even ~63%, requires clean execution
Pitcher WalksBryce Elder OverBRE@BRA1:36 PM1.51.9-172DK Over 1.5 -172 | exact26.2%!GOOD ADD
B👀 WatchPitcher Earned RLogan Gilbert OverSOX@MAR4:11 PM1.52.1-133DK Over 1.5 -133 | exact40.0%!GOOD ADD
B👀 Watch
Heavy juice (-176); break-even ~64%, requires clean execution
Pitcher Earned RPayton Tolle OverSOX@MAR4:11 PM1.52.1-176BetMGM Over 1.5 -165 | best price40.0%!GOOD ADD
B👀 Watch
Heavy juice (-160); break-even ~62%, requires clean execution
Pitcher Earned RChase Burns UnderRED@YAN1:36 PM2.51.7-160BetMGM Under 2.5 -155 | best price32.0%!GOOD ADD
B👀 Watch
Heavy juice (-164); break-even ~62%, requires clean execution
Pitcher Earned RZack Wheeler OverMET@PHI7:21 PM1.51.9-164DK Over 1.5 -164 | exact26.7%!GOOD ADD
B👀 WatchPitcher Earned RBrandon Young UnderORI@DOD4:11 PM3.52.6-147DK Under 3.5 -147 | exact25.7%!GOOD ADD
B👀 Watch
Heavy juice (-156); break-even ~61%, requires clean execution
Pitcher Earned RAndrew Alvarez UnderNAT@RAY1:41 PM2.51.9-156DK Under 2.5 -156 | exact24.0%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.08x)
Pitcher Earned RMike Paredes UnderTWI@DIA3:16 PM2.51.9-151DK Under 2.5 -151 | exact24.0%!!GOOD ADD
B👀 WatchPitcher Earned RReid Detmers UnderANG@ATH4:06 PM2.51.9+104BetMGM Under 2.5 +105 | best price24.0%!GOOD ADD
B👀 WatchPitcher Earned RMichael Lorenzen UnderPIR@ROC3:11 PM3.52.9-146BetMGM Under 3.5 -145 | best price17.1%!!GOOD ADD
► ALT / DERISK
B (Weak)↘ Alt / Derisk
Books strongly against: blended market against 49.8% (7 books) | consensus 67% (7 books) — posture note at C
K PropDylan Cease OverJAY@CUB2:21 PM6.59.9-152Bovada Direct Over 6.5 -130 | best price52.8%ALT / DERISK
B (Weak)↘ Alt / Derisk
Books strongly against: blended market against 49.3% (7 books) | consensus 67% (7 books) — posture note at C
K PropNathan Eovaldi OverPAD@RAN2:36 PM5.57.0-122BetRivers Over 5.5 -109 | best price28.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 28.0% vs 17% min using selected line 3.5 clears, but raw gap +0.98 <= 1 min — posture note at D
K PropBrandon Young OverORI@DOD4:11 PM3.54.5-145BetMGM Over 3.5 -135 | best price28.0%!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 47.4% (7 books) | books against us 33% (7 books) — strongly disagree
K PropReid Detmers OverANG@ATH4:06 PM6.58.2-108DK Over 6.5 -108 | exact26.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 21.2% vs 17% min using selected line 4.5 clears, but raw gap +0.95 <= 1 min — posture note at D
K PropDustin May OverCAR@ROY2:11 PM4.55.5-160DK Over 4.5 -160 | exact21.2%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 20.4% vs 17% min using selected line 3.5 clears, but raw gap +0.72 <= 1 min — posture note at D
K PropStephen Kolek OverCAR@ROY2:11 PM3.54.2-107BetMGM Over 3.5 +105 | best price20.4%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 14.4% vs 17% min using selected line 3.5 — posture note at D
K PropElmer Rodriguez OverRED@YAN1:36 PM3.54.0-143BetMGM Over 3.5 -135 | best price14.4%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.5% vs 17% min using selected line 5.5 — posture note at D
K PropKai-Wei Teng UnderGUA@AST2:11 PM5.54.8-121FanDuel Under 5.5 -118 | best price12.5%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.2% vs 17% min using selected line 4.5 — posture note at D
K PropDavid Peterson UnderMET@PHI7:21 PM4.54.0+106BetOnline Under 4.5 +109 | best price12.2%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.4% vs 17% min using selected line 7.5 — posture note at D
K PropChase Burns OverRED@YAN1:36 PM7.58.3+114BetOnline Over 7.5 +120 | best price11.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.0% vs 17% min using selected line 5.5 — posture note at D
K PropDavis Martin OverSOX@TIG1:41 PM5.56.0+127BetRivers Over 4.5 -165 | alt rescue10.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.9% vs 17% min using selected line 7.5 — posture note at D
K PropLogan Gilbert OverSOX@MAR4:11 PM7.58.0+122BetMGM Over 6.5 -115 | alt rescue6.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.6% vs 17% min using selected line 4.5 — posture note at D
K PropBryce Elder OverBRE@BRA1:36 PM4.54.8+101BetRivers Over 4.5 +120 | best price5.6%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.2% vs 17% min using selected line 5.5 — posture note at D
K PropJared Jones OverPIR@ROC3:11 PM5.55.8+113BetOnline Over 5.5 +128 | best price5.2%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.8% vs 17% min using selected line 5.5 — posture note at D
K PropJack Perkins UnderANG@ATH4:06 PM5.55.2-125DK Under 5.5 -125 | exact4.8%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.9% vs 17% min using selected line 3.5 — posture note at D
K PropAndrew Alvarez UnderNAT@RAY1:41 PM3.53.4+131BetRivers Under 4.5 -157 | alt rescue1.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.8% vs 17% min using selected line 4.5 — posture note at D
K PropSlade Cecconi OverGUA@AST2:11 PM4.54.6+132BetRivers Over 3.5 -167 | alt rescue1.8%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.2% vs 17% min using selected line 6.5 — posture note at D
K PropEmmet Sheehan UnderORI@DOD4:11 PM6.56.4-106DK Under 6.5 -106 | exact1.2%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.1% vs 17% min using selected line 4.5 — posture note at D
K PropRobert Gasser UnderBRE@BRA1:36 PM4.54.5-166BetRivers Under 4.5 -159 | best price1.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.7% vs 17% min using selected line 6.5 — posture note at D
K PropZack Wheeler OverMET@PHI7:21 PM6.56.5-128FanDuel Over 6.5 -115 | best price0.7%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 13.3% vs 10% min using selected line 18.5 clears, but raw gap +2.47 <= 3 min — posture note at D
Pitcher OutsNathan Eovaldi OverPAD@RAN2:36 PM18.521.0+102BetMGM Over 18.5 +105 | best price13.3%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 13.0% vs 10% min using selected line 18.5 clears, but raw gap +2.40 <= 3 min — posture note at D
Pitcher OutsZack Wheeler OverMET@PHI7:21 PM18.520.9+130FanDuel Over 18.5 +148 | best price13.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 11.0% vs 10% min using selected line 18.5 clears, but raw gap +2.04 <= 3 min — posture note at D
Pitcher OutsLogan Webb OverGIA@MAR1:41 PM18.520.5+102DK Over 18.5 +102 | exact11.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.9% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsDustin May OverCAR@ROY2:11 PM17.519.2-155FanDuel Over 17.5 -148 | best price9.9%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.6% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsReid Detmers OverANG@ATH4:06 PM17.519.2-106DK Over 17.5 -106 | exact9.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.4% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsNick Martinez UnderNAT@RAY1:41 PM17.516.9-117BetMGM Under 17.5 +105 | best price3.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.1% vs 10% min using selected line 18.5 — posture note at D
Pitcher OutsLogan Gilbert OverSOX@MAR4:11 PM18.518.7+127BetOnline Over 18 +100 | alt rescue1.1%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.7% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllLogan Webb UnderGIA@MAR1:41 PM5.54.8+106BetMGM Under 6.5 -155 | alt rescue12.7%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.7% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllAndrew Alvarez UnderNAT@RAY1:41 PM5.54.8-147DK Under 5.5 -147 | exact12.7%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 12.7% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllNick Martinez OverNAT@RAY1:41 PM5.56.2-109BetMGM Over 5.5 -105 | best price12.7%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 AllJared Jones UnderPIR@ROC3:11 PM5.55.0+105DK Under 5.5 +105 | exact9.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.5% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllBryce Elder UnderBRE@BRA1:36 PM5.55.2-118DK Under 5.5 -118 | exact5.5%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.5% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllDavis Martin OverSOX@TIG1:41 PM5.55.8-111BetMGM Over 5.5 +120 | best price5.5%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.5% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllSlade Cecconi UnderGUA@AST2:11 PM5.55.2-144BetMGM Under 5.5 -120 | best price5.5%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.6% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllNathan Eovaldi UnderPAD@RAN2:36 PM5.55.3-131DK Under 5.5 -131 | exact3.6%!!!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 AllDavid Peterson UnderMET@PHI7:21 PM5.55.4-118DK Under 5.5 -118 | exact1.8%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.5% vs 15% min using selected line 6.5 — posture note at D
Pitcher Hits AllMichael Lorenzen UnderPIR@ROC3:11 PM6.56.4-132BetMGM Under 6.5 -120 | best price1.5%!ALT / DERISK
C↘ Alt / DeriskPitcher WalksReid Detmers OverANG@ATH4:06 PM1.51.8-124DK Over 1.5 -124 | exact22.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksKai-Wei Teng UnderGUA@AST2:11 PM2.52.0-128DK Under 2.5 -128 | exact18.6%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksElmer Rodriguez OverRED@YAN1:36 PM1.51.8-205DK Over 1.5 -205 | exact18.4%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksLogan Gilbert UnderSOX@MAR4:11 PM1.51.2-227theScore Bet Under 1.5 -225 | best price18.2%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksChase Burns UnderRED@YAN1:36 PM2.52.1-135DK Under 2.5 -135 | exact16.9%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksPayton Tolle OverSOX@MAR4:11 PM1.51.7-114DK Over 1.5 -114 | exact14.4%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.6% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksKeider Montero UnderSOX@TIG1:41 PM1.51.3-157DK Under 1.5 -157 | exact11.6%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.2% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksJared Jones OverPIR@ROC3:11 PM1.51.7+134DK Over 1.5 +134 | exact11.2%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.1% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksLogan Webb OverGIA@MAR1:41 PM1.51.7-102DK Over 1.5 -102 | exact10.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.8% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksRobert Gasser OverBRE@BRA1:36 PM1.51.6+138DK Over 1.5 +138 | exact9.8%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.7% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksSlade Cecconi OverGUA@AST2:11 PM1.51.6-115DK Over 1.5 -115 | exact9.7%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.3% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksAndrew Alvarez OverNAT@RAY1:41 PM1.51.6-142DK Over 1.5 -142 | exact8.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.0% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksJack Perkins UnderANG@ATH4:06 PM1.51.4-106DK Under 1.5 -106 | exact6.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.9% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksEmmet Sheehan UnderORI@DOD4:11 PM1.51.4-125DK Under 1.5 -125 | exact5.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.6% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksDavis Martin UnderSOX@TIG1:41 PM1.51.4-102DK Under 1.5 -102 | exact3.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 2.8% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksBrandon Young UnderORI@DOD4:11 PM2.52.4-146DK Under 2.5 -146 | exact2.8%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.9% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksNathan Eovaldi UnderPAD@RAN2:36 PM1.51.5-134DK Under 1.5 -134 | exact0.9%!!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.7% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksMike Paredes UnderTWI@DIA3:16 PM1.51.5-133DK Under 1.5 -133 | exact0.7%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.4% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksMichael Lorenzen OverPIR@ROC3:11 PM1.51.5-152DK Over 1.5 -152 | exact0.4%!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.08x)
Pitcher Earned RLogan Webb UnderGIA@MAR1:41 PM2.52.1-142DK Under 2.5 -142 | exact16.0%!!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RJack Perkins UnderANG@ATH4:06 PM2.52.1-130DK Under 2.5 -130 | exact16.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned REmmet Sheehan UnderORI@DOD4:11 PM2.52.1-170DK Under 2.5 -170 | exact16.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RRobert Gasser UnderBRE@BRA1:36 PM2.52.2-121DK Under 2.5 -121 | exact12.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RDavis Martin UnderSOX@TIG1:41 PM2.52.2-123BetMGM Under 2.5 -120 | best price12.0%!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RKai-Wei Teng UnderGUA@AST2:11 PM2.52.2-166DK Under 2.5 -166 | exact12.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 RBryce Elder UnderBRE@BRA1:36 PM2.52.3-119DK Under 2.5 -119 | 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 RElmer Rodriguez UnderRED@YAN1:36 PM2.52.3-170BetMGM Under 2.5 -155 | best price8.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 RRyan Gusto UnderGIA@MAR1:41 PM2.52.3-116DK Under 2.5 -116 | 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 RNick Martinez OverNAT@RAY1:41 PM2.52.7-103DK Over 2.5 -103 | 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 RSlade Cecconi UnderGUA@AST2:11 PM2.52.3-114DK Under 2.5 -114 | exact8.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 RKeider Montero UnderSOX@TIG1:41 PM2.52.4-158DK Under 2.5 -158 | exact4.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 RJared Jones UnderPIR@ROC3:11 PM2.52.4-107DK Under 2.5 -107 | exact4.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 RDavid Peterson UnderMET@PHI7:21 PM2.52.5-104BetMGM Under 2.5 +100 | best price-!ALT / DERISK
► MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 9.8% vs 17% min using selected line 6.5 — posture note at D
K PropPayton Tolle UnderSOX@MAR4:11 PM6.55.9-138DK Under 6.5 -138 | exact9.8%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 2.0% vs 17% min using selected line 5.5 — posture note at D
K PropShota Imanaga UnderJAY@CUB2:21 PM5.55.4-159BetOnline Under 5.5 -159 | best price2.0%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 1.9% vs 17% min using selected line 3.5 — posture note at D
K PropNick Martinez OverNAT@RAY1:41 PM3.53.6-150BetOnline Over 3.5 -135 | best price1.9%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 1.6% vs 17% min using selected line 5.5 — posture note at D
K PropLogan Webb UnderGIA@MAR1:41 PM5.55.4-104DK Under 5.5 -104 | exact1.6%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 1.0% vs 17% min using selected line 3.5 — posture note at D
K PropKeider Montero OverSOX@TIG1:41 PM3.53.5-142BetMGM Over 3.5 -115 | best price1.0%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 4.0% vs 20% min using selected line 2.5 — posture note at D
Pitcher Earned RNathan Eovaldi OverPAD@RAN2:36 PM2.52.6+125DK Over 2.5 +125 | exact4.0%!MONITOR

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