MLB Betting Analyzer — Full Audit

Tuesday, July 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βœ… TRUSTED43657%-1.87u6250%-7.53u20160%64
Pitcher Hits Allowedβœ… TRUSTED38559%+16.78u5357%-0.33u450%6
Run Lineβœ… TRUSTED13854%-3.08u0-+0.00u4163%1
Batter WalksπŸ‘€ WATCH62772%-9.06u0-+0.00u580%134
Pitcher Earned RunsπŸ‘€ WATCH38258%-3.46u9656%-5.20u1100%9
Pitcher WalksπŸ‘€ WATCH27260%-11.07u6662%+0.49u0-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πŸ”¬ RESEARCH10845%-15.11u1040%-3.09u250%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 Trusted2/4season P&L non-negative; 14d 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βœ… 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πŸ‘€ Watch2/5season P&L positive; 14d WR >= 52%; 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

30 pitcher(s) with public-data pitch-quality diagnostics
PitcherGameOverallWhiffContactArsenalTop PitchNotes / Data Gaps
Zack WheelerPhiladelphia Phillies vs Los Angeles Dodgers71.468.280.56Split-Finger (44% whiff, 15% usage)Savant whiff 30.8%, put-away 23.0%, xwOBA 0.254, arsenal coverage 6 pitch type(s)
Chase BurnsCincinnati Reds vs Seattle Mariners65.766.969.03Slider (51% whiff, 37% usage)Savant whiff 31.1%, put-away 21.1%, xwOBA 0.277, arsenal coverage 3 pitch type(s)
Walbert UreΓ±aLos Angeles Angels vs St. Louis Cardinals61.959.966.04Changeup (37% whiff, 33% usage)Savant whiff 28.0%, put-away 20.3%, xwOBA 0.283, arsenal coverage 4 pitch type(s)
Kendry RojasMinnesota Twins vs Cleveland Guardians60.365.156.54Slider (39% whiff, 27% usage)Savant whiff 28.8%, put-away 23.8%, xwOBA 0.302, arsenal coverage 4 pitch type(s)
Ranger SuarezBoston Red Sox vs Baltimore Orioles58.554.866.06Curveball (45% whiff, 17% usage)Savant whiff 24.0%, put-away 23.1%, xwOBA 0.283, arsenal coverage 6 pitch type(s)
Parker MessickCleveland Guardians vs Minnesota Twins58.353.967.06Changeup (37% whiff, 24% usage)Savant whiff 25.1%, put-away 20.0%, xwOBA 0.281, arsenal coverage 6 pitch type(s)
Drew RasmussenTampa Bay Rays vs Toronto Blue Jays57.551.566.56Changeup (39% whiff, 12% usage)Savant whiff 24.1%, put-away 19.7%, xwOBA 0.282, arsenal coverage 6 pitch type(s)
Kevin GausmanToronto Blue Jays vs Tampa Bay Rays56.259.655.03Split-Finger (40% whiff, 39% usage)Savant whiff 28.1%, put-away 19.7%, xwOBA 0.305, arsenal coverage 3 pitch type(s)
Jack PerkinsAthletics vs Arizona Diamondbacks54.058.648.56Changeup (47% whiff, 18% usage)Savant whiff 27.7%, put-away 19.5%, xwOBA 0.318, arsenal coverage 6 pitch type(s)
Kyle BradishBaltimore Orioles vs Boston Red Sox53.753.156.04Curveball (42% whiff, 22% usage)Savant whiff 24.3%, put-away 20.7%, xwOBA 0.303, arsenal coverage 4 pitch type(s)
Zac ThorntonNew York Mets vs Milwaukee Brewers49.150.853.55Sweeper (37% whiff, 15% usage)Savant whiff 21.3%, put-away 24.4%, xwOBA 0.308, arsenal coverage 5 pitch type(s)
Bubba ChandlerPittsburgh Pirates vs New York Yankees48.445.550.56Slider (31% whiff, 19% usage)Savant whiff 23.0%, put-away 15.9%, xwOBA 0.314, arsenal coverage 6 pitch type(s)
Tyler MahleSan Francisco Giants vs Kansas City Royals48.447.449.05Split-Finger (27% whiff, 25% usage)Savant whiff 21.1%, put-away 21.6%, xwOBA 0.317, arsenal coverage 5 pitch type(s)
Tatsuya ImaiHouston Astros vs Miami Marlins47.763.435.06Slider (40% whiff, 45% usage)Savant whiff 30.7%, put-away 18.3%, xwOBA 0.345, arsenal coverage 6 pitch type(s)
Will WarrenNew York Yankees vs Pittsburgh Pirates46.447.145.05Changeup (26% whiff, 11% usage)Savant whiff 22.3%, put-away 18.9%, xwOBA 0.325, arsenal coverage 5 pitch type(s)
Framber ValdezDetroit Tigers vs Chicago Cubs46.043.349.05Curveball (31% whiff, 28% usage)Savant whiff 21.2%, put-away 17.3%, xwOBA 0.317, arsenal coverage 5 pitch type(s)
Tyler PhillipsMiami Marlins vs Houston Astros46.052.738.56Curveball (46% whiff, 17% usage)Savant whiff 26.0%, put-away 17.1%, xwOBA 0.338, arsenal coverage 6 pitch type(s)
Kumar RockerTexas Rangers vs Chicago White Sox45.951.340.55Slider (40% whiff, 38% usage)Savant whiff 25.3%, put-away 17.0%, xwOBA 0.334, arsenal coverage 5 pitch type(s)
Brandon SproatMilwaukee Brewers vs New York Mets45.851.639.56Curveball (34% whiff, 11% usage)Savant whiff 24.9%, put-away 18.2%, xwOBA 0.336, arsenal coverage 6 pitch type(s)
Luis CastilloSeattle Mariners vs Cincinnati Reds45.444.843.544-Seam Fastball (27% whiff, 44% usage)Savant whiff 23.2%, put-away 14.7%, xwOBA 0.328, arsenal coverage 4 pitch type(s)
Reynaldo LΓ³pezAtlanta Braves vs San Diego Padres44.346.144.04Slider (32% whiff, 30% usage)Savant whiff 22.2%, put-away 18.1%, xwOBA 0.327, arsenal coverage 4 pitch type(s)
Luinder AvilaKansas City Royals vs San Francisco Giants44.048.038.55Changeup (38% whiff, 10% usage)Savant whiff 24.0%, put-away 16.3%, xwOBA 0.338, arsenal coverage 5 pitch type(s)
Justin WrobleskiLos Angeles Dodgers vs Philadelphia Phillies43.939.450.574-Seam Fastball (22% whiff, 50% usage)Savant whiff 19.3%, put-away 17.0%, xwOBA 0.314, arsenal coverage 7 pitch type(s)
Walker BuehlerSan Diego Padres vs Atlanta Braves42.841.944.07Curveball (29% whiff, 11% usage)Savant whiff 19.6%, put-away 19.0%, xwOBA 0.327, arsenal coverage 7 pitch type(s)
Matthew LiberatoreSt. Louis Cardinals vs Los Angeles Angels41.046.032.57Curveball (39% whiff, 17% usage)Savant whiff 23.4%, put-away 15.6%, xwOBA 0.350, arsenal coverage 7 pitch type(s)
David PetersonChicago Cubs vs Detroit Tigers40.446.131.55Curveball (35% whiff, 12% usage)Savant whiff 21.3%, put-away 19.9%, xwOBA 0.352, arsenal coverage 5 pitch type(s)
Michael LorenzenColorado Rockies vs Washington Nationals35.638.328.07Changeup (31% whiff, 20% usage)Savant whiff 19.5%, put-away 15.5%, xwOBA 0.359, arsenal coverage 7 pitch type(s)
Miles MikolasWashington Nationals vs Colorado Rockies33.125.636.56Curveball (20% whiff, 14% usage)Savant whiff 14.9%, put-away 12.2%, xwOBA 0.342, arsenal coverage 6 pitch type(s)
Noah SchultzChicago White Sox vs Texas Rangers32.941.422.05Sweeper (31% whiff, 22% usage)Savant whiff 20.9%, put-away 15.9%, xwOBA 0.371, arsenal coverage 5 pitch type(s)
Kohl DrakeArizona Diamondbacks vs Athletics---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
Kohl DrakeArizona Diamondbacks vs AthleticsL---5.896unknownmissing50.0050.00fallback+handseason_pitcher_stats_missing, recent_form_unavailable, savant_summary_missing
Jack PerkinsAthletics vs Arizona DiamondbacksR27.0%4.24.44.870shortfull48.5051.50season+recent+savant+savant_quality+handrecent leash 4.2 IP/start, low-K contact opponent 19.7%
Reynaldo LΓ³pezAtlanta Braves vs San Diego PadresR21.5%4.24.44.570shortfull44.0056.00season+recent+savant+savant_quality+handrecent leash 4.2 IP/start
Kyle BradishBaltimore Orioles vs Boston Red SoxR24.0%6.55.76.0109deepfull56.0044.00season+recent+savant+savant_quality+hand-
Ranger SuarezBoston Red Sox vs Baltimore OriolesL27.3%5.15.45.386shortfull66.0034.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 10.2%
David PetersonChicago Cubs vs Detroit TigersL16.6%4.14.74.669shortfull31.5068.50season+recent+savant+savant_quality+handrecent leash 4.1 IP/start
Noah SchultzChicago White Sox vs Texas RangersL20.6%4.64.84.877shortfull22.0078.00season+recent+savant+savant_quality+handrecent leash 4.6 IP/start
Chase BurnsCincinnati Reds vs Seattle MarinersR27.6%5.45.75.691normalfull69.0031.00season+recent+savant+savant_quality+hand-
Parker MessickCleveland Guardians vs Minnesota TwinsL23.9%6.15.96.0102deepfull67.0033.00season+recent+savant+savant_quality+hand-
Michael LorenzenColorado Rockies vs Washington NationalsR14.0%5.14.84.986shortfull28.0072.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Framber ValdezDetroit Tigers vs Chicago CubsL19.1%6.05.75.7101deepfull49.0051.00season+recent+savant+savant_quality+handpatient opponent BB% 11.1%
Tatsuya ImaiHouston Astros vs Miami MarlinsR28.4%4.34.04.172shortfull35.0065.00season+recent+savant+savant_quality+handrecent leash 4.3 IP/start
Luinder AvilaKansas City Royals vs San Francisco GiantsR21.0%4.84.34.580shortfull38.5061.50season+recent+savant+savant_quality+handrecent leash 4.8 IP/start
Walbert UreΓ±aLos Angeles Angels vs St. Louis CardinalsR21.5%5.15.35.386shortfull66.0034.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Justin WrobleskiLos Angeles Dodgers vs Philadelphia PhilliesL20.0%6.26.46.4104deepfull50.5049.50season+recent+savant+savant_quality+hand-
Tyler PhillipsMiami Marlins vs Houston AstrosR15.5%4.44.54.674shortfull38.5061.50season+recent+savant+savant_quality+handrecent leash 4.4 IP/start
Brandon SproatMilwaukee Brewers vs New York MetsR27.6%4.34.74.672shortfull39.5060.50season+recent+savant+savant_quality+handrecent leash 4.3 IP/start
Kendry RojasMinnesota Twins vs Cleveland GuardiansL24.5%2.43.04.640shortfull56.5043.50season+recent+savant+savant_quality+handrecent leash 2.4 IP/start, patient opponent BB% 9.6%
Zac ThorntonNew York Mets vs Milwaukee BrewersL22.4%5.75.85.896normalfull53.5046.50season+recent+savant+savant_quality+handpatient opponent BB% 10.8%
Will WarrenNew York Yankees vs Pittsburgh PiratesR20.5%4.95.25.182shortfull45.0055.00season+recent+savant+savant_quality+handrecent leash 4.9 IP/start
Zack WheelerPhiladelphia Phillies vs Los Angeles DodgersR33.3%5.96.26.199normalfull80.5019.50season+recent+savant+savant_quality+handpatient opponent BB% 10.4%
Bubba ChandlerPittsburgh Pirates vs New York YankeesR18.1%5.14.95.086shortfull50.5049.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 10.0%
Walker BuehlerSan Diego Padres vs Atlanta BravesR21.6%4.24.74.670shortfull44.0056.00season+recent+savant+savant_quality+handrecent leash 4.2 IP/start
Tyler MahleSan Francisco Giants vs Kansas City RoyalsR20.2%5.15.25.286shortfull49.0051.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start
Luis CastilloSeattle Mariners vs Cincinnati RedsR19.4%5.25.15.187normalfull43.5056.50season+recent+savant+savant_quality+handpatient opponent BB% 9.6%
Matthew LiberatoreSt. Louis Cardinals vs Los Angeles AngelsL21.6%4.54.94.876shortfull32.5067.50season+recent+savant+savant_quality+handrecent leash 4.5 IP/start
Drew RasmussenTampa Bay Rays vs Toronto Blue JaysR22.9%5.25.55.587normalfull66.5033.50season+recent+savant+savant_quality+handlow-K contact opponent 19.5%
Kumar RockerTexas Rangers vs Chicago White SoxR22.4%4.74.84.879shortfull40.5059.50season+recent+savant+savant_quality+handrecent leash 4.7 IP/start
Kevin GausmanToronto Blue Jays vs Tampa Bay RaysR24.7%5.05.65.584shortfull55.0045.00season+recent+savant+savant_quality+handrecent leash 5.0 IP/start, low-K contact opponent 18.9%
Miles MikolasWashington Nationals vs Colorado RockiesR10.9%5.24.85.087normalfull36.5063.50season+recent+savant+savant_quality+hand-

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
Luis CastilloLuis Castillo UnderCincinnati Reds @ Seattle Mariners17.514.8-2.615.2%CALT_DERISKresearchnormal5.187season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 15.2% vs 10% min using selected line 17.5 clears, but raw gap -2.65 <= 3 min
Zack WheelerZack Wheeler OverLos Angeles Dodgers @ Philadelphia Phillies17.520.12.614.7%CALT_DERISKresearchnormal6.199season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 14.7% vs 10% min using selected line 17.5 clears, but raw gap +2.58 <= 3 min
Justin WrobleskiJustin Wrobleski OverLos Angeles Dodgers @ Philadelphia Phillies17.520.12.514.6%CALT_DERISKresearchdeep6.4104season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 14.6% vs 10% min using selected line 17.5 clears, but raw gap +2.55 <= 3 min
Kevin GausmanKevin Gausman UnderTampa Bay Rays @ Toronto Blue Jays17.515.5-2.011.2%CALT_DERISKresearchshort5.584season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 11.2% vs 10% min using selected line 17.5 clears, but raw gap -1.96 <= 3 min
Chase BurnsChase Burns OverCincinnati Reds @ Seattle Mariners17.517.60.10.8%CALT_DERISKresearchnormal5.691season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge β€” diff_pct 0.8% vs 10% min using selected line 17.5
Framber ValdezFramber Valdez UnderDetroit Tigers @ Chicago Cubs17.517.4-0.10.7%CALT_DERISKresearchdeep5.7101season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge β€” diff_pct 0.7% vs 10% min using selected line 17.5
Drew RasmussenDrew Rasmussen UnderTampa Bay Rays @ Toronto Blue Jays17.517.4-0.10.3%CALT_DERISKresearchnormal5.587season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge β€” diff_pct 0.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

57 candidates evaluated
← Back to Picks
GradeSignalTypeSideGameTime (ET)LineProjOddsBest Book / LineEdge/DiffSignal Breakdown ✓!✗–Tier
► Best Signals
Aβœ… Best SignalK PropLuis Castillo UnderRED@MAR9:41 PM6.54.4-157DK Under 6.5 -157 | exact32.6%Best Signal
Aβœ… Best Signal
K final QC: opposing lineup not confirmed
K PropFramber Valdez OverTIG@CUB8:06 PM4.55.8-126BetOnline Over 4.5 -110 | best price28.7%Best Signal
Aβœ… Best Signal
K final QC: opposing lineup not confirmed, juiced K over -146, expected IP 5.0 below A-grade leash
K PropKumar Rocker OverSOX@RAN8:06 PM4.55.6-146DK Over 4.5 -146 | exact25.0%Best Signal
► Add Signals
Bβœ… Add Signal
Matchup: [!] Opp lineup wRC+ 116 vs RHP β€” tough platoon matchup
K PropZack Wheeler OverDOD@PHI6:41 PM6.58.0-150FanDuel Over 6.5 -125 | best price23.1%!Add Signal
Bβœ… Add Signal
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.06x)
Pitcher Hits AllNoah Schultz UnderSOX@RAN8:06 PM5.54.0-158Bovada Direct Under 5.5 -145 | best price27.3%!!Add Signal
Bβœ… Add SignalPitcher Hits AllLuinder Avila UnderGIA@ROY7:41 PM5.54.2-147DK Under 5.5 -147 | exact23.6%!Add Signal
Bβœ… Add Signal
Heavy juice (-151); break-even ~60%, requires clean execution
Pitcher Hits AllZach Thornton UnderMET@BRE7:41 PM5.54.4-151DK Under 5.5 -151 | exact20.0%!Add Signal
BπŸ‘€ Watch Signal
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.06x)
Pitcher Earned RKumar Rocker OverSOX@RAN8:06 PM1.52.4-160DK Over 1.5 -160 | exact60.0%!!Add Signal
BπŸ‘€ Watch Signal
Heavy juice (-174); break-even ~64%, requires clean execution
Pitcher Earned RDrew Rasmussen OverRAY@JAY7:08 PM1.51.9-174DK Over 1.5 -174 | exact26.7%!Add Signal
BπŸ‘€ Watch Signal
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.06x)
Pitcher Earned RReynaldo Lopez UnderPAD@BRA7:16 PM2.51.9-156DK Under 2.5 -156 | exact24.0%!!Add Signal
► Lean Signals (Derisked)
B (Weak)β†˜ Lean Signal - Derisked
Books strongly against: blended market against 44.7% (5 books) | books against us 0% (5 books) β€” strongly disagree β€” posture note…
K PropKyle Bradish OverORI@SOX7:11 PM5.56.9+112DK Over 5.5 +112 | exact26.0%Lean Signal - Derisked
B (Weak)β†˜ Lean Signal - Derisked
Books strongly against: blended market against 41.4% (5 books) | books against us 0% (5 books) β€” strongly disagree β€” posture note…
K PropParker Messick OverTWI@GUA6:41 PM5.56.5+126FanDuel Over 5.5 +142 | best price18.8%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 20.9% vs 17% min using selected line 4.5 clears, but raw gap +0.94 <= 1 min β€” posture note at D
K PropWalbert Urena OverCAR@ANG9:39 PM4.55.4+127DK Over 4.5 +127 | exact20.9%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 20.1% vs 17% min using selected line 4.5 clears, but raw gap -0.91 <= 1 min β€” posture note at D
K PropReynaldo Lopez UnderPAD@BRA7:16 PM4.53.6-161FanDuel Under 4.5 -150 | best price20.1%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 13.9% vs 17% min using selected line 4.5 β€” posture note at D
K PropZach Thornton OverMET@BRE7:41 PM4.55.1+110FanDuel Over 4.5 +126 | best price13.9%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 13.7% vs 17% min using selected line 4.5 β€” posture note at D
K PropDavid Peterson UnderTIG@CUB8:06 PM4.53.9-150DK Under 4.5 -150 | exact13.7%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 11.4% vs 17% min using selected line 5.5 β€” posture note at D
K PropMatthew Liberatore UnderCAR@ANG9:39 PM5.54.9-151DK Under 5.5 -151 | exact11.4%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 10.3% vs 17% min using selected line 4.5 β€” posture note at D
K PropNoah Schultz UnderSOX@RAN8:06 PM4.54.0-153FanDuel Under 4.5 -140 | best price10.3%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 9.0% vs 17% min using selected line 3.5 β€” posture note at D
K PropMichael Lorenzen UnderNAT@ROC8:41 PM3.53.2-113DK Under 3.5 -113 | exact9.0%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 8.6% vs 17% min using selected line 3.5 β€” posture note at D
K PropLuinder Avila OverGIA@ROY7:41 PM3.53.8-115FanDuel Over 3.5 -104 | best price8.6%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 8.3% vs 17% min using selected line 3.5 β€” posture note at D
K PropTyler Phillips OverMAR@AST8:11 PM3.53.8+100Bovada Direct Over 3.5 +105 | best price8.3%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 7.6% vs 17% min using selected line 5.5 β€” posture note at D
K PropWill Warren UnderPIR@YAN7:06 PM5.55.1-109DK Under 5.5 -109 | exact7.6%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.8% vs 17% min using selected line 4.5 β€” posture note at D
K PropDrew Rasmussen UnderRAY@JAY7:08 PM4.54.3-133FanDuel Under 4.5 -132 | best price4.8%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.5% vs 17% min using selected line 4.5 β€” posture note at D
K PropBubba Chandler UnderPIR@YAN7:06 PM4.54.3+118DK Under 4.5 +118 | exact4.5%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.5% vs 17% min using selected line 5.5 β€” posture note at D
K PropJustin Wrobleski UnderDOD@PHI6:41 PM5.55.2-134DK Under 5.5 -134 | exact4.5%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.2% vs 17% min using selected line 5.5 β€” posture note at D
K PropKevin Gausman UnderRAY@JAY7:08 PM5.55.3-135BetOnline Under 5.5 -135 | best price4.2%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 1.8% vs 17% min using selected line 4.5 β€” posture note at D
K PropTyler Mahle UnderGIA@ROY7:41 PM4.54.4-168FanDuel Under 4.5 -166 | best price1.8%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.4% vs 17% min using selected line 5.5 β€” posture note at D
K PropTatsuya Imai UnderMAR@AST8:11 PM5.55.5-161FanDuel Under 5.5 -156 | best price0.4%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 15.2% vs 10% min using selected line 17.5 clears, but raw gap -2.65 <= 3 min β€” posture note at D
Pitcher OutsLuis Castillo UnderRED@MAR9:41 PM17.514.8+103FanDuel Under 17.5 +110 | best price15.2%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 14.7% vs 10% min using selected line 17.5 clears, but raw gap +2.58 <= 3 min β€” posture note at D
Pitcher OutsZack Wheeler OverDOD@PHI6:41 PM17.520.1-182DK Over 17.5 -182 | exact14.7%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 14.6% vs 10% min using selected line 17.5 clears, but raw gap +2.55 <= 3 min β€” posture note at D
Pitcher OutsJustin Wrobleski OverDOD@PHI6:41 PM17.520.1-141DK Over 17.5 -141 | exact14.6%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: diff_pct 11.2% vs 10% min using selected line 17.5 clears, but raw gap -1.96 <= 3 min β€” posture note at D
Pitcher OutsKevin Gausman UnderRAY@JAY7:08 PM17.515.5+103FanDuel Under 17.5 +112 | best price11.2%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.8% vs 10% min using selected line 17.5 β€” posture note at D
Pitcher OutsChase Burns OverRED@MAR9:41 PM17.517.6+101FanDuel Over 17.5 +104 | best price0.8%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.7% vs 10% min using selected line 17.5 β€” posture note at D
Pitcher OutsFramber Valdez UnderTIG@CUB8:06 PM17.517.4-134DK Under 17.5 -134 | exact0.7%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.3% vs 10% min using selected line 17.5 β€” posture note at D
Pitcher OutsDrew Rasmussen UnderRAY@JAY7:08 PM17.517.4-137DK Under 17.5 -137 | exact0.3%!Lean Signal - Derisked
Cβ†˜ Lean Signal - Derisked
Books Disagree: blended market against 41.6% (2 books) | books against us 0% (2 books) β€” strongly disagree
Pitcher Hits AllKevin Gausman OverRAY@JAY7:08 PM5.56.5+125DK Over 5.5 +125 | exact18.2%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 12.7% vs 15% min using selected line 5.5 β€” posture note at D
Pitcher Hits AllTyler Mahle UnderGIA@ROY7:41 PM5.54.8-124DK Under 5.5 -124 | exact12.7%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 5.5% vs 15% min using selected line 5.5 β€” posture note at D
Pitcher Hits AllWalker Buehler UnderPAD@BRA7:16 PM5.55.2-150DK Under 5.5 -150 | exact5.5%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 5.5% vs 15% min using selected line 5.5 β€” posture note at D
Pitcher Hits AllFramber Valdez UnderTIG@CUB8:06 PM5.55.2-101DK Under 5.5 -101 | exact5.5%!!Lean Signal - Derisked
Cβ†˜ Lean Signal - Derisked
Books Disagree: blended market against 48.1% (1 books)
Pitcher Earned RNoah Schultz OverSOX@RAN8:06 PM2.52.9-106DK Over 2.5 -106 | exact16.0%!!Lean Signal - Derisked
Cβ†˜ Lean Signal - Derisked
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x)
Pitcher Earned RTatsuya Imai UnderMAR@AST8:11 PM2.52.1-140DK Under 2.5 -140 | exact16.0%!!!Lean Signal - Derisked
Cβ†˜ Lean Signal - DeriskedPitcher Earned RWalbert Urena UnderCAR@ANG9:39 PM2.52.1-146DK Under 2.5 -146 | exact16.0%!!Lean Signal - Derisked
Cβ†˜ Lean Signal - DeriskedPitcher Earned RBrandon Sproat UnderMET@BRE7:41 PM2.52.2-175DK Under 2.5 -175 | exact12.0%!!Lean Signal - Derisked
Cβ†˜ Lean Signal - DeriskedPitcher Earned RZach Thornton UnderMET@BRE7:41 PM2.52.2-121DK Under 2.5 -121 | exact12.0%!!Lean Signal - Derisked
Cβ†˜ Lean Signal - Derisked
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x)
Pitcher Earned RTyler Phillips UnderMAR@AST8:11 PM2.52.2-127DK Under 2.5 -127 | exact12.0%!!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 8.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RLuinder Avila UnderGIA@ROY7:41 PM2.52.3-120DK Under 2.5 -120 | exact8.0%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RKevin Gausman OverRAY@JAY7:08 PM2.52.6+105DK Over 2.5 +105 | exact4.0%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RWalker Buehler UnderPAD@BRA7:16 PM2.52.4+100DK Under 2.5 +100 | exact4.0%!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RTyler Mahle UnderGIA@ROY7:41 PM2.52.4-112DK Under 2.5 -112 | exact4.0%Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 4.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RJack Perkins UnderATH@DIA9:41 PM2.52.4-155DK Under 2.5 -155 | exact4.0%!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RFramber Valdez UnderTIG@CUB8:06 PM2.52.5-117DK Under 2.5 -117 | exact-!!Lean Signal - Derisked
C (Review)β†˜ Lean Signal - Derisked
Model edge fail: Insufficient model edge β€” diff_pct 0.0% vs 20% min using selected line 2.5 β€” posture note at D
Pitcher Earned RMatthew Liberatore UnderCAR@ANG9:39 PM2.52.5-128DK Under 2.5 -128 | exact-!Lean Signal - Derisked
► Watch Signals
B (Review)β—‡ Watch Signal
Model edge fail: Insufficient model edge β€” diff_pct 14.8% vs 17% min using selected line 5.5 β€” posture note at D
K PropRanger Suarez OverORI@SOX7:11 PM5.56.3-129FanDuel Over 5.5 -113 | best price14.8%Watch Signal
B (Review)β—‡ Watch Signal
Model edge fail: Insufficient model edge β€” diff_pct 9.0% vs 17% min using selected line 4.5 β€” posture note at D
K PropBrandon Sproat OverMET@BRE7:41 PM4.54.9-137theScore Bet Over 4.5 -135 | best price9.0%Watch Signal
B (Review)β—‡ Watch Signal
Model edge fail: Insufficient model edge β€” diff_pct 7.5% vs 17% min using selected line 6.5 β€” posture note at D
K PropChase Burns OverRED@MAR9:41 PM6.57.0-143DK Over 6.5 -143 | exact7.5%Watch Signal
B (Review)β—‡ Watch Signal
Model edge fail: Insufficient model edge β€” diff_pct 6.9% vs 17% min using selected line 3.5 β€” posture note at D
K PropWalker Buehler OverPAD@BRA7:16 PM3.53.7-140DK Over 3.5 -140 | exact6.9%Watch Signal
B (Review)β—‡ Watch Signal
Model edge fail: Insufficient model edge β€” diff_pct 6.3% vs 17% min using selected line 4.5 β€” posture note at D
K PropJack Perkins OverATH@DIA9:41 PM4.54.8-126FanDuel Over 4.5 -113 | best price6.3%Watch Signal

✓ Supports   ! Mixed   ✗ Opposes   – No Data  |  Layer order: Line Fit | Model Edge | Market Alignment | Matchup | Availability | Game Context