MLB Prediction System

Game Forensics

2026-10-08 · per game, per club, per hitter

slate 2026-10-08games 2
Per game

Every stage, every club edge

Each game expands to show the four forecast stages, the gates, the club-level KPI edges the model consumed and both lineups with their strongest readings. Composite z averages a hitter's KPI standard scores; a positive number means above the qualified-population mean on balance.

CLE @ CHW · final 9-5
StageAway runsHome runsHome winNote
Production baseline5.0004.0000.495what the system would have published
KPI-only forecast4.6133.9370.41644 KPI features alone, no baseline input
Blended4.8683.9760.495at the fitted weights
Published540.495after rounding and reconciliation
Actual95-official final
NOT applied. Failed gates: values_fresh. Lineup coverage CLE 0.988, CHW 0.766. Value age 11 days. Gates passed 5/6.

Club KPI edges

KPICLECHWEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking-0.452+0.340+0.7920.73790.9993
batter_barrel_rate_vs_fastball-0.711+0.363+1.0730.67931.2464
batter_barrel_rate_vs_lhp-0.487+0.677+1.1640.82271.0534
batter_barrel_rate_vs_offspeed-0.476+0.905+1.3811.0291.0758
batter_barrel_rate_vs_rhp-0.577+0.413+0.9910.69141.1801
batter_bat_speed-0.464+0.172+0.6361.45771.0699
batter_contact_rate_vs_breaking+0.447-0.285-0.7321.44010.9948
batter_contact_xwoba-0.450+0.476+0.9260.7710.9343
batter_contact_xwoba_vs_breaking-0.483+0.326+0.8090.92640.836
batter_contact_xwoba_vs_fastball-0.357+0.450+0.8060.6940.8973
batter_exit_velocity_vs_fastball-0.313+0.333+0.6460.95990.715
batter_ground_ball_rate_vs_fastball+0.398+0.073-0.3260.56911.2919
batter_ground_ball_rate_vs_slider-0.113+0.052+0.1650.79761.024
batter_hard_hit_rate_vs_breaking-0.392+0.346+0.7391.0910.9914
batter_hard_hit_rate_vs_fastball-0.614+0.328+0.9421.35910.7103
batter_home_run_rate-0.275+0.588+0.8620.83361.1071
batter_strikeout_rate+0.743-0.545-1.2880.82371.1058
batter_walk_rate+0.044+0.322+0.2781.14041.2924
batter_whiff_rate_vs_breaking+0.758-0.306-1.0651.05361.1187
batter_whiff_rate_vs_fastball+0.707-0.719-1.4250.80221.3496
batter_whiff_rate_vs_lhp+0.632-0.289-0.9210.89751.2622
batter_whiff_rate_vs_offspeed+0.749-0.378-1.1270.93220.9783
batter_whiff_rate_vs_rhp+0.889-0.416-1.3050.94131.1459
pitcher_barrel_rate_allowed+2.121+0.861-1.260--
pitcher_barrel_rate_vs_lhh+1.405+0.000-1.405--
pitcher_barrel_rate_vs_rhh+1.726+0.000-1.726--
pitcher_contact_xwoba_allowed+0.784+0.000-0.784--
pitcher_ground_ball_rate_induced+0.352+0.000-0.352--
pitcher_hard_hit_rate_allowed+1.537+0.000-1.537--
pitcher_home_run_rate_allowed+1.016+0.000-1.016--
pitcher_release_speed+0.204-0.162-0.366--
pitcher_strikeout_rate+0.713+0.000-0.713--
pitcher_walk_rate+1.306+0.000-1.306--
pitcher_whiff_rate-0.078+0.000+0.078--
pitcher_whiff_rate_breaking-1.597+1.116+2.714--
pitcher_whiff_rate_fastball+0.526+0.000-0.526--
pitcher_whiff_rate_vs_lhh+0.245+0.000-0.245--
pitcher_whiff_rate_vs_rhh-0.282+1.977+2.259--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
CLE lineup vs Hagen Smith
1. Steven KwanCF4.65-0.344hard_hit_rate_vs_fastball Poor (-4.00), bat_speed Poor (-3.47), contact_rate_vs_breaking Very good (+3.09)
2. José Ramírez3B4.55+0.275whiff_rate_vs_breaking Very good (+2.21), whiff_rate_vs_lhp Very good (+1.87), ground_ball_rate_vs_fastball Very good (+1.70)
3. Chase DeLauterRF4.45+0.480contact_rate_vs_breaking Very good (+2.31), whiff_rate_vs_rhp Very good (+1.80), whiff_rate_vs_offspeed Very good (+1.62)
4. Jo AdellDH4.35+0.156bat_speed Very good (+2.16), barrel_rate_vs_offspeed Very good (+1.68), walk_rate Poor (-1.40)
5. Nathaniel Lowe1B4.25+0.251whiff_rate_vs_offspeed Good (+1.13), ground_ball_rate_vs_slider Good (+1.01), bat_speed Good (+0.99)
6. Angel MartínezLF4.15+0.078walk_rate Poor (-2.05), contact_xwoba_vs_breaking Good (+1.16), barrel_rate_vs_breaking Good (+1.12)
7. Travis Bazzana2B4.05-0.267hard_hit_rate_vs_breaking Poor (-1.41), contact_xwoba_vs_breaking Poor (-1.41), barrel_rate_vs_breaking Below average (-1.09)
8. Austin HedgesC3.98-0.499ground_ball_rate_vs_slider Poor (-1.79), contact_xwoba_vs_breaking Poor (-1.35), exit_velocity_vs_fastball Poor (-1.32)
9. Brayan RocchioSS3.90-0.543barrel_rate_vs_offspeed Poor (-1.60), barrel_rate_vs_rhp Poor (-1.47), barrel_rate_vs_fastball Poor (-1.35)
CHW lineup vs Parker Messick
1. Chase Meidroth2B4.65-0.270bat_speed Poor (-2.07), whiff_rate_vs_lhp Good (+1.29), whiff_rate_vs_breaking Good (+1.14)
2. Randal GrichukLF4.55+0.531barrel_rate_vs_offspeed Very good (+2.83), barrel_rate_vs_lhp Very good (+1.91), walk_rate Poor (-1.55)
3. Miguel Vargas3B4.45+1.043walk_rate Very good (+2.02), ground_ball_rate_vs_fastball Very good (+1.83), barrel_rate_vs_lhp Very good (+1.69)
4. Munetaka Murakami1B4.35+0.714whiff_rate_vs_fastball Poor (-3.27), barrel_rate_vs_fastball Very good (+3.16), barrel_rate_vs_rhp Very good (+3.14)
5. Tommy PhamDH4.25+0.000barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00), hard_hit_rate_vs_breaking Average (+0.00)
6. Brenton DoyleCF4.15-0.367strikeout_rate Poor (-1.55), whiff_rate_vs_offspeed Poor (-1.49), whiff_rate_vs_breaking Poor (-1.40)
7. Kyle TeelC4.05-0.090whiff_rate_vs_fastball Poor (-2.07), barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00)
8. Braden MontgomeryRF3.98-0.458ground_ball_rate_vs_fastball Poor (-2.61), whiff_rate_vs_lhp Poor (-1.34), ground_ball_rate_vs_slider Below average (-1.28)
9. Colson MontgomerySS3.90+0.046strikeout_rate Poor (-2.35), contact_rate_vs_breaking Poor (-2.24), whiff_rate_vs_fastball Poor (-2.12)
TB @ NYY
StageAway runsHome runsHome winNote
Production baseline4.0003.0000.493what the system would have published
KPI-only forecast3.7943.6930.53344 KPI features alone, no baseline input
Blended3.9303.2630.493at the fitted weights
Published430.495after rounding and reconciliation
NOT applied. Failed gates: values_fresh. Lineup coverage TB 0.983, NYY 0.895. Value age 11 days. Gates passed 5/6.

Club KPI edges

KPITBNYYEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking+0.005-0.070-0.0750.84530.6452
batter_barrel_rate_vs_fastball-0.235+0.358+0.5931.00131.1089
batter_barrel_rate_vs_lhp-0.529-0.211+0.3180.96410.4954
batter_barrel_rate_vs_offspeed-0.196+0.247+0.4440.71550.7601
batter_barrel_rate_vs_rhp-0.014+0.414+0.4280.83640.8669
batter_bat_speed+0.174-0.068-0.2431.52440.9016
batter_contact_rate_vs_breaking+0.769-0.183-0.9521.03170.9813
batter_contact_xwoba-0.227+0.260+0.4870.9620.9866
batter_contact_xwoba_vs_breaking+0.028+0.206+0.1791.13130.9732
batter_contact_xwoba_vs_fastball-0.478+0.310+0.7880.8780.9695
batter_exit_velocity_vs_fastball-0.215+0.233+0.4481.29141.014
batter_ground_ball_rate_vs_fastball-0.109+0.341+0.4500.96290.8393
batter_ground_ball_rate_vs_slider+0.198+0.502+0.3040.84130.6753
batter_hard_hit_rate_vs_breaking-0.023+0.335+0.3591.36910.9346
batter_hard_hit_rate_vs_fastball-0.281+0.246+0.5271.25620.7895
batter_home_run_rate+0.304+0.293-0.0111.12570.9681
batter_strikeout_rate+0.466-0.212-0.6780.80810.9036
batter_walk_rate+0.209+0.495+0.2860.6820.7311
batter_whiff_rate_vs_breaking+0.861-0.140-1.0010.80750.6296
batter_whiff_rate_vs_fastball+0.437-0.240-0.6760.85870.9986
batter_whiff_rate_vs_lhp+0.863-0.040-0.9030.54540.6783
batter_whiff_rate_vs_offspeed+0.641-0.113-0.7540.86440.8977
batter_whiff_rate_vs_rhp+0.569-0.147-0.7160.75440.9378
pitcher_barrel_rate_allowed+1.293+0.368-0.925--
pitcher_barrel_rate_vs_lhh+1.151+0.115-1.035--
pitcher_barrel_rate_vs_rhh+0.789+0.327-0.462--
pitcher_contact_xwoba_allowed+0.816+0.094-0.722--
pitcher_ground_ball_rate_induced+0.392-0.588-0.980--
pitcher_hard_hit_rate_allowed+1.555-0.178-1.733--
pitcher_home_run_rate_allowed+1.119+0.769-0.350--
pitcher_release_speed+1.126+0.283-0.843--
pitcher_strikeout_rate+0.770+0.734-0.036--
pitcher_walk_rate+2.027-1.336-3.363--
pitcher_whiff_rate-0.104+0.500+0.604--
pitcher_whiff_rate_breaking-1.046+0.385+1.431--
pitcher_whiff_rate_fastball+1.035+0.414-0.621--
pitcher_whiff_rate_vs_lhh+0.333+0.364+0.032--
pitcher_whiff_rate_vs_rhh-0.683+0.370+1.053--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
TB lineup vs Carlos Rodón
1. Yandy DíazDH4.65+0.661contact_rate_vs_breaking Very good (+3.15), whiff_rate_vs_breaking Very good (+2.60), ground_ball_rate_vs_fastball Poor (-2.15)
2. Jonathan Aranda1B4.55+0.634whiff_rate_vs_offspeed Very good (+1.78), hard_hit_rate_vs_breaking Very good (+1.75), contact_xwoba_vs_breaking Very good (+1.58)
3. Junior Caminero3B4.45+0.935bat_speed Very good (+3.05), home_run_rate Very good (+2.48), exit_velocity_vs_fastball Very good (+2.08)
4. Victor Mesa Jr.LF4.35+0.300ground_ball_rate_vs_slider Very good (+1.46), home_run_rate Good (+1.31), ground_ball_rate_vs_fastball Good (+1.16)
5. Ryan ViladeRF4.25+0.147bat_speed Very good (+1.52), contact_xwoba_vs_breaking Good (+1.05), hard_hit_rate_vs_breaking Good (+0.72)
6. Liam HicksC4.15-0.041whiff_rate_vs_fastball Very good (+2.27), hard_hit_rate_vs_fastball Poor (-2.10), whiff_rate_vs_rhp Very good (+2.08)
7. Jonny DeLucaCF4.05-0.443walk_rate Poor (-1.41), barrel_rate_vs_lhp Poor (-1.37), hard_hit_rate_vs_fastball Poor (-1.30)
8. Richie Palacios2B3.98-0.296whiff_rate_vs_fastball Very good (+1.31), contact_xwoba_vs_breaking Poor (-1.30), contact_xwoba_vs_fastball Poor (-1.23)
9. Taylor WallsSS3.90-0.910hard_hit_rate_vs_breaking Poor (-2.81), bat_speed Poor (-2.31), contact_xwoba_vs_breaking Poor (-1.91)
NYY lineup vs Drew Rasmussen
1. Trent GrishamCF4.65+0.482walk_rate Very good (+1.33), ground_ball_rate_vs_slider Good (+1.24), whiff_rate_vs_fastball Good (+1.17)
2. Ben RiceDH4.55+0.831home_run_rate Very good (+2.65), barrel_rate_vs_rhp Very good (+2.15), contact_xwoba_vs_fastball Very good (+2.07)
3. Luis Garcia1B4.45+0.000barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00), hard_hit_rate_vs_breaking Average (+0.00)
4. Cody BellingerLF4.35+0.273ground_ball_rate_vs_slider Very good (+1.76), whiff_rate_vs_lhp Good (+1.25), strikeout_rate Good (+1.07)
5. George Lombard Jr.SS4.25-0.030whiff_rate_vs_fastball Below average (-1.23), ground_ball_rate_vs_slider Average (+0.45), hard_hit_rate_vs_breaking Average (+0.10)
6. Austin WellsC4.15-0.068contact_rate_vs_breaking Poor (-1.55), ground_ball_rate_vs_fastball Very good (+1.33), barrel_rate_vs_offspeed Poor (-1.21)
7. Anthony Volpe2B4.05-0.184home_run_rate Poor (-1.26), contact_xwoba_vs_breaking Below average (-1.04), contact_rate_vs_breaking Good (+1.00)
8. Spencer JonesRF3.98+0.285whiff_rate_vs_rhp Poor (-2.59), barrel_rate_vs_fastball Very good (+2.40), whiff_rate_vs_fastball Poor (-2.37)
9. José Caballero3B3.90-0.640exit_velocity_vs_fastball Poor (-2.19), bat_speed Poor (-1.79), hard_hit_rate_vs_fastball Poor (-1.42)
Edge is home club minus away club on that KPI, in standard deviations, after plate-appearance weighting. Spread is the dispersion inside a club, which a mean alone discards and which is roughly three times larger than the between-game variation of the mean itself.
generated 2026-10-09T09:11:55.275109+00:00 · kpi_slate_report_v3