MLB Prediction System

Game Forensics

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

slate 2026-10-07games 4
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-3
StageAway runsHome runsHome winNote
Production baseline5.0004.0000.451what the system would have published
KPI-only forecast5.0015.1720.52744 KPI features alone, no baseline input
Blended5.0004.4450.451at the fitted weights
Published540.465after rounding and reconciliation
Actual93-official final
Applied. Lineup coverage CLE 1.000, CHW 0.895. Value age 10 days. Gates passed 7/7.

Joint-model feature accounting

Numeric coefficient contributions explain the KPI-only forecast. Home-win contributions use log-odds; run targets use runs.

TargetFeatureRawStandardisedContributionUnit
home_runsaway_pen_share0.6084+3.094+0.6775runs
home_runshome_off_ground_spread1.1711+2.365+0.5782runs
home_runshome_pen_share0.5399+2.299+0.5465runs
home_runshome_off_contact_spread0.9836+1.624+0.4690runs
home_runshome_off_power_spread1.1914+1.740-0.4472runs
home_runshome_off_worst3_discipline-1.1139-2.305-0.4261runs
home_runshome_platoon_whiff-0.2395-1.044-0.3999runs
home_runshome_off_top3_contact1.3435+1.885-0.3397runs
home_runsaway_platoon_whiff0.5920+1.831-0.3076runs
home_runshome_off_qualified_share0.8947+1.086+0.2830runs
away_runshome_off_power_spread1.1914+1.740+0.9154runs
away_runsaway_off_contact-0.3389-1.678-0.5764runs
away_runsaway_off_discipline_spread0.9673+2.572+0.5713runs
away_runsaway_pen_share0.6084+3.094-0.5330runs
away_runshome_platoon_whiff-0.2395-1.044+0.5264runs
away_runshome_off_ground_spread1.1711+2.365+0.5243runs
away_runshome_off_top3_contact1.3435+1.885-0.4188runs
away_runsaway_off_discipline0.5348+2.248+0.3998runs
away_runshome_platoon_barrel0.3669+1.083-0.3665runs
away_runshome_x_fastball-0.2385-1.268+0.3409runs
home_winhome_pen_share0.5399+2.299+0.3030log_odds
home_winaway_off_discipline0.5348+2.248-0.2795log_odds
home_winaway_pen_share0.6084+3.094+0.2720log_odds
home_winhome_off_power_spread1.1914+1.740-0.2689log_odds
home_winaway_off_discipline_spread0.9673+2.572-0.2573log_odds
home_winaway_off_qualified_share1.0000+2.073-0.2325log_odds
home_winhome_off_top3_contact1.3435+1.885+0.2251log_odds
home_winhome_off_contact_spread0.9836+1.624+0.1840log_odds
home_winhome_off_qualified_share0.8947+1.086+0.1770log_odds
home_winhome_platoon_whiff-0.2395-1.044-0.1698log_odds

Player neutralisation sensitivity

Each row replaces one player's qualified KPI values with population-mean z=0. Interactions make rows non-additive. Zero means no measured joint-model movement at the fitted weight; it is not a claim of zero individual impact. Player props remain unchanged.

SideRolePlayer IDProj PAFeatures changedAway runsHome runsHome win
homebatter8030113.7273146065615-0.1504+0.0691+0.0000
homebatter6782464.476260338979999516+0.0117+0.2121+0.0000
homebatter8089594.3405204568617-0.0522+0.0062+0.0000
homebatter6910193.98955157680000035+0.0152+0.0295-0.0000
homebatter8053674.2613232950415-0.0524+0.0220+0.0000
homebatter6719763.2237886354415-0.0914+0.1111+0.0000
homebatter6957313.9154242882615+0.0081+0.0608+0.0000
homebatter5453412.7194408753414-0.0726+0.1532+0.0000
homebatter6956573.9769827910616+0.1299+0.1444-0.0000
awaybatter6807574.257034202401515+0.1419-0.3153-0.0000
awaybatter6080704.548893555032515+0.0255-0.0470-0.0000
awaybatter8000504.687193088126500515+0.0901-0.0519-0.0000
awaybatter6661764.091826912863500517-0.0140-0.0819-0.0000
awaybatter6639933.50186072185214+0.0315-0.0004-0.0000
awaybatter6826574.18842646170616+0.0104-0.0644-0.0000
awaybatter6839534.08406614376615-0.0084-0.0680-0.0000
awaybatter6722753.27979879073916-0.0258-0.0913-0.0000
awaybatter6775873.73960351229415-0.0446-0.1299-0.0000
homepitcher656794-9-0.0224+0.0249+0.0000
awaypitcher682982-0+0.0000+0.0000+0.0000
homereliever6961464.1770671566508136-0.0373-0.0145+0.0000
homereliever6638553.413784695201037310-0.0958+0.0525+0.0000
homereliever6635423.138629917855598510+0.0508+0.0269+0.0000
homereliever6417433.482184752846231710-0.0073-0.0091-0.0000
homereliever6917994.344958207234471510-0.0355+0.0823+0.0000
homereliever6072002.49971119757890210+0.0362-0.0331-0.0000
homereliever6898180.517664072632944210+0.0014+0.0033+0.0000
awayreliever6821204.0016785714285710-0.0103-0.0232-0.0000
awayreliever6818703.653168103448275310+0.0205+0.0066-0.0000
awayreliever5428883.29758128078817710-0.0193+0.0034+0.0000
awayreliever6837693.44441564039408810-0.0146-0.0043+0.0000
awayreliever6719223.53463916256157569+0.0707+0.0388-0.0000
awayreliever6700360.79255172413793110+0.0076+0.0021-0.0000
awayreliever6762821.38696551724137910+0.0014-0.0173-0.0000

Club KPI edges

KPICLECHWEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking-0.435+0.138+0.5730.73671.1269
batter_barrel_rate_vs_fastball-0.586+0.363+0.9490.72221.2494
batter_barrel_rate_vs_lhp-0.408+0.369+0.7770.82881.2814
batter_barrel_rate_vs_offspeed-0.472+0.467+0.9391.0311.3899
batter_barrel_rate_vs_rhp-0.571+0.313+0.8840.69691.24
batter_bat_speed-0.328-0.069+0.2601.44011.204
batter_contact_rate_vs_breaking+0.349-0.065-0.4141.45081.0917
batter_contact_xwoba-0.276+0.448+0.7240.76580.9536
batter_contact_xwoba_vs_breaking-0.288+0.118+0.4050.92360.9843
batter_contact_xwoba_vs_fastball-0.144+0.421+0.5650.70430.9345
batter_exit_velocity_vs_fastball-0.124+0.105+0.2290.91651.012
batter_ground_ball_rate_vs_fastball+0.498+0.144-0.3540.57211.2777
batter_ground_ball_rate_vs_slider+0.025-0.143-0.1690.56651.1435
batter_hard_hit_rate_vs_breaking-0.274+0.193+0.4671.10341.0853
batter_hard_hit_rate_vs_fastball-0.396+0.180+0.5761.40560.8622
batter_home_run_rate-0.244+0.394+0.6380.83431.2673
batter_strikeout_rate+0.598-0.158-0.7550.96621.2109
batter_walk_rate-0.036+0.364+0.4001.13631.2639
batter_whiff_rate_vs_breaking+0.719+0.186-0.5341.09891.326
batter_whiff_rate_vs_fastball+0.674-0.578-1.2520.83981.4894
batter_whiff_rate_vs_lhp+0.563-0.046-0.6090.95421.3487
batter_whiff_rate_vs_offspeed+0.774-0.034-0.8080.91441.019
batter_whiff_rate_vs_rhp+0.856-0.168-1.0230.97751.3526
pitcher_barrel_rate_allowed+0.000+0.548+0.548--
pitcher_barrel_rate_vs_lhh+0.000+0.501+0.501--
pitcher_barrel_rate_vs_rhh+0.000+0.273+0.273--
pitcher_contact_xwoba_allowed+0.000-0.132-0.132--
pitcher_ground_ball_rate_induced+0.000+0.457+0.457--
pitcher_hard_hit_rate_allowed+0.000+0.057+0.057--
pitcher_home_run_rate_allowed+0.000+1.794+1.794--
pitcher_release_speed+0.000+0.090+0.090--
pitcher_strikeout_rate+0.000+0.037+0.037--
pitcher_walk_rate+0.000-0.075-0.075--
pitcher_whiff_rate+0.000-0.391-0.391--
pitcher_whiff_rate_breaking+0.000+0.000+0.000--
pitcher_whiff_rate_fastball+0.000+0.480+0.480--
pitcher_whiff_rate_vs_lhh+0.000-0.589-0.589--
pitcher_whiff_rate_vs_rhh+0.000-0.265-0.265--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
CLE lineup vs Sean Newcomb
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)
CHW lineup vs Daniel Espino
1. Sam AntonacciDH4.65-0.072whiff_rate_vs_breaking Very good (+2.29), whiff_rate_vs_rhp Very good (+1.73), ground_ball_rate_vs_slider Poor (-1.57)
2. Miguel Vargas3B4.55+1.043walk_rate Very good (+2.02), ground_ball_rate_vs_fastball Very good (+1.83), barrel_rate_vs_lhp Very good (+1.69)
3. Munetaka Murakami1B4.45+0.714whiff_rate_vs_fastball Poor (-3.27), barrel_rate_vs_fastball Very good (+3.16), barrel_rate_vs_rhp Very good (+3.14)
4. Kyle TeelC4.35-0.090whiff_rate_vs_fastball Poor (-2.07), barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00)
5. Chase Meidroth2B4.25-0.270bat_speed Poor (-2.07), whiff_rate_vs_lhp Good (+1.29), whiff_rate_vs_breaking Good (+1.14)
6. Tristan PetersCF4.15-0.382exit_velocity_vs_fastball Poor (-1.90), bat_speed Poor (-1.38), hard_hit_rate_vs_fastball Poor (-1.17)
7. Braden MontgomeryRF4.05-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)
8. Randal GrichukLF3.98+0.531barrel_rate_vs_offspeed Very good (+2.83), barrel_rate_vs_lhp Very good (+1.91), walk_rate Poor (-1.55)
9. Colson MontgomerySS3.90+0.046strikeout_rate Poor (-2.35), contact_rate_vs_breaking Poor (-2.24), whiff_rate_vs_fastball Poor (-2.12)
LAD @ ATL · final 4-1
StageAway runsHome runsHome winNote
Production baseline4.0003.0000.492what the system would have published
KPI-only forecast4.1204.7960.68844 KPI features alone, no baseline input
Blended4.0413.6830.492at the fitted weights
Published640.493after rounding and reconciliation
Actual41-official final
Applied. Lineup coverage LAD 0.883, ATL 0.895. Value age 10 days. Gates passed 7/7.

Joint-model feature accounting

Numeric coefficient contributions explain the KPI-only forecast. Home-win contributions use log-odds; run targets use runs.

TargetFeatureRawStandardisedContributionUnit
home_runshome_off_power0.5244+2.160+0.5036runs
home_runsaway_off_top3_contact1.3012+1.698-0.3773runs
home_runsaway_off_ground0.6496+2.051+0.3746runs
home_runshome_sp_whiff1.0583+1.948-0.3729runs
home_runshome_x_breaking0.4955+2.484-0.3591runs
home_runshome_off_contact_spread0.8940+1.138+0.3286runs
home_runsaway_off_contact0.5130+1.979+0.3203runs
home_runshome_platoon_barrel0.6390+1.994-0.3183runs
home_runshome_off_top3_contact1.2701+1.656-0.2985runs
home_runshome_off_qualified_share0.8947+1.086+0.2830runs
away_runsaway_off_contact0.5130+1.979+0.6800runs
away_runshome_platoon_barrel0.6390+1.994-0.6751runs
away_runshome_x_breaking0.4955+2.484+0.5070runs
away_runshome_off_top3_contact1.2701+1.656-0.3680runs
away_runshome_off_qualified_share0.8947+1.086-0.3364runs
away_runshome_sp_whiff1.0583+1.948-0.3142runs
away_runshome_off_contact0.3966+1.442+0.2872runs
away_runsaway_off_power_spread0.5497-0.956-0.2260runs
away_runshome_sp_command0.7673+1.214+0.1930runs
away_runsaway_off_discipline0.2776+1.031+0.1834runs
home_winhome_x_breaking0.4955+2.484-0.3713log_odds
home_winaway_off_ground0.6496+2.051+0.3641log_odds
home_winhome_off_top3_contact1.2701+1.656+0.1978log_odds
home_winhome_sp_command0.7673+1.214-0.1880log_odds
home_winhome_off_qualified_share0.8947+1.086+0.1770log_odds
home_winhome_off_power0.5244+2.160+0.1390log_odds
home_winhome_off_contact_spread0.8940+1.138+0.1289log_odds
home_winaway_off_discipline0.2776+1.031-0.1282log_odds
home_winhome_platoon_barrel0.6390+1.994+0.1234log_odds
home_winaway_off_qualified_share0.8830+1.017-0.1141log_odds

Player neutralisation sensitivity

Each row replaces one player's qualified KPI values with population-mean z=0. Interactions make rows non-additive. Zero means no measured joint-model movement at the fitted weight; it is not a claim of zero individual impact. Player props remain unchanged.

SideRolePlayer IDProj PAFeatures changedAway runsHome runsHome win
homebatter6717394.9495588316941616-0.1352+0.1245+0.0000
homebatter6606704.6495471321416817-0.0420+0.0871+0.0000
homebatter6215664.429434697413280617-0.0539+0.1738+0.0000
homebatter6452774.277825199254559516+0.0536+0.1741+0.0000
homebatter6869484.3591674765043217-0.1877+0.1042+0.0000
homebatter5732622.915985049196159616-0.0473+0.0720+0.0000
homebatter6432893.993596689662320316-0.0263+0.0321-0.0000
homebatter6635863.833365319080799716-0.1289+0.1248+0.0000
homebatter6692213.615398862201925-0.0097-0.0002+0.0000
awaybatter6051414.8401039675289615+0.1053-0.0530-0.0000
awaybatter5186924.4323909113753615+0.0662-0.0055-0.0000
awaybatter6692574.2358682059980815+0.0455+0.0800-0.0000
awaybatter6602714.3443556430438417-0.0136-0.2136-0.0000
awaybatter6061924.1146901940428817-0.0113-0.0765-0.0000
awaybatter5719703.6395203073126417+0.0004-0.0278-0.0000
awaybatter5717712.874996862136320+0.0000+0.0000+0.0000
awaybatter6636564.2835766112563215-0.0065-0.0493-0.0000
awaybatter6816244.5235734284595215+0.0578+0.0063-0.0000
homepitcher641816-9-0.1306-0.0000+0.0000
awaypitcher607192-10+0.1439-0.2696-0.0000
homereliever6565502.94363500133797110+0.0108-0.0188-0.0000
homereliever6892661.41386406208188349+0.0203+0.0060+0.0000
homereliever6829892.03336633663366279+0.0041+0.0258+0.0000
homereliever7003633.1264880920524489+0.0145-0.0267-0.0000
homereliever6631582.32013593791811579-0.0368+0.0400+0.0000
homereliever8003111.97741129248059910-0.0062+0.0386+0.0000
homereliever6692761.12109927749531710-0.0030-0.0075+0.0000
awayreliever6819112.189619438515843610-0.0017-0.0161-0.0000
awayreliever8089632.232100968642259710+0.0179+0.0031-0.0000
awayreliever5927792.25637612871449773-0.0050-0.0009+0.0000
awayreliever6234652.0051282219668376+0.0143+0.0011-0.0000
awayreliever6634602.7855746182892810-0.0076-0.0038+0.0000
awayreliever6569451.725963881136102910+0.0018+0.0023-0.0000
awayreliever6836181.591236742735183210-0.0289+0.0105+0.0000

Club KPI edges

KPILADATLEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking+0.096+0.525+0.4290.48891.1006
batter_barrel_rate_vs_fastball+0.715+0.254-0.4610.97651.0102
batter_barrel_rate_vs_lhp+0.541+0.130-0.4110.73640.8925
batter_barrel_rate_vs_offspeed+0.562+0.531-0.0310.91120.9042
batter_barrel_rate_vs_rhp+0.509+0.599+0.0900.86081.0342
batter_bat_speed-0.046+0.488+0.5340.57430.9981
batter_contact_rate_vs_breaking+0.039-0.013-0.0520.9380.618
batter_contact_xwoba+0.741+0.367-0.3730.9321.1043
batter_contact_xwoba_vs_breaking+0.251+0.341+0.0890.7060.8766
batter_contact_xwoba_vs_fastball+0.920+0.257-0.6630.98630.9252
batter_exit_velocity_vs_fastball+0.690+0.410-0.2790.61960.7415
batter_ground_ball_rate_vs_fastball+0.470+0.350-0.1200.97610.9116
batter_ground_ball_rate_vs_slider+0.789+0.161-0.6280.77130.6784
batter_hard_hit_rate_vs_breaking+0.056+0.226+0.1700.82431.1816
batter_hard_hit_rate_vs_fastball+0.645+0.436-0.2090.67870.9907
batter_home_run_rate+0.498+0.492-0.0060.72470.8824
batter_strikeout_rate+0.348+0.157-0.1920.8430.9042
batter_walk_rate+0.565-0.298-0.8630.6470.8272
batter_whiff_rate_vs_breaking+0.203+0.347+0.1440.92080.6499
batter_whiff_rate_vs_fastball+0.209-0.153-0.3620.88530.746
batter_whiff_rate_vs_lhp+0.199+0.208+0.0101.21290.8448
batter_whiff_rate_vs_offspeed+0.138+0.616+0.4770.87130.8404
batter_whiff_rate_vs_rhp+0.175+0.081-0.0950.85490.5839
pitcher_barrel_rate_allowed-0.391+0.606+0.997--
pitcher_barrel_rate_vs_lhh-0.713+0.720+1.433--
pitcher_barrel_rate_vs_rhh+0.192+0.177-0.015--
pitcher_contact_xwoba_allowed+0.155+0.034-0.121--
pitcher_ground_ball_rate_induced-0.154+0.296+0.450--
pitcher_hard_hit_rate_allowed+0.007+0.389+0.382--
pitcher_home_run_rate_allowed+0.418-0.360-0.778--
pitcher_release_speed+0.379-0.071-0.451--
pitcher_strikeout_rate+2.223-0.052-2.275--
pitcher_walk_rate+0.139+0.718+0.579--
pitcher_whiff_rate+1.672-0.446-2.118--
pitcher_whiff_rate_breaking+2.202+0.000-2.202--
pitcher_whiff_rate_fastball+0.137+0.407+0.269--
pitcher_whiff_rate_vs_lhh+1.128-0.146-1.274--
pitcher_whiff_rate_vs_rhh+1.795-0.726-2.521--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
LAD lineup vs Tyler Mahle
1. Mookie BettsSS4.65+0.592whiff_rate_vs_lhp Very good (+2.45), whiff_rate_vs_fastball Very good (+1.95), strikeout_rate Very good (+1.91)
2. Freddie Freeman1B4.55+0.191whiff_rate_vs_offspeed Very good (+1.33), contact_xwoba_vs_breaking Good (+1.04), contact_xwoba Good (+0.83)
3. Will SmithC4.45+0.775ground_ball_rate_vs_fastball Very good (+2.08), contact_xwoba_vs_fastball Very good (+1.81), ground_ball_rate_vs_slider Very good (+1.70)
4. Shohei OhtaniDH4.35+0.902contact_xwoba_vs_fastball Very good (+2.84), contact_xwoba Very good (+2.75), barrel_rate_vs_fastball Very good (+2.67)
5. Teoscar HernándezLF4.25+0.079whiff_rate_vs_breaking Poor (-1.43), barrel_rate_vs_lhp Good (+1.34), contact_xwoba Good (+1.24)
6. Max Muncy3B4.15+0.515ground_ball_rate_vs_fastball Very good (+1.89), contact_xwoba_vs_fastball Very good (+1.71), barrel_rate_vs_fastball Very good (+1.67)
7. Enrique Hernández2B4.05-0.026whiff_rate_vs_lhp Below average (-0.59), barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00)
8. Kyle TuckerRF3.98+0.162ground_ball_rate_vs_slider Very good (+2.24), barrel_rate_vs_offspeed Poor (-1.42), walk_rate Very good (+1.35)
9. Andy PagesCF3.90+0.387ground_ball_rate_vs_slider Very good (+1.31), whiff_rate_vs_lhp Good (+0.90), whiff_rate_vs_offspeed Good (+0.79)
ATL lineup vs Tyler Glasnow
1. Michael Harris IICF4.65+0.428barrel_rate_vs_offspeed Very good (+1.98), walk_rate Poor (-1.90), ground_ball_rate_vs_slider Very good (+1.44)
2. Ronald Acuña Jr.RF4.55+0.530barrel_rate_vs_breaking Very good (+1.67), hard_hit_rate_vs_breaking Very good (+1.58), contact_xwoba Very good (+1.41)
3. Matt Olson1B4.45+0.964home_run_rate Very good (+2.44), hard_hit_rate_vs_fastball Very good (+2.10), barrel_rate_vs_rhp Very good (+1.86)
4. Ozzie Albies2B4.35-0.363ground_ball_rate_vs_fastball Very good (+2.18), hard_hit_rate_vs_breaking Poor (-2.04), contact_xwoba Poor (-1.73)
5. Drake BaldwinDH4.25+0.703barrel_rate_vs_breaking Very good (+2.13), barrel_rate_vs_rhp Very good (+1.90), hard_hit_rate_vs_fastball Very good (+1.65)
6. Mike YastrzemskiLF4.15+0.126whiff_rate_vs_offspeed Good (+1.10), whiff_rate_vs_breaking Good (+0.86), hard_hit_rate_vs_fastball Good (+0.72)
7. Mauricio DubónSS4.05-0.095whiff_rate_vs_offspeed Very good (+2.29), whiff_rate_vs_lhp Very good (+1.92), strikeout_rate Very good (+1.72)
8. Austin Riley3B3.98+0.135strikeout_rate Poor (-1.66), bat_speed Very good (+1.58), whiff_rate_vs_fastball Poor (-1.36)
9. Sean MurphyC3.90+0.019whiff_rate_vs_fastball Average (+0.44), barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00)
MIL @ SD · final 3-1
StageAway runsHome runsHome winNote
Production baseline4.0005.0000.505what the system would have published
KPI-only forecast3.4246.0220.70744 KPI features alone, no baseline input
Blended3.8045.3880.505at the fitted weights
Published650.495after rounding and reconciliation
Actual31-official final
Applied. Lineup coverage MIL 1.000, SD 0.772. Value age 10 days. Gates passed 7/7.

Joint-model feature accounting

Numeric coefficient contributions explain the KPI-only forecast. Home-win contributions use log-odds; run targets use runs.

TargetFeatureRawStandardisedContributionUnit
home_runsaway_off_ground-0.7385-2.544-0.4647runs
home_runsaway_off_contact_spread0.8979+0.993-0.4421runs
home_runsaway_off_top3_contact1.3386+1.818-0.4038runs
home_runsaway_pen_share0.5149+1.733+0.3796runs
home_runshome_pen_share0.4794+1.511+0.3592runs
home_runsaway_sp_velocity0.5712+0.742+0.3413runs
home_runshome_pen_minus_sp0.5408+2.027+0.3017runs
home_runsaway_sp_ground1.0175+1.612+0.2835runs
home_runshome_off_power0.2837+1.084+0.2527runs
home_runsaway_pen_minus_sp0.5283+1.683+0.2339runs
away_runsaway_sp_ground1.0175+1.612-0.5250runs
away_runsaway_off_contact0.3325+1.204+0.4138runs
away_runshome_off_power_spread0.5785-0.773-0.4064runs
away_runsaway_pen_share0.5149+1.733-0.2986runs
away_runshome_off_discipline_spread0.2140-2.368+0.2839runs
away_runsaway_off_contact_spread0.8979+0.993-0.2761runs
away_runshome_off_top3_contact1.0774+1.055-0.2345runs
away_runsaway_off_discipline_spread0.7301+1.054+0.2340runs
away_runshome_off_contact0.3237+1.140+0.2272runs
away_runsaway_off_ground-0.7385-2.544+0.2160runs
home_winaway_off_ground-0.7385-2.544-0.4517log_odds
home_winaway_sp_ground1.0175+1.612+0.2721log_odds
home_winaway_off_qualified_share1.0000+2.073-0.2325log_odds
home_winhome_pen_share0.4794+1.511+0.1992log_odds
home_winaway_sp_velocity0.5712+0.742+0.1592log_odds
home_winaway_pen_share0.5149+1.733+0.1524log_odds
home_winhome_off_discipline_spread0.2140-2.368+0.1511log_odds
home_winhome_off_top3_contact1.0774+1.055+0.1260log_odds
home_winaway_x_ground-0.8564-4.052+0.1214log_odds
home_winhome_off_power_spread0.5785-0.773+0.1194log_odds

Player neutralisation sensitivity

Each row replaces one player's qualified KPI values with population-mean z=0. Interactions make rows non-additive. Zero means no measured joint-model movement at the fitted weight; it is not a claim of zero individual impact. Player props remain unchanged.

SideRolePlayer IDProj PAFeatures changedAway runsHome runsHome win
homebatter6654874.899203458730416-0.1755+0.1107+0.0000
homebatter7015384.8920767654048417-0.0757+0.1886+0.0000
homebatter5925184.2144134941343215-0.0629+0.0715+0.0000
homebatter6640344.0802726123854817-0.0549+0.0768+0.0000
homebatter6697202.762954270942842+0.0432-0.0228-0.0000
homebatter5934283.849896927901079715-0.0898+0.1029+0.0000
homebatter6691343.7637356577479814-0.0858+0.1213+0.0000
homebatter6301053.6908716330923815-0.0869+0.1732+0.0000
homebatter6693923.321754647635384-0.0047+0.0013+0.0000
awaybatter6941925.0588194009616+0.0913-0.0353-0.0000
awaybatter5928854.483600856934416-0.0388-0.0599-0.0000
awaybatter6613884.889144003532815+0.0673-0.0071-0.0000
awaybatter6689304.80632748569615+0.1193-0.0105-0.0000
awaybatter6413434.139283402086417+0.0207-0.0576-0.0000
awaybatter8061983.60556509030415+0.0364-0.1082-0.0000
awaybatter6862173.443413646745615+0.1097-0.2632-0.0000
awaybatter6690034.107845360998417-0.0481-0.2124-0.0000
awaybatter6874013.49971315020815+0.0276-0.1146-0.0000
homepitcher621111-10-0.0440+0.0529+0.0000
awaypitcher688107-10-0.0535+0.1184+0.0000
homereliever5920944.9387792670512389+0.0107-0.0116-0.0000
homereliever6709708.10263318629114310-0.1523+0.3768+0.0000
homereliever6991342.28628859857482169-0.0353+0.0669+0.0000
homereliever6881581.732036817102137910-0.0045+0.0283+0.0000
homereliever6735131.306450627757041110+0.0093-0.0124-0.0000
homereliever5939740.600439429928741110-0.0054+0.0087+0.0000
homereliever6053970.478372073294876130+0.0000+0.0000+0.0000
awayreliever6226083.42697821639186459-0.0104+0.0212+0.0000
awayreliever6768795.2734289324828510-0.0240-0.0072-0.0000
awayreliever6567304.48423745336382210-0.0504+0.0253+0.0000
awayreliever6828421.820716211337104310-0.0163+0.0092-0.0000
awayreliever6944771.67059826693946349-0.0159+0.0061+0.0000
awayreliever6690840.658374413286797510-0.0048-0.0007+0.0000
awayreliever6689410.484666506198098510+0.0044+0.0000-0.0000

Club KPI edges

KPIMILSDEdge (H-A)A spreadH spread
batter_barrel_rate_vs_breaking+0.224+0.082-0.1410.76190.8003
batter_barrel_rate_vs_fastball+0.126+0.258+0.1320.97860.7648
batter_barrel_rate_vs_lhp-0.135-0.010+0.1240.89160.8523
batter_barrel_rate_vs_offspeed-0.083+0.397+0.4800.94610.912
batter_barrel_rate_vs_rhp+0.248+0.322+0.0740.96330.6259
batter_bat_speed+0.376+0.341-0.0341.09090.5705
batter_contact_rate_vs_breaking+0.456+0.001-0.4551.09590.521
batter_contact_xwoba+0.409+0.211-0.1971.21270.8413
batter_contact_xwoba_vs_breaking+0.427-0.131-0.5581.06260.8715
batter_contact_xwoba_vs_fastball+0.324+0.377+0.0531.19720.8933
batter_exit_velocity_vs_fastball+0.327+0.538+0.2101.04210.861
batter_ground_ball_rate_vs_fastball-0.857-0.195+0.6620.63031.0355
batter_ground_ball_rate_vs_slider-0.662-0.117+0.5451.0270.6436
batter_hard_hit_rate_vs_breaking+0.369+0.128-0.2421.12561.0657
batter_hard_hit_rate_vs_fastball+0.342+0.585+0.2421.08290.9484
batter_home_run_rate-0.266+0.164+0.4290.84120.6733
batter_strikeout_rate-0.006+0.116+0.1221.09240.3159
batter_walk_rate+0.604+0.180-0.4240.93290.7209
batter_whiff_rate_vs_breaking+0.170+0.065-0.1051.130.3342
batter_whiff_rate_vs_fastball-0.048-0.067-0.0180.9690.7102
batter_whiff_rate_vs_lhp+0.235-0.034-0.2690.64820.5499
batter_whiff_rate_vs_offspeed+0.145-0.107-0.2521.22620.3907
batter_whiff_rate_vs_rhp+0.055-0.075-0.1301.2290.2504
pitcher_barrel_rate_allowed+0.006-0.543-0.549--
pitcher_barrel_rate_vs_lhh+0.989+0.415-0.574--
pitcher_barrel_rate_vs_rhh-0.725-1.294-0.568--
pitcher_contact_xwoba_allowed-0.294+0.121+0.415--
pitcher_ground_ball_rate_induced-1.389+0.788+2.176--
pitcher_hard_hit_rate_allowed+1.273-0.069-1.342--
pitcher_home_run_rate_allowed-0.316-0.521-0.205--
pitcher_release_speed-0.591+0.035+0.626--
pitcher_strikeout_rate-0.057-0.537-0.479--
pitcher_walk_rate+0.735+0.123-0.612--
pitcher_whiff_rate-0.778-1.212-0.434--
pitcher_whiff_rate_breaking-0.940-0.832+0.108--
pitcher_whiff_rate_fastball+0.160-0.924-1.084--
pitcher_whiff_rate_vs_lhh+0.329-1.368-1.697--
pitcher_whiff_rate_vs_rhh-1.235-0.796+0.439--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
MIL lineup vs Walker Buehler
1. Jackson ChourioLF4.65+0.527exit_velocity_vs_fastball Very good (+1.55), hard_hit_rate_vs_fastball Very good (+1.49), barrel_rate_vs_lhp Very good (+1.44)
2. Christian YelichDH4.55-0.272ground_ball_rate_vs_fastball Poor (-2.10), ground_ball_rate_vs_slider Poor (-1.84), whiff_rate_vs_breaking Poor (-1.59)
3. William ContrerasC4.45+0.312contact_rate_vs_breaking Good (+1.28), strikeout_rate Good (+1.24), exit_velocity_vs_fastball Good (+0.97)
4. Brice Turang2B4.35+0.313hard_hit_rate_vs_breaking Very good (+1.68), walk_rate Very good (+1.56), contact_rate_vs_breaking Very good (+1.39)
5. Jake Bauers1B4.25+0.658walk_rate Very good (+2.75), contact_xwoba Very good (+1.77), hard_hit_rate_vs_breaking Very good (+1.68)
6. Cooper PrattSS4.15-0.267hard_hit_rate_vs_fastball Below average (-1.14), home_run_rate Below average (-1.13), ground_ball_rate_vs_fastball Below average (-1.07)
7. Sal FrelickRF4.05-0.261whiff_rate_vs_rhp Very good (+2.49), whiff_rate_vs_breaking Very good (+2.35), whiff_rate_vs_offspeed Very good (+2.15)
8. Garrett MitchellCF3.98+0.227contact_xwoba_vs_breaking Very good (+2.32), whiff_rate_vs_offspeed Poor (-2.25), contact_xwoba Very good (+2.20)
9. Joey Ortiz3B3.90-0.222ground_ball_rate_vs_slider Poor (-1.42), contact_rate_vs_breaking Good (+1.23), ground_ball_rate_vs_fastball Below average (-1.16)
SD lineup vs Robert Gasser
1. Fernando Tatis Jr.RF4.65+0.710barrel_rate_vs_offspeed Very good (+2.48), hard_hit_rate_vs_fastball Very good (+1.96), exit_velocity_vs_fastball Very good (+1.55)
2. Jackson MerrillCF4.55+0.621contact_xwoba_vs_fastball Very good (+1.97), hard_hit_rate_vs_fastball Very good (+1.64), contact_xwoba Very good (+1.56)
3. Manny Machado3B4.45+0.285hard_hit_rate_vs_fastball Very good (+1.75), exit_velocity_vs_fastball Very good (+1.71), contact_xwoba_vs_breaking Poor (-1.63)
4. Ty France1B4.35+0.123hard_hit_rate_vs_breaking Very good (+1.64), whiff_rate_vs_fastball Below average (-1.12), home_run_rate Good (+0.83)
5. Austin HaysDH4.25-0.046whiff_rate_vs_lhp Below average (-0.73), barrel_rate_vs_lhp Average (-0.34), barrel_rate_vs_offspeed Average (+0.00)
6. Xander BogaertsSS4.15-0.151ground_ball_rate_vs_fastball Poor (-2.04), walk_rate Very good (+1.41), barrel_rate_vs_lhp Poor (-1.25)
7. Luis CampusanoC4.05-0.076walk_rate Good (+0.95), contact_xwoba_vs_breaking Below average (-0.94), ground_ball_rate_vs_fastball Good (+0.93)
8. Jake Cronenworth2B3.98-0.458barrel_rate_vs_lhp Poor (-1.52), hard_hit_rate_vs_breaking Below average (-1.38), whiff_rate_vs_lhp Good (+1.24)
9. Samad TaylorLF3.90+0.018whiff_rate_vs_fastball Average (+0.41), barrel_rate_vs_offspeed Average (+0.00), ground_ball_rate_vs_slider Average (+0.00)
TB @ NYY · final 4-3
StageAway runsHome runsHome winNote
Production baseline3.0004.0000.566what the system would have published
KPI-only forecast4.3614.5250.58244 KPI features alone, no baseline input
Blended3.4634.2000.566at the fitted weights
Published340.544after rounding and reconciliation
Actual43-official final
Applied. Lineup coverage TB 0.983, NYY 0.895. Value age 10 days. Gates passed 7/7.

Joint-model feature accounting

Numeric coefficient contributions explain the KPI-only forecast. Home-win contributions use log-odds; run targets use runs.

TargetFeatureRawStandardisedContributionUnit
home_runsaway_off_contact_spread0.9747+1.397-0.6220runs
home_runsaway_platoon_whiff0.9015+2.892-0.4857runs
home_runsaway_sp_velocity-0.5170-0.979-0.4501runs
home_runshome_off_ground0.4468+1.342+0.3886runs
home_runshome_off_top3_contact1.3995+2.059-0.3712runs
home_runsaway_off_power_spread1.2760+1.967+0.3502runs
home_runshome_sp_whiff-0.7672-1.609+0.3079runs
home_runsaway_sp_suppress1.5422+2.540+0.2970runs
home_runshome_off_qualified_share0.8947+1.086+0.2830runs
home_runshome_platoon_barrel0.5586+1.725-0.2753runs
away_runsaway_off_worst3_discipline-0.0345+1.951+0.5862runs
away_runshome_platoon_barrel0.5586+1.725-0.5840runs
away_runsaway_sp_suppress1.5422+2.540-0.4676runs
away_runsaway_off_power_spread1.2760+1.967+0.4651runs
away_runsaway_off_discipline0.6124+2.615+0.4651runs
away_runshome_off_top3_contact1.3995+2.059-0.4576runs
away_runsaway_sp_ground0.8588+1.342-0.4370runs
away_runsaway_off_contact_spread0.9747+1.397-0.3885runs
away_runshome_off_qualified_share0.8947+1.086-0.3364runs
away_runshome_x_ground-0.2803-1.378+0.3088runs
home_winaway_off_discipline0.6124+2.615-0.3251log_odds
home_winaway_sp_suppress1.5422+2.540+0.2817log_odds
home_winhome_off_top3_contact1.3995+2.059+0.2460log_odds
home_winaway_sp_ground0.8588+1.342+0.2265log_odds
home_winhome_sp_velocity-0.7102-1.267-0.2231log_odds
home_winaway_off_qualified_share0.9825+1.915-0.2147log_odds
home_winaway_sp_velocity-0.5170-0.979-0.2100log_odds
home_winhome_x_ground-0.2803-1.378-0.1965log_odds
home_winaway_off_power_spread1.2760+1.967-0.1898log_odds
home_winhome_off_qualified_share0.8947+1.086+0.1770log_odds

Player neutralisation sensitivity

Each row replaces one player's qualified KPI values with population-mean z=0. Interactions make rows non-additive. Zero means no measured joint-model movement at the fitted weight; it is not a claim of zero individual impact. Player props remain unchanged.

SideRolePlayer IDProj PAFeatures changedAway runsHome runsHome win
homebatter6637574.316926545879999515-0.1055+0.1600+0.0000
homebatter7002504.3920024987616-0.1553+0.0661+0.0000
homebatter6712774.0326869387216-0.1132+0.1153+0.0000
homebatter6413554.633002180815-0.0060+0.1446+0.0000
homebatter8061464.177916488529-0.0746+0.0120+0.0000
homebatter6692243.1639761050416-0.0252+0.1063+0.0000
homebatter6830113.5968640385614-0.0977+0.0372+0.0000
homebatter6829873.5248976261217-0.1033-0.0629-0.0000
homebatter6766093.51292855515-0.0801+0.1098+0.0000
awaybatter6504905.048043040817+0.2397-0.0582-0.0000
awaybatter6660184.495375979617-0.0093-0.1351-0.0000
awaybatter6914064.321320208800000517+0.0850-0.0364-0.0000
awaybatter6837483.686561529616-0.0313+0.0050-0.0000
awaybatter6687233.06170749816+0.0581-0.0147-0.0000
awaybatter6894144.015310720400000516+0.0742-0.1620-0.0000
awaybatter6763563.608350925216-0.0058-0.1166-0.0000
awaybatter6807003.352867544416-0.0058-0.0970-0.0000
awaybatter6707643.538516614416-0.0061-0.2066-0.0000
homepitcher608331-10-0.0291+0.0592+0.0000
awaypitcher607259-10+0.0447+0.0920-0.0000
homereliever6779602.912959241360445710-0.0594-0.0111+0.0000
homereliever6211123.05386103765843110-0.0600+0.0131+0.0000
homereliever6701672.73349484818090710+0.0307+0.0123-0.0000
homereliever6873962.625222941551929310-0.0770-0.0133+0.0000
homereliever6702802.760192030637367310-0.0486+0.0367+0.0000
homereliever7015421.816891583842436910+0.0186+0.0098+0.0000
homereliever6422320.3633783167684873610-0.0034-0.0118-0.0000
awayreliever5921554.2664280898876419+0.0120+0.0078-0.0000
awayreliever6413294.2149662921348319-0.0209+0.0098+0.0000
awayreliever6421211.61492022471910129+0.0243-0.0028-0.0000
awayreliever5719271.88693258426966310+0.0302-0.0012-0.0000
awayreliever6938552.303528089887640510+0.0466-0.0123-0.0000
awayreliever6873300.66165168539325859-0.0016-0.0009-0.0000
awayreliever6693300.3185730337078651610+0.0006-0.0005-0.0000

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+0.649+3.016+2.367--
pitcher_barrel_rate_vs_lhh+0.458+0.844+0.385--
pitcher_barrel_rate_vs_rhh+0.557+3.057+2.500--
pitcher_contact_xwoba_allowed+0.436+2.652+2.216--
pitcher_ground_ball_rate_induced-1.002+0.947+1.950--
pitcher_hard_hit_rate_allowed+1.916+2.191+0.275--
pitcher_home_run_rate_allowed-0.051+2.055+2.106--
pitcher_release_speed-1.109-0.843+0.267--
pitcher_strikeout_rate-1.769+0.132+1.902--
pitcher_walk_rate+2.623+0.590-2.033--
pitcher_whiff_rate-1.779-0.219+1.560--
pitcher_whiff_rate_breaking-1.120-0.480+0.640--
pitcher_whiff_rate_fastball-1.679+0.450+2.129--
pitcher_whiff_rate_vs_lhh-1.437-0.482+0.954--
pitcher_whiff_rate_vs_rhh-1.863-0.171+1.693--

Lineups and their strongest readings

BatterPosProj PAComposite zThree strongest KPI readings
TB lineup vs Max Fried
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 Nick Martinez
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-08T09:14:26.574345+00:00 · kpi_slate_report_v3