MLB Prediction System

Game Forensics

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

slate 2026-10-13games 1
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 @ TB
StageAway runsHome runsHome winNote
Production baseline4.0005.0000.593what the system would have published
KPI-only forecast6.1415.2380.64644 KPI features alone, no baseline input
Blended4.7285.0900.593at the fitted weights
Published450.579after rounding and reconciliation
NOT applied. Failed gates: values_fresh. Lineup coverage CLE 1.000, TB 0.983. Value age 16 days. Gates passed 5/6.

Club KPI edges

KPICLETBEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking-0.435-0.114+0.3220.73670.9619
batter_barrel_rate_vs_fastball-0.586-0.525+0.0600.72221.1002
batter_barrel_rate_vs_lhp-0.408-0.636-0.2280.82881.0607
batter_barrel_rate_vs_offspeed-0.472-0.460+0.0111.0310.7761
batter_barrel_rate_vs_rhp-0.571-0.311+0.2600.69690.9417
batter_bat_speed-0.328+0.079+0.4071.44011.7907
batter_contact_rate_vs_breaking+0.349+0.831+0.4821.45081.2349
batter_contact_xwoba-0.276-0.383-0.1070.76581.121
batter_contact_xwoba_vs_breaking-0.288-0.032+0.2560.92361.1772
batter_contact_xwoba_vs_fastball-0.144-0.528-0.3850.70431.0627
batter_exit_velocity_vs_fastball-0.124-0.424-0.3010.91651.504
batter_ground_ball_rate_vs_fastball+0.498-0.625-1.1230.57211.3077
batter_ground_ball_rate_vs_slider+0.025-0.653-0.6780.56651.0563
batter_hard_hit_rate_vs_breaking-0.274-0.113+0.1611.10341.5247
batter_hard_hit_rate_vs_fastball-0.396-0.422-0.0271.40561.5169
batter_home_run_rate-0.244-0.217+0.0260.83431.3599
batter_strikeout_rate+0.598+0.381-0.2170.96621.1005
batter_walk_rate-0.036-0.420-0.3841.13630.9845
batter_whiff_rate_vs_breaking+0.719+0.612-0.1081.09891.0816
batter_whiff_rate_vs_fastball+0.674+0.548-0.1260.83980.8421
batter_whiff_rate_vs_lhp+0.563+0.766+0.2030.95420.8055
batter_whiff_rate_vs_offspeed+0.774+0.393-0.3820.91441.0682
batter_whiff_rate_vs_rhp+0.856+0.518-0.3380.97750.9702
pitcher_barrel_rate_allowed-0.525+1.293+1.818--
pitcher_barrel_rate_vs_lhh-0.794+1.151+1.944--
pitcher_barrel_rate_vs_rhh-0.204+0.789+0.994--
pitcher_contact_xwoba_allowed-0.712+0.816+1.528--
pitcher_ground_ball_rate_induced+0.483+0.392-0.091--
pitcher_hard_hit_rate_allowed+0.449+1.555+1.105--
pitcher_home_run_rate_allowed-0.289+1.119+1.409--
pitcher_release_speed-1.671+1.126+2.797--
pitcher_strikeout_rate-0.140+0.770+0.910--
pitcher_walk_rate+1.346+2.027+0.681--
pitcher_whiff_rate-0.662-0.104+0.558--
pitcher_whiff_rate_breaking-0.713-1.046-0.333--
pitcher_whiff_rate_fastball-0.275+1.035+1.310--
pitcher_whiff_rate_vs_lhh-0.087+0.333+0.419--
pitcher_whiff_rate_vs_rhh-0.880-0.683+0.198--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
CLE lineup vs Drew Rasmussen
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. Patrick BaileyC3.98+0.033ground_ball_rate_vs_fastball Good (+0.95), strikeout_rate Below average (-0.88), hard_hit_rate_vs_fastball Good (+0.84)
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)
TB lineup vs Foster Griffin
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. Ryan ViladeRF4.35+0.147bat_speed Very good (+1.52), contact_xwoba_vs_breaking Good (+1.05), hard_hit_rate_vs_breaking Good (+0.72)
5. Jonny DeLucaCF4.25-0.443walk_rate Poor (-1.41), barrel_rate_vs_lhp Poor (-1.37), hard_hit_rate_vs_fastball Poor (-1.30)
6. Chandler SimpsonLF4.15-1.022hard_hit_rate_vs_fastball Poor (-3.60), bat_speed Poor (-3.27), ground_ball_rate_vs_fastball Poor (-3.24)
7. Nick FortesC4.05-0.521exit_velocity_vs_fastball Poor (-1.83), walk_rate Poor (-1.67), whiff_rate_vs_fastball Very good (+1.58)
8. Jorge Mateo2B3.98-0.470whiff_rate_vs_breaking Poor (-1.52), whiff_rate_vs_offspeed Poor (-1.40), strikeout_rate Below average (-1.39)
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)
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-12T18:53:01.100468+00:00 · kpi_slate_report_v3