MLB Betting Analyzer — Full Audit

Friday, July 10 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✅ TRUSTED38857%+1.71u7162%+5.30u17960%64
Pitcher Hits Allowed✅ TRUSTED34259%+15.63u8065%+9.39u333%6
Run Line✅ TRUSTED13854%-3.08u0-+0.00u4163%1
Batter Walks👀 WATCH62772%-9.06u0-+0.00u580%134
Pitcher Earned Runs👀 WATCH30459%+0.75u11058%-0.81u1100%9
Pitcher Walks👀 WATCH21758%-15.96u7654%-11.22u0-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🔬 RESEARCH10045%-14.02u1242%-2.77u250%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✅ Trusted3/514d 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✅ 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

29 pitcher(s) with public-data pitch-quality diagnostics
PitcherGameOverallWhiffContactArsenalTop PitchNotes / Data Gaps
Braxton AshcraftPittsburgh Pirates vs Milwaukee Brewers64.063.668.55Curveball (40% whiff, 26% usage)Savant whiff 27.2%, put-away 25.4%, xwOBA 0.278, arsenal coverage 5 pitch type(s)
Chris SaleAtlanta Braves vs St. Louis Cardinals61.163.063.04Slider (38% whiff, 39% usage)Savant whiff 29.6%, put-away 20.1%, xwOBA 0.289, arsenal coverage 4 pitch type(s)
Parker MessickCleveland Guardians vs Miami Marlins59.154.667.56Changeup (37% whiff, 24% usage)Savant whiff 25.2%, put-away 20.6%, xwOBA 0.280, arsenal coverage 6 pitch type(s)
Shota ImanagaChicago Cubs vs Cincinnati Reds59.062.058.56Split-Finger (42% whiff, 33% usage)Savant whiff 28.9%, put-away 20.4%, xwOBA 0.298, arsenal coverage 6 pitch type(s)
Hunter BrownHouston Astros vs Texas Rangers58.755.563.55Curveball (27% whiff, 20% usage)Savant whiff 24.1%, put-away 23.6%, xwOBA 0.288, arsenal coverage 5 pitch type(s)
Nolan McLeanNew York Mets vs Boston Red Sox57.456.863.57Curveball (40% whiff, 13% usage)Savant whiff 25.0%, put-away 23.1%, xwOBA 0.288, arsenal coverage 7 pitch type(s)
Sean BurkeChicago White Sox vs Athletics53.851.957.56Slider (33% whiff, 18% usage)Savant whiff 24.4%, put-away 19.3%, xwOBA 0.300, arsenal coverage 6 pitch type(s)
Carson PalmquistWashington Nationals vs New York Yankees52.342.358.54Sweeper (37% whiff, 28% usage)Savant whiff 22.1%, put-away 14.3%, xwOBA 0.298, arsenal coverage 4 pitch type(s)
Ryan WeathersNew York Yankees vs Washington Nationals51.963.242.05Sweeper (45% whiff, 20% usage)Savant whiff 28.1%, put-away 23.3%, xwOBA 0.331, arsenal coverage 5 pitch type(s)
Jack FlahertyDetroit Tigers vs Philadelphia Phillies51.355.147.05Curveball (37% whiff, 20% usage)Savant whiff 26.7%, put-away 18.1%, xwOBA 0.321, arsenal coverage 5 pitch type(s)
Sonny GrayBoston Red Sox vs New York Mets51.347.758.06Sweeper (39% whiff, 20% usage)Savant whiff 22.6%, put-away 18.8%, xwOBA 0.299, arsenal coverage 6 pitch type(s)
Aaron NolaPhiladelphia Phillies vs Detroit Tigers50.952.548.06Curveball (39% whiff, 34% usage)Savant whiff 25.1%, put-away 18.7%, xwOBA 0.319, arsenal coverage 6 pitch type(s)
Sandy AlcantaraMiami Marlins vs Cleveland Guardians50.444.056.57Changeup (30% whiff, 22% usage)Savant whiff 21.4%, put-away 17.5%, xwOBA 0.302, arsenal coverage 7 pitch type(s)
Brandon SproatMilwaukee Brewers vs Pittsburgh Pirates47.552.942.06Curveball (35% whiff, 11% usage)Savant whiff 25.4%, put-away 18.5%, xwOBA 0.331, arsenal coverage 6 pitch type(s)
Jacob LopezAthletics vs Chicago White Sox47.036.451.55Cutter (24% whiff, 20% usage)Savant whiff 19.2%, put-away 14.2%, xwOBA 0.312, arsenal coverage 5 pitch type(s)
Luinder AvilaKansas City Royals vs Baltimore Orioles47.048.944.05Changeup (35% whiff, 10% usage)Savant whiff 24.1%, put-away 17.0%, xwOBA 0.327, arsenal coverage 5 pitch type(s)
Brandon YoungBaltimore Orioles vs Kansas City Royals46.247.346.55Slider (41% whiff, 14% usage)Savant whiff 23.0%, put-away 17.5%, xwOBA 0.322, arsenal coverage 5 pitch type(s)
Robbie RaySan Francisco Giants vs Colorado Rockies46.251.443.05Slider (35% whiff, 27% usage)Savant whiff 25.5%, put-away 16.7%, xwOBA 0.329, arsenal coverage 5 pitch type(s)
Zebby MatthewsMinnesota Twins vs Los Angeles Angels46.048.644.56Curveball (40% whiff, 14% usage)Savant whiff 23.1%, put-away 18.8%, xwOBA 0.326, arsenal coverage 6 pitch type(s)
Tanner GordonColorado Rockies vs San Francisco Giants45.849.938.054-Seam Fastball (26% whiff, 38% usage)Savant whiff 23.7%, put-away 18.9%, xwOBA 0.339, arsenal coverage 5 pitch type(s)
Luis CastilloSeattle Mariners vs Tampa Bay Rays45.546.143.044-Seam Fastball (28% whiff, 44% usage)Savant whiff 23.7%, put-away 14.9%, xwOBA 0.329, arsenal coverage 4 pitch type(s)
JP SearsSan Diego Padres vs Toronto Blue Jays39.354.223.56Sweeper (38% whiff, 20% usage)Savant whiff 24.5%, put-away 21.5%, xwOBA 0.368, arsenal coverage 6 pitch type(s)
Cal QuantrillTexas Rangers vs Houston Astros38.237.538.054-Seam Fastball (30% whiff, 19% usage)Savant whiff 20.6%, put-away 12.7%, xwOBA 0.339, arsenal coverage 5 pitch type(s)
Nick MartinezTampa Bay Rays vs Seattle Mariners37.235.341.06Changeup (35% whiff, 28% usage)Savant whiff 18.0%, put-away 15.6%, xwOBA 0.333, arsenal coverage 6 pitch type(s)
Kyle LeahySt. Louis Cardinals vs Atlanta Braves37.046.028.06Changeup (40% whiff, 13% usage)Savant whiff 21.7%, put-away 18.8%, xwOBA 0.359, arsenal coverage 6 pitch type(s)
Eduardo RodriguezArizona Diamondbacks vs Los Angeles Dodgers36.439.036.05Changeup (22% whiff, 27% usage)Savant whiff 19.7%, put-away 16.0%, xwOBA 0.343, arsenal coverage 5 pitch type(s)
Hunter GreeneCincinnati Reds vs Chicago Cubs32.359.00.03Slider (58% whiff, 40% usage)Savant whiff 27.1%, put-away 21.0%, xwOBA 0.458, arsenal coverage 3 pitch type(s)
Grayson RodriguezLos Angeles Angels vs Minnesota Twins27.842.87.54Slider (33% whiff, 12% usage)Savant whiff 21.1%, put-away 16.8%, xwOBA 0.400, arsenal coverage 4 pitch type(s)
Shane BieberToronto Blue Jays vs San Diego Padres19.840.90.05Curveball (36% whiff, 16% usage)Savant whiff 22.8%, put-away 11.7%, xwOBA 0.502, 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

29 starter assessment(s) emitted by Pitcher Engine
PitcherTeamHandSeason K%Recent IPSeason IPK IPPitch CtLeashSavantContactHR VulnQualityFlags / Notes
Eduardo RodriguezArizona Diamondbacks vs Los Angeles DodgersL16.2%5.76.05.996normalfull36.0064.00season+recent+savant+savant_quality+handpatient opponent BB% 10.5%
Jacob LopezAthletics vs Chicago White SoxL17.4%3.54.54.359shortfull51.5048.50season+recent+savant+savant_quality+handrecent leash 3.5 IP/start
Chris SaleAtlanta Braves vs St. Louis CardinalsL27.4%5.35.96.089normalfull63.0037.00season+recent+savant+savant_quality+hand-
Brandon YoungBaltimore Orioles vs Kansas City RoyalsR19.3%5.65.55.594normalfull46.5053.50season+recent+savant+savant_quality+hand-
Sonny GrayBoston Red Sox vs New York MetsR25.4%6.65.66.0111deepfull58.0042.00season+recent+savant+savant_quality+hand-
Shota ImanagaChicago Cubs vs Cincinnati RedsL24.2%5.15.75.686shortfull58.5041.50season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 9.9%
Sean BurkeChicago White Sox vs AthleticsR28.1%5.75.35.396normalfull57.5042.50season+recent+savant+savant_quality+hand-
Hunter GreeneCincinnati Reds vs Chicago CubsR23.0%-3.35.592shortfull0.00100.00season+savant+savant_quality+handseason leash 3.3 IP/GS, patient opponent BB% 11.1%, recent_form_unavailable
Parker MessickCleveland Guardians vs Miami MarlinsL25.2%5.95.96.099normalfull67.5032.50season+recent+savant+savant_quality+hand-
Tanner GordonColorado Rockies vs San Francisco GiantsR20.9%4.84.55.280shortfull38.0062.00season+recent+savant+savant_quality+handrecent leash 4.8 IP/start
Jack FlahertyDetroit Tigers vs Philadelphia PhilliesR27.1%4.64.54.577shortfull47.0053.00season+recent+savant+savant_quality+handrecent leash 4.6 IP/start
Hunter BrownHouston Astros vs Texas RangersR24.3%4.84.95.280shortfull63.5036.50season+recent+savant+savant_quality+handrecent leash 4.8 IP/start
Luinder AvilaKansas City Royals vs Baltimore OriolesR21.8%4.84.24.580shortfull44.0056.00season+recent+savant+savant_quality+handrecent leash 4.8 IP/start, patient opponent BB% 10.2%
Grayson RodriguezLos Angeles Angels vs Minnesota TwinsR20.9%4.14.34.769shortfull7.5092.50season+recent+savant+savant_quality+handrecent leash 4.1 IP/start
Sandy AlcantaraMiami Marlins vs Cleveland GuardiansR18.4%6.76.56.5112deepfull56.5043.50season+recent+savant+savant_quality+handpatient opponent BB% 9.9%
Brandon SproatMilwaukee Brewers vs Pittsburgh PiratesR27.2%4.94.84.882shortfull42.0058.00season+recent+savant+savant_quality+handrecent leash 4.9 IP/start, patient opponent BB% 9.6%
Zebby MatthewsMinnesota Twins vs Los Angeles AngelsR20.5%6.06.16.1101deepfull44.5055.50season+recent+savant+savant_quality+hand-
Nolan McLeanNew York Mets vs Boston Red SoxR28.4%5.85.66.097normalfull63.5036.50season+recent+savant+savant_quality+hand-
Ryan WeathersNew York Yankees vs Washington NationalsL26.2%4.35.45.272shortfull42.0058.00season+recent+savant+savant_quality+handrecent leash 4.3 IP/start
Aaron NolaPhiladelphia Phillies vs Detroit TigersR22.8%5.15.15.186shortfull48.0052.00season+recent+savant+savant_quality+handrecent leash 5.1 IP/start, patient opponent BB% 9.6%
Braxton AshcraftPittsburgh Pirates vs Milwaukee BrewersR28.8%5.66.06.094normalfull68.5031.50season+recent+savant+savant_quality+handpatient opponent BB% 10.5%
JP SearsSan Diego Padres vs Toronto Blue JaysL21.7%4.85.15.480shortfull23.5076.50season+recent+savant+savant_quality+handrecent leash 4.8 IP/start, low-K contact opponent 19.7%
Robbie RaySan Francisco Giants vs Colorado RockiesL19.5%6.75.65.8112deepfull43.0057.00season+recent+savant+savant_quality+hand-
Luis CastilloSeattle Mariners vs Tampa Bay RaysR20.1%5.35.15.189normalfull43.0057.00season+recent+savant+savant_quality+handlow-K contact opponent 19.0%
Kyle LeahySt. Louis Cardinals vs Atlanta BravesR20.9%5.45.15.191normalfull28.0072.00season+recent+savant+savant_quality+hand-
Nick MartinezTampa Bay Rays vs Seattle MarinersR15.4%5.75.95.896normalfull41.0059.00season+recent+savant+savant_quality+hand-
Cal QuantrillTexas Rangers vs Houston AstrosR17.9%3.03.74.750shortfull38.0062.00season+recent+savant+savant_quality+handrecent leash 3.0 IP/start
Shane BieberToronto Blue Jays vs San Diego PadresR18.7%4.14.35.169shortfull0.00100.00season+recent+savant+savant_quality+handrecent leash 4.1 IP/start
Carson PalmquistWashington Nationals vs New York YankeesL23.5%1.52.24.325shortfull58.5041.50season+recent+savant+savant_quality+handrecent leash 1.5 IP/start, patient opponent BB% 10.2%

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

PITCHER OUTS RESEARCH GATE

11/11 candidate(s) held from actionable output
PitcherSideGameLineProjGapEdge / DIFF%GradeRecStatusLeashK IPPitch CtQualityGate Reason
Hunter BrownHunter Brown UnderHouston Astros @ Texas Rangers17.513.8-3.721.0%BGOOD_ADDresearchshort5.280season+recent+savant+savant_quality+handMarket status RESEARCH: Pitcher Outs research-stage -- downgraded to monitor/derisk
Luis CastilloLuis Castillo UnderSeattle Mariners @ Tampa Bay Rays17.514.6-2.916.8%CALT_DERISKresearchnormal5.189season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 16.8% vs 10% min using selected line 17.5 clears, but raw gap -2.94 <= 3 min
Ryan WeathersRyan Weathers UnderNew York Yankees @ Washington Nationals17.515.2-2.313.0%CALT_DERISKresearchshort5.272season+recent+savant+savant_quality+handWeak Model Edge: diff_pct 13.0% vs 10% min using selected line 17.5 clears, but raw gap -2.27 <= 3 min
Zebby MatthewsZebby Matthews OverLos Angeles Angels @ Minnesota Twins17.519.11.68.9%CALT_DERISKresearchdeep6.1101season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 8.9% vs 10% min using selected line 17.5
Sandy AlcantaraSandy Alcantara OverCleveland Guardians @ Miami Marlins18.520.11.68.5%CALT_DERISKresearchdeep6.5112season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 8.5% vs 10% min using selected line 18.5
Brandon YoungBrandon Young UnderKansas City Royals @ Baltimore Orioles17.516.0-1.58.5%CALT_DERISKresearchnormal5.594season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 8.5% vs 10% min using selected line 17.5
Shota ImanagaShota Imanaga UnderChicago Cubs @ Cincinnati Reds17.516.1-1.48.0%CALT_DERISKresearchshort5.686season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 8.0% vs 10% min using selected line 17.5
Sonny GraySonny Gray OverBoston Red Sox @ New York Mets17.518.71.27.1%CALT_DERISKresearchdeep6.0111season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 7.1% vs 10% min using selected line 17.5
Parker MessickParker Messick OverCleveland Guardians @ Miami Marlins17.518.40.95.1%CALT_DERISKresearchnormal6.099season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 5.1% vs 10% min using selected line 17.5
Nolan McLeanNolan McLean OverBoston Red Sox @ New York Mets17.518.30.84.5%CALT_DERISKresearchnormal6.097season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 4.5% vs 10% min using selected line 17.5
Robbie RayRobbie Ray UnderColorado Rockies @ San Francisco Giants17.517.3-0.21.3%CALT_DERISKresearchdeep5.8112season+recent+savant+savant_quality+handWeak Model Edge: Insufficient model edge — diff_pct 1.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

96 candidates evaluated
← Back to Picks
GradeSignalTypeSideGameTime (ET)LineProjOddsBest Book / LineEdge/DiffChecks ✓!✗–Rec
► GOOD ADDS
B🔬 Research Note
Market status RESEARCH: K Prop Grade B held for recalibration
K PropHunter Greene UnderCUB@RED7:11 PM6.53.7-120DK Under 6.5 -120 | exact42.8%!GOOD ADD
B🔬 Research Note
Matchup: [!] Weather: +8% run env ✗ Under
Pitcher OutsHunter Brown UnderAST@RAN8:06 PM17.513.8+105FanDuel Under 17.5 +116 | best price21.0%!!!GOOD ADD
B✅ Good AddPitcher Hits AllRobbie Ray UnderROC@GIA10:16 PM5.53.8-143DK Under 5.5 -143 | exact30.9%GOOD ADD
B✅ Good AddPitcher Hits AllTanner Gordon OverROC@GIA10:16 PM5.56.5-109DK Over 5.5 -109 | exact18.2%GOOD ADD
B👀 WatchPitcher WalksRobbie Ray OverROC@GIA10:16 PM1.52.6-132DK Over 1.5 -132 | exact75.5%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksBrandon Young OverROY@ORI7:06 PM1.52.2-117DK Over 1.5 -117 | exact44.1%!!GOOD ADD
B👀 Watch
Heavy juice (-174); break-even ~64%, requires clean execution
Pitcher WalksJack Flaherty OverPHI@TIG6:41 PM1.52.1-174theScore Bet Over 1.5 -165 | best price41.2%!GOOD ADD
B👀 WatchPitcher WalksNolan McLean OverSOX@MET7:16 PM1.52.1-129DK Over 1.5 -129 | exact38.5%!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x) | Away pen fatigued (1.05x)
Pitcher WalksParker Messick OverGUA@MAR7:11 PM1.52.0-113DK Over 1.5 -113 | exact31.6%!!GOOD ADD
B👀 Watch
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x) | Away pen fatigued (1.05x)
Pitcher WalksSandy Alcantara OverGUA@MAR7:11 PM1.52.0-144DK Over 1.5 -144 | exact31.2%!!GOOD ADD
B👀 Watch
Heavy juice (-218); break-even ~69%, requires clean execution
Pitcher WalksNick Martinez UnderMAR@RAY7:11 PM1.51.0-218DK Under 1.5 -218 | exact30.1%!GOOD ADD
B👀 Watch
Matchup: [!] Weather: -7% run env ✗ Over
Pitcher WalksSean Burke OverATH@SOX7:41 PM1.51.9-122theScore Bet Over 1.5 -120 | best price25.1%!!!GOOD ADD
B👀 Watch
Heavy juice (-153); break-even ~60%, requires clean execution
Pitcher Earned RNolan McLean OverSOX@MET7:16 PM1.52.0-153DK Over 1.5 -153 | exact33.3%!GOOD ADD
B👀 WatchPitcher Earned RSonny Gray UnderSOX@MET7:16 PM2.51.9-147DK Under 2.5 -147 | exact24.0%!GOOD ADD
B👀 WatchPitcher Earned RShane Bieber OverJAY@PAD9:41 PM2.53.1-112DK Over 2.5 -112 | exact24.0%!GOOD ADD
B👀 WatchPitcher Earned RJack Flaherty UnderPHI@TIG6:41 PM2.52.0-138DK Under 2.5 -138 | exact20.0%!GOOD ADD
B👀 Watch
Heavy juice (-156); break-even ~61%, requires clean execution
Pitcher Earned RSean Burke UnderATH@SOX7:41 PM2.52.1-156BetMGM Under 2.5 -140 | best price16.0%!!GOOD ADD
► SMALL PLAYS
A (Weak)◔ Small Play
Framework warning(s): Books Agree — posture note at B
Pitcher WalksHunter Brown OverAST@RAN8:06 PM1.52.0-204theScore Bet Over 1.5 -200 | best price33.8%!SMALL PLAY
► ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 21.4% vs 17% min using selected line 4.5 clears, but raw gap -0.96 <= 1 min — posture note at D
K PropShane Bieber UnderJAY@PAD9:41 PM4.53.5-142DK Under 4.5 -142 | exact21.4%!ALT / DERISK
C (Review)↘ Alt / Derisk
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 PropLuis Castillo UnderMAR@RAY7:11 PM4.53.6-168BetRivers Under 4.5 -137 | best price20.9%!!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 47.5% (7 books) | split consensus 50% (7 books)
K PropShota Imanaga OverCUB@RED7:11 PM5.56.6-121BetRivers Over 5.5 -106 | best price19.5%!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 45.1% (7 books) | books against us 0% (7 books) — strongly disagree
K PropAaron Nola OverPHI@TIG6:41 PM5.56.5+110DK Over 5.5 +110 | exact19.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 17.3% vs 17% min using selected line 5.5 clears, but raw gap +0.95 <= 1 min — posture note at D
K PropRobbie Ray OverROC@GIA10:16 PM5.56.5-104FanDuel Over 5.5 +100 | best price17.3%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 16.2% vs 17% min using selected line 3.5 — posture note at D
K PropJP Sears OverJAY@PAD9:41 PM3.54.1-133BetRivers Over 3.5 -117 | best price16.2%!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 PropGrayson Rodriguez UnderANG@TWI8:11 PM4.53.8-169FanDuel Under 4.5 -158 | best price16.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 15.0% vs 17% min using selected line 4.5 — posture note at D
K PropBrandon Young OverROY@ORI7:06 PM4.55.2+107BetOnline Over 4.5 +115 | best price15.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 14.6% vs 17% min using selected line 4.5 — posture note at D
K PropTanner Gordon UnderROC@GIA10:16 PM4.53.8-148DK Under 4.5 -148 | exact14.6%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 14.0% vs 17% min using selected line 6.5 — posture note at D
K PropBraxton Ashcraft OverBRE@PIR6:41 PM6.57.4+115BetOnline Over 6.5 +125 | best price14.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.6% vs 17% min using selected line 5.5 — posture note at D
K PropZebby Matthews OverANG@TWI8:11 PM5.56.1+113DK Over 5.5 +113 | exact10.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.0% vs 17% min using selected line 5.5 — posture note at D
K PropParker Messick OverGUA@MAR7:11 PM5.56.0+101BetOnline Over 5.5 +105 | best price9.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.2% vs 17% min using selected line 5.5 — posture note at D
K PropSean Burke OverATH@SOX7:41 PM5.55.8-143DK Over 5.5 -143 | exact6.2%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.1% vs 17% min using selected line 5.5 — posture note at D
K PropHunter Brown UnderAST@RAN8:06 PM5.55.2+118DK Under 5.5 +118 | exact6.1%!!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.0% vs 17% min using selected line 5.5 — posture note at D
K PropSandy Alcantara OverGUA@MAR7:11 PM5.55.8+116BetOnline Over 5.5 +120 | best price6.0%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.3% vs 17% min using selected line 5.5 — posture note at D
K PropBrandon Sproat UnderBRE@PIR6:41 PM5.55.2-141DK Under 5.5 -141 | exact5.3%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.6% vs 17% min using selected line 3.5 — posture note at D
K PropNick Martinez OverMAR@RAY7:11 PM3.53.7-160BetOnline Over 3.5 -156 | best price4.6%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 PropRyan Weathers OverYAN@NAT6:46 PM5.55.7+104BetRivers Over 5.5 +123 | best price4.3%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.1% vs 17% min using selected line 4.5 — posture note at D
K PropLuinder Avila UnderROY@ORI7:06 PM4.54.3-169FanDuel Under 4.5 -156 | best price4.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 1.9% vs 17% min using selected line 6.5 — posture note at D
K PropChris Sale UnderBRA@CAR8:16 PM6.56.4-158BetRivers Under 6.5 -141 | best price1.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 16.8% vs 10% min using selected line 17.5 clears, but raw gap -2.94 <= 3 min — posture note at D
Pitcher OutsLuis Castillo UnderMAR@RAY7:11 PM17.514.6-137FanDuel Under 17.5 -128 | best price16.8%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: diff_pct 13.0% vs 10% min using selected line 17.5 clears, but raw gap -2.27 <= 3 min — posture note at D
Pitcher OutsRyan Weathers UnderYAN@NAT6:46 PM17.515.2-124DK Under 17.5 -124 | exact13.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.9% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsZebby Matthews OverANG@TWI8:11 PM17.519.1-134DK Over 17.5 -134 | exact8.9%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.5% vs 10% min using selected line 18.5 — posture note at D
Pitcher OutsSandy Alcantara OverGUA@MAR7:11 PM18.520.1-103BetOnline Over 18.5 +100 | best price8.5%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.5% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsBrandon Young UnderROY@ORI7:06 PM17.516.0-106FanDuel Under 17.5 +110 | best price8.5%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.0% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsShota Imanaga UnderCUB@RED7:11 PM17.516.1-103DK Under 17.5 -103 | exact8.0%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 7.1% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsSonny Gray OverSOX@MET7:16 PM17.518.7-129DK Over 17.5 -129 | exact7.1%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.1% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsParker Messick OverGUA@MAR7:11 PM17.518.4-134FanDuel Over 17.5 -130 | best price5.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.5% vs 10% min using selected line 17.5 — posture note at D
Pitcher OutsNolan McLean OverSOX@MET7:16 PM17.518.3-196FanDuel Over 17.5 -192 | best price4.5%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 OutsRobbie Ray UnderROC@GIA10:16 PM17.517.3+127Bovada Direct Under 17.5 +130 | best price1.3%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 AllParker Messick UnderGUA@MAR7:11 PM5.54.8-148BetMGM Under 5.5 -140 | best price12.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 AllKyle Leahy UnderBRA@CAR8:16 PM5.54.8-136DK Under 5.5 -136 | exact12.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 AllGrayson Rodriguez UnderANG@TWI8:11 PM5.55.0-159BetMGM Under 5.5 -140 | 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 AllChris Sale OverBRA@CAR8:16 PM5.56.0+118DK Over 5.5 +118 | 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 AllSandy Alcantara OverGUA@MAR7:11 PM5.55.9-101DK Over 5.5 -101 | exact7.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 AllLuis Castillo UnderMAR@RAY7:11 PM5.55.1-123DK Under 5.5 -123 | exact7.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 AllShane Bieber OverJAY@PAD9:41 PM5.55.9-108DK Over 5.5 -108 | exact7.3%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 AllNick Martinez UnderMAR@RAY7:11 PM5.55.2-151BetMGM Under 5.5 -135 | 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 AllRyan Weathers UnderYAN@NAT6:46 PM5.55.3-124DK Under 5.5 -124 | exact3.6%!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 AllBrandon Young UnderROY@ORI7:06 PM5.55.3+103DK Under 5.5 +103 | exact3.6%!!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 AllZebby Matthews UnderANG@TWI8:11 PM5.55.3-114DK Under 5.5 -114 | exact3.6%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 0.0% vs 15% min using selected line 5.5 — posture note at D
Pitcher Hits AllAaron Nola UnderPHI@TIG6:41 PM5.55.5-119DK Under 5.5 -119 | exact-!ALT / DERISK
C↘ Alt / DeriskPitcher WalksTanner Gordon UnderROC@GIA10:16 PM1.51.2-192DK Under 1.5 -192 | exact19.6%!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksSonny Gray OverSOX@MET7:16 PM1.51.7-127DK Over 1.5 -127 | exact15.1%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksHunter Greene UnderCUB@RED7:11 PM2.52.2-197DK Under 2.5 -197 | exact13.5%!!!ALT / DERISK
C↘ Alt / DeriskPitcher WalksKyle Leahy OverBRA@CAR8:16 PM1.51.7-128DK Over 1.5 -128 | exact13.1%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher WalksGrayson Rodriguez OverANG@TWI8:11 PM1.51.7-144theScore Bet Over 1.5 -140 | best price13.0%!!!ALT / DERISK
C↘ Alt / Derisk
Books Disagree: blended market against 47.2% (2 books) | books against us 0% (2 books) — strongly disagree
Pitcher WalksShota Imanaga OverCUB@RED7:11 PM1.51.7+100DK Over 1.5 +100 | exact12.9%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 10.6% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksShane Bieber OverJAY@PAD9:41 PM1.51.7-120DK Over 1.5 -120 | exact10.6%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 9.0% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksZebby Matthews OverANG@TWI8:11 PM1.51.6-117theScore Bet Over 1.5 -115 | best price9.0%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 8.9% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksJP Sears OverJAY@PAD9:41 PM1.51.6-109DK Over 1.5 -109 | exact8.9%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.6% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksRyan Weathers OverYAN@NAT6:46 PM1.51.6-104DK Over 1.5 -104 | exact6.6%ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 6.5% vs 20% min using selected line 2.5 — posture note at D
Pitcher WalksLuinder Avila OverROY@ORI7:06 PM2.52.7-126theScore Bet Over 2.5 -125 | best price6.5%!!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.3% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksAaron Nola OverPHI@TIG6:41 PM1.51.6-131DK Over 1.5 -131 | exact5.3%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 5.1% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksLuis Castillo OverMAR@RAY7:11 PM1.51.6-164theScore Bet Over 1.5 -160 | best price5.1%!ALT / DERISK
C (Review)↘ Alt / Derisk
Model edge fail: Insufficient model edge — diff_pct 4.5% vs 20% min using selected line 1.5 — posture note at D
Pitcher WalksChris Sale UnderBRA@CAR8:16 PM1.51.4-134DK Under 1.5 -134 | exact4.5%!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RHunter Greene OverCUB@RED7:11 PM2.52.9-124BetMGM Over 2.5 -115 | best price16.0%!!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RShota Imanaga UnderCUB@RED7:11 PM2.52.1-107DK Under 2.5 -107 | exact16.0%!!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Home pen fatigued (1.05x) | Away pen fatigued (1.05x)
Pitcher Earned RParker Messick UnderGUA@MAR7:11 PM2.52.1-169DK Under 2.5 -169 | exact16.0%!!!ALT / DERISK
C↘ Alt / Derisk
Matchup: [!] Weather: +8% run env ✗ Under
Pitcher Earned RHunter Brown UnderAST@RAN8:06 PM2.52.1-145DK Under 2.5 -145 | exact16.0%!!!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RZebby Matthews OverANG@TWI8:11 PM2.52.9-122BetMGM Over 2.5 -120 | best price16.0%!!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RChris Sale OverBRA@CAR8:16 PM1.51.7-139DK Over 1.5 -139 | exact13.3%!!ALT / DERISK
C↘ Alt / Derisk
Game Script: Neutral run environment (1.00x) | Away pen fatigued (1.05x)
Pitcher Earned RLuinder Avila UnderROY@ORI7:06 PM2.52.2+104BetMGM Under 2.5 +110 | best price12.0%!!!ALT / DERISK
C↘ Alt / DeriskPitcher Earned RTanner Gordon OverROC@GIA10:16 PM2.52.8-116DK Over 2.5 -116 | 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 RRyan Weathers UnderYAN@NAT6:46 PM2.52.3-119BetMGM Under 2.5 -115 | 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 RGrayson Rodriguez OverANG@TWI8:11 PM2.52.7-114BetMGM Over 2.5 +100 | 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 RJP Sears OverJAY@PAD9:41 PM2.52.7+118DK Over 2.5 +118 | 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 RRobbie Ray OverROC@GIA10:16 PM2.52.7+107DK Over 2.5 +107 | 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 RAaron Nola OverPHI@TIG6:41 PM2.52.6-128BetMGM Over 2.5 -120 | 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 RSandy Alcantara OverGUA@MAR7:11 PM2.52.6+106BetMGM Over 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 RNick Martinez OverMAR@RAY7:11 PM2.52.6+101DK Over 2.5 +101 | 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 RLuis Castillo OverMAR@RAY7:11 PM2.52.6-123DK Over 2.5 -123 | 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 RKyle Leahy UnderBRA@CAR8:16 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 RBrandon Young UnderROY@ORI7:06 PM2.52.5+118DK Under 2.5 +118 | exact-!!ALT / DERISK
► MONITOR
B (Review)◇ Monitor
Model edge fail: diff_pct 24.6% vs 17% min using selected line 3.5 clears, but raw gap +0.86 <= 1 min — posture note at D
K PropKyle Leahy OverBRA@CAR8:16 PM3.54.4-155BetMGM Over 3.5 -140 | best price24.6%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 13.2% vs 17% min using selected line 5.5 — posture note at D
K PropJack Flaherty OverPHI@TIG6:41 PM5.56.2-130BetRivers Over 5.5 -121 | best price13.2%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 7.3% vs 17% min using selected line 6.5 — posture note at D
K PropNolan McLean OverSOX@MET7:16 PM6.57.0-125FanDuel Over 6.5 -120 | best price7.3%MONITOR
B (Review)◇ Monitor
Model edge fail: Insufficient model edge — diff_pct 1.0% vs 17% min using selected line 5.5 — posture note at D
K PropSonny Gray OverSOX@MET7:16 PM5.55.5-139FanDuel Over 5.5 -128 | best price1.0%MONITOR

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