MLB Betting Analyzer — Full Audit

Saturday, June 27 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✅ TRUSTED31656%-4.26u5360%+2.85u14460%64
Pitcher Hits Allowed✅ TRUSTED26257%+6.24u5050%-5.75u333%6
Run Line✅ TRUSTED13854%-3.08u475%+1.03u4163%1
Batter Walks👀 WATCH62772%-9.06u13578%+7.29u580%134
Pitcher Earned Runs👀 WATCH19159%-0.60u9556%-6.43u1100%9
Pitcher Walks👀 WATCH14059%-5.32u5954%-8.47u0-11
Batter Hits👀 WATCH3778%+3.90u250%-0.56u0-23
Batter Total Bases👀 WATCH3155%+0.66u20%-2.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🔬 RESEARCH8845%-11.25u1070%+2.04u250%8
Total🔬 RESEARCH5038%-10.52u10%-1.00u1100%7
F5 Total🔬 RESEARCH10%-1.00u0-+0.00u0-6
Batter H+R+RBI⛔ PAUSED48450%-56.69u2854%-1.88u7053%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 Trusted3/4season P&L non-negative
Pitcher Hits Allowed✅ TRUSTEDMaintain Trusted3/414d P&L non-negative
Run Line✅ TRUSTEDMaintain Trusted2/4season P&L non-negative; 14d sample >= 10
Batter Walks👀 WATCH✅ Trusted3/5season P&L positive; 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✅ 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✅ Trusted1/5season sample >= 50; 14d sample >= 10; 14d P&L non-negative
Batter Total Bases👀 WATCH✅ Trusted1/5season sample >= 50; 14d sample >= 10; 14d P&L non-negative
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 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

29 pitcher(s) with public-data pitch-quality diagnostics
PitcherGameOverallWhiffContactArsenalTop PitchNotes / Data Gaps
Dylan CeaseToronto Blue Jays vs Texas Rangers74.783.572.56Changeup (66% whiff, 11% usage)Savant whiff 37.0%, put-away 25.8%, xwOBA 0.270, arsenal coverage 6 pitch type(s)
Chase BurnsCincinnati Reds vs Pittsburgh Pirates69.270.873.03Slider (51% whiff, 37% usage)Savant whiff 32.6%, put-away 22.0%, xwOBA 0.269, arsenal coverage 3 pitch type(s)
Reid DetmersLos Angeles Angels vs Athletics64.960.773.05Curveball (38% whiff, 10% usage)Savant whiff 28.4%, put-away 20.2%, xwOBA 0.269, arsenal coverage 5 pitch type(s)
Jake BennettBoston Red Sox vs New York Yankees64.349.183.06Changeup (36% whiff, 26% usage)Savant whiff 24.4%, put-away 16.7%, xwOBA 0.249, arsenal coverage 6 pitch type(s)
Alan RangelPhiladelphia Phillies vs New York Mets63.260.973.03Changeup (44% whiff, 37% usage)Savant whiff 23.9%, put-away 29.5%, xwOBA 0.269, arsenal coverage 3 pitch type(s)
Kyle HarrisonMilwaukee Brewers vs Chicago Cubs62.562.266.544-Seam Fastball (31% whiff, 59% usage)Savant whiff 28.9%, put-away 20.8%, xwOBA 0.282, arsenal coverage 4 pitch type(s)
Jose CabreraArizona Diamondbacks vs Tampa Bay Rays60.958.074.55Sweeper (43% whiff, 21% usage)Savant whiff 31.6%, put-away 11.1%, xwOBA 0.266, arsenal coverage 5 pitch type(s)
Jack PerkinsAthletics vs Los Angeles Angels59.662.158.06Changeup (45% whiff, 16% usage)Savant whiff 29.0%, put-away 20.4%, xwOBA 0.299, arsenal coverage 6 pitch type(s)
Yoshinobu YamamotoLos Angeles Dodgers vs San Diego Padres59.360.564.56Split-Finger (32% whiff, 26% usage)Savant whiff 28.2%, put-away 20.5%, xwOBA 0.286, arsenal coverage 6 pitch type(s)
Jared JonesPittsburgh Pirates vs Cincinnati Reds56.575.737.54Changeup (38% whiff, 18% usage)Savant whiff 33.3%, put-away 25.4%, xwOBA 0.340, arsenal coverage 4 pitch type(s)
Logan GilbertSeattle Mariners vs Cleveland Guardians55.863.853.06Split-Finger (42% whiff, 14% usage)Savant whiff 30.3%, put-away 19.6%, xwOBA 0.309, arsenal coverage 6 pitch type(s)
Davis MartinChicago White Sox vs Kansas City Royals55.260.454.06Slider (45% whiff, 15% usage)Savant whiff 27.8%, put-away 21.1%, xwOBA 0.307, arsenal coverage 6 pitch type(s)
Gerrit ColeNew York Yankees vs Boston Red Sox54.542.967.05Slider (34% whiff, 19% usage)Savant whiff 19.3%, put-away 20.6%, xwOBA 0.281, arsenal coverage 5 pitch type(s)
Bryce ElderAtlanta Braves vs San Francisco Giants53.547.861.55Slider (32% whiff, 27% usage)Savant whiff 21.8%, put-away 20.4%, xwOBA 0.292, arsenal coverage 5 pitch type(s)
Kai-Wei TengHouston Astros vs Detroit Tigers52.057.247.56Curveball (46% whiff, 10% usage)Savant whiff 26.4%, put-away 20.8%, xwOBA 0.320, arsenal coverage 6 pitch type(s)
Foster GriffinWashington Nationals vs Baltimore Orioles50.652.650.57Sweeper (35% whiff, 15% usage)Savant whiff 24.9%, put-away 19.2%, xwOBA 0.314, arsenal coverage 7 pitch type(s)
Logan WebbSan Francisco Giants vs Atlanta Braves50.344.259.05Changeup (31% whiff, 25% usage)Savant whiff 20.5%, put-away 19.5%, xwOBA 0.297, arsenal coverage 5 pitch type(s)
Michael WachaKansas City Royals vs Chicago White Sox49.547.452.56Changeup (29% whiff, 23% usage)Savant whiff 22.4%, put-away 19.0%, xwOBA 0.310, arsenal coverage 6 pitch type(s)
Andre PallanteSt. Louis Cardinals vs Miami Marlins49.442.256.05Slider (32% whiff, 30% usage)Savant whiff 22.0%, put-away 14.5%, xwOBA 0.303, arsenal coverage 5 pitch type(s)
Cole SulserTampa Bay Rays vs Arizona Diamondbacks47.959.336.04Changeup (36% whiff, 40% usage)Savant whiff 27.4%, put-away 20.9%, xwOBA 0.343, arsenal coverage 4 pitch type(s)
Framber ValdezDetroit Tigers vs Houston Astros44.444.545.55Curveball (32% whiff, 28% usage)Savant whiff 21.8%, put-away 17.2%, xwOBA 0.324, arsenal coverage 5 pitch type(s)
David PetersonChicago Cubs vs Milwaukee Brewers44.349.137.55Curveball (36% whiff, 13% usage)Savant whiff 21.6%, put-away 22.1%, xwOBA 0.340, arsenal coverage 5 pitch type(s)
Brandon YoungBaltimore Orioles vs Washington Nationals44.242.847.05Slider (40% whiff, 15% usage)Savant whiff 21.1%, put-away 16.9%, xwOBA 0.321, arsenal coverage 5 pitch type(s)
Slade CecconiCleveland Guardians vs Seattle Mariners44.143.044.07Curveball (32% whiff, 15% usage)Savant whiff 21.7%, put-away 16.0%, xwOBA 0.327, arsenal coverage 7 pitch type(s)
Mike ParedesMinnesota Twins vs Colorado Rockies38.336.141.04Changeup (26% whiff, 23% usage)Savant whiff 19.8%, put-away 12.9%, xwOBA 0.333, arsenal coverage 4 pitch type(s)
Michael LorenzenColorado Rockies vs Minnesota Twins36.542.426.07Changeup (33% whiff, 19% usage)Savant whiff 20.3%, put-away 18.0%, xwOBA 0.363, arsenal coverage 7 pitch type(s)
Ryan GustoMiami Marlins vs St. Louis Cardinals35.444.224.57Sweeper (30% whiff, 11% usage)Savant whiff 22.0%, put-away 16.5%, xwOBA 0.366, arsenal coverage 7 pitch type(s)
Cal QuantrillTexas Rangers vs Toronto Blue Jays32.334.028.054-Seam Fastball (27% whiff, 16% usage)Savant whiff 19.5%, put-away 11.4%, xwOBA 0.359, arsenal coverage 5 pitch type(s)
Randy VásquezSan Diego Padres vs Los Angeles Dodgers29.241.515.074-Seam Fastball (22% whiff, 32% usage)Savant whiff 21.6%, put-away 14.6%, xwOBA 0.385, arsenal coverage 7 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

29 starter assessment(s) emitted by Pitcher Engine
PitcherTeamHandSeason K%Recent IPSeason IPK IPPitch CtLeashSavantContactHR VulnQualityFlags / Notes
Jose CabreraArizona Diamondbacks vs Tampa Bay RaysR22.1%-5.05.795shortfull74.5025.50season+savant+savant_quality+handseason leash 5.0 IP/GS, low-K contact opponent 18.9%, recent_form_unavailable
Jack PerkinsAthletics vs Los Angeles AngelsR26.0%4.04.55.067shortfull58.0042.00season+recent+savant+savant_quality+handrecent leash 4.0 IP/start
Bryce ElderAtlanta Braves vs San Francisco GiantsR18.2%5.15.95.886shortfull61.5038.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Brandon YoungBaltimore Orioles vs Washington NationalsR18.1%6.15.65.7102deepfull47.0053.00season+recent+savant+savant_quality+hand-
Jake BennettBoston Red Sox vs New York YankeesL21.5%5.25.35.587normalfull83.0017.00season+recent+savant+savant_quality+handpatient opponent BB% 10.8%
David PetersonChicago Cubs vs Milwaukee BrewersL18.3%3.84.74.764shortfull37.5062.50season+recent+savant+savant_quality+handrecent leash 3.8 IP/start, patient opponent BB% 10.8%
Davis MartinChicago White Sox vs Kansas City RoyalsR22.1%5.15.85.786shortfull54.0046.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Chase BurnsCincinnati Reds vs Pittsburgh PiratesR31.3%5.25.75.687normalfull73.0027.00season+recent+savant+savant_quality+hand-
Slade CecconiCleveland Guardians vs Seattle MarinersR17.9%5.35.35.389normalfull44.0056.00season+recent+savant+savant_quality+hand-
Michael LorenzenColorado Rockies vs Minnesota TwinsR19.7%4.34.74.672shortfull26.0074.00season+recent+savant+savant_quality+handrecent leash 4.3 IP/start
Framber ValdezDetroit Tigers vs Houston AstrosL19.6%5.65.65.694normalfull45.5054.50season+recent+savant+savant_quality+hand-
Kai-Wei TengHouston Astros vs Detroit TigersR23.4%4.64.54.677shortfull47.5052.50season+recent+savant+savant_quality+handrecent leash 4.6 IP/start, patient opponent BB% 9.8%
Michael WachaKansas City Royals vs Chicago White SoxR16.7%6.06.36.2101deepfull52.5047.50season+recent+savant+savant_quality+hand-
Reid DetmersLos Angeles Angels vs AthleticsL26.4%6.25.96.0104deepfull73.0027.00season+recent+savant+savant_quality+handpatient opponent BB% 9.7%
Yoshinobu YamamotoLos Angeles Dodgers vs San Diego PadresR24.2%6.86.56.6114deepfull64.5035.50season+recent+savant+savant_quality+hand-
Ryan GustoMiami Marlins vs St. Louis CardinalsR20.6%3.33.84.655shortfull24.5075.50season+recent+savant+savant_quality+handrecent leash 3.3 IP/start
Kyle HarrisonMilwaukee Brewers vs Chicago CubsL28.2%5.15.15.186shortfull66.5033.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 11.2%
Mike ParedesMinnesota Twins vs Colorado RockiesR17.5%3.74.25.062shortfull41.0059.00season+recent+savant+savant_quality+handrecent leash 3.7 IP/start
Gerrit ColeNew York Yankees vs Boston Red SoxR22.6%5.15.45.586shortfull67.0033.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Alan RangelPhiladelphia Phillies vs New York MetsR24.5%4.0-5.567shortfull73.0027.00season+recent+savant+savant_quality+handrecent leash 4.0 IP/start
Jared JonesPittsburgh Pirates vs Cincinnati RedsR22.9%4.04.14.767shortfull37.5062.50season+recent+savant+savant_quality+handrecent leash 4.0 IP/start, patient opponent BB% 10.0%
Randy VásquezSan Diego Padres vs Los Angeles DodgersR16.0%4.55.25.076shortfull15.0085.00season+recent+savant+savant_quality+handrecent leash 4.5 IP/start, patient opponent BB% 10.6%
Logan WebbSan Francisco Giants vs Atlanta BravesR21.1%7.06.46.5117deepfull59.0041.00season+recent+savant+savant_quality+hand-
Logan GilbertSeattle Mariners vs Cleveland GuardiansR28.8%6.05.86.0101deepfull53.0047.00season+recent+savant+savant_quality+handpatient opponent BB% 10.1%
Andre PallanteSt. Louis Cardinals vs Miami MarlinsR18.5%5.45.55.591normalfull56.0044.00season+recent+savant+savant_quality+hand-
Cole SulserTampa Bay Rays vs Arizona DiamondbacksR30.7%1.22.04.520shortfull36.0064.00season+recent+savant+savant_quality+handrecent leash 1.2 IP/start, low-K contact opponent 19.4%
Cal QuantrillTexas Rangers vs Toronto Blue JaysR17.4%2.02.04.734shortfull28.0072.00season+recent+savant+savant_quality+handrecent leash 2.0 IP/start, low-K contact opponent 19.8%
Dylan CeaseToronto Blue Jays vs Texas RangersR37.1%5.15.65.586shortfull72.5027.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Foster GriffinWashington Nationals vs Baltimore OriolesL24.3%5.85.76.097normalfull50.5049.50season+recent+savant+savant_quality+handpatient opponent BB% 10.0%

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

PITCHER OUTS RESEARCH GATE

4/4 candidate(s) held from actionable output
PitcherSideGameLineProjGapEdge / DIFF%GradeRecStatusLeashK IPPitch CtQualityGate Reason
Yoshinobu YamamotoYoshinobu Yamamoto OverLos Angeles Dodgers @ San Diego Padres18.521.73.217.6%BALT_DERISKresearchdeep6.6114season+recent+savant+savant_quality+handBooks Disagree: blended market against 48.0% (2 books) | books against us 0% (2 books) — strongly disagree
Gerrit ColeGerrit Cole UnderNew York Yankees @ Boston Red Sox17.515.0-2.514.4%CALT_DERISKresearchshort5.586season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 14.4% vs 10% min using selected line 17.5 clears, but raw gap -2.51 <= 3 min
Kyle HarrisonKyle Harrison UnderChicago Cubs @ Milwaukee Brewers17.515.5-2.011.3%CALT_DERISKresearchshort5.186season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 11.3% vs 10% min using selected line 17.5 clears, but raw gap -1.97 <= 3 min
Chase BurnsChase Burns OverCincinnati Reds @ Pittsburgh Pirates17.518.10.63.3%CALT_DERISKresearchnormal5.687season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 3.3% 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

15 candidates evaluated
← Back to Picks
GradeSignalTypeSideGameTime (ET)LineProjOddsBest Book / LineEdge/DiffChecks ✓!✗–Rec
► BEST PLAYS
A ⭐ TOP PICK⭐ Top Pick
K final QC: opposing lineup not confirmed, juiced K over -158
K PropLogan Gilbert OverMAR@GUA7:11 PM5.58.0-158DK Over 5.5 -158 | exact44.5%BEST PLAY
► GOOD ADDS
B🔬 Research Note
Matchup: Pitch-type: opp whiffs above avg vs SP top pitch (×1.10) ✓ Over Ks | [!] Opp lineup wRC+ 118 vs RHP — tough platoon matc…
K PropChase Burns OverRED@PIR4:06 PM7.59.4+119FanDuel Over 6.5 -158 | alt rescue26.0%!GOOD ADD
► ALT / DERISK
B (Weak)↘ Alt / Derisk
Books strongly against: blended market against 48.0% (2 books) | books against us 0% (2 books) — strongly disagree — posture note…
Pitcher OutsYoshinobu Yamamoto OverDOD@PAD8:41 PM18.521.7-105DK Over 18.5 -105 | exact17.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 16.0% vs 17% min using selected line 4.5 — posture note at D
K PropJake Bennett OverYAN@SOX1:11 PM4.55.2+123FanDuel Over 4.5 +136 | best price16.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 13.9% vs 17% min using selected line 3.5 — posture note at D
K PropRandy Vasquez UnderDOD@PAD8:41 PM3.53.0-134DK Under 3.5 -134 | exact13.9%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 11.6% vs 17% min using selected line 6.5 — posture note at D
K PropYoshinobu Yamamoto OverDOD@PAD8:41 PM6.57.2+109FanDuel Over 6.5 +124 | best price11.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.3% vs 17% min using selected line 5.5 — posture note at D
K PropKyle Harrison OverCUB@BRE7:11 PM5.56.1-161DK Over 5.5 -161 | exact10.3%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 2.2% vs 17% min using selected line 6.5 — posture note at D
K PropFoster Griffin UnderNAT@ORI7:06 PM6.56.4-150DK Under 6.5 -150 | exact2.2%!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 OverMAR@GUA7:11 PM4.54.6+115DK Over 4.5 +115 | exact1.8%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.2% vs 17% min using selected line 5.5 — posture note at D
K PropGerrit Cole UnderYAN@SOX1:11 PM5.55.4-151DK Under 5.5 -151 | exact1.2%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 14.4% vs 10% min using selected line 17.5 clears, but raw gap -2.51 <= 3 min — posture note at D
Pitcher OutsGerrit Cole UnderYAN@SOX1:11 PM17.515.0+110DK Under 17.5 +110 | exact14.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 11.3% vs 10% min using selected line 17.5 clears, but raw gap -1.97 <= 3 min — posture note at D
Pitcher OutsKyle Harrison UnderCUB@BRE7:11 PM17.515.5-123DK Under 17.5 -123 | exact11.3%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 3.3% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsChase Burns OverRED@PIR4:06 PM17.518.1-127DK Over 17.5 -127 | exact3.3%!ALT / DERISK
► MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 13.7% vs 17% min using selected line 5.5 — posture note at D
K PropJared Jones OverRED@PIR4:06 PM5.56.2-138FanDuel Over 5.5 -115 | best price13.7%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 1.6% vs 17% min using selected line 4.5 — posture note at D
K PropBrandon Young OverNAT@ORI7:06 PM4.54.6+126FanDuel Over 3.5 -150 | alt rescue1.6%MONITOR

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