MLB Prediction System

Metric Evolution & Audit

Every number that moved, the stage that moved it, the input it used, and the arithmetic that proves it

Slate 20261001Games 4Checks 721Schema metric_evolution_report_v1Built 2026-10-06 13:59Z

Verdict across the slate

721 invariants checked across 4 games: NO DEFECT FOUND

How to read this, and what a defect looks like

Every figure below is shown with the arithmetic that produced it and a verdict beside it, so a disagreement can be pointed at a specific line rather than at the system as a whole.

Slate overview

GamePublishedp(home)StagesStages that moved itKPI appliedΔ away runsΔ home runsSimulation draw chosen on0-out starter
20261001_BOS@NYY4 - 50.522170no---no
20261001_CHC@SD4 - 50.533970no---no
20261001_CHW@HOU6 - 50.495070no---no
20261001_PHI@ATL3 - 40.516870no---no
KPI model in force. candidate 20261005T125039Z_f5114dc0, 48 features built from 40 registered KPIs, blend weights {"home_runs": 0.44, "away_runs": 0.78, "home_win": 0.0}, frozen evaluation ends 2026-09-26. A target whose weight is zero contributes nothing by construction: the winner probability carries weight zero while its walk-forward verdict is inconclusive, so every win-probability movement below is expected to be exactly zero.

Per game

20261001_BOS@NYY — published 4-5, 172 checks, all pass
Artifact. 20261001_BOS@NYY.json, phase pregame, generated 2026-10-01T02:46:30, first pitch 2026-10-02T00:00:00.
Published 4 - 5 with p(home) 0.522098. Simulation draw chosen on not recorded; 0 of 5 draws realized the target exactly.

Stage chain: every stage that touched the score

StageScore afterΔ awayΔ homeCum. awayCum. homeChanged targetOwn adjustment and description
1. historical_ml4.152281352302118 - 5.119089530878169----noBase ML historical model prediction
2. variance_applied4 - 5----noDeterministic baseline target (variance factor 1.0)
3. enhanced_prediction4 - 5----noEnhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
4. embedded_savant_run_environment4 - 5----noaway -0.1411; home +0.3611
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review4 - 5----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target4 - 5----noCapped at max 12 realistic runs
7. simulation_result4 - 5----noFinal inning-by-inning simulation result

A stage reporting its own adjustment while Changed target reads no computed a movement that a later reconciliation absorbed, or that rounded away at the integer score. That is recorded rather than hidden.

No KPI layer recorded.

Per-player metric movement

BOS against Tyron Guerrero (RHP)

The pipeline applied no club-wide rescale to BOS hitter lines.
Opposing staff exposure. These hitters face the starter for 23.6695 of 36.23 projected batters (65.3%) and the 3 projected relievers for the remaining 34.7%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Wilyer AbreuRFHitswhole staff0.852 → 0.849-0.0030.21690.2181n=667
Average
0.2199n=519
Average
0.2211+0.005+0.0120 ok
  splitstarter x1.0138 at 0.653 share (log5 0.2211 vs his 0.2199)  +  bullpen x0.964 at 0.347 share (log5 0.2102 vs pen 0.2091)  =  x0.9965  |  starter alone would have been +0.012
Strikeoutswhole staff1.015 → 1.106+0.0910.22120.2079n=667
Average
0.2482n=519
Good
0.2338-0.054+0.109-0.005 ok
  splitstarter x1.1245 at 0.653 share (log5 0.2338 vs his 0.2482)  +  bullpen x1.0241 at 0.347 share (log5 0.2129 vs pen 0.2264)  =  x1.0897  |  starter alone would have been +0.126
Walkswhole staff0.366 → 0.281-0.0850.08890.1025n=667
Good
0.0577n=519
Very good
0.0668+0.055-0.126-0.018 ok
  splitstarter x0.6519 at 0.653 share (log5 0.0668 vs his 0.0577)  +  bullpen x0.9865 at 0.347 share (log5 0.1011 vs pen 0.0877)  =  x0.7679  |  starter alone would have been -0.128
Home runswhole staff0.150 → 0.165+0.0140.03040.0333n=667
Average
0.0368n=519
Poor
0.0404+0.012+0.026+0.002 ok
  splitstarter x1.2114 at 0.653 share (log5 0.0404 vs his 0.0368)  +  bullpen x0.8714 at 0.347 share (log5 0.0290 vs pen 0.0265)  =  x1.0935  |  starter alone would have been +0.032
Jahmai JonesDHHitswhole staff0.765 → 0.763-0.0030.21690.2169n=0
averagebelow floor
0.2199n=519
Average
0.21990+0.0110 ok
  splitstarter x1.0139 at 0.653 share (log5 0.2199 vs his 0.2199)  +  bullpen x0.964 at 0.347 share (log5 0.2091 vs pen 0.2091)  =  x0.9966  |  starter alone would have been +0.011
Strikeoutswhole staff1.324 → 1.440+0.1170.22120.2212n=0
averagebelow floor
0.2482n=519
Good
0.24820+0.0970 ok
  splitstarter x1.1222 at 0.653 share (log5 0.2482 vs his 0.2482)  +  bullpen x1.0237 at 0.347 share (log5 0.2264 vs pen 0.2264)  =  x1.0881  |  starter alone would have been +0.162
Walkswhole staff0.247 → 0.189-0.0580.08890.0889n=0
averagebelow floor
0.0577n=519
Very good
0.05770-0.1120 ok
  splitstarter x0.6485 at 0.653 share (log5 0.0577 vs his 0.0577)  +  bullpen x0.9863 at 0.347 share (log5 0.0877 vs pen 0.0877)  =  x0.7656  |  starter alone would have been -0.087
Home runswhole staff0.138 → 0.151+0.0130.03040.0304n=0
averagebelow floor
0.0368n=519
Poor
0.03680+0.0230 ok
  splitstarter x1.2122 at 0.653 share (log5 0.0368 vs his 0.0368)  +  bullpen x0.8711 at 0.347 share (log5 0.0265 vs pen 0.0265)  =  x1.0939  |  starter alone would have been +0.029
Adley RutschmanCHitswhole staff0.877 → 0.874-0.0030.21690.2143n=402
Average
0.2199n=519
Average
0.2173-0.011+0.013-0.000 ok
  splitstarter x1.0139 at 0.653 share (log5 0.2173 vs his 0.2199)  +  bullpen x0.9638 at 0.347 share (log5 0.2065 vs pen 0.2091)  =  x0.9965  |  starter alone would have been +0.012
Strikeoutswhole staff0.849 → 0.929+0.0800.22120.1726n=402
Good
0.2482n=519
Good
0.1951-0.203+0.113-0.019 ok
  splitstarter x1.1308 at 0.653 share (log5 0.1951 vs his 0.2482)  +  bullpen x1.0252 at 0.347 share (log5 0.1769 vs pen 0.2264)  =  x1.0942  |  starter alone would have been +0.111
Walkswhole staff0.336 → 0.258-0.0790.08890.0913n=402
Average
0.0577n=519
Very good
0.0593+0.010-0.130-0.003 ok
  splitstarter x0.6491 at 0.653 share (log5 0.0593 vs his 0.0577)  +  bullpen x0.9863 at 0.347 share (log5 0.0901 vs pen 0.0877)  =  x0.766  |  starter alone would have been -0.118
Home runswhole staff0.141 → 0.154+0.0130.03040.0316n=402
Average
0.0368n=519
Poor
0.0383+0.005+0.027+0.001 ok
  splitstarter x1.2119 at 0.653 share (log5 0.0383 vs his 0.0368)  +  bullpen x0.8712 at 0.347 share (log5 0.0275 vs pen 0.0265)  =  x1.0938  |  starter alone would have been +0.030
Willson Contreras1BHitswhole staff0.855 → 0.852-0.0030.21690.2240n=526
Average
0.2199n=519
Average
0.2271+0.029+0.012+0.000 ok
  splitstarter x1.0137 at 0.653 share (log5 0.2271 vs his 0.2199)  +  bullpen x0.9643 at 0.347 share (log5 0.2160 vs pen 0.2091)  =  x0.9966  |  starter alone would have been +0.012
Strikeoutswhole staff1.187 → 1.288+0.1010.22120.2467n=526
Below average
0.2482n=519
Good
0.2757+0.101+0.107+0.008 ok
  splitstarter x1.1177 at 0.653 share (log5 0.2757 vs his 0.2482)  +  bullpen x1.0229 at 0.347 share (log5 0.2523 vs pen 0.2264)  =  x1.0848  |  starter alone would have been +0.140
Walkswhole staff0.355 → 0.273-0.0820.08890.1079n=526
Good
0.0577n=519
Very good
0.0705+0.075-0.124-0.024 ok
  splitstarter x0.6532 at 0.653 share (log5 0.0705 vs his 0.0577)  +  bullpen x0.9866 at 0.347 share (log5 0.1064 vs pen 0.0877)  =  x0.7688  |  starter alone would have been -0.123
Home runswhole staff0.195 → 0.213+0.0180.03040.0443n=526
Very good
0.0368n=519
Poor
0.0536+0.055+0.026+0.011 ok
  splitstarter x1.2085 at 0.653 share (log5 0.0536 vs his 0.0368)  +  bullpen x0.8727 at 0.347 share (log5 0.0387 vs pen 0.0265)  =  x1.0921  |  starter alone would have been +0.041
Caleb Durbin3BHitswhole staff0.771 → 0.768-0.0030.21690.2127n=573
Average
0.2199n=519
Average
0.2156-0.015+0.011-0.000 ok
  splitstarter x1.0139 at 0.653 share (log5 0.2156 vs his 0.2199)  +  bullpen x0.9638 at 0.347 share (log5 0.2050 vs pen 0.2091)  =  x0.9965  |  starter alone would have been +0.011
Strikeoutswhole staff0.629 → 0.691+0.0620.22120.1428n=573
Very good
0.2482n=519
Good
0.1622-0.281+0.097-0.027 ok
  splitstarter x1.1361 at 0.653 share (log5 0.1622 vs his 0.2482)  +  bullpen x1.0261 at 0.347 share (log5 0.1465 vs pen 0.2264)  =  x1.098  |  starter alone would have been +0.086
Walkswhole staff0.263 → 0.201-0.0620.08890.0875n=573
Average
0.0577n=519
Very good
0.0567-0.005-0.112+0.002 ok
  splitstarter x0.6481 at 0.653 share (log5 0.0567 vs his 0.0577)  +  bullpen x0.9863 at 0.347 share (log5 0.0863 vs pen 0.0877)  =  x0.7654  |  starter alone would have been -0.092
Home runswhole staff0.107 → 0.117+0.0100.03040.0251n=573
Below average
0.0368n=519
Poor
0.0305-0.019+0.023-0.004 ok
  splitstarter x1.2136 at 0.653 share (log5 0.0305 vs his 0.0368)  +  bullpen x0.8705 at 0.347 share (log5 0.0219 vs pen 0.0265)  =  x1.0946  |  starter alone would have been +0.023
Trevor StorySSHitswhole staff0.804 → 0.801-0.0030.21690.2187n=266
Average
0.2199n=519
Average
0.2218+0.007+0.011+0.000 ok
  splitstarter x1.0138 at 0.653 share (log5 0.2218 vs his 0.2199)  +  bullpen x0.964 at 0.347 share (log5 0.2109 vs pen 0.2091)  =  x0.9965  |  starter alone would have been +0.011
Strikeoutswhole staff1.347 → 1.451+0.1040.22120.3075n=266
Poor
0.2482n=519
Good
0.3405+0.311+0.097+0.021 ok
  splitstarter x1.1072 at 0.653 share (log5 0.3405 vs his 0.2482)  +  bullpen x1.021 at 0.347 share (log5 0.3140 vs pen 0.2264)  =  x1.0773  |  starter alone would have been +0.144
Walkswhole staff0.174 → 0.132-0.0420.08890.0561n=266
Poor
0.0577n=519
Very good
0.0359-0.118-0.113+0.040 ok
  splitstarter x0.6403 at 0.653 share (log5 0.0359 vs his 0.0577)  +  bullpen x0.9858 at 0.347 share (log5 0.0553 vs pen 0.0877)  =  x0.7601  |  starter alone would have been -0.062
Home runswhole staff0.116 → 0.127+0.0110.03040.0246n=266
Below average
0.0368n=519
Poor
0.0298-0.021+0.023-0.004 ok
  splitstarter x1.2138 at 0.653 share (log5 0.0298 vs his 0.0368)  +  bullpen x0.8704 at 0.347 share (log5 0.0214 vs pen 0.0265)  =  x1.0947  |  starter alone would have been +0.025
Nick Sogard2BHitswhole staff0.841 → 0.838-0.0030.21690.2166n=273
Average
0.2199n=519
Average
0.2196-0.001+0.0120 ok
  splitstarter x1.0139 at 0.653 share (log5 0.2196 vs his 0.2199)  +  bullpen x0.9639 at 0.347 share (log5 0.2088 vs pen 0.2091)  =  x0.9966  |  starter alone would have been +0.012
Strikeoutswhole staff0.949 → 1.034+0.0850.22120.2076n=273
Average
0.2482n=519
Good
0.2334-0.054+0.106-0.005 ok
  splitstarter x1.1246 at 0.653 share (log5 0.2334 vs his 0.2482)  +  bullpen x1.0241 at 0.347 share (log5 0.2126 vs pen 0.2264)  =  x1.0898  |  starter alone would have been +0.118
Walkswhole staff0.369 → 0.283-0.0850.08890.1061n=273
Good
0.0577n=519
Very good
0.0692+0.067-0.123-0.022 ok
  splitstarter x0.6528 at 0.653 share (log5 0.0692 vs his 0.0577)  +  bullpen x0.9865 at 0.347 share (log5 0.1046 vs pen 0.0877)  =  x0.7685  |  starter alone would have been -0.128
Home runswhole staff0.112 → 0.122+0.0110.03040.0243n=273
Below average
0.0368n=519
Poor
0.0294-0.024+0.025-0.005 ok
  splitstarter x1.2139 at 0.653 share (log5 0.0294 vs his 0.0368)  +  bullpen x0.8704 at 0.347 share (log5 0.0211 vs pen 0.0265)  =  x1.0948  |  starter alone would have been +0.024
Ceddanne RafaelaCFHitswhole staff0.990 → 0.987-0.0030.21690.2439n=562
Very good
0.2199n=519
Average
0.2472+0.105+0.012+0.001 ok
  splitstarter x1.0134 at 0.653 share (log5 0.2472 vs his 0.2199)  +  bullpen x0.9652 at 0.347 share (log5 0.2354 vs pen 0.2091)  =  x0.9967  |  starter alone would have been +0.013
Strikeoutswhole staff1.039 → 1.132+0.0930.22120.2076n=562
Average
0.2482n=519
Good
0.2334-0.053+0.105-0.004 ok
  splitstarter x1.1246 at 0.653 share (log5 0.2334 vs his 0.2482)  +  bullpen x1.0241 at 0.347 share (log5 0.2126 vs pen 0.2264)  =  x1.0898  |  starter alone would have been +0.129
Walkswhole staff0.162 → 0.123-0.0390.08890.0479n=562
Poor
0.0577n=519
Very good
0.0305-0.159-0.121+0.054 ok
  splitstarter x0.6383 at 0.653 share (log5 0.0305 vs his 0.0577)  +  bullpen x0.9857 at 0.347 share (log5 0.0472 vs pen 0.0877)  =  x0.7587  |  starter alone would have been -0.059
Home runswhole staff0.128 → 0.140+0.0120.03040.0279n=562
Average
0.0368n=519
Poor
0.0338-0.010+0.025-0.002 ok
  splitstarter x1.2129 at 0.653 share (log5 0.0338 vs his 0.0368)  +  bullpen x0.8708 at 0.347 share (log5 0.0243 vs pen 0.0265)  =  x1.0943  |  starter alone would have been +0.027
Nate EatonLFHitswhole staff0.676 → 0.674-0.0020.21690.2169n=0
averagebelow floor
0.2199n=519
Average
0.21990+0.0100 ok
  splitstarter x1.0139 at 0.653 share (log5 0.2199 vs his 0.2199)  +  bullpen x0.964 at 0.347 share (log5 0.2091 vs pen 0.2091)  =  x0.9966  |  starter alone would have been +0.009
Strikeoutswhole staff0.965 → 1.050+0.0850.22120.2212n=0
averagebelow floor
0.2482n=519
Good
0.24820+0.0880 ok
  splitstarter x1.1222 at 0.653 share (log5 0.2482 vs his 0.2482)  +  bullpen x1.0237 at 0.347 share (log5 0.2264 vs pen 0.2264)  =  x1.0881  |  starter alone would have been +0.118
Walkswhole staff0.280 → 0.214-0.0660.08890.0889n=0
averagebelow floor
0.0577n=519
Very good
0.05770-0.1020 ok
  splitstarter x0.6485 at 0.653 share (log5 0.0577 vs his 0.0577)  +  bullpen x0.9863 at 0.347 share (log5 0.0877 vs pen 0.0877)  =  x0.7656  |  starter alone would have been -0.098
Home runswhole staff0.106 → 0.116+0.0100.03040.0304n=0
averagebelow floor
0.0368n=519
Poor
0.03680+0.0210 ok
  splitstarter x1.2122 at 0.653 share (log5 0.0368 vs his 0.0368)  +  bullpen x0.8711 at 0.347 share (log5 0.0265 vs pen 0.0265)  =  x1.0939  |  starter alone would have been +0.022
STARTER Ranger Suarez23.445 BFStarterHits4.758 → 4.744-0.0140.21690.2139n=612
Average
0.21628/9 qualified
lineup mean
0.2132-0.070-0.015+0.000 ok
Strikeouts4.836 → 5.224+0.3880.22120.2279n=612
Average
0.23918/9 qualified
lineup mean
0.2462+0.157+0.420+0.009 ok
Walks1.656 → 1.815+0.1590.08890.0780n=612
Good
0.09738/9 qualified
lineup mean
0.0854-0.257+0.197-0.022 ok
Home runs0.486 → 0.589+0.1030.03040.0223n=612
Very good
0.03678/9 qualified
lineup mean
0.0270-0.190+0.149-0.039 ok
RELIEVER Wyatt Olds1.6922 BFRelieverHits0.367 → 0.366-0.0010.21690.2169n=0
averagebelow floor
0.21628/9 qualified
lineup mean
0.21620-0.0010 ok
Strikeouts0.374 → 0.405+0.0300.22120.2212n=0
averagebelow floor
0.23918/9 qualified
lineup mean
0.23910+0.0300 ok
Walks0.150 → 0.165+0.0140.08890.0889n=0
averagebelow floor
0.09738/9 qualified
lineup mean
0.09730+0.0140 ok
Home runs0.051 → 0.062+0.0110.03040.0304n=0
averagebelow floor
0.03678/9 qualified
lineup mean
0.03670+0.0110 ok
RELIEVER Erik Miller1.5226 BFSetup ManHits0.876 → 0.873-0.0030.21690.1934n=227
Very good
0.21628/9 qualified
lineup mean
0.1928-0.036-0.001+0.000 ok
Strikeouts1.355 → 1.453+0.0980.22120.2986n=227
Very good
0.23918/9 qualified
lineup mean
0.3202+0.118+0.027+0.006 ok
Walks0.662 → 0.721+0.0600.08890.1248n=227
Poor
0.09738/9 qualified
lineup mean
0.1361+0.055+0.013+0.004 ok
Home runs0.105 → 0.128+0.0220.03040.0246n=227
Good
0.03678/9 qualified
lineup mean
0.0298-0.009+0.010-0.002 ok
RELIEVER Greg Weissert1.4886 BFRelieverHits0.322 → 0.321-0.0010.21690.2163n=255
Average
0.21628/9 qualified
lineup mean
0.2157-0.001-0.0010 ok
Strikeouts0.345 → 0.373+0.0280.22120.2319n=255
Average
0.23918/9 qualified
lineup mean
0.2504+0.016+0.027+0.001 ok
Walks0.123 → 0.134+0.0120.08890.0824n=255
Average
0.09738/9 qualified
lineup mean
0.0903-0.010+0.013-0.001 ok
Home runs0.046 → 0.055+0.0100.03040.0307n=255
Average
0.03678/9 qualified
lineup mean
0.0372+0.001+0.009+0.000 ok
RELIEVER Alec Gamboa1.2186 BFRelieverHits0.261 → 0.260-0.0010.21690.2139n=121
Average
0.21628/9 qualified
lineup mean
0.2132-0.004-0.0010 ok
Strikeouts0.241 → 0.261+0.0200.22120.1975n=121
Below average
0.23918/9 qualified
lineup mean
0.2140-0.029+0.022-0.002 ok
Walks0.109 → 0.120+0.0100.08890.0898n=121
Average
0.09738/9 qualified
lineup mean
0.0983+0.001+0.010+0.000 ok
Home runs0.031 → 0.038+0.0070.03040.0257n=121
Good
0.03678/9 qualified
lineup mean
0.0311-0.006+0.008-0.001 ok
RELIEVER Jovani Morán1.0829 BFRelieverHits0.203 → 0.203-0.0010.21690.1879n=269
Very good
0.21628/9 qualified
lineup mean
0.1873-0.031-0.001+0.000 ok
Strikeouts0.278 → 0.300+0.0210.22120.2570n=269
Good
0.23918/9 qualified
lineup mean
0.2768+0.039+0.019+0.002 ok
Walks0.119 → 0.130+0.0110.08890.1102n=269
Below average
0.09738/9 qualified
lineup mean
0.1203+0.023+0.009+0.002 ok
Home runs0.034 → 0.041+0.0070.03040.0315n=269
Average
0.03678/9 qualified
lineup mean
0.0381+0.001+0.007+0.000 ok
RELIEVER Raymond Burgos1.049 BFRelieverHits0.228 → 0.227-0.0010.21690.2169n=0
averagebelow floor
0.21628/9 qualified
lineup mean
0.21620-0.0010 ok
Strikeouts0.232 → 0.251+0.0190.22120.2212n=0
averagebelow floor
0.23918/9 qualified
lineup mean
0.23910+0.0190 ok
Walks0.093 → 0.102+0.0090.08890.0889n=0
averagebelow floor
0.09738/9 qualified
lineup mean
0.09730+0.0090 ok
Home runs0.032 → 0.038+0.0070.03040.0304n=0
averagebelow floor
0.03678/9 qualified
lineup mean
0.03670+0.0070 ok
RELIEVER Garrett Whitlock1.015 BFMiddle Reliever (High Leverage)Hits0.799 → 0.797-0.0020.21690.2094n=192
Average
0.21628/9 qualified
lineup mean
0.2088-0.008-0.0010 ok
Strikeouts1.159 → 1.246+0.0860.22120.2783n=192
Very good
0.23918/9 qualified
lineup mean
0.2990+0.058+0.018+0.003 ok
Walks0.219 → 0.240+0.0210.08890.0658n=192
Very good
0.09738/9 qualified
lineup mean
0.0722-0.023+0.009-0.002 ok
Home runs0.044 → 0.054+0.0090.03040.0260n=192
Good
0.03678/9 qualified
lineup mean
0.0314-0.004+0.006-0.001 ok
RELIEVER Patrick Sandoval0.9811 BFRelieverHits0.239 → 0.238-0.0010.21690.2435n=321
Poor
0.21628/9 qualified
lineup mean
0.2428+0.026-0.001-0.000 ok
Strikeouts0.222 → 0.240+0.0180.22120.2262n=321
Average
0.23918/9 qualified
lineup mean
0.2444+0.005+0.018+0.000 ok
Walks0.094 → 0.103+0.0090.08890.0961n=321
Average
0.09738/9 qualified
lineup mean
0.1051+0.007+0.008+0.001 ok
Home runs0.026 → 0.032+0.0050.03040.0268n=321
Good
0.03678/9 qualified
lineup mean
0.0324-0.004+0.006-0.001 ok
RELIEVER Brayan Bello0.9811 BFRelieverHits0.230 → 0.229-0.0010.21690.2343n=503
Poor
0.21628/9 qualified
lineup mean
0.2336+0.017-0.0010 ok
Strikeouts0.185 → 0.200+0.0160.22120.1882n=503
Below average
0.23918/9 qualified
lineup mean
0.2041-0.032+0.018-0.002 ok
Walks0.074 → 0.081+0.0070.08890.0757n=503
Good
0.09738/9 qualified
lineup mean
0.0830-0.013+0.008-0.001 ok
Home runs0.026 → 0.032+0.0050.03040.0269n=503
Good
0.03678/9 qualified
lineup mean
0.0326-0.003+0.006-0.001 ok
RELIEVER Aroldis Chapman0.9133 BFCloserHits0.507 → 0.505-0.0020.21690.1944n=209
Very good
0.21628/9 qualified
lineup mean
0.1938-0.021-0.0010 ok
Strikeouts1.501 → 1.609+0.1070.22120.3068n=209
Very good
0.23918/9 qualified
lineup mean
0.3288+0.078+0.016+0.004 ok
Walks0.460 → 0.503+0.0430.08890.0982n=209
Average
0.09738/9 qualified
lineup mean
0.1074+0.009+0.008+0.001 ok
Home runs0.043 → 0.052+0.0090.03040.0253n=209
Good
0.03678/9 qualified
lineup mean
0.0306-0.005+0.006-0.001 ok
RELIEVER Jedixson Paez0.7111 BFRelieverHits0.154 → 0.154-0.0010.21690.2169n=0
averagebelow floor
0.21628/9 qualified
lineup mean
0.21620-0.0010 ok
Strikeouts0.157 → 0.170+0.0130.22120.2212n=0
averagebelow floor
0.23918/9 qualified
lineup mean
0.23910+0.0130 ok
Walks0.063 → 0.069+0.0060.08890.0889n=0
averagebelow floor
0.09738/9 qualified
lineup mean
0.09730+0.0060 ok
Home runs0.022 → 0.026+0.0040.03040.0304n=0
averagebelow floor
0.03678/9 qualified
lineup mean
0.03670+0.0040 ok
RELIEVER Jake Bennett0.5754 BFRelieverHits0.131 → 0.130-0.0000.21690.2272n=387
Below average
0.21628/9 qualified
lineup mean
0.2266+0.006-0.0000 ok
Strikeouts0.117 → 0.126+0.0100.22120.2028n=387
Average
0.23918/9 qualified
lineup mean
0.2196-0.011+0.010-0.001 ok
Walks0.036 → 0.039+0.0040.08890.0625n=387
Very good
0.09738/9 qualified
lineup mean
0.0685-0.015+0.005-0.001 ok
Home runs0.017 → 0.021+0.0040.03040.0295n=387
Average
0.03678/9 qualified
lineup mean
0.0356-0.001+0.004-0.000 ok
RELIEVER Tyron Guerrero0.3379 BFRelieverHits0.074 → 0.074-0.0000.21690.2188n=162
Average
0.21628/9 qualified
lineup mean
0.2181+0.001-0.0000 ok
Strikeouts0.082 → 0.088+0.0060.22120.2425n=162
Average
0.23918/9 qualified
lineup mean
0.2616+0.007+0.006+0.000 ok
Walks0.023 → 0.025+0.0020.08890.0689n=162
Good
0.09738/9 qualified
lineup mean
0.0755-0.007+0.003-0.001 ok
Home runs0.009 → 0.011+0.0020.03040.0256n=162
Good
0.03678/9 qualified
lineup mean
0.0310-0.002+0.002-0.000 ok

NYY against Will Warren (RHP)

The pipeline applied no club-wide rescale to NYY hitter lines.
Opposing staff exposure. These hitters face the starter for 23.445 of 37.015 projected batters (63.3%) and the 3 projected relievers for the remaining 36.7%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Spencer JonesRFHitswhole staff0.901 → 0.888-0.0130.21690.2177n=283
Average
0.2139n=612
Average
0.2147+0.004-0.0120 ok
  splitstarter x0.9862 at 0.633 share (log5 0.2147 vs his 0.2139)  +  bullpen x0.9831 at 0.367 share (log5 0.2140 vs pen 0.2132)  =  x0.9851  |  starter alone would have been -0.013
Strikeoutswhole staff1.631 → 1.698+0.0670.22120.3460n=283
Poor
0.2279n=612
Average
0.3548+0.511+0.027+0.008 ok
  splitstarter x1.0252 at 0.633 share (log5 0.3548 vs his 0.2279)  +  bullpen x1.0687 at 0.367 share (log5 0.3698 vs pen 0.2396)  =  x1.0411  |  starter alone would have been +0.041
Walkswhole staff0.334 → 0.310-0.0230.08890.0885n=283
Average
0.0780n=612
Good
0.0776-0.002-0.045+0.000 ok
  splitstarter x0.8769 at 0.633 share (log5 0.0776 vs his 0.0780)  +  bullpen x1.0218 at 0.367 share (log5 0.0904 vs pen 0.0909)  =  x0.93  |  starter alone would have been -0.041
Home runswhole staff0.166 → 0.133-0.0330.03040.0348n=283
Average
0.0223n=612
Very good
0.0255+0.018-0.033-0.005 ok
  splitstarter x0.7337 at 0.633 share (log5 0.0255 vs his 0.0223)  +  bullpen x0.9251 at 0.367 share (log5 0.0322 vs pen 0.0281)  =  x0.8039  |  starter alone would have been -0.044
Luis García Jr.1BHitswhole staff0.968 → 0.954-0.0140.21690.2435n=539
Very good
0.2139n=612
Average
0.2403+0.109-0.012-0.001 ok
  splitstarter x0.9866 at 0.633 share (log5 0.2403 vs his 0.2139)  +  bullpen x0.9836 at 0.367 share (log5 0.2396 vs pen 0.2132)  =  x0.9855  |  starter alone would have been -0.013
Strikeoutswhole staff0.918 → 0.967+0.0480.22120.1817n=539
Good
0.2279n=612
Average
0.1874-0.161+0.027-0.004 ok
  splitstarter x1.0318 at 0.633 share (log5 0.1874 vs his 0.2279)  +  bullpen x1.0875 at 0.367 share (log5 0.1976 vs pen 0.2396)  =  x1.0522  |  starter alone would have been +0.029
Walkswhole staff0.212 → 0.197-0.0150.08890.0541n=539
Poor
0.0780n=612
Good
0.0472-0.142-0.045+0.017 ok
  splitstarter x0.8728 at 0.633 share (log5 0.0472 vs his 0.0780)  +  bullpen x1.0227 at 0.367 share (log5 0.0553 vs pen 0.0909)  =  x0.9278  |  starter alone would have been -0.027
Home runswhole staff0.217 → 0.175-0.0420.03040.0473n=539
Very good
0.0223n=612
Very good
0.0349+0.069-0.033-0.018 ok
  splitstarter x0.7362 at 0.633 share (log5 0.0349 vs his 0.0223)  +  bullpen x0.926 at 0.367 share (log5 0.0438 vs pen 0.0281)  =  x0.8058  |  starter alone would have been -0.057
Cody BellingerLFHitswhole staff0.996 → 0.982-0.0150.21690.2269n=549
Good
0.2139n=612
Average
0.2238+0.044-0.013-0.000 ok
  splitstarter x0.9863 at 0.633 share (log5 0.2238 vs his 0.2139)  +  bullpen x0.9833 at 0.367 share (log5 0.2231 vs pen 0.2132)  =  x0.9852  |  starter alone would have been -0.014
Strikeoutswhole staff0.865 → 0.912+0.0460.22120.1619n=549
Good
0.2279n=612
Average
0.1672-0.259+0.029-0.006 ok
  splitstarter x1.0326 at 0.633 share (log5 0.1672 vs his 0.2279)  +  bullpen x1.0898 at 0.367 share (log5 0.1764 vs pen 0.2396)  =  x1.0536  |  starter alone would have been +0.028
Walkswhole staff0.410 → 0.382-0.0280.08890.1027n=549
Good
0.0780n=612
Good
0.0902+0.060-0.048-0.007 ok
  splitstarter x0.8786 at 0.633 share (log5 0.0902 vs his 0.0780)  +  bullpen x1.0215 at 0.367 share (log5 0.1049 vs pen 0.0909)  =  x0.931  |  starter alone would have been -0.050
Home runswhole staff0.141 → 0.113-0.0280.03040.0295n=549
Average
0.0223n=612
Very good
0.0216-0.004-0.035+0.001 ok
  splitstarter x0.7326 at 0.633 share (log5 0.0216 vs his 0.0223)  +  bullpen x0.9247 at 0.367 share (log5 0.0273 vs pen 0.0281)  =  x0.803  |  starter alone would have been -0.038
George Lombard Jr.SSHitswhole staff0.900 → 0.886-0.0130.21690.2169n=0
averagebelow floor
0.2139n=612
Average
0.21390-0.0120 ok
  splitstarter x0.9861 at 0.633 share (log5 0.2139 vs his 0.2139)  +  bullpen x0.9831 at 0.367 share (log5 0.2132 vs pen 0.2132)  =  x0.985  |  starter alone would have been -0.013
Strikeoutswhole staff1.110 → 1.165+0.0550.22120.2212n=0
averagebelow floor
0.2279n=612
Average
0.22790+0.0270 ok
  splitstarter x1.0302 at 0.633 share (log5 0.2279 vs his 0.2279)  +  bullpen x1.0829 at 0.367 share (log5 0.2396 vs pen 0.2396)  =  x1.0495  |  starter alone would have been +0.034
Walkswhole staff0.316 → 0.294-0.0220.08890.0889n=0
averagebelow floor
0.0780n=612
Good
0.07800-0.0440 ok
  splitstarter x0.8769 at 0.633 share (log5 0.0780 vs his 0.0780)  +  bullpen x1.0218 at 0.367 share (log5 0.0909 vs pen 0.0909)  =  x0.93  |  starter alone would have been -0.039
Home runswhole staff0.172 → 0.138-0.0340.03040.0304n=0
averagebelow floor
0.0223n=612
Very good
0.02230-0.0330 ok
  splitstarter x0.7328 at 0.633 share (log5 0.0223 vs his 0.0223)  +  bullpen x0.9248 at 0.367 share (log5 0.0281 vs pen 0.0281)  =  x0.8032  |  starter alone would have been -0.046
Ben RiceDHHitswhole staff0.896 → 0.883-0.0130.21690.2240n=651
Average
0.2139n=612
Average
0.2210+0.030-0.013-0.000 ok
  splitstarter x0.9863 at 0.633 share (log5 0.2210 vs his 0.2139)  +  bullpen x0.9832 at 0.367 share (log5 0.2203 vs pen 0.2132)  =  x0.9852  |  starter alone would have been -0.012
Strikeoutswhole staff1.164 → 1.220+0.0560.22120.2398n=651
Average
0.2279n=612
Average
0.2468+0.079+0.028+0.002 ok
  splitstarter x1.0294 at 0.633 share (log5 0.2468 vs his 0.2279)  +  bullpen x1.0808 at 0.367 share (log5 0.2592 vs pen 0.2396)  =  x1.0482  |  starter alone would have been +0.034
Walkswhole staff0.473 → 0.441-0.0320.08890.1228n=651
Very good
0.0780n=612
Good
0.1082+0.144-0.047-0.016 ok
  splitstarter x0.881 at 0.633 share (log5 0.1082 vs his 0.0780)  +  bullpen x1.021 at 0.367 share (log5 0.1254 vs pen 0.0909)  =  x0.9323  |  starter alone would have been -0.056
Home runswhole staff0.252 → 0.204-0.0490.03040.0536n=651
Very good
0.0223n=612
Very good
0.0395+0.099-0.035-0.025 ok
  splitstarter x0.7375 at 0.633 share (log5 0.0395 vs his 0.0223)  +  bullpen x0.9265 at 0.367 share (log5 0.0496 vs pen 0.0281)  =  x0.8068  |  starter alone would have been -0.066
Jazz Chisholm Jr.2BHitswhole staff0.814 → 0.802-0.0120.21690.2095n=526
Below average
0.2139n=612
Average
0.2066-0.027-0.011+0.000 ok
  splitstarter x0.986 at 0.633 share (log5 0.2066 vs his 0.2139)  +  bullpen x0.9829 at 0.367 share (log5 0.2060 vs pen 0.2132)  =  x0.9849  |  starter alone would have been -0.011
Strikeoutswhole staff1.291 → 1.349+0.0580.22120.2902n=526
Below average
0.2279n=612
Average
0.2982+0.258+0.025+0.005 ok
  splitstarter x1.0274 at 0.633 share (log5 0.2982 vs his 0.2279)  +  bullpen x1.075 at 0.367 share (log5 0.3120 vs pen 0.2396)  =  x1.0449  |  starter alone would have been +0.035
Walkswhole staff0.343 → 0.320-0.0240.08890.1032n=526
Good
0.0780n=612
Good
0.0907+0.053-0.041-0.006 ok
  splitstarter x0.8786 at 0.633 share (log5 0.0907 vs his 0.0780)  +  bullpen x1.0215 at 0.367 share (log5 0.1054 vs pen 0.0909)  =  x0.931  |  starter alone would have been -0.042
Home runswhole staff0.136 → 0.109-0.0270.03040.0342n=526
Average
0.0223n=612
Very good
0.0251+0.014-0.030-0.004 ok
  splitstarter x0.7336 at 0.633 share (log5 0.0251 vs his 0.0223)  +  bullpen x0.9251 at 0.367 share (log5 0.0316 vs pen 0.0281)  =  x0.8038  |  starter alone would have been -0.036
Ryan McMahon3BHitswhole staff0.735 → 0.724-0.0110.21690.2083n=354
Below average
0.2139n=612
Average
0.2054-0.028-0.010+0.000 ok
  splitstarter x0.986 at 0.633 share (log5 0.2054 vs his 0.2139)  +  bullpen x0.9829 at 0.367 share (log5 0.2048 vs pen 0.2132)  =  x0.9849  |  starter alone would have been -0.010
Strikeoutswhole staff1.140 → 1.192+0.0510.22120.2850n=354
Below average
0.2279n=612
Average
0.2929+0.210+0.022+0.004 ok
  splitstarter x1.0276 at 0.633 share (log5 0.2929 vs his 0.2279)  +  bullpen x1.0756 at 0.367 share (log5 0.3066 vs pen 0.2396)  =  x1.0452  |  starter alone would have been +0.032
Walkswhole staff0.253 → 0.235-0.0180.08890.0816n=354
Average
0.0780n=612
Good
0.0715-0.024-0.036+0.003 ok
  splitstarter x0.8761 at 0.633 share (log5 0.0715 vs his 0.0780)  +  bullpen x1.022 at 0.367 share (log5 0.0834 vs pen 0.0909)  =  x0.9296  |  starter alone would have been -0.031
Home runswhole staff0.129 → 0.103-0.0250.03040.0308n=354
Average
0.0223n=612
Very good
0.0226+0.001-0.027-0.000 ok
  splitstarter x0.7329 at 0.633 share (log5 0.0226 vs his 0.0223)  +  bullpen x0.9248 at 0.367 share (log5 0.0285 vs pen 0.0281)  =  x0.8033  |  starter alone would have been -0.034
Austin WellsCHitswhole staff0.628 → 0.618-0.0100.21690.1904n=387
Poor
0.2139n=612
Average
0.1876-0.087-0.010+0.001 ok
  splitstarter x0.9857 at 0.633 share (log5 0.1876 vs his 0.2139)  +  bullpen x0.9825 at 0.367 share (log5 0.1870 vs pen 0.2132)  =  x0.9845  |  starter alone would have been -0.009
Strikeoutswhole staff0.963 → 1.008+0.0450.22120.2588n=387
Below average
0.2279n=612
Average
0.2663+0.123+0.022+0.002 ok
  splitstarter x1.0287 at 0.633 share (log5 0.2663 vs his 0.2279)  +  bullpen x1.0786 at 0.367 share (log5 0.2792 vs pen 0.2396)  =  x1.047  |  starter alone would have been +0.028
Walkswhole staff0.337 → 0.314-0.0230.08890.1158n=387
Good
0.0780n=612
Good
0.1019+0.088-0.036-0.010 ok
  splitstarter x0.8801 at 0.633 share (log5 0.1019 vs his 0.0780)  +  bullpen x1.0212 at 0.367 share (log5 0.1182 vs pen 0.0909)  =  x0.9318  |  starter alone would have been -0.040
Home runswhole staff0.126 → 0.101-0.0250.03040.0338n=387
Average
0.0223n=612
Very good
0.0248+0.011-0.026-0.003 ok
  splitstarter x0.7335 at 0.633 share (log5 0.0248 vs his 0.0223)  +  bullpen x0.9251 at 0.367 share (log5 0.0313 vs pen 0.0281)  =  x0.8037  |  starter alone would have been -0.034
Trent GrishamCFHitswhole staff0.796 → 0.784-0.0120.21690.1996n=474
Poor
0.2139n=612
Average
0.1968-0.067-0.012+0.001 ok
  splitstarter x0.9858 at 0.633 share (log5 0.1968 vs his 0.2139)  +  bullpen x0.9827 at 0.367 share (log5 0.1961 vs pen 0.2132)  =  x0.9847  |  starter alone would have been -0.011
Strikeoutswhole staff0.801 → 0.842+0.0420.22120.1871n=474
Good
0.2279n=612
Average
0.1930-0.133+0.026-0.003 ok
  splitstarter x1.0315 at 0.633 share (log5 0.1930 vs his 0.2279)  +  bullpen x1.0869 at 0.367 share (log5 0.2033 vs pen 0.2396)  =  x1.0518  |  starter alone would have been +0.025
Walkswhole staff0.406 → 0.378-0.0280.08890.1190n=474
Very good
0.0780n=612
Good
0.1048+0.117-0.043-0.013 ok
  splitstarter x0.8805 at 0.633 share (log5 0.1048 vs his 0.0780)  +  bullpen x1.0211 at 0.367 share (log5 0.1215 vs pen 0.0909)  =  x0.932  |  starter alone would have been -0.049
Home runswhole staff0.160 → 0.129-0.0320.03040.0339n=474
Average
0.0223n=612
Very good
0.0249+0.014-0.032-0.004 ok
  splitstarter x0.7335 at 0.633 share (log5 0.0249 vs his 0.0223)  +  bullpen x0.9251 at 0.367 share (log5 0.0314 vs pen 0.0281)  =  x0.8037  |  starter alone would have been -0.043
STARTER Gerrit Cole23.6695 BFStarterHits5.582 → 5.671+0.0890.21690.2199n=519
Average
0.22037/9 qualified
lineup mean
0.2234+0.071+0.082+0.001 ok
Strikeouts6.115 → 5.933-0.1820.22120.2482n=519
Good
0.21447/9 qualified
lineup mean
0.2408+0.640-0.161-0.014 ok
Walks0.892 → 0.869-0.0230.08890.0577n=519
Very good
0.08677/9 qualified
lineup mean
0.0562-0.740-0.052+0.017 ok
Home runs1.756 → 1.753-0.0030.03040.0368n=519
Poor
0.03037/9 qualified
lineup mean
0.0368+0.153-0.001-0.000 ok
RELIEVER John Schreiber2.4619 BFRelieverHits0.514 → 0.522+0.0080.21690.2088n=246
Average
0.22037/9 qualified
lineup mean
0.2122-0.020+0.009-0.000 ok
Strikeouts0.436 → 0.422-0.0140.22120.1770n=246
Below average
0.21447/9 qualified
lineup mean
0.1713-0.109-0.017+0.003 ok
Walks0.244 → 0.238-0.0060.08890.0991n=246
Below average
0.08677/9 qualified
lineup mean
0.0967+0.025-0.005-0.001 ok
Home runs0.073 → 0.073-0.0000.03040.0297n=246
Average
0.03037/9 qualified
lineup mean
0.0297-0.002-0.0000 ok
RELIEVER David Bednar2.3111 BFCloserHits0.760 → 0.773+0.0120.21690.2027n=277
Good
0.22037/9 qualified
lineup mean
0.2060-0.033+0.008-0.000 ok
Strikeouts1.155 → 1.122-0.0340.22120.2624n=277
Good
0.21447/9 qualified
lineup mean
0.2548+0.095-0.016-0.002 ok
Walks0.290 → 0.282-0.0070.08890.0783n=277
Good
0.08677/9 qualified
lineup mean
0.0763-0.025-0.005+0.001 ok
Home runs0.051 → 0.051-0.0000.03040.0243n=277
Very good
0.03037/9 qualified
lineup mean
0.0242-0.014-0.0000 ok
RELIEVER Paul Blackburn2.2609 BFMiddle Reliever (High Leverage)Hits1.025 → 1.041+0.0170.21690.1987n=329
Good
0.22037/9 qualified
lineup mean
0.2019-0.041+0.008-0.001 ok
Strikeouts1.072 → 1.038-0.0340.22120.2046n=329
Average
0.21447/9 qualified
lineup mean
0.1982-0.037-0.015+0.001 ok
Walks0.465 → 0.454-0.0110.08890.0946n=329
Average
0.08677/9 qualified
lineup mean
0.0922+0.013-0.005-0.000 ok
Home runs0.085 → 0.085-0.0000.03040.0265n=329
Good
0.03037/9 qualified
lineup mean
0.0265-0.009-0.0000 ok
RELIEVER Brent Headrick2.2609 BFSetup ManHits0.880 → 0.894+0.0140.21690.2125n=326
Average
0.22037/9 qualified
lineup mean
0.2159-0.010+0.008-0.000 ok
Strikeouts1.454 → 1.413-0.0410.22120.2849n=326
Very good
0.21447/9 qualified
lineup mean
0.2768+0.144-0.015-0.003 ok
Walks0.403 → 0.393-0.0100.08890.0848n=326
Average
0.08677/9 qualified
lineup mean
0.0827-0.009-0.005+0.000 ok
Home runs0.116 → 0.116-0.0000.03040.0240n=326
Very good
0.03037/9 qualified
lineup mean
0.0240-0.014-0.0000 ok
RELIEVER Ryan Yarbrough1.658 BFRelieverHits0.345 → 0.350+0.0060.21690.2080n=253
Average
0.22037/9 qualified
lineup mean
0.2113-0.015+0.006-0.000 ok
Strikeouts0.322 → 0.312-0.0100.22120.1943n=253
Below average
0.21447/9 qualified
lineup mean
0.1881-0.045-0.011+0.001 ok
Walks0.141 → 0.138-0.0040.08890.0853n=253
Average
0.08677/9 qualified
lineup mean
0.0831-0.006-0.004+0.000 ok
Home runs0.039 → 0.039-0.0000.03040.0237n=253
Very good
0.03037/9 qualified
lineup mean
0.0237-0.011-0.0000 ok
RELIEVER Will Warren1.6077 BFRelieverHits0.369 → 0.374+0.0060.21690.2293n=673
Below average
0.22037/9 qualified
lineup mean
0.2329+0.020+0.006+0.000 ok
Strikeouts0.373 → 0.362-0.0110.22120.2320n=673
Average
0.21447/9 qualified
lineup mean
0.2249+0.017-0.011-0.000 ok
Walks0.130 → 0.127-0.0030.08890.0807n=673
Average
0.08677/9 qualified
lineup mean
0.0787-0.013-0.004+0.000 ok
Home runs0.050 → 0.050-0.0000.03040.0309n=673
Average
0.03037/9 qualified
lineup mean
0.0308+0.001-0.0000 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Ranger SuarezStarter23.45.25.6775 / 4.75811 / 4.8362 / 1.6564 / 1.809all_players_stats_recent_season_blend
Aroldis ChapmanCloser4.01.01.0021 / 0.5071 / 1.5010 / 0.4601 / 0.120all_players_stats_recent_season_blend
Garrett WhitlockMiddle Reliever (High Leverage)4.01.01.0020 / 0.7991 / 1.1591 / 0.2190 / 0.152all_players_stats_recent_season_blend
Erik MillerSetup Man4.50.11.0020 / 0.8761 / 1.3550 / 0.6620 / 0.533all_players_stats_recent_season_blend
Gerrit ColeStarter23.75.25.7327 / 5.5826 / 6.1151 / 0.8923 / 2.759all_players_stats_recent_season_blend
Paul BlackburnMiddle Reliever (High Leverage)5.51.11.3480 / 1.0250 / 1.0720 / 0.4650 / 0.227all_players_stats_recent_season_blend
Brent HeadrickSetup Man4.31.01.0120 / 0.8800 / 1.4540 / 0.4030 / 0.324all_players_stats_recent_season_blend
David BednarCloser4.11.01.0121 / 0.7600 / 1.1550 / 0.2901 / 0.199all_players_stats_recent_season_blend

Audit: NO DEFECT FOUND

InvariantVerdictEvidence
Log5 additivity156 checksPASS156 of 156 pass
away club fields exactly one starterPASS1 starters in a staff of 4
away staff totals a regulation workloadPASS24 outs recorded, 24 expected
away starter carries a continuous linePASSexpected_IP 5.677
away starter batters faced inside the real bandPASSRanger Suarez projected 23.4 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
away reliever batters faced inside the real band3 checksPASS3 of 3 pass
home club fields exactly one starterPASS1 starters in a staff of 4
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 5.732
home starter batters faced inside the real bandPASSGerrit Cole projected 23.7 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
home reliever batters faced inside the real band3 checksPASS3 of 3 pass
away hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
home hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
20261001_CHC@SD — published 4-5, 180 checks, all pass
Artifact. 20261001_CHC@SD.json, phase pregame, generated 2026-10-01T02:46:07, first pitch 2026-10-02T02:00:00.
Published 4 - 5 with p(home) 0.533872. Simulation draw chosen on not recorded; 0 of 2 draws realized the target exactly.

Stage chain: every stage that touched the score

StageScore afterΔ awayΔ homeCum. awayCum. homeChanged targetOwn adjustment and description
1. historical_ml3.8806154972392624 - 4.543986556647879----noBase ML historical model prediction
2. variance_applied4 - 5----noDeterministic baseline target (variance factor 1.0)
3. enhanced_prediction4 - 5----noEnhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
4. embedded_savant_run_environment4 - 5----noaway -0.0362; home +0.0715
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review4 - 5----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target4 - 5----noCapped at max 12 realistic runs
7. simulation_result4 - 5----noFinal inning-by-inning simulation result

A stage reporting its own adjustment while Changed target reads no computed a movement that a later reconciliation absorbed, or that rounded away at the integer score. That is recorded rather than hidden.

No KPI layer recorded.

Per-player metric movement

CHC against Gavin Hollowell (RHP)

The pipeline applied no club-wide rescale to CHC hitter lines.
Opposing staff exposure. These hitters face the starter for 16.8749 of 37.692 projected batters (44.8%) and the 4 projected relievers for the remaining 55.2%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is OUTSIDE that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Alex BregmanDHHitswhole staff0.857 → 0.811-0.0460.21690.2246n=693
Good
0.2091n=140
Average
0.2166+0.031-0.031-0.001 ok
  splitstarter x0.9647 at 0.448 share (log5 0.2166 vs his 0.2091)  +  bullpen x0.9317 at 0.552 share (log5 0.2092 vs pen 0.2019)  =  x0.9465  |  starter alone would have been -0.030
Strikeoutswhole staff0.736 → 0.926+0.1900.22120.1493n=693
Good
0.2713n=140
Good
0.1871-0.292+0.203-0.050 ok
  splitstarter x1.2526 at 0.448 share (log5 0.1871 vs his 0.2713)  +  bullpen x1.2619 at 0.552 share (log5 0.1885 vs pen 0.2731)  =  x1.2577  |  starter alone would have been +0.186
Walkswhole staff0.399 → 0.376-0.0230.08890.1054n=693
Good
0.0740n=140
Good
0.0879+0.067-0.061-0.010 ok
  splitstarter x0.8344 at 0.448 share (log5 0.0879 vs his 0.0740)  +  bullpen x1.0289 at 0.552 share (log5 0.1084 vs pen 0.0915)  =  x0.9418  |  starter alone would have been -0.066
Home runswhole staff0.159 → 0.137-0.0220.03040.0366n=693
Good
0.0265n=140
Good
0.0320+0.025-0.016-0.003 ok
  splitstarter x0.8743 at 0.448 share (log5 0.0320 vs his 0.0265)  +  bullpen x0.8498 at 0.552 share (log5 0.0311 vs pen 0.0258)  =  x0.8608  |  starter alone would have been -0.020
Pete Crow-ArmstrongCFHitswhole staff0.924 → 0.875-0.0490.21690.2313n=712
Good
0.2091n=140
Average
0.2232+0.064-0.034-0.002 ok
  splitstarter x0.9649 at 0.448 share (log5 0.2232 vs his 0.2091)  +  bullpen x0.9322 at 0.552 share (log5 0.2156 vs pen 0.2019)  =  x0.9468  |  starter alone would have been -0.032
Strikeoutswhole staff1.281 → 1.562+0.2810.22120.2534n=712
Below average
0.2713n=140
Good
0.3079+0.142+0.221+0.019 ok
  splitstarter x1.2151 at 0.448 share (log5 0.3079 vs his 0.2713)  +  bullpen x1.2228 at 0.552 share (log5 0.3099 vs pen 0.2731)  =  x1.2194  |  starter alone would have been +0.275
Walkswhole staff0.486 → 0.458-0.0280.08890.1114n=712
Good
0.0740n=140
Good
0.0931+0.099-0.066-0.015 ok
  splitstarter x0.8354 at 0.448 share (log5 0.0931 vs his 0.0740)  +  bullpen x1.0287 at 0.552 share (log5 0.1146 vs pen 0.0915)  =  x0.9422  |  starter alone would have been -0.080
Home runswhole staff0.220 → 0.190-0.0300.03040.0543n=712
Very good
0.0265n=140
Good
0.0476+0.106-0.017-0.013 ok
  splitstarter x0.8763 at 0.448 share (log5 0.0476 vs his 0.0265)  +  bullpen x0.8522 at 0.552 share (log5 0.0463 vs pen 0.0258)  =  x0.863  |  starter alone would have been -0.027
Michael Busch1BHitswhole staff0.743 → 0.703-0.0410.21690.2106n=697
Below average
0.2091n=140
Average
0.2030-0.026-0.032+0.001 ok
  splitstarter x0.964 at 0.448 share (log5 0.2030 vs his 0.2091)  +  bullpen x0.9305 at 0.552 share (log5 0.1959 vs pen 0.2019)  =  x0.9455  |  starter alone would have been -0.027
Strikeoutswhole staff0.987 → 1.212+0.2250.22120.2304n=697
Average
0.2713n=140
Good
0.2818+0.037+0.205+0.005 ok
  splitstarter x1.2232 at 0.448 share (log5 0.2818 vs his 0.2713)  +  bullpen x1.2312 at 0.552 share (log5 0.2836 vs pen 0.2731)  =  x1.2276  |  starter alone would have been +0.220
Walkswhole staff0.496 → 0.467-0.0280.08890.1233n=697
Very good
0.0740n=140
Good
0.1032+0.141-0.061-0.021 ok
  splitstarter x0.8372 at 0.448 share (log5 0.1032 vs his 0.0740)  +  bullpen x1.0283 at 0.552 share (log5 0.1267 vs pen 0.0915)  =  x0.9427  |  starter alone would have been -0.081
Home runswhole staff0.103 → 0.089-0.0150.03040.0281n=697
Average
0.0265n=140
Good
0.0246-0.009-0.016+0.001 ok
  splitstarter x0.8733 at 0.448 share (log5 0.0246 vs his 0.0265)  +  bullpen x0.8487 at 0.552 share (log5 0.0239 vs pen 0.0258)  =  x0.8597  |  starter alone would have been -0.013
Matt Shaw3BHitswhole staff0.739 → 0.699-0.0400.21690.2169n=0
averagebelow floor
0.2091n=140
Average
0.20910-0.0280 ok
  splitstarter x0.9643 at 0.448 share (log5 0.2091 vs his 0.2091)  +  bullpen x0.931 at 0.552 share (log5 0.2019 vs pen 0.2019)  =  x0.9459  |  starter alone would have been -0.026
Strikeoutswhole staff0.782 → 0.963+0.1810.22120.2212n=0
averagebelow floor
0.2713n=140
Good
0.27130+0.1830 ok
  splitstarter x1.2265 at 0.448 share (log5 0.2713 vs his 0.2713)  +  bullpen x1.2346 at 0.552 share (log5 0.2731 vs pen 0.2731)  =  x1.231  |  starter alone would have been +0.177
Walkswhole staff0.314 → 0.295-0.0180.08890.0889n=0
averagebelow floor
0.0740n=140
Good
0.07400-0.0540 ok
  splitstarter x0.8319 at 0.448 share (log5 0.0740 vs his 0.0740)  +  bullpen x1.0295 at 0.552 share (log5 0.0915 vs pen 0.0915)  =  x0.941  |  starter alone would have been -0.053
Home runswhole staff0.101 → 0.087-0.0140.03040.0304n=0
averagebelow floor
0.0265n=140
Good
0.02650-0.0140 ok
  splitstarter x0.8736 at 0.448 share (log5 0.0265 vs his 0.0265)  +  bullpen x0.849 at 0.552 share (log5 0.0258 vs pen 0.0258)  =  x0.86  |  starter alone would have been -0.013
Seiya SuzukiRFHitswhole staff0.900 → 0.852-0.0480.21690.2278n=624
Good
0.2091n=140
Average
0.2198+0.047-0.033-0.001 ok
  splitstarter x0.9648 at 0.448 share (log5 0.2198 vs his 0.2091)  +  bullpen x0.9319 at 0.552 share (log5 0.2123 vs pen 0.2019)  =  x0.9466  |  starter alone would have been -0.032
Strikeoutswhole staff1.141 → 1.397+0.2560.22120.2405n=624
Average
0.2713n=140
Good
0.2933+0.083+0.216+0.012 ok
  splitstarter x1.2196 at 0.448 share (log5 0.2933 vs his 0.2713)  +  bullpen x1.2275 at 0.552 share (log5 0.2952 vs pen 0.2731)  =  x1.224  |  starter alone would have been +0.251
Walkswhole staff0.483 → 0.456-0.0280.08890.1219n=624
Very good
0.0740n=140
Good
0.1020+0.142-0.065-0.021 ok
  splitstarter x0.837 at 0.448 share (log5 0.1020 vs his 0.0740)  +  bullpen x1.0284 at 0.552 share (log5 0.1254 vs pen 0.0915)  =  x0.9427  |  starter alone would have been -0.079
Home runswhole staff0.174 → 0.149-0.0240.03040.0383n=624
Good
0.0265n=140
Good
0.0335+0.034-0.017-0.004 ok
  splitstarter x0.8745 at 0.448 share (log5 0.0335 vs his 0.0265)  +  bullpen x0.85 at 0.552 share (log5 0.0326 vs pen 0.0258)  =  x0.861  |  starter alone would have been -0.022
Ian HappLFHitswhole staff0.738 → 0.698-0.0410.21690.1991n=622
Poor
0.2091n=140
Average
0.1918-0.071-0.031+0.002 ok
  splitstarter x0.9635 at 0.448 share (log5 0.1918 vs his 0.2091)  +  bullpen x0.9296 at 0.552 share (log5 0.1851 vs pen 0.2019)  =  x0.9448  |  starter alone would have been -0.027
Strikeoutswhole staff1.314 → 1.584+0.2700.22120.2919n=622
Below average
0.2713n=140
Good
0.3508+0.281+0.199+0.035 ok
  splitstarter x1.2018 at 0.448 share (log5 0.3508 vs his 0.2713)  +  bullpen x1.2089 at 0.552 share (log5 0.3529 vs pen 0.2731)  =  x1.2057  |  starter alone would have been +0.265
Walkswhole staff0.462 → 0.436-0.0260.08890.1222n=622
Very good
0.0740n=140
Good
0.1023+0.133-0.059-0.020 ok
  splitstarter x0.837 at 0.448 share (log5 0.1023 vs his 0.0740)  +  bullpen x1.0283 at 0.552 share (log5 0.1257 vs pen 0.0915)  =  x0.9427  |  starter alone would have been -0.075
Home runswhole staff0.127 → 0.109-0.0180.03040.0350n=622
Good
0.0265n=140
Good
0.0306+0.018-0.015-0.002 ok
  splitstarter x0.8741 at 0.448 share (log5 0.0306 vs his 0.0265)  +  bullpen x0.8496 at 0.552 share (log5 0.0297 vs pen 0.0258)  =  x0.8606  |  starter alone would have been -0.016
Nico Hoerner2BHitswhole staff0.855 → 0.810-0.0450.21690.2318n=675
Good
0.2091n=140
Average
0.2237+0.058-0.030-0.002 ok
  splitstarter x0.965 at 0.448 share (log5 0.2237 vs his 0.2091)  +  bullpen x0.9323 at 0.552 share (log5 0.2161 vs pen 0.2019)  =  x0.9469  |  starter alone would have been -0.030
Strikeoutswhole staff0.404 → 0.517+0.1130.22120.0936n=675
Very good
0.2713n=140
Good
0.1193-0.497+0.195-0.095 ok
  splitstarter x1.2737 at 0.448 share (log5 0.1193 vs his 0.2713)  +  bullpen x1.284 at 0.552 share (log5 0.1202 vs pen 0.2731)  =  x1.2794  |  starter alone would have been +0.111
Walkswhole staff0.247 → 0.232-0.0150.08890.0637n=675
Below average
0.0740n=140
Good
0.0528-0.098-0.058+0.016 ok
  splitstarter x0.828 at 0.448 share (log5 0.0528 vs his 0.0740)  +  bullpen x1.0303 at 0.552 share (log5 0.0656 vs pen 0.0915)  =  x0.9397  |  starter alone would have been -0.043
Home runswhole staff0.063 → 0.054-0.0090.03040.0171n=675
Poor
0.0265n=140
Good
0.0149-0.052-0.015+0.006 ok
  splitstarter x0.8721 at 0.448 share (log5 0.0149 vs his 0.0265)  +  bullpen x0.8472 at 0.552 share (log5 0.0145 vs pen 0.0258)  =  x0.8583  |  starter alone would have been -0.008
Carson KellyCHitswhole staff0.812 → 0.769-0.0440.21690.2240n=419
Average
0.2091n=140
Average
0.2161+0.026-0.028-0.001 ok
  splitstarter x0.9646 at 0.448 share (log5 0.2161 vs his 0.2091)  +  bullpen x0.9316 at 0.552 share (log5 0.2087 vs pen 0.2019)  =  x0.9464  |  starter alone would have been -0.029
Strikeoutswhole staff0.780 → 0.975+0.1950.22120.1684n=419
Good
0.2713n=140
Good
0.2098-0.194+0.184-0.032 ok
  splitstarter x1.2456 at 0.448 share (log5 0.2098 vs his 0.2713)  +  bullpen x1.2546 at 0.552 share (log5 0.2113 vs pen 0.2731)  =  x1.2506  |  starter alone would have been +0.192
Walkswhole staff0.315 → 0.296-0.0180.08890.0922n=419
Average
0.0740n=140
Good
0.0767+0.012-0.055-0.002 ok
  splitstarter x0.8324 at 0.448 share (log5 0.0767 vs his 0.0740)  +  bullpen x1.0293 at 0.552 share (log5 0.0949 vs pen 0.0915)  =  x0.9411  |  starter alone would have been -0.053
Home runswhole staff0.107 → 0.092-0.0150.03040.0264n=419
Average
0.0265n=140
Good
0.0230-0.015-0.014+0.002 ok
  splitstarter x0.8731 at 0.448 share (log5 0.0230 vs his 0.0265)  +  bullpen x0.8485 at 0.552 share (log5 0.0224 vs pen 0.0258)  =  x0.8595  |  starter alone would have been -0.013
Dansby SwansonSSHitswhole staff0.701 → 0.662-0.0390.21690.2007n=474
Poor
0.2091n=140
Average
0.1934-0.058-0.028+0.002 ok
  splitstarter x0.9636 at 0.448 share (log5 0.1934 vs his 0.2091)  +  bullpen x0.9297 at 0.552 share (log5 0.1866 vs pen 0.2019)  =  x0.9449  |  starter alone would have been -0.025
Strikeoutswhole staff0.979 → 1.203+0.2230.22120.2291n=474
Average
0.2713n=140
Good
0.2804+0.029+0.180+0.004 ok
  splitstarter x1.2236 at 0.448 share (log5 0.2804 vs his 0.2713)  +  bullpen x1.2317 at 0.552 share (log5 0.2822 vs pen 0.2731)  =  x1.2281  |  starter alone would have been +0.219
Walkswhole staff0.344 → 0.324-0.0200.08890.1038n=474
Good
0.0740n=140
Good
0.0866+0.053-0.054-0.008 ok
  splitstarter x0.8342 at 0.448 share (log5 0.0866 vs his 0.0740)  +  bullpen x1.029 at 0.552 share (log5 0.1069 vs pen 0.0915)  =  x0.9418  |  starter alone would have been -0.057
Home runswhole staff0.124 → 0.107-0.0170.03040.0326n=474
Average
0.0265n=140
Good
0.0284+0.008-0.014-0.001 ok
  splitstarter x0.8738 at 0.448 share (log5 0.0284 vs his 0.0265)  +  bullpen x0.8493 at 0.552 share (log5 0.0276 vs pen 0.0258)  =  x0.8603  |  starter alone would have been -0.016
STARTER Kevin Gausman24.5406 BFStarterHits5.974 → 6.051+0.0770.21690.2325n=750
Below average
0.21976/9 qualified
lineup mean
0.2355+0.384+0.070+0.004 ok
Strikeouts6.244 → 6.050-0.1940.22120.2430n=750
Average
0.21416/9 qualified
lineup mean
0.2354+0.535-0.174-0.012 ok
Walks1.566 → 1.603+0.0370.08890.0672n=750
Very good
0.09106/9 qualified
lineup mean
0.0688-0.532+0.051-0.011 ok
Home runs1.454 → 1.535+0.0800.03040.0331n=750
Below average
0.03216/9 qualified
lineup mean
0.0349+0.066+0.041+0.004 ok
RELIEVER Aaron Civale1.8771 BFRelieverHits0.448 → 0.454+0.0060.21690.2387n=480
Poor
0.21976/9 qualified
lineup mean
0.2417+0.041+0.005+0.000 ok
Strikeouts0.354 → 0.343-0.0120.22120.1888n=480
Below average
0.21416/9 qualified
lineup mean
0.1825-0.061-0.013+0.002 ok
Walks0.144 → 0.148+0.0030.08890.0769n=480
Good
0.09106/9 qualified
lineup mean
0.0787-0.023+0.004-0.001 ok
Home runs0.064 → 0.068+0.0040.03040.0341n=480
Below average
0.03216/9 qualified
lineup mean
0.0359+0.007+0.003+0.000 ok
RELIEVER Ryan Rolison1.4896 BFRelieverHits0.318 → 0.322+0.0040.21690.2132n=249
Average
0.21976/9 qualified
lineup mean
0.2160-0.005+0.004-0.000 ok
Strikeouts0.329 → 0.319-0.0110.22120.2210n=249
Average
0.21416/9 qualified
lineup mean
0.2139-0.000-0.0110 ok
Walks0.150 → 0.154+0.0030.08890.1009n=249
Below average
0.09106/9 qualified
lineup mean
0.1032+0.018+0.003+0.000 ok
Home runs0.042 → 0.044+0.0020.03040.0281n=249
Average
0.03216/9 qualified
lineup mean
0.0297-0.003+0.003-0.000 ok
RELIEVER Daniel Palencia1.2514 BFMiddle Reliever (High Leverage)Hits0.586 → 0.593+0.0080.21690.2129n=123
Average
0.21976/9 qualified
lineup mean
0.2157-0.005+0.0040 ok
Strikeouts0.913 → 0.884-0.0290.22120.2349n=123
Average
0.21416/9 qualified
lineup mean
0.2276+0.017-0.009-0.000 ok
Walks0.397 → 0.406+0.0090.08890.0891n=123
Average
0.09106/9 qualified
lineup mean
0.0912+0.000+0.0030 ok
Home runs0.113 → 0.119+0.0060.03040.0308n=123
Average
0.03216/9 qualified
lineup mean
0.0326+0.001+0.0020 ok
RELIEVER Jacob Webb1.2514 BFCloserHits0.939 → 0.952+0.0120.21690.2090n=279
Average
0.21976/9 qualified
lineup mean
0.2118-0.010+0.004-0.000 ok
Strikeouts0.967 → 0.937-0.0300.22120.2526n=279
Good
0.21416/9 qualified
lineup mean
0.2449+0.039-0.009-0.001 ok
Walks0.428 → 0.438+0.0100.08890.0871n=279
Average
0.09106/9 qualified
lineup mean
0.0891-0.002+0.0030 ok
Home runs0.171 → 0.180+0.0090.03040.0311n=279
Average
0.03216/9 qualified
lineup mean
0.0328+0.001+0.0020 ok
RELIEVER Ryan Zeferjahn1.1922 BFRelieverHits0.225 → 0.228+0.0030.21690.1889n=303
Very good
0.21976/9 qualified
lineup mean
0.1915-0.033+0.003-0.000 ok
Strikeouts0.348 → 0.338-0.0100.22120.2916n=303
Very good
0.21416/9 qualified
lineup mean
0.2831+0.084-0.008-0.002 ok
Walks0.137 → 0.140+0.0030.08890.1151n=303
Poor
0.09106/9 qualified
lineup mean
0.1177+0.031+0.003+0.001 ok
Home runs0.033 → 0.035+0.0020.03040.0274n=303
Average
0.03216/9 qualified
lineup mean
0.0290-0.004+0.002-0.000 ok
RELIEVER Caleb Thielbar1.1626 BFRelieverHits0.256 → 0.260+0.0030.21690.2204n=204
Average
0.21976/9 qualified
lineup mean
0.2233+0.004+0.0030 ok
Strikeouts0.310 → 0.300-0.0090.22120.2665n=204
Good
0.21416/9 qualified
lineup mean
0.2585+0.053-0.008-0.001 ok
Walks0.100 → 0.102+0.0020.08890.0858n=204
Average
0.09106/9 qualified
lineup mean
0.0878-0.004+0.002-0.000 ok
Home runs0.044 → 0.046+0.0020.03040.0378n=204
Poor
0.03216/9 qualified
lineup mean
0.0398+0.009+0.002+0.001 ok
RELIEVER Colin Rea1.0724 BFRelieverHits0.242 → 0.245+0.0030.21690.2256n=587
Below average
0.21976/9 qualified
lineup mean
0.2285+0.009+0.003+0.000 ok
Strikeouts0.191 → 0.184-0.0060.22120.1780n=587
Below average
0.21416/9 qualified
lineup mean
0.1720-0.046-0.008+0.001 ok
Walks0.088 → 0.090+0.0020.08890.0819n=587
Average
0.09106/9 qualified
lineup mean
0.0839-0.007+0.002-0.000 ok
Home runs0.036 → 0.038+0.0020.03040.0334n=587
Below average
0.03216/9 qualified
lineup mean
0.0353+0.003+0.002+0.000 ok
RELIEVER Javier Assad1.0132 BFRelieverHits0.217 → 0.220+0.0030.21690.2147n=357
Average
0.21976/9 qualified
lineup mean
0.2175-0.002+0.0030 ok
Strikeouts0.175 → 0.170-0.0060.22120.1732n=357
Poor
0.21416/9 qualified
lineup mean
0.1674-0.049-0.007+0.001 ok
Walks0.077 → 0.079+0.0020.08890.0758n=357
Good
0.09106/9 qualified
lineup mean
0.0776-0.013+0.002-0.000 ok
Home runs0.035 → 0.037+0.0020.03040.0343n=357
Below average
0.03216/9 qualified
lineup mean
0.0362+0.004+0.002+0.000 ok
RELIEVER Edward Cabrera0.7158 BFRelieverHits0.163 → 0.165+0.0020.21690.2279n=350
Below average
0.21976/9 qualified
lineup mean
0.2308+0.008+0.002+0.000 ok
Strikeouts0.148 → 0.143-0.0050.22120.2063n=350
Average
0.21416/9 qualified
lineup mean
0.1996-0.011-0.005+0.000 ok
Walks0.070 → 0.072+0.0020.08890.0985n=350
Average
0.09106/9 qualified
lineup mean
0.1008+0.007+0.002+0.000 ok
Home runs0.027 → 0.028+0.0020.03040.0371n=350
Poor
0.03216/9 qualified
lineup mean
0.0392+0.005+0.001+0.000 ok
RELIEVER Braxton Garrett0.7158 BFRelieverHits0.155 → 0.157+0.0020.21690.2169n=0
averagebelow floor
0.21976/9 qualified
lineup mean
0.21970+0.0020 ok
Strikeouts0.158 → 0.153-0.0050.22120.2212n=0
averagebelow floor
0.21416/9 qualified
lineup mean
0.21410-0.0050 ok
Walks0.064 → 0.065+0.0020.08890.0889n=0
averagebelow floor
0.09106/9 qualified
lineup mean
0.09100+0.0020 ok
Home runs0.022 → 0.023+0.0010.03040.0304n=0
averagebelow floor
0.03216/9 qualified
lineup mean
0.03210+0.0010 ok
RELIEVER Trent Thornton0.6553 BFRelieverHits0.141 → 0.143+0.0020.21690.2156n=192
Average
0.21976/9 qualified
lineup mean
0.2184-0.001+0.0020 ok
Strikeouts0.115 → 0.111-0.0040.22120.1754n=192
Below average
0.21416/9 qualified
lineup mean
0.1695-0.030-0.005+0.001 ok
Walks0.056 → 0.058+0.0010.08890.0859n=192
Average
0.09106/9 qualified
lineup mean
0.0878-0.002+0.0010 ok
Home runs0.022 → 0.023+0.0010.03040.0338n=192
Below average
0.03216/9 qualified
lineup mean
0.0356+0.002+0.001+0.000 ok
RELIEVER Tyler Ferguson0.3283 BFRelieverHits0.071 → 0.072+0.0010.21690.2169n=0
averagebelow floor
0.21976/9 qualified
lineup mean
0.21970+0.0010 ok
Strikeouts0.073 → 0.070-0.0020.22120.2212n=0
averagebelow floor
0.21416/9 qualified
lineup mean
0.21410-0.0020 ok
Walks0.029 → 0.030+0.0010.08890.0889n=0
averagebelow floor
0.09106/9 qualified
lineup mean
0.09100+0.0010 ok
Home runs0.010 → 0.011+0.0010.03040.0304n=0
averagebelow floor
0.03216/9 qualified
lineup mean
0.03210+0.0010 ok
RELIEVER Gavin Hollowell0.1493 BFRelieverHits0.032 → 0.033+0.0000.21690.2169n=0
averagebelow floor
0.21976/9 qualified
lineup mean
0.21970+0.0000 ok
Strikeouts0.033 → 0.032-0.0010.22120.2212n=0
averagebelow floor
0.21416/9 qualified
lineup mean
0.21410-0.0010 ok
Walks0.013 → 0.014+0.0000.08890.0889n=0
averagebelow floor
0.09106/9 qualified
lineup mean
0.09100+0.0000 ok
Home runs0.004 → 0.005+0.0000.03040.0304n=0
averagebelow floor
0.03216/9 qualified
lineup mean
0.03210+0.0000 ok

SD against Joe Musgrove (RHP)

The pipeline applied no club-wide rescale to SD hitter lines.
Opposing staff exposure. These hitters face the starter for 24.5406 of 37.415 projected batters (65.6%) and the 2 projected relievers for the remaining 34.4%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Dustin HarrisLFHitswhole staff0.963 → 1.010+0.0460.21690.2169n=0
averagebelow floor
0.2325n=750
Below average
0.23250+0.0650 ok
  splitstarter x1.0722 at 0.656 share (log5 0.2325 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2173 vs pen 0.2173)  =  x1.048  |  starter alone would have been +0.070
Strikeoutswhole staff0.708 → 0.753+0.0450.22120.2212n=0
averagebelow floor
0.2430n=750
Average
0.24300+0.0900 ok
  splitstarter x1.0985 at 0.656 share (log5 0.2430 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.2209 vs pen 0.2209)  =  x1.0641  |  starter alone would have been +0.070
Walkswhole staff0.302 → 0.254-0.0480.08890.0889n=0
averagebelow floor
0.0672n=750
Very good
0.06720-0.0900 ok
  splitstarter x0.756 at 0.656 share (log5 0.0672 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0893 vs pen 0.0893)  =  x0.8414  |  starter alone would have been -0.074
Home runswhole staff0.080 → 0.087+0.0060.03040.0304n=0
averagebelow floor
0.0331n=750
Below average
0.03310+0.0110 ok
  splitstarter x1.0882 at 0.656 share (log5 0.0331 vs his 0.0331)  +  bullpen x1.0624 at 0.344 share (log5 0.0323 vs pen 0.0323)  =  x1.0793  |  starter alone would have been +0.007
Fernando Tatis Jr.RFHitswhole staff1.092 → 1.143+0.0510.21690.2416n=704
Very good
0.2325n=750
Below average
0.2585+0.107+0.068+0.005 ok
  splitstarter x1.0697 at 0.656 share (log5 0.2585 vs his 0.2325)  +  bullpen x1.0019 at 0.344 share (log5 0.2421 vs pen 0.2173)  =  x1.0464  |  starter alone would have been +0.076
Strikeoutswhole staff0.892 → 0.952+0.0600.22120.1870n=704
Good
0.2430n=750
Average
0.2063-0.147+0.094-0.011 ok
  splitstarter x1.1033 at 0.656 share (log5 0.2063 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.1868 vs pen 0.2209)  =  x1.0673  |  starter alone would have been +0.092
Walkswhole staff0.354 → 0.298-0.0560.08890.0906n=704
Average
0.0672n=750
Very good
0.0685+0.007-0.093-0.002 ok
  splitstarter x0.7564 at 0.656 share (log5 0.0685 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0910 vs pen 0.0893)  =  x0.8417  |  starter alone would have been -0.086
Home runswhole staff0.168 → 0.181+0.0130.03040.0341n=704
Average
0.0331n=750
Below average
0.0371+0.016+0.012+0.001 ok
  splitstarter x1.0879 at 0.656 share (log5 0.0371 vs his 0.0331)  +  bullpen x1.0621 at 0.344 share (log5 0.0362 vs pen 0.0323)  =  x1.079  |  starter alone would have been +0.015
Ty France1BHitswhole staff1.025 → 1.072+0.0480.21690.2398n=500
Very good
0.2325n=750
Below average
0.2566+0.093+0.064+0.004 ok
  splitstarter x1.0699 at 0.656 share (log5 0.2566 vs his 0.2325)  +  bullpen x1.0019 at 0.344 share (log5 0.2403 vs pen 0.2173)  =  x1.0465  |  starter alone would have been +0.072
Strikeoutswhole staff0.967 → 1.029+0.0620.22120.2165n=500
Average
0.2430n=750
Average
0.2379-0.019+0.089-0.001 ok
  splitstarter x1.0992 at 0.656 share (log5 0.2379 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.2162 vs pen 0.2209)  =  x1.0646  |  starter alone would have been +0.096
Walkswhole staff0.290 → 0.243-0.0460.08890.0769n=500
Below average
0.0672n=750
Very good
0.0579-0.049-0.088+0.011 ok
  splitstarter x0.7536 at 0.656 share (log5 0.0579 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0772 vs pen 0.0893)  =  x0.8398  |  starter alone would have been -0.071
Home runswhole staff0.139 → 0.150+0.0110.03040.0380n=500
Good
0.0331n=750
Below average
0.0413+0.031+0.011+0.003 ok
  splitstarter x1.0875 at 0.656 share (log5 0.0413 vs his 0.0331)  +  bullpen x1.0618 at 0.344 share (log5 0.0403 vs pen 0.0323)  =  x1.0787  |  starter alone would have been +0.012
Manny Machado3BHitswhole staff0.918 → 0.963+0.0450.21690.2000n=677
Poor
0.2325n=750
Below average
0.2148-0.071+0.066-0.004 ok
  splitstarter x1.0738 at 0.656 share (log5 0.2148 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2004 vs pen 0.2173)  =  x1.0491  |  starter alone would have been +0.068
Strikeoutswhole staff0.933 → 0.994+0.0600.22120.2133n=677
Average
0.2430n=750
Average
0.2345-0.034+0.092-0.002 ok
  splitstarter x1.0996 at 0.656 share (log5 0.2345 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.2130 vs pen 0.2209)  =  x1.0648  |  starter alone would have been +0.093
Walkswhole staff0.418 → 0.353-0.0650.08890.1088n=677
Good
0.0672n=750
Very good
0.0827+0.084-0.092-0.019 ok
  splitstarter x0.7601 at 0.656 share (log5 0.0827 vs his 0.0672)  +  bullpen x1.0041 at 0.344 share (log5 0.1092 vs pen 0.0893)  =  x0.8441  |  starter alone would have been -0.100
Home runswhole staff0.183 → 0.197+0.0140.03040.0404n=677
Good
0.0331n=750
Below average
0.0439+0.043+0.011+0.004 ok
  splitstarter x1.0872 at 0.656 share (log5 0.0439 vs his 0.0331)  +  bullpen x1.0617 at 0.344 share (log5 0.0429 vs pen 0.0323)  =  x1.0784  |  starter alone would have been +0.016
Ethan SalasCHitswhole staff0.776 → 0.813+0.0370.21690.2169n=0
averagebelow floor
0.2325n=750
Below average
0.23250+0.0540 ok
  splitstarter x1.0722 at 0.656 share (log5 0.2325 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2173 vs pen 0.2173)  =  x1.048  |  starter alone would have been +0.056
Strikeoutswhole staff0.821 → 0.874+0.0530.22120.2212n=0
averagebelow floor
0.2430n=750
Average
0.24300+0.0750 ok
  splitstarter x1.0985 at 0.656 share (log5 0.2430 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.2209 vs pen 0.2209)  =  x1.0641  |  starter alone would have been +0.081
Walkswhole staff0.245 → 0.207-0.0390.08890.0889n=0
averagebelow floor
0.0672n=750
Very good
0.06720-0.0740 ok
  splitstarter x0.756 at 0.656 share (log5 0.0672 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0893 vs pen 0.0893)  =  x0.8414  |  starter alone would have been -0.060
Home runswhole staff0.113 → 0.122+0.0090.03040.0304n=0
averagebelow floor
0.0331n=750
Below average
0.03310+0.0090 ok
  splitstarter x1.0882 at 0.656 share (log5 0.0331 vs his 0.0331)  +  bullpen x1.0624 at 0.344 share (log5 0.0323 vs pen 0.0323)  =  x1.0793  |  starter alone would have been +0.010
Xander BogaertsSSHitswhole staff0.829 → 0.869+0.0400.21690.2059n=606
Below average
0.2325n=750
Below average
0.2210-0.042+0.060-0.002 ok
  splitstarter x1.0733 at 0.656 share (log5 0.2210 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2064 vs pen 0.2173)  =  x1.0488  |  starter alone would have been +0.061
Strikeoutswhole staff0.773 → 0.826+0.0520.22120.1829n=606
Good
0.2430n=750
Average
0.2019-0.148+0.084-0.011 ok
  splitstarter x1.1039 at 0.656 share (log5 0.2019 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.1827 vs pen 0.2209)  =  x1.0677  |  starter alone would have been +0.080
Walkswhole staff0.414 → 0.350-0.0640.08890.1208n=606
Very good
0.0672n=750
Very good
0.0921+0.123-0.084-0.027 ok
  splitstarter x0.7625 at 0.656 share (log5 0.0921 vs his 0.0672)  +  bullpen x1.004 at 0.344 share (log5 0.1213 vs pen 0.0893)  =  x0.8456  |  starter alone would have been -0.098
Home runswhole staff0.087 → 0.094+0.0070.03040.0242n=606
Below average
0.0331n=750
Below average
0.0263-0.024+0.010-0.002 ok
  splitstarter x1.0888 at 0.656 share (log5 0.0263 vs his 0.0331)  +  bullpen x1.0628 at 0.344 share (log5 0.0257 vs pen 0.0323)  =  x1.0799  |  starter alone would have been +0.008
Jackson MerrillCFHitswhole staff0.929 → 0.973+0.0440.21690.2277n=664
Good
0.2325n=750
Below average
0.2439+0.044+0.064+0.002 ok
  splitstarter x1.0711 at 0.656 share (log5 0.2439 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2282 vs pen 0.2173)  =  x1.0473  |  starter alone would have been +0.066
Strikeoutswhole staff1.106 → 1.175+0.0690.22120.2396n=664
Average
0.2430n=750
Average
0.2626+0.075+0.089+0.005 ok
  splitstarter x1.096 at 0.656 share (log5 0.2626 vs his 0.2430)  +  bullpen x0.9987 at 0.344 share (log5 0.2393 vs pen 0.2209)  =  x1.0625  |  starter alone would have been +0.106
Walkswhole staff0.270 → 0.226-0.0430.08890.0659n=664
Below average
0.0672n=750
Very good
0.0495-0.094-0.089+0.022 ok
  splitstarter x0.7514 at 0.656 share (log5 0.0495 vs his 0.0672)  +  bullpen x1.0043 at 0.344 share (log5 0.0662 vs pen 0.0893)  =  x0.8384  |  starter alone would have been -0.067
Home runswhole staff0.145 → 0.157+0.0110.03040.0367n=664
Good
0.0331n=750
Below average
0.0399+0.026+0.011+0.002 ok
  splitstarter x1.0876 at 0.656 share (log5 0.0399 vs his 0.0331)  +  bullpen x1.0619 at 0.344 share (log5 0.0389 vs pen 0.0323)  =  x1.0788  |  starter alone would have been +0.013
Austin HaysDHHitswhole staff0.862 → 0.903+0.0410.21690.2169n=0
averagebelow floor
0.2325n=750
Below average
0.23250+0.0530 ok
  splitstarter x1.0722 at 0.656 share (log5 0.2325 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2173 vs pen 0.2173)  =  x1.048  |  starter alone would have been +0.062
Strikeoutswhole staff0.997 → 1.061+0.0640.22120.2212n=0
averagebelow floor
0.2430n=750
Average
0.24300+0.0740 ok
  splitstarter x1.0985 at 0.656 share (log5 0.2430 vs his 0.2430)  +  bullpen x0.9986 at 0.344 share (log5 0.2209 vs pen 0.2209)  =  x1.0641  |  starter alone would have been +0.098
Walkswhole staff0.180 → 0.151-0.0290.08890.0889n=0
averagebelow floor
0.0672n=750
Very good
0.06720-0.0740 ok
  splitstarter x0.756 at 0.656 share (log5 0.0672 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0893 vs pen 0.0893)  =  x0.8414  |  starter alone would have been -0.044
Home runswhole staff0.118 → 0.127+0.0090.03040.0304n=0
averagebelow floor
0.0331n=750
Below average
0.03310+0.0090 ok
  splitstarter x1.0882 at 0.656 share (log5 0.0331 vs his 0.0331)  +  bullpen x1.0624 at 0.344 share (log5 0.0323 vs pen 0.0323)  =  x1.0793  |  starter alone would have been +0.010
Jake Cronenworth2BHitswhole staff0.758 → 0.795+0.0370.21690.2086n=425
Below average
0.2325n=750
Below average
0.2238-0.031+0.058-0.002 ok
  splitstarter x1.073 at 0.656 share (log5 0.2238 vs his 0.2325)  +  bullpen x1.002 at 0.344 share (log5 0.2090 vs pen 0.2173)  =  x1.0486  |  starter alone would have been +0.055
Strikeoutswhole staff0.926 → 0.985+0.0590.22120.2275n=425
Average
0.2430n=750
Average
0.2497+0.023+0.081+0.002 ok
  splitstarter x1.0977 at 0.656 share (log5 0.2497 vs his 0.2430)  +  bullpen x0.9987 at 0.344 share (log5 0.2272 vs pen 0.2209)  =  x1.0636  |  starter alone would have been +0.090
Walkswhole staff0.323 → 0.272-0.0510.08890.0893n=425
Average
0.0672n=750
Very good
0.0675+0.001-0.081-0.000 ok
  splitstarter x0.7561 at 0.656 share (log5 0.0675 vs his 0.0672)  +  bullpen x1.0042 at 0.344 share (log5 0.0897 vs pen 0.0893)  =  x0.8415  |  starter alone would have been -0.079
Home runswhole staff0.072 → 0.078+0.0060.03040.0218n=425
Below average
0.0331n=750
Below average
0.0237-0.032+0.010-0.003 ok
  splitstarter x1.0891 at 0.656 share (log5 0.0237 vs his 0.0331)  +  bullpen x1.0629 at 0.344 share (log5 0.0232 vs pen 0.0323)  =  x1.0801  |  starter alone would have been +0.006
STARTER Nick Pivetta16.8749 BFStarterHits3.273 → 3.304+0.0310.21690.2091n=140
Average
0.21898/9 qualified
lineup mean
0.2111-0.131+0.034-0.001 ok
Strikeouts4.497 → 4.278-0.2190.22120.2713n=140
Good
0.20978/9 qualified
lineup mean
0.2581+0.845-0.194-0.029 ok
Walks0.644 → 0.758+0.1140.08890.0740n=140
Good
0.10438/9 qualified
lineup mean
0.0870-0.252+0.260-0.040 ok
Home runs0.345 → 0.382+0.0370.03040.0265n=140
Good
0.03368/9 qualified
lineup mean
0.0294-0.065+0.055-0.007 ok
RELIEVER Adrian Morejon3.7283 BFSetup ManHits0.722 → 0.729+0.0070.21690.1993n=352
Good
0.21898/9 qualified
lineup mean
0.2012-0.065+0.007-0.001 ok
Strikeouts1.237 → 1.178-0.0590.22120.2886n=352
Very good
0.20978/9 qualified
lineup mean
0.2749+0.251-0.043-0.008 ok
Walks0.424 → 0.498+0.0740.08890.0824n=352
Average
0.10438/9 qualified
lineup mean
0.0968-0.024+0.057-0.004 ok
Home runs0.039 → 0.043+0.0040.03040.0220n=352
Very good
0.03368/9 qualified
lineup mean
0.0244-0.031+0.012-0.003 ok
RELIEVER Mason Miller3.7283 BFCloserHits0.633 → 0.639+0.0060.21690.1780n=272
Very good
0.21898/9 qualified
lineup mean
0.1798-0.145+0.007-0.001 ok
Strikeouts1.714 → 1.647-0.0680.22120.4166n=272
Very good
0.20978/9 qualified
lineup mean
0.4002+0.729-0.043-0.018 ok
Walks0.392 → 0.459+0.0680.08890.0931n=272
Average
0.10438/9 qualified
lineup mean
0.1092+0.016+0.057+0.002 ok
Home runs0.078 → 0.086+0.0080.03040.0231n=272
Very good
0.03368/9 qualified
lineup mean
0.0255-0.027+0.012-0.003 ok
RELIEVER Bradgley Rodriguez3.6659 BFMiddle Reliever (High Leverage)Hits0.985 → 0.994+0.0090.21690.2063n=301
Good
0.21898/9 qualified
lineup mean
0.2083-0.039+0.007-0.000 ok
Strikeouts1.308 → 1.243-0.0650.22120.2590n=301
Good
0.20978/9 qualified
lineup mean
0.2462+0.139-0.042-0.005 ok
Walks0.343 → 0.403+0.0600.08890.0742n=301
Good
0.10438/9 qualified
lineup mean
0.0873-0.054+0.056-0.009 ok
Home runs0.110 → 0.121+0.0120.03040.0262n=301
Good
0.03368/9 qualified
lineup mean
0.0290-0.015+0.012-0.002 ok
RELIEVER David Morgan3.108 BFRelieverHits0.687 → 0.693+0.0060.21690.2210n=162
Average
0.21898/9 qualified
lineup mean
0.2230+0.013+0.006+0.000 ok
Strikeouts0.728 → 0.691-0.0370.22120.2343n=162
Average
0.20978/9 qualified
lineup mean
0.2223+0.041-0.036-0.002 ok
Walks0.350 → 0.409+0.0590.08890.1127n=162
Below average
0.10438/9 qualified
lineup mean
0.1316+0.074+0.048+0.011 ok
Home runs0.080 → 0.088+0.0090.03040.0256n=162
Good
0.03368/9 qualified
lineup mean
0.0283-0.015+0.010-0.002 ok
RELIEVER Yuki Matsui3.0455 BFRelieverHits0.554 → 0.559+0.0050.21690.1819n=260
Very good
0.21898/9 qualified
lineup mean
0.1837-0.106+0.006-0.001 ok
Strikeouts0.768 → 0.729-0.0380.22120.2520n=260
Good
0.20978/9 qualified
lineup mean
0.2394+0.094-0.035-0.003 ok
Walks0.365 → 0.425+0.0610.08890.1198n=260
Poor
0.10438/9 qualified
lineup mean
0.1397+0.094+0.047+0.014 ok
Home runs0.089 → 0.098+0.0090.03040.0291n=260
Average
0.03368/9 qualified
lineup mean
0.0322-0.004+0.010-0.000 ok
RELIEVER Randy Vásquez2.1129 BFRelieverHits0.491 → 0.495+0.0040.21690.2324n=587
Below average
0.21898/9 qualified
lineup mean
0.2345+0.033+0.004+0.000 ok
Strikeouts0.332 → 0.313-0.0190.22120.1570n=587
Poor
0.20978/9 qualified
lineup mean
0.1482-0.136-0.024+0.006 ok
Walks0.145 → 0.171+0.0260.08890.0685n=587
Very good
0.10438/9 qualified
lineup mean
0.0807-0.043+0.033-0.007 ok
Home runs0.060 → 0.067+0.0060.03040.0286n=587
Average
0.03368/9 qualified
lineup mean
0.0317-0.004+0.007-0.000 ok
RELIEVER Jason Adam0.8702 BFMiddle Reliever (High Leverage)Hits0.841 → 0.849+0.0080.21690.2150n=142
Average
0.21898/9 qualified
lineup mean
0.2170-0.002+0.0020 ok
Strikeouts0.553 → 0.523-0.0300.22120.1789n=142
Below average
0.20978/9 qualified
lineup mean
0.1691-0.037-0.010+0.002 ok
Walks0.302 → 0.355+0.0530.08890.0802n=142
Average
0.10438/9 qualified
lineup mean
0.0942-0.008+0.013-0.001 ok
Home runs0.119 → 0.131+0.0130.03040.0316n=142
Average
0.03368/9 qualified
lineup mean
0.0349+0.001+0.003+0.000 ok
RELIEVER Joe Musgrove0.56 BFRelieverHits0.121 → 0.123+0.0010.21690.2169n=0
averagebelow floor
0.21898/9 qualified
lineup mean
0.21890+0.0010 ok
Strikeouts0.124 → 0.117-0.0060.22120.2212n=0
averagebelow floor
0.20978/9 qualified
lineup mean
0.20970-0.0060 ok
Walks0.050 → 0.058+0.0090.08890.0889n=0
averagebelow floor
0.10438/9 qualified
lineup mean
0.10430+0.0090 ok
Home runs0.017 → 0.019+0.0020.03040.0304n=0
averagebelow floor
0.03368/9 qualified
lineup mean
0.03360+0.0020 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Kevin GausmanStarter24.55.25.6679 / 5.9747 / 6.2443 / 1.5665 / 3.130all_players_stats_recent_season_blend
Daniel PalenciaMiddle Reliever (High Leverage)4.01.11.0000 / 0.5860 / 0.9130 / 0.3970 / 0.281all_players_stats_recent_season_blend
Jacob WebbCloser4.41.01.0000 / 0.9390 / 0.9670 / 0.4280 / 0.367all_players_stats_recent_season_blend
Nick PivettaStarter16.95.04.3193 / 3.2735 / 4.4973 / 0.6440 / 0.965all_players_stats_recent_season_blend
Bradgley RodriguezMiddle Reliever (High Leverage)5.31.11.3293 / 0.9850 / 1.3081 / 0.3432 / 0.243all_players_stats_recent_season_blend
Adrian MorejonSetup Man4.11.00.9971 / 0.7220 / 1.2370 / 0.4240 / 0.303all_players_stats_recent_season_blend
Mason MillerCloser4.01.00.9970 / 0.6331 / 1.7140 / 0.3920 / 0.359all_players_stats_recent_season_blend
Jason AdamMiddle Reliever (High Leverage)4.10.20.9972 / 0.8410 / 0.5531 / 0.3022 / 0.321all_players_stats_recent_season_blend

Audit: NO DEFECT FOUND

InvariantVerdictEvidence
Log5 additivity164 checksPASS164 of 164 pass
away club fields exactly one starterPASS1 starters in a staff of 3
away staff totals a regulation workloadPASS24 outs recorded, 24 expected
away starter carries a continuous linePASSexpected_IP 5.667
away starter batters faced inside the real bandPASSKevin Gausman projected 24.5 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
away reliever batters faced inside the real band2 checksPASS2 of 2 pass
home club fields exactly one starterPASS1 starters in a staff of 5
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 4.319
home starter batters faced inside the real bandPASSNick Pivetta projected 16.9 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
home reliever batters faced inside the real band4 checksPASS4 of 4 pass
away hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
home hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
20261001_CHW@HOU — published 6-5, 185 checks, all pass
Artifact. 20261001_CHW@HOU.json, phase pregame, generated 2026-10-01T00:46:45, first pitch 2026-10-01T21:00:00.
Published 6 - 5 with p(home) 0.495000. Simulation draw chosen on not recorded; 0 of 3 draws realized the target exactly.

Stage chain: every stage that touched the score

StageScore afterΔ awayΔ homeCum. awayCum. homeChanged targetOwn adjustment and description
1. historical_ml4.386695508645534 - 4.599156950575839----noBase ML historical model prediction
2. variance_applied4 - 5----noDeterministic baseline target (variance factor 1.0)
3. enhanced_prediction6 - 5----noEnhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
4. embedded_savant_run_environment6 - 5----noaway -0.1355; home -0.0714
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review6 - 5----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target6 - 5----noCapped at max 12 realistic runs
7. simulation_result6 - 5----noFinal inning-by-inning simulation result

A stage reporting its own adjustment while Changed target reads no computed a movement that a later reconciliation absorbed, or that rounded away at the integer score. That is recorded rather than hidden.

No KPI layer recorded.

Per-player metric movement

CHW against Jordan Hicks (RHP)

The pipeline applied no club-wide rescale to CHW hitter lines.
Opposing staff exposure. These hitters face the starter for 22.3929 of 37.115 projected batters (60.3%) and the 3 projected relievers for the remaining 39.7%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Sam AntonacciLFHitswhole staff0.848 → 0.784-0.0640.21690.2300n=553
Good
0.1943n=451
Very good
0.2065+0.056-0.097-0.004 ok
  splitstarter x0.8976 at 0.603 share (log5 0.2065 vs his 0.1943)  +  bullpen x0.9666 at 0.397 share (log5 0.2223 vs pen 0.2095)  =  x0.925  |  starter alone would have been -0.087
Strikeoutswhole staff0.743 → 0.859+0.1160.22120.1525n=553
Good
0.2668n=451
Good
0.1874-0.294+0.195-0.046 ok
  splitstarter x1.2286 at 0.603 share (log5 0.1874 vs his 0.2668)  +  bullpen x1.0461 at 0.397 share (log5 0.1595 vs pen 0.2305)  =  x1.1562  |  starter alone would have been +0.170
Walkswhole staff0.448 → 0.543+0.0950.08890.0797n=553
Average
0.1134n=451
Poor
0.1020-0.039+0.105-0.010 ok
  splitstarter x1.2788 at 0.603 share (log5 0.1020 vs his 0.1134)  +  bullpen x1.1106 at 0.397 share (log5 0.0886 vs pen 0.0986)  =  x1.2121  |  starter alone would have been +0.125
Home runswhole staff0.090 → 0.085-0.0050.03040.0196n=553
Poor
0.0274n=451
Average
0.0177-0.046-0.013+0.004 ok
  splitstarter x0.8999 at 0.603 share (log5 0.0177 vs his 0.0274)  +  bullpen x1.0179 at 0.397 share (log5 0.0200 vs pen 0.0309)  =  x0.9467  |  starter alone would have been -0.009
Munetaka Murakami1BHitswhole staff0.705 → 0.650-0.0550.21690.1915n=544
Poor
0.1943n=451
Very good
0.1710-0.116-0.103+0.009 ok
  splitstarter x0.893 at 0.603 share (log5 0.1710 vs his 0.1943)  +  bullpen x0.965 at 0.397 share (log5 0.1848 vs pen 0.2095)  =  x0.9216  |  starter alone would have been -0.075
Strikeoutswhole staff1.750 → 1.952+0.2020.22120.3438n=544
Poor
0.2668n=451
Good
0.4017+0.560+0.208+0.056 ok
  splitstarter x1.1683 at 0.603 share (log5 0.4017 vs his 0.2668)  +  bullpen x1.0353 at 0.397 share (log5 0.3559 vs pen 0.2305)  =  x1.1155  |  starter alone would have been +0.294
Walkswhole staff0.829 → 0.987+0.1590.08890.1532n=544
Very good
0.1134n=451
Poor
0.1916+0.293+0.112+0.064 ok
  splitstarter x1.2509 at 0.603 share (log5 0.1916 vs his 0.1134)  +  bullpen x1.1009 at 0.397 share (log5 0.1687 vs pen 0.0986)  =  x1.1914  |  starter alone would have been +0.208
Home runswhole staff0.237 → 0.225-0.0120.03040.0532n=544
Very good
0.0274n=451
Average
0.0481+0.104-0.014-0.010 ok
  splitstarter x0.903 at 0.603 share (log5 0.0481 vs his 0.0274)  +  bullpen x1.0173 at 0.397 share (log5 0.0542 vs pen 0.0309)  =  x0.9483  |  starter alone would have been -0.023
Kyle TeelCHitswhole staff0.736 → 0.679-0.0560.21690.2169n=0
averagebelow floor
0.1943n=451
Very good
0.19430-0.0930 ok
  splitstarter x0.896 at 0.603 share (log5 0.1943 vs his 0.1943)  +  bullpen x0.966 at 0.397 share (log5 0.2095 vs pen 0.2095)  =  x0.9238  |  starter alone would have been -0.076
Strikeoutswhole staff1.489 → 1.700+0.2100.22120.2212n=0
averagebelow floor
0.2668n=451
Good
0.26680+0.1880 ok
  splitstarter x1.2063 at 0.603 share (log5 0.2668 vs his 0.2668)  +  bullpen x1.0422 at 0.397 share (log5 0.2305 vs pen 0.2305)  =  x1.1412  |  starter alone would have been +0.307
Walkswhole staff0.538 → 0.650+0.1130.08890.0889n=0
averagebelow floor
0.1134n=451
Poor
0.11340+0.1010 ok
  splitstarter x1.2752 at 0.603 share (log5 0.1134 vs his 0.1134)  +  bullpen x1.1093 at 0.397 share (log5 0.0986 vs pen 0.0986)  =  x1.2094  |  starter alone would have been +0.148
Home runswhole staff0.143 → 0.136-0.0080.03040.0304n=0
averagebelow floor
0.0274n=451
Average
0.02740-0.0120 ok
  splitstarter x0.9008 at 0.603 share (log5 0.0274 vs his 0.0274)  +  bullpen x1.0177 at 0.397 share (log5 0.0309 vs pen 0.0309)  =  x0.9472  |  starter alone would have been -0.014
Miguel Vargas3BHitswhole staff0.803 → 0.742-0.0610.21690.2136n=695
Average
0.1943n=451
Very good
0.1913-0.015-0.101+0.001 ok
  splitstarter x0.8956 at 0.603 share (log5 0.1913 vs his 0.1943)  +  bullpen x0.9659 at 0.397 share (log5 0.2063 vs pen 0.2095)  =  x0.9235  |  starter alone would have been -0.084
Strikeoutswhole staff0.909 → 1.045+0.1360.22120.1826n=695
Good
0.2668n=451
Good
0.2225-0.172+0.203-0.025 ok
  splitstarter x1.2187 at 0.603 share (log5 0.2225 vs his 0.2668)  +  bullpen x1.0444 at 0.397 share (log5 0.1907 vs pen 0.2305)  =  x1.1496  |  starter alone would have been +0.199
Walkswhole staff0.690 → 0.826+0.1360.08890.1346n=695
Very good
0.1134n=451
Poor
0.1693+0.204+0.109+0.046 ok
  splitstarter x1.2579 at 0.603 share (log5 0.1693 vs his 0.1134)  +  bullpen x1.1033 at 0.397 share (log5 0.1485 vs pen 0.0986)  =  x1.1966  |  starter alone would have been +0.178
Home runswhole staff0.187 → 0.177-0.0100.03040.0428n=695
Very good
0.0274n=451
Average
0.0386+0.055-0.013-0.005 ok
  splitstarter x0.902 at 0.603 share (log5 0.0386 vs his 0.0274)  +  bullpen x1.0175 at 0.397 share (log5 0.0435 vs pen 0.0309)  =  x0.9478  |  starter alone would have been -0.018
Braden MontgomeryRFHitswhole staff0.680 → 0.628-0.0520.21690.2100n=362
Below average
0.1943n=451
Very good
0.1880-0.026-0.085+0.002 ok
  splitstarter x0.8952 at 0.603 share (log5 0.1880 vs his 0.1943)  +  bullpen x0.9657 at 0.397 share (log5 0.2028 vs pen 0.2095)  =  x0.9232  |  starter alone would have been -0.071
Strikeoutswhole staff0.878 → 1.006+0.1280.22120.1991n=362
Average
0.2668n=451
Good
0.2416-0.083+0.171-0.012 ok
  splitstarter x1.2134 at 0.603 share (log5 0.2416 vs his 0.2668)  +  bullpen x1.0434 at 0.397 share (log5 0.2077 vs pen 0.2305)  =  x1.146  |  starter alone would have been +0.187
Walkswhole staff0.473 → 0.570+0.0970.08890.1010n=362
Good
0.1134n=451
Poor
0.1283+0.045+0.092+0.011 ok
  splitstarter x1.2706 at 0.603 share (log5 0.1283 vs his 0.1134)  +  bullpen x1.1077 at 0.397 share (log5 0.1119 vs pen 0.0986)  =  x1.206  |  starter alone would have been +0.128
Home runswhole staff0.091 → 0.086-0.0050.03040.0224n=362
Below average
0.0274n=451
Average
0.0202-0.030-0.011+0.003 ok
  splitstarter x0.9001 at 0.603 share (log5 0.0202 vs his 0.0274)  +  bullpen x1.0179 at 0.397 share (log5 0.0228 vs pen 0.0309)  =  x0.9468  |  starter alone would have been -0.009
Andrew BenintendiDHHitswhole staff0.663 → 0.613-0.0510.21690.2160n=460
Average
0.1943n=451
Very good
0.1935-0.003-0.081+0.000 ok
  splitstarter x0.8959 at 0.603 share (log5 0.1935 vs his 0.1943)  +  bullpen x0.966 at 0.397 share (log5 0.2087 vs pen 0.2095)  =  x0.9237  |  starter alone would have been -0.069
Strikeoutswhole staff1.018 → 1.159+0.1410.22120.2354n=460
Average
0.2668n=451
Good
0.2829+0.051+0.164+0.007 ok
  splitstarter x1.2017 at 0.603 share (log5 0.2829 vs his 0.2668)  +  bullpen x1.0414 at 0.397 share (log5 0.2452 vs pen 0.2305)  =  x1.1381  |  starter alone would have been +0.205
Walkswhole staff0.398 → 0.482+0.0840.08890.0856n=460
Average
0.1134n=451
Poor
0.1093-0.012+0.088-0.003 ok
  splitstarter x1.2765 at 0.603 share (log5 0.1093 vs his 0.1134)  +  bullpen x1.1098 at 0.397 share (log5 0.0950 vs pen 0.0986)  =  x1.2104  |  starter alone would have been +0.110
Home runswhole staff0.134 → 0.127-0.0070.03040.0318n=460
Average
0.0274n=451
Average
0.0286+0.005-0.011-0.001 ok
  splitstarter x0.901 at 0.603 share (log5 0.0286 vs his 0.0274)  +  bullpen x1.0177 at 0.397 share (log5 0.0324 vs pen 0.0309)  =  x0.9473  |  starter alone would have been -0.013
Tristan PetersCFHitswhole staff0.762 → 0.705-0.0570.21690.2266n=484
Good
0.1943n=451
Very good
0.2033+0.037-0.086-0.003 ok
  splitstarter x0.8972 at 0.603 share (log5 0.2033 vs his 0.1943)  +  bullpen x0.9664 at 0.397 share (log5 0.2190 vs pen 0.2095)  =  x0.9247  |  starter alone would have been -0.078
Strikeoutswhole staff0.854 → 0.982+0.1280.22120.1835n=484
Good
0.2668n=451
Good
0.2236-0.143+0.173-0.021 ok
  splitstarter x1.2184 at 0.603 share (log5 0.2236 vs his 0.2668)  +  bullpen x1.0443 at 0.397 share (log5 0.1917 vs pen 0.2305)  =  x1.1493  |  starter alone would have been +0.187
Walkswhole staff0.381 → 0.461+0.0810.08890.0789n=484
Average
0.1134n=451
Poor
0.1009-0.038+0.093-0.009 ok
  splitstarter x1.2791 at 0.603 share (log5 0.1009 vs his 0.1134)  +  bullpen x1.1107 at 0.397 share (log5 0.0876 vs pen 0.0986)  =  x1.2123  |  starter alone would have been +0.106
Home runswhole staff0.114 → 0.108-0.0060.03040.0268n=484
Average
0.0274n=451
Average
0.0241-0.014-0.011+0.001 ok
  splitstarter x0.9005 at 0.603 share (log5 0.0241 vs his 0.0274)  +  bullpen x1.0178 at 0.397 share (log5 0.0272 vs pen 0.0309)  =  x0.947  |  starter alone would have been -0.011
Chase Meidroth2BHitswhole staff0.782 → 0.723-0.0590.21690.2330n=635
Good
0.1943n=451
Very good
0.2092+0.062-0.087-0.005 ok
  splitstarter x0.8979 at 0.603 share (log5 0.2092 vs his 0.1943)  +  bullpen x0.9667 at 0.397 share (log5 0.2252 vs pen 0.2095)  =  x0.9252  |  starter alone would have been -0.080
Strikeoutswhole staff1.027 → 1.173+0.1460.22120.2176n=635
Average
0.2668n=451
Good
0.2627-0.014+0.176-0.002 ok
  splitstarter x1.2074 at 0.603 share (log5 0.2627 vs his 0.2668)  +  bullpen x1.0424 at 0.397 share (log5 0.2268 vs pen 0.2305)  =  x1.1419  |  starter alone would have been +0.213
Walkswhole staff0.432 → 0.522+0.0900.08890.0936n=635
Average
0.1134n=451
Poor
0.1192+0.018+0.095+0.004 ok
  splitstarter x1.2734 at 0.603 share (log5 0.1192 vs his 0.1134)  +  bullpen x1.1087 at 0.397 share (log5 0.1038 vs pen 0.0986)  =  x1.2081  |  starter alone would have been +0.118
Home runswhole staff0.107 → 0.102-0.0060.03040.0267n=635
Average
0.0274n=451
Average
0.0241-0.014-0.012+0.001 ok
  splitstarter x0.9005 at 0.603 share (log5 0.0241 vs his 0.0274)  +  bullpen x1.0178 at 0.397 share (log5 0.0272 vs pen 0.0309)  =  x0.947  |  starter alone would have been -0.011
Colson MontgomerySSHitswhole staff0.600 → 0.553-0.0470.21690.1929n=630
Poor
0.1943n=451
Very good
0.1723-0.088-0.083+0.007 ok
  splitstarter x0.8932 at 0.603 share (log5 0.1723 vs his 0.1943)  +  bullpen x0.965 at 0.397 share (log5 0.1862 vs pen 0.2095)  =  x0.9217  |  starter alone would have been -0.064
Strikeoutswhole staff1.482 → 1.652+0.1710.22120.3459n=630
Poor
0.2668n=451
Good
0.4039+0.458+0.167+0.045 ok
  splitstarter x1.1677 at 0.603 share (log5 0.4039 vs his 0.2668)  +  bullpen x1.0352 at 0.397 share (log5 0.3581 vs pen 0.2305)  =  x1.1151  |  starter alone would have been +0.248
Walkswhole staff0.403 → 0.487+0.0850.08890.0836n=630
Average
0.1134n=451
Poor
0.1067-0.020+0.090-0.005 ok
  splitstarter x1.2773 at 0.603 share (log5 0.1067 vs his 0.1134)  +  bullpen x1.1101 at 0.397 share (log5 0.0928 vs pen 0.0986)  =  x1.211  |  starter alone would have been +0.112
Home runswhole staff0.175 → 0.166-0.0090.03040.0436n=630
Very good
0.0274n=451
Average
0.0394+0.049-0.011-0.005 ok
  splitstarter x0.9021 at 0.603 share (log5 0.0394 vs his 0.0274)  +  bullpen x1.0175 at 0.397 share (log5 0.0444 vs pen 0.0309)  =  x0.9479  |  starter alone would have been -0.017
STARTER Sean Burke23.1848 BFStarterHits4.413 → 4.553+0.1390.21690.2062n=694
Good
0.22367/9 qualified
lineup mean
0.2127-0.246+0.157-0.006 ok
Strikeouts5.890 → 5.470-0.4200.22120.2528n=694
Good
0.20487/9 qualified
lineup mean
0.2348+0.733-0.380-0.038 ok
Walks3.682 → 3.566-0.1160.08890.0893n=694
Average
0.08617/9 qualified
lineup mean
0.0864+0.008-0.065-0.000 ok
Home runs0.552 → 0.669+0.1170.03040.0286n=694
Average
0.03687/9 qualified
lineup mean
0.0346-0.043+0.148-0.009 ok
RELIEVER Hagen Smith3.8104 BFRelieverHits0.826 → 0.852+0.0260.21690.2169n=0
averagebelow floor
0.22367/9 qualified
lineup mean
0.22360+0.0260 ok
Strikeouts0.843 → 0.780-0.0620.22120.2212n=0
averagebelow floor
0.20487/9 qualified
lineup mean
0.20480-0.0620 ok
Walks0.339 → 0.328-0.0110.08890.0889n=0
averagebelow floor
0.08617/9 qualified
lineup mean
0.08610-0.0110 ok
Home runs0.116 → 0.140+0.0240.03040.0304n=0
averagebelow floor
0.03687/9 qualified
lineup mean
0.03680+0.0240 ok
RELIEVER Erick Fedde2.3245 BFRelieverHits0.524 → 0.540+0.0160.21690.2253n=606
Below average
0.22367/9 qualified
lineup mean
0.2322+0.020+0.016+0.000 ok
Strikeouts0.396 → 0.364-0.0310.22120.1701n=606
Poor
0.20487/9 qualified
lineup mean
0.1568-0.119-0.038+0.007 ok
Walks0.201 → 0.195-0.0060.08890.0865n=606
Average
0.08617/9 qualified
lineup mean
0.0837-0.006-0.006+0.000 ok
Home runs0.081 → 0.098+0.0170.03040.0347n=606
Below average
0.03687/9 qualified
lineup mean
0.0420+0.010+0.015+0.002 ok
RELIEVER Sean Newcomb1.8725 BFSetup ManHits1.853 → 1.912+0.0590.21690.2048n=369
Good
0.22367/9 qualified
lineup mean
0.2112-0.023+0.013-0.001 ok
Strikeouts1.700 → 1.575-0.1250.22120.2265n=369
Average
0.20487/9 qualified
lineup mean
0.2098+0.010-0.031-0.001 ok
Walks0.665 → 0.644-0.0210.08890.0912n=369
Average
0.08617/9 qualified
lineup mean
0.0883+0.004-0.005-0.000 ok
Home runs0.036 → 0.043+0.0080.03040.0215n=369
Very good
0.03687/9 qualified
lineup mean
0.0261-0.017+0.012-0.003 ok
RELIEVER Bryan Hudson1.8082 BFMiddle Reliever (High Leverage)Hits1.004 → 1.035+0.0310.21690.2287n=282
Below average
0.22367/9 qualified
lineup mean
0.2357+0.021+0.012+0.001 ok
Strikeouts0.900 → 0.833-0.0680.22120.2119n=282
Average
0.20487/9 qualified
lineup mean
0.1960-0.017-0.030+0.001 ok
Walks0.270 → 0.262-0.0090.08890.0728n=282
Good
0.08617/9 qualified
lineup mean
0.0705-0.029-0.005+0.001 ok
Home runs0.079 → 0.096+0.0170.03040.0255n=282
Good
0.03687/9 qualified
lineup mean
0.0309-0.009+0.012-0.002 ok
RELIEVER Davis Martin1.4846 BFRelieverHits0.342 → 0.352+0.0110.21690.2302n=617
Below average
0.22367/9 qualified
lineup mean
0.2373+0.020+0.010+0.000 ok
Strikeouts0.298 → 0.275-0.0230.22120.2004n=617
Below average
0.20487/9 qualified
lineup mean
0.1852-0.031-0.024+0.002 ok
Walks0.115 → 0.111-0.0040.08890.0775n=617
Good
0.08617/9 qualified
lineup mean
0.0750-0.017-0.004+0.001 ok
Home runs0.038 → 0.047+0.0080.03040.0259n=617
Good
0.03687/9 qualified
lineup mean
0.0314-0.007+0.009-0.001 ok
RELIEVER David Sandlin0.5163 BFRelieverHits0.112 → 0.115+0.0040.21690.2164n=167
Average
0.22367/9 qualified
lineup mean
0.2231-0.000+0.0040 ok
Strikeouts0.121 → 0.112-0.0090.22120.2336n=167
Average
0.20487/9 qualified
lineup mean
0.2165+0.006-0.009-0.000 ok
Walks0.043 → 0.042-0.0010.08890.0832n=167
Average
0.08617/9 qualified
lineup mean
0.0806-0.003-0.001+0.000 ok
Home runs0.017 → 0.021+0.0040.03040.0335n=167
Below average
0.03687/9 qualified
lineup mean
0.0406+0.002+0.003+0.000 ok
RELIEVER Anthony Kay0.3878 BFRelieverHits0.087 → 0.090+0.0030.21690.2242n=686
Below average
0.22367/9 qualified
lineup mean
0.2312+0.003+0.003+0.000 ok
Strikeouts0.071 → 0.066-0.0050.22120.1837n=686
Below average
0.20487/9 qualified
lineup mean
0.1695-0.015-0.006+0.001 ok
Walks0.032 → 0.031-0.0010.08890.0818n=686
Average
0.08617/9 qualified
lineup mean
0.0792-0.003-0.001+0.000 ok
Home runs0.012 → 0.014+0.0030.03040.0305n=686
Average
0.03687/9 qualified
lineup mean
0.0369+0.000+0.0030 ok
RELIEVER Grant Taylor0.1939 BFCloserHits1.099 → 1.134+0.0350.21690.1974n=333
Good
0.22367/9 qualified
lineup mean
0.2037-0.004+0.001-0.000 ok
Strikeouts2.363 → 2.204-0.1590.22120.2970n=333
Very good
0.20487/9 qualified
lineup mean
0.2770+0.015-0.003-0.001 ok
Walks0.548 → 0.530-0.0170.08890.0897n=333
Average
0.08617/9 qualified
lineup mean
0.0869+0.000-0.0010 ok
Home runs0.097 → 0.117+0.0210.03040.0264n=333
Good
0.03687/9 qualified
lineup mean
0.0320-0.001+0.001-0.000 ok
RELIEVER Jordan Hicks0.1939 BFMiddle Reliever (High Leverage)Hits0.895 → 0.923+0.0280.21690.2054n=216
Good
0.22367/9 qualified
lineup mean
0.2119-0.002+0.001-0.000 ok
Strikeouts1.412 → 1.314-0.0980.22120.2760n=216
Good
0.20487/9 qualified
lineup mean
0.2569+0.011-0.003-0.001 ok
Walks0.707 → 0.686-0.0210.08890.1258n=216
Poor
0.08617/9 qualified
lineup mean
0.1220+0.007-0.001-0.000 ok
Home runs0.106 → 0.129+0.0220.03040.0265n=216
Good
0.03687/9 qualified
lineup mean
0.0321-0.001+0.001-0.000 ok

HOU against Kai-Wei Teng (RHP)

The pipeline applied no club-wide rescale to HOU hitter lines.
Opposing staff exposure. These hitters face the starter for 23.1848 of 35.777 projected batters (64.8%) and the 4 projected relievers for the remaining 35.2%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Yordan AlvarezLFHitswhole staff0.929 → 0.905-0.0250.21690.2411n=686
Very good
0.2062n=694
Good
0.2296+0.108-0.048-0.004 ok
  splitstarter x0.9524 at 0.648 share (log5 0.2296 vs his 0.2062)  +  bullpen x1.0124 at 0.352 share (log5 0.2440 vs pen 0.2196)  =  x0.9735  |  starter alone would have been -0.044
Strikeoutswhole staff0.849 → 0.917+0.0680.22120.1753n=686
Good
0.2528n=694
Good
0.2020-0.205+0.141-0.022 ok
  splitstarter x1.1527 at 0.648 share (log5 0.2020 vs his 0.2528)  +  bullpen x0.9472 at 0.352 share (log5 0.1660 vs pen 0.2101)  =  x1.0804  |  starter alone would have been +0.130
Walkswhole staff0.686 → 0.679-0.0080.08890.1473n=686
Very good
0.0893n=694
Average
0.1478+0.261+0.002+0.001 ok
  splitstarter x1.0036 at 0.648 share (log5 0.1478 vs his 0.0893)  +  bullpen x0.9614 at 0.352 share (log5 0.1416 vs pen 0.0853)  =  x0.9887  |  starter alone would have been +0.002
Home runswhole staff0.250 → 0.235-0.0140.03040.0516n=686
Very good
0.0286n=694
Average
0.0485+0.095-0.008-0.005 ok
  splitstarter x0.941 at 0.648 share (log5 0.0485 vs his 0.0286)  +  bullpen x0.9443 at 0.352 share (log5 0.0487 vs pen 0.0287)  =  x0.9422  |  starter alone would have been -0.015
Isaac ParedesDHHitswhole staff0.821 → 0.799-0.0220.21690.2198n=654
Average
0.2062n=694
Good
0.2090+0.012-0.044-0.000 ok
  splitstarter x0.9512 at 0.648 share (log5 0.2090 vs his 0.2062)  +  bullpen x1.0127 at 0.352 share (log5 0.2226 vs pen 0.2196)  =  x0.9728  |  starter alone would have been -0.040
Strikeoutswhole staff0.690 → 0.748+0.0580.22120.1406n=654
Very good
0.2528n=694
Good
0.1631-0.334+0.131-0.038 ok
  splitstarter x1.1601 at 0.648 share (log5 0.1631 vs his 0.2528)  +  bullpen x0.9451 at 0.352 share (log5 0.1328 vs pen 0.2101)  =  x1.0844  |  starter alone would have been +0.110
Walkswhole staff0.445 → 0.440-0.0050.08890.1055n=654
Good
0.0893n=694
Average
0.1059+0.069+0.001+0.000 ok
  splitstarter x1.0037 at 0.648 share (log5 0.1059 vs his 0.0893)  +  bullpen x0.9596 at 0.352 share (log5 0.1013 vs pen 0.0853)  =  x0.9882  |  starter alone would have been +0.002
Home runswhole staff0.164 → 0.154-0.0100.03040.0360n=654
Good
0.0286n=694
Average
0.0338+0.023-0.008-0.001 ok
  splitstarter x0.94 at 0.648 share (log5 0.0338 vs his 0.0286)  +  bullpen x0.9434 at 0.352 share (log5 0.0339 vs pen 0.0287)  =  x0.9412  |  starter alone would have been -0.010
Jose Altuve2BHitswhole staff0.884 → 0.860-0.0240.21690.2235n=573
Average
0.2062n=694
Good
0.2126+0.028-0.045-0.001 ok
  splitstarter x0.9514 at 0.648 share (log5 0.2126 vs his 0.2062)  +  bullpen x1.0127 at 0.352 share (log5 0.2263 vs pen 0.2196)  =  x0.973  |  starter alone would have been -0.043
Strikeoutswhole staff1.033 → 1.113+0.0800.22120.2007n=573
Average
0.2528n=694
Good
0.2303-0.087+0.134-0.009 ok
  splitstarter x1.1473 at 0.648 share (log5 0.2303 vs his 0.2528)  +  bullpen x0.9487 at 0.352 share (log5 0.1904 vs pen 0.2101)  =  x1.0774  |  starter alone would have been +0.152
Walkswhole staff0.334 → 0.330-0.0040.08890.0745n=573
Below average
0.0893n=694
Average
0.0748-0.061+0.001-0.000 ok
  splitstarter x1.0039 at 0.648 share (log5 0.0748 vs his 0.0893)  +  bullpen x0.9583 at 0.352 share (log5 0.0714 vs pen 0.0853)  =  x0.9878  |  starter alone would have been +0.001
Home runswhole staff0.139 → 0.130-0.0080.03040.0287n=573
Average
0.0286n=694
Average
0.0270-0.007-0.008+0.000 ok
  splitstarter x0.9396 at 0.648 share (log5 0.0270 vs his 0.0286)  +  bullpen x0.943 at 0.352 share (log5 0.0271 vs pen 0.0287)  =  x0.9408  |  starter alone would have been -0.008
Lucas SpenceCFHitswhole staff0.760 → 0.739-0.0210.21690.2169n=0
averagebelow floor
0.2062n=694
Good
0.20620-0.0410 ok
  splitstarter x0.951 at 0.648 share (log5 0.2062 vs his 0.2062)  +  bullpen x1.0128 at 0.352 share (log5 0.2196 vs pen 0.2196)  =  x0.9728  |  starter alone would have been -0.037
Strikeoutswhole staff1.329 → 1.429+0.1000.22120.2212n=0
averagebelow floor
0.2528n=694
Good
0.25280+0.1220 ok
  splitstarter x1.143 at 0.648 share (log5 0.2528 vs his 0.2528)  +  bullpen x0.95 at 0.352 share (log5 0.2101 vs pen 0.2101)  =  x1.0751  |  starter alone would have been +0.190
Walkswhole staff0.398 → 0.393-0.0050.08890.0889n=0
averagebelow floor
0.0893n=694
Average
0.08930+0.0010 ok
  splitstarter x1.0038 at 0.648 share (log5 0.0893 vs his 0.0893)  +  bullpen x0.9589 at 0.352 share (log5 0.0853 vs pen 0.0853)  =  x0.988  |  starter alone would have been +0.002
Home runswhole staff0.159 → 0.149-0.0090.03040.0304n=0
averagebelow floor
0.0286n=694
Average
0.02860-0.0070 ok
  splitstarter x0.9397 at 0.648 share (log5 0.0286 vs his 0.0286)  +  bullpen x0.9431 at 0.352 share (log5 0.0287 vs pen 0.0287)  =  x0.9409  |  starter alone would have been -0.010
Yainer DiazCHitswhole staff0.921 → 0.896-0.0240.21690.2405n=356
Very good
0.2062n=694
Good
0.2290+0.095-0.043-0.003 ok
  splitstarter x0.9524 at 0.648 share (log5 0.2290 vs his 0.2062)  +  bullpen x1.0124 at 0.352 share (log5 0.2435 vs pen 0.2196)  =  x0.9735  |  starter alone would have been -0.044
Strikeoutswhole staff0.849 → 0.917+0.0690.22120.1675n=356
Good
0.2528n=694
Good
0.1933-0.216+0.127-0.023 ok
  splitstarter x1.1543 at 0.648 share (log5 0.1933 vs his 0.2528)  +  bullpen x0.9467 at 0.352 share (log5 0.1585 vs pen 0.2101)  =  x1.0812  |  starter alone would have been +0.131
Walkswhole staff0.207 → 0.204-0.0030.08890.0476n=356
Poor
0.0893n=694
Average
0.0477-0.167+0.001-0.001 ok
  splitstarter x1.004 at 0.648 share (log5 0.0477 vs his 0.0893)  +  bullpen x0.9571 at 0.352 share (log5 0.0455 vs pen 0.0853)  =  x0.9875  |  starter alone would have been +0.001
Home runswhole staff0.167 → 0.157-0.0100.03040.0355n=356
Good
0.0286n=694
Average
0.0334+0.021-0.007-0.001 ok
  splitstarter x0.94 at 0.648 share (log5 0.0334 vs his 0.0286)  +  bullpen x0.9434 at 0.352 share (log5 0.0335 vs pen 0.0287)  =  x0.9412  |  starter alone would have been -0.010
Nick Allen3BHitswhole staff0.694 → 0.675-0.0190.21690.2169n=0
averagebelow floor
0.2062n=694
Good
0.20620-0.0350 ok
  splitstarter x0.951 at 0.648 share (log5 0.2062 vs his 0.2062)  +  bullpen x1.0128 at 0.352 share (log5 0.2196 vs pen 0.2196)  =  x0.9728  |  starter alone would have been -0.034
Strikeoutswhole staff0.822 → 0.884+0.0620.22120.2212n=0
averagebelow floor
0.2528n=694
Good
0.25280+0.1030 ok
  splitstarter x1.143 at 0.648 share (log5 0.2528 vs his 0.2528)  +  bullpen x0.95 at 0.352 share (log5 0.2101 vs pen 0.2101)  =  x1.0751  |  starter alone would have been +0.117
Walkswhole staff0.255 → 0.252-0.0030.08890.0889n=0
averagebelow floor
0.0893n=694
Average
0.08930+0.0010 ok
  splitstarter x1.0038 at 0.648 share (log5 0.0893 vs his 0.0893)  +  bullpen x0.9589 at 0.352 share (log5 0.0853 vs pen 0.0853)  =  x0.988  |  starter alone would have been +0.001
Home runswhole staff0.097 → 0.091-0.0060.03040.0304n=0
averagebelow floor
0.0286n=694
Average
0.02860-0.0060 ok
  splitstarter x0.9397 at 0.648 share (log5 0.0286 vs his 0.0286)  +  bullpen x0.9431 at 0.352 share (log5 0.0287 vs pen 0.0287)  =  x0.9409  |  starter alone would have been -0.006
Jeremy PeñaSSHitswhole staff0.995 → 0.968-0.0260.21690.2377n=483
Very good
0.2062n=694
Good
0.2264+0.092-0.047-0.003 ok
  splitstarter x0.9522 at 0.648 share (log5 0.2264 vs his 0.2062)  +  bullpen x1.0124 at 0.352 share (log5 0.2407 vs pen 0.2196)  =  x0.9734  |  starter alone would have been -0.048
Strikeoutswhole staff1.297 → 1.392+0.0950.22120.2384n=483
Average
0.2528n=694
Good
0.2717+0.076+0.140+0.007 ok
  splitstarter x1.1394 at 0.648 share (log5 0.2717 vs his 0.2528)  +  bullpen x0.951 at 0.352 share (log5 0.2267 vs pen 0.2101)  =  x1.0731  |  starter alone would have been +0.181
Walkswhole staff0.273 → 0.269-0.0030.08890.0575n=483
Poor
0.0893n=694
Average
0.0577-0.139+0.002-0.001 ok
  splitstarter x1.0039 at 0.648 share (log5 0.0577 vs his 0.0893)  +  bullpen x0.9576 at 0.352 share (log5 0.0550 vs pen 0.0853)  =  x0.9876  |  starter alone would have been +0.001
Home runswhole staff0.206 → 0.194-0.0120.03040.0402n=483
Good
0.0286n=694
Average
0.0378+0.043-0.008-0.003 ok
  splitstarter x0.9403 at 0.648 share (log5 0.0378 vs his 0.0286)  +  bullpen x0.9436 at 0.352 share (log5 0.0379 vs pen 0.0287)  =  x0.9415  |  starter alone would have been -0.012
Christian Walker1BHitswhole staff0.745 → 0.725-0.0210.21690.2079n=630
Below average
0.2062n=694
Good
0.1976-0.035-0.041+0.001 ok
  splitstarter x0.9504 at 0.648 share (log5 0.1976 vs his 0.2062)  +  bullpen x1.0129 at 0.352 share (log5 0.2106 vs pen 0.2196)  =  x0.9724  |  starter alone would have been -0.037
Strikeoutswhole staff1.058 → 1.135+0.0780.22120.2325n=630
Average
0.2528n=694
Good
0.2651+0.043+0.121+0.004 ok
  splitstarter x1.1406 at 0.648 share (log5 0.2651 vs his 0.2528)  +  bullpen x0.9506 at 0.352 share (log5 0.2210 vs pen 0.2101)  =  x1.0737  |  starter alone would have been +0.149
Walkswhole staff0.339 → 0.335-0.0040.08890.0822n=630
Average
0.0893n=694
Average
0.0825-0.026+0.001-0.000 ok
  splitstarter x1.0038 at 0.648 share (log5 0.0825 vs his 0.0893)  +  bullpen x0.9586 at 0.352 share (log5 0.0788 vs pen 0.0853)  =  x0.9879  |  starter alone would have been +0.001
Home runswhole staff0.179 → 0.168-0.0100.03040.0414n=630
Good
0.0286n=694
Average
0.0389+0.042-0.007-0.002 ok
  splitstarter x0.9404 at 0.648 share (log5 0.0389 vs his 0.0286)  +  bullpen x0.9437 at 0.352 share (log5 0.0391 vs pen 0.0287)  =  x0.9416  |  starter alone would have been -0.011
Cam SmithRFHitswhole staff0.694 → 0.674-0.0190.21690.2008n=563
Poor
0.2062n=694
Good
0.1908-0.059-0.039+0.002 ok
  splitstarter x0.95 at 0.648 share (log5 0.1908 vs his 0.2062)  +  bullpen x1.013 at 0.352 share (log5 0.2034 vs pen 0.2196)  =  x0.9722  |  starter alone would have been -0.035
Strikeoutswhole staff1.143 → 1.224+0.0810.22120.2579n=563
Below average
0.2528n=694
Good
0.2928+0.134+0.116+0.012 ok
  splitstarter x1.1353 at 0.648 share (log5 0.2928 vs his 0.2528)  +  bullpen x0.9522 at 0.352 share (log5 0.2456 vs pen 0.2101)  =  x1.0708  |  starter alone would have been +0.155
Walkswhole staff0.300 → 0.297-0.0040.08890.0786n=563
Average
0.0893n=694
Average
0.0789-0.038+0.001-0.000 ok
  splitstarter x1.0038 at 0.648 share (log5 0.0789 vs his 0.0893)  +  bullpen x0.9585 at 0.352 share (log5 0.0753 vs pen 0.0853)  =  x0.9879  |  starter alone would have been +0.001
Home runswhole staff0.145 → 0.136-0.0090.03040.0339n=563
Average
0.0286n=694
Average
0.0318+0.013-0.007-0.001 ok
  splitstarter x0.9399 at 0.648 share (log5 0.0318 vs his 0.0286)  +  bullpen x0.9433 at 0.352 share (log5 0.0320 vs pen 0.0287)  =  x0.9411  |  starter alone would have been -0.009
STARTER Hunter Brown22.3929 BFStarterHits4.210 → 4.160-0.0510.21690.1943n=451
Very good
0.21438/9 qualified
lineup mean
0.1920-0.505-0.057+0.004 ok
Strikeouts6.706 → 6.991+0.2850.22120.2668n=451
Good
0.23128/9 qualified
lineup mean
0.2782+1.022+0.224+0.030 ok
Walks2.346 → 2.666+0.3200.08890.1134n=451
Poor
0.10148/9 qualified
lineup mean
0.1289+0.548+0.280+0.066 ok
Home runs0.424 → 0.466+0.0420.03040.0274n=451
Average
0.03348/9 qualified
lineup mean
0.0301-0.068+0.068-0.006 ok
RELIEVER AJ Blubaugh1.6842 BFRelieverHits0.339 → 0.335-0.0040.21690.2011n=401
Good
0.21438/9 qualified
lineup mean
0.1987-0.027-0.004+0.000 ok
Strikeouts0.391 → 0.409+0.0180.22120.2322n=401
Average
0.23128/9 qualified
lineup mean
0.2426+0.018+0.017+0.001 ok
Walks0.169 → 0.192+0.0230.08890.1003n=401
Below average
0.10148/9 qualified
lineup mean
0.1142+0.019+0.021+0.002 ok
Home runs0.053 → 0.058+0.0050.03040.0313n=401
Average
0.03348/9 qualified
lineup mean
0.0345+0.002+0.005+0.000 ok
RELIEVER Ethan Pecko1.5105 BFRelieverHits0.309 → 0.305-0.0040.21690.2045n=140
Good
0.21438/9 qualified
lineup mean
0.2021-0.019-0.004+0.000 ok
Strikeouts0.280 → 0.293+0.0130.22120.1850n=140
Below average
0.23128/9 qualified
lineup mean
0.1938-0.055+0.015-0.002 ok
Walks0.142 → 0.162+0.0200.08890.0941n=140
Average
0.10148/9 qualified
lineup mean
0.1073+0.008+0.019+0.001 ok
Home runs0.048 → 0.053+0.0050.03040.0317n=140
Average
0.03348/9 qualified
lineup mean
0.0348+0.002+0.005+0.000 ok
RELIEVER Bennett Sousa1.4516 BFRelieverHits0.333 → 0.329-0.0040.21690.2293n=141
Below average
0.21438/9 qualified
lineup mean
0.2267+0.018-0.004-0.000 ok
Strikeouts0.326 → 0.341+0.0150.22120.2249n=141
Average
0.23128/9 qualified
lineup mean
0.2350+0.005+0.015+0.000 ok
Walks0.156 → 0.177+0.0210.08890.1072n=141
Below average
0.10148/9 qualified
lineup mean
0.1220+0.026+0.018+0.003 ok
Home runs0.046 → 0.050+0.0050.03040.0316n=141
Average
0.03348/9 qualified
lineup mean
0.0347+0.002+0.004+0.000 ok
RELIEVER Bryan King1.4222 BFRelieverHits0.330 → 0.326-0.0040.21690.2321n=278
Below average
0.21438/9 qualified
lineup mean
0.2294+0.022-0.004-0.000 ok
Strikeouts0.273 → 0.286+0.0130.22120.1919n=278
Below average
0.23128/9 qualified
lineup mean
0.2009-0.042+0.014-0.001 ok
Walks0.121 → 0.138+0.0170.08890.0850n=278
Average
0.10148/9 qualified
lineup mean
0.0970-0.006+0.018-0.001 ok
Home runs0.044 → 0.049+0.0040.03040.0312n=278
Average
0.03348/9 qualified
lineup mean
0.0342+0.001+0.004+0.000 ok
RELIEVER Miguel Ullola1.3073 BFRelieverHits0.283 → 0.280-0.0030.21690.2169n=0
averagebelow floor
0.21438/9 qualified
lineup mean
0.21430-0.0030 ok
Strikeouts0.289 → 0.302+0.0130.22120.2212n=0
averagebelow floor
0.23128/9 qualified
lineup mean
0.23120+0.0130 ok
Walks0.116 → 0.133+0.0160.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0160 ok
Home runs0.040 → 0.044+0.0040.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0040 ok
RELIEVER Bryan Abreu1.3073 BFMiddle Reliever (High Leverage)Hits0.741 → 0.732-0.0090.21690.1906n=261
Very good
0.21438/9 qualified
lineup mean
0.1883-0.034-0.003+0.000 ok
Strikeouts1.142 → 1.190+0.0480.22120.2777n=261
Very good
0.23128/9 qualified
lineup mean
0.2893+0.074+0.013+0.002 ok
Walks0.544 → 0.617+0.0730.08890.1266n=261
Poor
0.10148/9 qualified
lineup mean
0.1436+0.049+0.016+0.006 ok
Home runs0.197 → 0.216+0.0200.03040.0319n=261
Average
0.03348/9 qualified
lineup mean
0.0351+0.002+0.004+0.000 ok
RELIEVER Tatsuya Imai1.1616 BFRelieverHits0.224 → 0.221-0.0030.21690.1927n=338
Very good
0.21438/9 qualified
lineup mean
0.1904-0.028-0.003+0.000 ok
Strikeouts0.319 → 0.332+0.0130.22120.2744n=338
Good
0.23128/9 qualified
lineup mean
0.2859+0.062+0.012+0.002 ok
Walks0.152 → 0.173+0.0200.08890.1312n=338
Poor
0.10148/9 qualified
lineup mean
0.1487+0.049+0.015+0.006 ok
Home runs0.033 → 0.037+0.0030.03040.0288n=338
Average
0.03348/9 qualified
lineup mean
0.0316-0.002+0.004-0.000 ok
RELIEVER Josh Hader1.1616 BFCloserHits0.479 → 0.473-0.0060.21690.1796n=167
Very good
0.21438/9 qualified
lineup mean
0.1774-0.043-0.003+0.000 ok
Strikeouts1.019 → 1.060+0.0420.22120.2943n=167
Very good
0.23128/9 qualified
lineup mean
0.3063+0.085+0.012+0.002 ok
Walks0.410 → 0.468+0.0580.08890.0894n=167
Average
0.10148/9 qualified
lineup mean
0.1020+0.001+0.015+0.000 ok
Home runs0.021 → 0.023+0.0020.03040.0237n=167
Very good
0.03348/9 qualified
lineup mean
0.0261-0.008+0.004-0.001 ok
RELIEVER Enyel De Los Santos1.0158 BFRelieverHits0.227 → 0.224-0.0030.21690.2233n=296
Average
0.21438/9 qualified
lineup mean
0.2207+0.006-0.003-0.000 ok
Strikeouts0.223 → 0.234+0.0100.22120.2199n=296
Average
0.23128/9 qualified
lineup mean
0.2299-0.001+0.0100 ok
Walks0.074 → 0.085+0.0110.08890.0728n=296
Good
0.10148/9 qualified
lineup mean
0.0832-0.016+0.013-0.002 ok
Home runs0.034 → 0.037+0.0030.03040.0331n=296
Below average
0.03348/9 qualified
lineup mean
0.0364+0.003+0.003+0.000 ok
RELIEVER Ronel Blanco0.8127 BFRelieverHits0.174 → 0.172-0.0020.21690.2146n=143
Average
0.21438/9 qualified
lineup mean
0.2120-0.002-0.0020 ok
Strikeouts0.170 → 0.178+0.0080.22120.2094n=143
Average
0.23128/9 qualified
lineup mean
0.2191-0.010+0.008-0.000 ok
Walks0.081 → 0.092+0.0110.08890.0998n=143
Below average
0.10148/9 qualified
lineup mean
0.1137+0.009+0.010+0.001 ok
Home runs0.031 → 0.034+0.0030.03040.0383n=143
Poor
0.03348/9 qualified
lineup mean
0.0421+0.006+0.003+0.001 ok
RELIEVER Logan VanWey0.8127 BFSetup ManHits0.826 → 0.817-0.0100.21690.2169n=0
averagebelow floor
0.21438/9 qualified
lineup mean
0.21430-0.0020 ok
Strikeouts0.679 → 0.710+0.0310.22120.2212n=0
averagebelow floor
0.23128/9 qualified
lineup mean
0.23120+0.0080 ok
Walks0.100 → 0.114+0.0140.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0100 ok
Home runs0.074 → 0.081+0.0070.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0030 ok
RELIEVER Josh Hendrickson0.5801 BFRelieverHits0.126 → 0.124-0.0020.21690.2169n=0
averagebelow floor
0.21438/9 qualified
lineup mean
0.21430-0.0020 ok
Strikeouts0.128 → 0.134+0.0060.22120.2212n=0
averagebelow floor
0.23128/9 qualified
lineup mean
0.23120+0.0060 ok
Walks0.052 → 0.059+0.0070.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0070 ok
Home runs0.018 → 0.019+0.0020.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0020 ok
RELIEVER Kai-Wei Teng0.4932 BFRelieverHits0.105 → 0.104-0.0010.21690.2131n=329
Average
0.21438/9 qualified
lineup mean
0.2106-0.002-0.0010 ok
Strikeouts0.109 → 0.114+0.0050.22120.2218n=329
Average
0.23128/9 qualified
lineup mean
0.2318+0.000+0.0050 ok
Walks0.048 → 0.054+0.0070.08890.0966n=329
Average
0.10148/9 qualified
lineup mean
0.1101+0.004+0.006+0.001 ok
Home runs0.015 → 0.017+0.0020.03040.0304n=329
Average
0.03348/9 qualified
lineup mean
0.03340+0.0020 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Sean BurkeStarter23.25.05.0306 / 4.4133 / 5.8903 / 3.6824 / 2.332all_players_stats_recent_season_blend
Grant TaylorCloser6.71.11.6770 / 1.0990 / 2.3630 / 0.5480 / 0.335all_players_stats_recent_season_blend
Sean NewcombSetup Man8.61.12.0120 / 1.8531 / 1.7000 / 0.6650 / 0.823all_players_stats_recent_season_blend
Bryan HudsonMiddle Reliever (High Leverage)4.31.01.0060 / 1.0041 / 0.9000 / 0.2700 / 0.319all_players_stats_recent_season_blend
Jordan HicksMiddle Reliever (High Leverage)4.60.11.0061 / 0.8950 / 1.4121 / 0.7071 / 0.490all_players_stats_recent_season_blend
Hunter BrownStarter22.45.25.2796 / 4.2107 / 6.7062 / 2.3462 / 1.774all_players_stats_recent_season_blend
Bryan AbreuMiddle Reliever (High Leverage)4.31.10.9902 / 0.7411 / 1.1422 / 0.5443 / 0.383all_players_stats_recent_season_blend
Josh HaderCloser3.91.00.9903 / 0.4791 / 1.0191 / 0.4101 / 0.113all_players_stats_recent_season_blend
Logan VanWeySetup Man3.91.00.9900 / 0.8261 / 0.6790 / 0.1000 / 0.123all_players_stats_recent_season_blend

Audit: NO DEFECT FOUND

InvariantVerdictEvidence
Log5 additivity168 checksPASS168 of 168 pass
away club fields exactly one starterPASS1 starters in a staff of 5
away staff totals a regulation workloadPASS27 outs recorded, 27 expected
away starter carries a continuous linePASSexpected_IP 5.03
away starter batters faced inside the real bandPASSSean Burke projected 23.2 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
away reliever batters faced inside the real band4 checksPASS4 of 4 pass
home club fields exactly one starterPASS1 starters in a staff of 4
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 5.279
home starter batters faced inside the real bandPASSHunter Brown projected 22.4 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
home reliever batters faced inside the real band3 checksPASS3 of 3 pass
away hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
home hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
20261001_PHI@ATL — published 3-4, 184 checks, all pass
Artifact. 20261001_PHI@ATL__20261002T003727Z.json, phase post_start_rerun, generated 2026-10-02T00:37:27, first pitch 2026-10-02T00:00:00.
Published 3 - 4 with p(home) 0.516818. Simulation draw chosen on not recorded; 0 of 2 draws realized the target exactly.

Stage chain: every stage that touched the score

StageScore afterΔ awayΔ homeCum. awayCum. homeChanged targetOwn adjustment and description
1. historical_ml4.198371940495707 - 4.84780796396016----noBase ML historical model prediction
2. variance_applied4 - 5----noDeterministic baseline target (variance factor 1.0)
3. enhanced_prediction3 - 4----noEnhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
4. embedded_savant_run_environment3 - 4----noaway +0.1914; home +0.3654
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review3 - 4----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target3 - 4----noCapped at max 12 realistic runs
7. simulation_result3 - 4----noFinal inning-by-inning simulation result

A stage reporting its own adjustment while Changed target reads no computed a movement that a later reconciliation absorbed, or that rounded away at the integer score. That is recorded rather than hidden.

No KPI layer recorded.

Per-player metric movement

PHI against Jesús Luzardo (LHP)

The pipeline applied no club-wide rescale to PHI hitter lines.
Opposing staff exposure. These hitters face the starter for 18.6349 of 37.111 projected batters (50.2%) and the 3 projected relievers for the remaining 49.8%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Alec Bohm1BHitswhole staff0.880 → 0.868-0.0120.21690.2222n=624
Average
0.2169n=0
averagebelow floor
0.2222+0.02100 ok
  splitstarter x1.0 at 0.502 share (log5 0.2222 vs his 0.2169)  +  bullpen x0.9726 at 0.498 share (log5 0.2161 vs pen 0.2109)  =  x0.9864  |  starter alone would have been 0
Strikeoutswhole staff0.533 → 0.558+0.0250.22120.1453n=624
Very good
0.2212n=0
averagebelow floor
0.1453-0.29900 ok
  splitstarter x1.0 at 0.502 share (log5 0.1453 vs his 0.2212)  +  bullpen x1.0935 at 0.498 share (log5 0.1589 vs pen 0.2399)  =  x1.0466  |  starter alone would have been 0
Walkswhole staff0.275 → 0.265-0.0100.08890.0788n=624
Average
0.0889n=0
averagebelow floor
0.0788-0.04000 ok
  splitstarter x1.0 at 0.502 share (log5 0.0788 vs his 0.0889)  +  bullpen x0.9255 at 0.498 share (log5 0.0730 vs pen 0.0824)  =  x0.9629  |  starter alone would have been 0
Home runswhole staff0.116 → 0.112-0.0040.03040.0259n=624
Average
0.0304n=0
averagebelow floor
0.0259-0.01800 ok
  splitstarter x1.0 at 0.502 share (log5 0.0259 vs his 0.0304)  +  bullpen x0.9257 at 0.498 share (log5 0.0240 vs pen 0.0281)  =  x0.963  |  starter alone would have been 0
Bryce HarperRFHitswhole staff0.945 → 0.932-0.0130.21690.2220n=688
Average
0.2169n=0
averagebelow floor
0.2220+0.02200 ok
  splitstarter x1.0 at 0.502 share (log5 0.2220 vs his 0.2169)  +  bullpen x0.9726 at 0.498 share (log5 0.2159 vs pen 0.2109)  =  x0.9864  |  starter alone would have been 0
Strikeoutswhole staff0.905 → 0.944+0.0380.22120.2142n=688
Average
0.2212n=0
averagebelow floor
0.2142-0.03100 ok
  splitstarter x1.0 at 0.502 share (log5 0.2142 vs his 0.2212)  +  bullpen x1.0853 at 0.498 share (log5 0.2324 vs pen 0.2399)  =  x1.0425  |  starter alone would have been 0
Walkswhole staff0.464 → 0.448-0.0160.08890.1420n=688
Very good
0.0889n=0
averagebelow floor
0.1420+0.23300 ok
  splitstarter x1.0 at 0.502 share (log5 0.1420 vs his 0.0889)  +  bullpen x0.9302 at 0.498 share (log5 0.1321 vs pen 0.0824)  =  x0.9652  |  starter alone would have been 0
Home runswhole staff0.180 → 0.174-0.0070.03040.0389n=688
Good
0.0304n=0
averagebelow floor
0.0389+0.03700 ok
  splitstarter x1.0 at 0.502 share (log5 0.0389 vs his 0.0304)  +  bullpen x0.9266 at 0.498 share (log5 0.0360 vs pen 0.0281)  =  x0.9635  |  starter alone would have been 0
Bryan De La CruzLFHitswhole staff0.771 → 0.760-0.0110.21690.2169n=0
averagebelow floor
0.2169n=0
averagebelow floor
0.2169000 ok
  splitstarter x1.0 at 0.502 share (log5 0.2169 vs his 0.2169)  +  bullpen x0.9724 at 0.498 share (log5 0.2109 vs pen 0.2109)  =  x0.9863  |  starter alone would have been 0
Strikeoutswhole staff0.690 → 0.719+0.0290.22120.2212n=0
averagebelow floor
0.2212n=0
averagebelow floor
0.2212000 ok
  splitstarter x1.0 at 0.502 share (log5 0.2212 vs his 0.2212)  +  bullpen x1.0845 at 0.498 share (log5 0.2399 vs pen 0.2399)  =  x1.0421  |  starter alone would have been 0
Walkswhole staff0.254 → 0.244-0.0090.08890.0889n=0
averagebelow floor
0.0889n=0
averagebelow floor
0.0889000 ok
  splitstarter x1.0 at 0.502 share (log5 0.0889 vs his 0.0889)  +  bullpen x0.9262 at 0.498 share (log5 0.0824 vs pen 0.0824)  =  x0.9633  |  starter alone would have been 0
Home runswhole staff0.108 → 0.104-0.0040.03040.0304n=0
averagebelow floor
0.0304n=0
averagebelow floor
0.0304000 ok
  splitstarter x1.0 at 0.502 share (log5 0.0304 vs his 0.0304)  +  bullpen x0.926 at 0.498 share (log5 0.0281 vs pen 0.0281)  =  x0.9632  |  starter alone would have been 0
Edmundo Sosa3BHitswhole staff0.821 → 0.810-0.0110.21690.2209n=250
Average
0.2169n=0
averagebelow floor
0.2209+0.01400 ok
  splitstarter x1.0 at 0.502 share (log5 0.2209 vs his 0.2169)  +  bullpen x0.9725 at 0.498 share (log5 0.2148 vs pen 0.2109)  =  x0.9863  |  starter alone would have been 0
Strikeoutswhole staff0.751 → 0.783+0.0320.22120.2168n=250
Average
0.2212n=0
averagebelow floor
0.2168-0.01500 ok
  splitstarter x1.0 at 0.502 share (log5 0.2168 vs his 0.2212)  +  bullpen x1.085 at 0.498 share (log5 0.2353 vs pen 0.2399)  =  x1.0423  |  starter alone would have been 0
Walkswhole staff0.145 → 0.140-0.0060.08890.0477n=250
Poor
0.0889n=0
averagebelow floor
0.0477-0.14600 ok
  splitstarter x1.0 at 0.502 share (log5 0.0477 vs his 0.0889)  +  bullpen x0.9231 at 0.498 share (log5 0.0440 vs pen 0.0824)  =  x0.9617  |  starter alone would have been 0
Home runswhole staff0.134 → 0.129-0.0050.03040.0331n=250
Average
0.0304n=0
averagebelow floor
0.0331+0.01000 ok
  splitstarter x1.0 at 0.502 share (log5 0.0331 vs his 0.0304)  +  bullpen x0.9262 at 0.498 share (log5 0.0307 vs pen 0.0281)  =  x0.9633  |  starter alone would have been 0
Kyle SchwarberDHHitswhole staff0.843 → 0.832-0.0120.21690.1993n=696
Poor
0.2169n=0
averagebelow floor
0.1993-0.07400 ok
  splitstarter x1.0 at 0.502 share (log5 0.1993 vs his 0.2169)  +  bullpen x0.9718 at 0.498 share (log5 0.1937 vs pen 0.2109)  =  x0.986  |  starter alone would have been 0
Strikeoutswhole staff1.256 → 1.302+0.0460.22120.3099n=696
Poor
0.2212n=0
averagebelow floor
0.3099+0.37400 ok
  splitstarter x1.0 at 0.502 share (log5 0.3099 vs his 0.2212)  +  bullpen x1.0742 at 0.498 share (log5 0.3329 vs pen 0.2399)  =  x1.0369  |  starter alone would have been 0
Walkswhole staff0.430 → 0.415-0.0150.08890.1406n=696
Very good
0.0889n=0
averagebelow floor
0.1406+0.21800 ok
  splitstarter x1.0 at 0.502 share (log5 0.1406 vs his 0.0889)  +  bullpen x0.9301 at 0.498 share (log5 0.1308 vs pen 0.0824)  =  x0.9652  |  starter alone would have been 0
Home runswhole staff0.242 → 0.233-0.0090.03040.0542n=696
Very good
0.0304n=0
averagebelow floor
0.0542+0.10000 ok
  splitstarter x1.0 at 0.502 share (log5 0.0542 vs his 0.0304)  +  bullpen x0.9277 at 0.498 share (log5 0.0503 vs pen 0.0281)  =  x0.964  |  starter alone would have been 0
Trea TurnerSSHitswhole staff0.957 → 0.944-0.0130.21690.2198n=695
Average
0.2169n=0
averagebelow floor
0.2198+0.01200 ok
  splitstarter x1.0 at 0.502 share (log5 0.2198 vs his 0.2169)  +  bullpen x0.9725 at 0.498 share (log5 0.2137 vs pen 0.2109)  =  x0.9863  |  starter alone would have been 0
Strikeoutswhole staff0.842 → 0.878+0.0360.22120.2108n=695
Average
0.2212n=0
averagebelow floor
0.2108-0.04400 ok
  splitstarter x1.0 at 0.502 share (log5 0.2108 vs his 0.2212)  +  bullpen x1.0857 at 0.498 share (log5 0.2289 vs pen 0.2399)  =  x1.0427  |  starter alone would have been 0
Walkswhole staff0.268 → 0.258-0.0100.08890.0720n=695
Below average
0.0889n=0
averagebelow floor
0.0720-0.07200 ok
  splitstarter x1.0 at 0.502 share (log5 0.0720 vs his 0.0889)  +  bullpen x0.925 at 0.498 share (log5 0.0666 vs pen 0.0824)  =  x0.9627  |  starter alone would have been 0
Home runswhole staff0.134 → 0.129-0.0050.03040.0271n=695
Average
0.0304n=0
averagebelow floor
0.0271-0.01400 ok
  splitstarter x1.0 at 0.502 share (log5 0.0271 vs his 0.0304)  +  bullpen x0.9258 at 0.498 share (log5 0.0251 vs pen 0.0281)  =  x0.9631  |  starter alone would have been 0
Bryson Stott2BHitswhole staff0.866 → 0.854-0.0120.21690.2228n=603
Average
0.2169n=0
averagebelow floor
0.2228+0.02300 ok
  splitstarter x1.0 at 0.502 share (log5 0.2228 vs his 0.2169)  +  bullpen x0.9726 at 0.498 share (log5 0.2167 vs pen 0.2109)  =  x0.9864  |  starter alone would have been 0
Strikeoutswhole staff0.648 → 0.677+0.0290.22120.1700n=603
Good
0.2212n=0
averagebelow floor
0.1700-0.19800 ok
  splitstarter x1.0 at 0.502 share (log5 0.1700 vs his 0.2212)  +  bullpen x1.0906 at 0.498 share (log5 0.1854 vs pen 0.2399)  =  x1.0451  |  starter alone would have been 0
Walkswhole staff0.293 → 0.282-0.0110.08890.1005n=603
Good
0.0889n=0
averagebelow floor
0.1005+0.04500 ok
  splitstarter x1.0 at 0.502 share (log5 0.1005 vs his 0.0889)  +  bullpen x0.9271 at 0.498 share (log5 0.0932 vs pen 0.0824)  =  x0.9637  |  starter alone would have been 0
Home runswhole staff0.085 → 0.082-0.0030.03040.0208n=603
Below average
0.0304n=0
averagebelow floor
0.0208-0.03700 ok
  splitstarter x1.0 at 0.502 share (log5 0.0208 vs his 0.0304)  +  bullpen x0.9253 at 0.498 share (log5 0.0192 vs pen 0.0281)  =  x0.9628  |  starter alone would have been 0
J.T. RealmutoCHitswhole staff0.724 → 0.714-0.0100.21690.1989n=467
Poor
0.2169n=0
averagebelow floor
0.1989-0.06400 ok
  splitstarter x1.0 at 0.502 share (log5 0.1989 vs his 0.2169)  +  bullpen x0.9718 at 0.498 share (log5 0.1933 vs pen 0.2109)  =  x0.986  |  starter alone would have been 0
Strikeoutswhole staff0.720 → 0.751+0.0310.22120.2148n=467
Average
0.2212n=0
averagebelow floor
0.2148-0.02300 ok
  splitstarter x1.0 at 0.502 share (log5 0.2148 vs his 0.2212)  +  bullpen x1.0852 at 0.498 share (log5 0.2331 vs pen 0.2399)  =  x1.0424  |  starter alone would have been 0
Walkswhole staff0.253 → 0.243-0.0090.08890.0812n=467
Average
0.0889n=0
averagebelow floor
0.0812-0.02800 ok
  splitstarter x1.0 at 0.502 share (log5 0.0812 vs his 0.0889)  +  bullpen x0.9256 at 0.498 share (log5 0.0752 vs pen 0.0824)  =  x0.963  |  starter alone would have been 0
Home runswhole staff0.102 → 0.098-0.0040.03040.0260n=467
Average
0.0304n=0
averagebelow floor
0.0260-0.01500 ok
  splitstarter x1.0 at 0.502 share (log5 0.0260 vs his 0.0304)  +  bullpen x0.9257 at 0.498 share (log5 0.0241 vs pen 0.0281)  =  x0.963  |  starter alone would have been 0
Justin CrawfordCFHitswhole staff0.761 → 0.751-0.0100.21690.2291n=461
Good
0.2169n=0
averagebelow floor
0.2291+0.04000 ok
  splitstarter x1.0 at 0.502 share (log5 0.2291 vs his 0.2169)  +  bullpen x0.9728 at 0.498 share (log5 0.2229 vs pen 0.2109)  =  x0.9865  |  starter alone would have been 0
Strikeoutswhole staff0.597 → 0.624+0.0260.22120.1820n=461
Good
0.2212n=0
averagebelow floor
0.1820-0.12700 ok
  splitstarter x1.0 at 0.502 share (log5 0.1820 vs his 0.2212)  +  bullpen x1.0891 at 0.498 share (log5 0.1982 vs pen 0.2399)  =  x1.0444  |  starter alone would have been 0
Walkswhole staff0.164 → 0.158-0.0060.08890.0648n=461
Below average
0.0889n=0
averagebelow floor
0.0648-0.07800 ok
  splitstarter x1.0 at 0.502 share (log5 0.0648 vs his 0.0889)  +  bullpen x0.9244 at 0.498 share (log5 0.0599 vs pen 0.0824)  =  x0.9624  |  starter alone would have been 0
Home runswhole staff0.054 → 0.052-0.0020.03040.0152n=461
Poor
0.0304n=0
averagebelow floor
0.0152-0.04900 ok
  splitstarter x1.0 at 0.502 share (log5 0.0152 vs his 0.0304)  +  bullpen x0.9249 at 0.498 share (log5 0.0141 vs pen 0.0281)  =  x0.9626  |  starter alone would have been 0
STARTER Aaron Nola22.3214 BFStarterHits4.711 → 4.890+0.1790.21690.2319n=744
Below average
0.22539/9 qualified
lineup mean
0.2408+0.336+0.188+0.009 ok
Strikeouts4.242 → 3.963-0.2790.22120.2363n=744
Average
0.20649/9 qualified
lineup mean
0.2208+0.336-0.330-0.016 ok
Walks1.695 → 1.558-0.1370.08890.0810n=744
Average
0.08189/9 qualified
lineup mean
0.0744-0.177-0.159+0.013 ok
Home runs1.052 → 1.211+0.1590.03040.0425n=744
Poor
0.03509/9 qualified
lineup mean
0.0489+0.270+0.104+0.039 ok
RELIEVER Alex McFarlane1.9749 BFMiddle Reliever (High Leverage)Hits0.891 → 0.926+0.0350.21690.2169n=0
averagebelow floor
0.22539/9 qualified
lineup mean
0.22530+0.0170 ok
Strikeouts1.129 → 1.053-0.0750.22120.2212n=0
averagebelow floor
0.20649/9 qualified
lineup mean
0.20640-0.0290 ok
Walks0.365 → 0.336-0.0290.08890.0889n=0
averagebelow floor
0.08189/9 qualified
lineup mean
0.08180-0.0140 ok
Home runs0.122 → 0.141+0.0190.03040.0304n=0
averagebelow floor
0.03509/9 qualified
lineup mean
0.03500+0.0090 ok
RELIEVER José Alvarado1.8522 BFRelieverHits0.418 → 0.434+0.0160.21690.2255n=268
Below average
0.22539/9 qualified
lineup mean
0.2342+0.016+0.016+0.000 ok
Strikeouts0.461 → 0.432-0.0300.22120.2491n=268
Good
0.20649/9 qualified
lineup mean
0.2330+0.052-0.027-0.002 ok
Walks0.192 → 0.176-0.0150.08890.1034n=268
Below average
0.08189/9 qualified
lineup mean
0.0952+0.027-0.013-0.002 ok
Home runs0.048 → 0.056+0.0070.03040.0260n=268
Good
0.03509/9 qualified
lineup mean
0.0300-0.008+0.009-0.001 ok
RELIEVER Jhoan Duran1.8522 BFCloserHits0.770 → 0.800+0.0300.21690.2128n=236
Average
0.22539/9 qualified
lineup mean
0.2211-0.008+0.016-0.000 ok
Strikeouts1.297 → 1.221-0.0760.22120.3218n=236
Very good
0.20649/9 qualified
lineup mean
0.3029+0.186-0.027-0.008 ok
Walks0.168 → 0.154-0.0140.08890.0610n=236
Very good
0.08189/9 qualified
lineup mean
0.0560-0.052-0.013+0.004 ok
Home runs0.079 → 0.091+0.0120.03040.0228n=236
Very good
0.03509/9 qualified
lineup mean
0.0263-0.014+0.009-0.002 ok
RELIEVER Chase Shugart1.5644 BFRelieverHits0.323 → 0.335+0.0130.21690.2062n=219
Good
0.22539/9 qualified
lineup mean
0.2143-0.017+0.013-0.001 ok
Strikeouts0.396 → 0.370-0.0250.22120.2531n=219
Good
0.20649/9 qualified
lineup mean
0.2369+0.050-0.023-0.002 ok
Walks0.141 → 0.130-0.0110.08890.0903n=219
Average
0.08189/9 qualified
lineup mean
0.0831+0.002-0.011-0.000 ok
Home runs0.055 → 0.064+0.0080.03040.0354n=219
Below average
0.03509/9 qualified
lineup mean
0.0408+0.008+0.007+0.001 ok
RELIEVER Orion Kerkering1.3585 BFRelieverHits0.275 → 0.286+0.0110.21690.2024n=268
Good
0.22539/9 qualified
lineup mean
0.2104-0.020+0.011-0.001 ok
Strikeouts0.315 → 0.294-0.0210.22120.2319n=268
Average
0.20649/9 qualified
lineup mean
0.2166+0.015-0.020-0.001 ok
Walks0.153 → 0.141-0.0120.08890.1128n=268
Below average
0.08189/9 qualified
lineup mean
0.1040+0.033-0.010-0.002 ok
Home runs0.035 → 0.041+0.0050.03040.0260n=268
Good
0.03509/9 qualified
lineup mean
0.0300-0.006+0.006-0.001 ok
RELIEVER Tanner Banks1.3585 BFRelieverHits0.335 → 0.347+0.0130.21690.2463n=176
Poor
0.22539/9 qualified
lineup mean
0.2555+0.040+0.011+0.001 ok
Strikeouts0.296 → 0.276-0.0200.22120.2176n=176
Average
0.20649/9 qualified
lineup mean
0.2029-0.005-0.020+0.000 ok
Walks0.118 → 0.109-0.0090.08890.0870n=176
Average
0.08189/9 qualified
lineup mean
0.0800-0.003-0.010+0.000 ok
Home runs0.047 → 0.054+0.0070.03040.0346n=176
Below average
0.03509/9 qualified
lineup mean
0.0399+0.006+0.006+0.001 ok
RELIEVER Jonathan Bowlan1.3176 BFSetup ManHits0.904 → 0.939+0.0360.21690.2042n=224
Good
0.22539/9 qualified
lineup mean
0.2122-0.017+0.011-0.001 ok
Strikeouts1.283 → 1.204-0.0780.22120.2950n=224
Very good
0.20649/9 qualified
lineup mean
0.2770+0.097-0.019-0.004 ok
Walks0.266 → 0.244-0.0220.08890.0734n=224
Good
0.08189/9 qualified
lineup mean
0.0674-0.020-0.009+0.002 ok
Home runs0.207 → 0.238+0.0320.03040.0322n=224
Below average
0.03509/9 qualified
lineup mean
0.0371+0.002+0.006+0.000 ok
RELIEVER Brooks Raley1.1116 BFRelieverHits0.239 → 0.248+0.0090.21690.2151n=221
Average
0.22539/9 qualified
lineup mean
0.2234-0.002+0.009-0.000 ok
Strikeouts0.250 → 0.233-0.0170.22120.2249n=221
Average
0.20649/9 qualified
lineup mean
0.2099+0.004-0.016-0.000 ok
Walks0.100 → 0.092-0.0080.08890.0898n=221
Average
0.08189/9 qualified
lineup mean
0.0826+0.001-0.008-0.000 ok
Home runs0.033 → 0.038+0.0050.03040.0293n=221
Average
0.03509/9 qualified
lineup mean
0.0338-0.001+0.005-0.000 ok
RELIEVER Tim Mayza0.9465 BFRelieverHits0.204 → 0.212+0.0080.21690.2154n=262
Average
0.22539/9 qualified
lineup mean
0.2238-0.001+0.0080 ok
Strikeouts0.221 → 0.206-0.0150.22120.2330n=262
Average
0.20649/9 qualified
lineup mean
0.2177+0.011-0.014-0.001 ok
Walks0.070 → 0.064-0.0060.08890.0739n=262
Good
0.08189/9 qualified
lineup mean
0.0679-0.014-0.007+0.001 ok
Home runs0.028 → 0.032+0.0040.03040.0290n=262
Average
0.03509/9 qualified
lineup mean
0.0335-0.001+0.004-0.000 ok
RELIEVER Andrew Painter0.6179 BFRelieverHits0.143 → 0.148+0.0050.21690.2314n=552
Below average
0.22539/9 qualified
lineup mean
0.2402+0.009+0.005+0.000 ok
Strikeouts0.130 → 0.121-0.0090.22120.2100n=552
Average
0.20649/9 qualified
lineup mean
0.1957-0.007-0.009+0.000 ok
Walks0.053 → 0.049-0.0040.08890.0860n=552
Average
0.08189/9 qualified
lineup mean
0.0791-0.002-0.004+0.000 ok
Home runs0.021 → 0.025+0.0030.03040.0346n=552
Below average
0.03509/9 qualified
lineup mean
0.0399+0.003+0.003+0.000 ok
RELIEVER Max Lazar0.5346 BFRelieverHits0.116 → 0.120+0.0040.21690.2169n=0
averagebelow floor
0.22539/9 qualified
lineup mean
0.22530+0.0040 ok
Strikeouts0.118 → 0.110-0.0080.22120.2212n=0
averagebelow floor
0.20649/9 qualified
lineup mean
0.20640-0.0080 ok
Walks0.048 → 0.044-0.0040.08890.0889n=0
averagebelow floor
0.08189/9 qualified
lineup mean
0.08180-0.0040 ok
Home runs0.016 → 0.019+0.0030.03040.0304n=0
averagebelow floor
0.03509/9 qualified
lineup mean
0.03500+0.0030 ok
RELIEVER Grant Holman0.4119 BFRelieverHits0.089 → 0.093+0.0040.21690.2169n=0
averagebelow floor
0.22539/9 qualified
lineup mean
0.22530+0.0040 ok
Strikeouts0.091 → 0.085-0.0060.22120.2212n=0
averagebelow floor
0.20649/9 qualified
lineup mean
0.20640-0.0060 ok
Walks0.037 → 0.034-0.0030.08890.0889n=0
averagebelow floor
0.08189/9 qualified
lineup mean
0.08180-0.0030 ok
Home runs0.013 → 0.014+0.0020.03040.0304n=0
averagebelow floor
0.03509/9 qualified
lineup mean
0.03500+0.0020 ok
RELIEVER Jesús Luzardo0.2469 BFRelieverHits0.049 → 0.051+0.0020.21690.2000n=730
Good
0.22539/9 qualified
lineup mean
0.2079-0.004+0.002-0.000 ok
Strikeouts0.073 → 0.068-0.0040.22120.2947n=730
Very good
0.20649/9 qualified
lineup mean
0.2767+0.018-0.004-0.001 ok
Walks0.018 → 0.017-0.0020.08890.0744n=730
Good
0.08189/9 qualified
lineup mean
0.0683-0.004-0.002+0.000 ok
Home runs0.006 → 0.007+0.0010.03040.0243n=730
Very good
0.03509/9 qualified
lineup mean
0.0280-0.002+0.001-0.000 ok

ATL against Robert Suarez (RHP)

The pipeline applied no club-wide rescale to ATL hitter lines.
Opposing staff exposure. These hitters face the starter for 22.3214 of 37.466 projected batters (59.6%) and the 3 projected relievers for the remaining 40.4%. Every metric below is the exposure-weighted blend of both matchups; the starter-only figure is shown beside it. Real 2026 game logs put a starter at 21.75 batters faced on average (median 23, p10-p90 17-27) and a whole staff at 37.9: this starter is inside that band and this staff is inside its. The per-player columns are the measured alternative: each subject moved by his own KPI pairing. Exposure for a hitter is his projected plate appearances; for the starter it is batters faced.

PlayerPosMetricPublished → KPIΔLeagueOwn rateOpponent rateLog5Own skillOpponentRemainder
Ronald Acuña Jr.RFHitswhole staff1.052 → 1.094+0.0430.21690.2212n=457
Average
0.2319n=744
Below average
0.2365+0.018+0.064+0.001 ok
  splitstarter x1.0691 at 0.596 share (log5 0.2365 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2210 vs pen 0.2167)  =  x1.0408  |  starter alone would have been +0.073
Strikeoutswhole staff0.927 → 1.012+0.0850.22120.2190n=457
Average
0.2363n=744
Average
0.2340-0.009+0.064-0.000 ok
  splitstarter x1.0683 at 0.596 share (log5 0.2340 vs his 0.2363)  +  bullpen x1.1261 at 0.404 share (log5 0.2467 vs pen 0.2490)  =  x1.0917  |  starter alone would have been +0.063
Walkswhole staff0.393 → 0.369-0.0240.08890.1104n=457
Good
0.0810n=744
Average
0.1007+0.091-0.034-0.007 ok
  splitstarter x0.9126 at 0.596 share (log5 0.1007 vs his 0.0810)  +  bullpen x0.9769 at 0.404 share (log5 0.1078 vs pen 0.0868)  =  x0.9386  |  starter alone would have been -0.034
Home runswhole staff0.181 → 0.222+0.0400.03040.0389n=457
Good
0.0425n=744
Poor
0.0541+0.036+0.051+0.013 ok
  splitstarter x1.3928 at 0.596 share (log5 0.0541 vs his 0.0425)  +  bullpen x0.9708 at 0.404 share (log5 0.0377 vs pen 0.0295)  =  x1.2222  |  starter alone would have been +0.071
Mauricio DubónSSHitswhole staff1.040 → 1.082+0.0410.21690.2382n=603
Very good
0.2319n=744
Below average
0.2543+0.084+0.059+0.004 ok
  splitstarter x1.0675 at 0.596 share (log5 0.2543 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2379 vs pen 0.2167)  =  x1.0398  |  starter alone would have been +0.070
Strikeoutswhole staff0.507 → 0.560+0.0530.22120.1270n=603
Very good
0.2363n=744
Average
0.1368-0.371+0.059-0.021 ok
  splitstarter x1.077 at 0.596 share (log5 0.1368 vs his 0.2363)  +  bullpen x1.1431 at 0.404 share (log5 0.1452 vs pen 0.2490)  =  x1.1037  |  starter alone would have been +0.039
Walkswhole staff0.218 → 0.204-0.0140.08890.0631n=603
Below average
0.0810n=744
Average
0.0574-0.102-0.031+0.009 ok
  splitstarter x0.9084 at 0.596 share (log5 0.0574 vs his 0.0810)  +  bullpen x0.9757 at 0.404 share (log5 0.0616 vs pen 0.0868)  =  x0.9356  |  starter alone would have been -0.020
Home runswhole staff0.091 → 0.112+0.0210.03040.0231n=603
Below average
0.0425n=744
Poor
0.0324-0.029+0.048-0.011 ok
  splitstarter x1.4019 at 0.596 share (log5 0.0324 vs his 0.0425)  +  bullpen x0.9704 at 0.404 share (log5 0.0224 vs pen 0.0295)  =  x1.2275  |  starter alone would have been +0.037
Drake BaldwinCHitswhole staff1.195 → 1.243+0.0480.21690.2374n=598
Very good
0.2319n=744
Below average
0.2534+0.091+0.067+0.004 ok
  splitstarter x1.0675 at 0.596 share (log5 0.2534 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2372 vs pen 0.2167)  =  x1.0398  |  starter alone would have been +0.081
Strikeoutswhole staff0.931 → 1.017+0.0860.22120.2099n=598
Average
0.2363n=744
Average
0.2245-0.050+0.067-0.002 ok
  splitstarter x1.0692 at 0.596 share (log5 0.2245 vs his 0.2363)  +  bullpen x1.1277 at 0.404 share (log5 0.2368 vs pen 0.2490)  =  x1.0928  |  starter alone would have been +0.064
Walkswhole staff0.368 → 0.345-0.0230.08890.0915n=598
Average
0.0810n=744
Average
0.0833+0.011-0.035-0.001 ok
  splitstarter x0.9109 at 0.596 share (log5 0.0833 vs his 0.0810)  +  bullpen x0.9764 at 0.404 share (log5 0.0893 vs pen 0.0868)  =  x0.9374  |  starter alone would have been -0.033
Home runswhole staff0.170 → 0.207+0.0380.03040.0371n=598
Good
0.0425n=744
Poor
0.0518+0.030+0.054+0.011 ok
  splitstarter x1.3938 at 0.596 share (log5 0.0518 vs his 0.0425)  +  bullpen x0.9708 at 0.404 share (log5 0.0361 vs pen 0.0295)  =  x1.2228  |  starter alone would have been +0.067
Michael Harris IICFHitswhole staff1.122 → 1.166+0.0440.21690.2533n=608
Very good
0.2319n=744
Below average
0.2700+0.147+0.061+0.007 ok
  splitstarter x1.066 at 0.596 share (log5 0.2700 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2530 vs pen 0.2167)  =  x1.0389  |  starter alone would have been +0.074
Strikeoutswhole staff0.855 → 0.936+0.0810.22120.1915n=608
Average
0.2363n=744
Average
0.2051-0.120+0.061-0.006 ok
  splitstarter x1.0709 at 0.596 share (log5 0.2051 vs his 0.2363)  +  bullpen x1.1311 at 0.404 share (log5 0.2166 vs pen 0.2490)  =  x1.0952  |  starter alone would have been +0.061
Walkswhole staff0.167 → 0.156-0.0110.08890.0462n=608
Poor
0.0810n=744
Average
0.0419-0.172-0.032+0.015 ok
  splitstarter x0.9069 at 0.596 share (log5 0.0419 vs his 0.0810)  +  bullpen x0.9752 at 0.404 share (log5 0.0451 vs pen 0.0868)  =  x0.9345  |  starter alone would have been -0.015
Home runswhole staff0.194 → 0.237+0.0430.03040.0379n=608
Good
0.0425n=744
Poor
0.0528+0.030+0.049+0.011 ok
  splitstarter x1.3934 at 0.596 share (log5 0.0528 vs his 0.0425)  +  bullpen x0.9708 at 0.404 share (log5 0.0368 vs pen 0.0295)  =  x1.2226  |  starter alone would have been +0.076
Matt Olson1BHitswhole staff0.974 → 1.014+0.0400.21690.2232n=682
Average
0.2319n=744
Below average
0.2386+0.026+0.062+0.001 ok
  splitstarter x1.0689 at 0.596 share (log5 0.2386 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2230 vs pen 0.2167)  =  x1.0406  |  starter alone would have been +0.067
Strikeoutswhole staff0.990 → 1.078+0.0880.22120.2406n=682
Average
0.2363n=744
Average
0.2565+0.080+0.062+0.004 ok
  splitstarter x1.0663 at 0.596 share (log5 0.2565 vs his 0.2363)  +  bullpen x1.1222 at 0.404 share (log5 0.2699 vs pen 0.2490)  =  x1.0889  |  starter alone would have been +0.066
Walkswhole staff0.343 → 0.321-0.0210.08890.0919n=682
Average
0.0810n=744
Average
0.0837+0.012-0.033-0.001 ok
  splitstarter x0.911 at 0.596 share (log5 0.0837 vs his 0.0810)  +  bullpen x0.9764 at 0.404 share (log5 0.0897 vs pen 0.0868)  =  x0.9374  |  starter alone would have been -0.030
Home runswhole staff0.249 → 0.304+0.0540.03040.0518n=682
Very good
0.0425n=744
Poor
0.0718+0.088+0.050+0.033 ok
  splitstarter x1.3855 at 0.596 share (log5 0.0718 vs his 0.0425)  +  bullpen x0.9712 at 0.404 share (log5 0.0503 vs pen 0.0295)  =  x1.218  |  starter alone would have been +0.096
Mike YastrzemskiLFHitswhole staff0.917 → 0.955+0.0380.21690.2093n=398
Below average
0.2319n=744
Below average
0.2240-0.029+0.058-0.001 ok
  splitstarter x1.0702 at 0.596 share (log5 0.2240 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2091 vs pen 0.2167)  =  x1.0414  |  starter alone would have been +0.064
Strikeoutswhole staff0.929 → 1.013+0.0840.22120.2301n=398
Average
0.2363n=744
Average
0.2456+0.034+0.058+0.002 ok
  splitstarter x1.0673 at 0.596 share (log5 0.2456 vs his 0.2363)  +  bullpen x1.1241 at 0.404 share (log5 0.2586 vs pen 0.2490)  =  x1.0903  |  starter alone would have been +0.062
Walkswhole staff0.328 → 0.308-0.0200.08890.0998n=398
Average
0.0810n=744
Average
0.0910+0.042-0.030-0.003 ok
  splitstarter x0.9117 at 0.596 share (log5 0.0910 vs his 0.0810)  +  bullpen x0.9766 at 0.404 share (log5 0.0974 vs pen 0.0868)  =  x0.9379  |  starter alone would have been -0.029
Home runswhole staff0.131 → 0.160+0.0290.03040.0302n=398
Average
0.0425n=744
Poor
0.0423-0.001+0.046-0.000 ok
  splitstarter x1.3978 at 0.596 share (log5 0.0423 vs his 0.0425)  +  bullpen x0.9706 at 0.404 share (log5 0.0294 vs pen 0.0295)  =  x1.2251  |  starter alone would have been +0.052
Ozzie Albies2BHitswhole staff0.885 → 0.921+0.0360.21690.2154n=667
Average
0.2319n=744
Below average
0.2304-0.005+0.055-0.000 ok
  splitstarter x1.0696 at 0.596 share (log5 0.2304 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2152 vs pen 0.2167)  =  x1.0411  |  starter alone would have been +0.062
Strikeoutswhole staff0.607 → 0.668+0.0600.22120.1576n=667
Good
0.2363n=744
Average
0.1692-0.233+0.055-0.012 ok
  splitstarter x1.0741 at 0.596 share (log5 0.1692 vs his 0.2363)  +  bullpen x1.1374 at 0.404 share (log5 0.1792 vs pen 0.2490)  =  x1.0997  |  starter alone would have been +0.045
Walkswhole staff0.251 → 0.235-0.0160.08890.0707n=667
Below average
0.0810n=744
Average
0.0643-0.067-0.029+0.005 ok
  splitstarter x0.9091 at 0.596 share (log5 0.0643 vs his 0.0810)  +  bullpen x0.9759 at 0.404 share (log5 0.0690 vs pen 0.0868)  =  x0.9361  |  starter alone would have been -0.023
Home runswhole staff0.122 → 0.150+0.0280.03040.0322n=667
Average
0.0425n=744
Poor
0.0450+0.007+0.044+0.003 ok
  splitstarter x1.3966 at 0.596 share (log5 0.0450 vs his 0.0425)  +  bullpen x0.9707 at 0.404 share (log5 0.0313 vs pen 0.0295)  =  x1.2245  |  starter alone would have been +0.049
Austin Riley3BHitswhole staff0.894 → 0.931+0.0370.21690.2034n=614
Below average
0.2319n=744
Below average
0.2178-0.049+0.055-0.002 ok
  splitstarter x1.0708 at 0.596 share (log5 0.2178 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2032 vs pen 0.2167)  =  x1.0418  |  starter alone would have been +0.063
Strikeoutswhole staff1.159 → 1.252+0.0930.22120.3090n=614
Poor
0.2363n=744
Average
0.3275+0.319+0.055+0.013 ok
  splitstarter x1.06 at 0.596 share (log5 0.3275 vs his 0.2363)  +  bullpen x1.11 at 0.404 share (log5 0.3430 vs pen 0.2490)  =  x1.0802  |  starter alone would have been +0.070
Walkswhole staff0.253 → 0.237-0.0160.08890.0799n=614
Average
0.0810n=744
Average
0.0727-0.033-0.029+0.003 ok
  splitstarter x0.9099 at 0.596 share (log5 0.0727 vs his 0.0810)  +  bullpen x0.9761 at 0.404 share (log5 0.0780 vs pen 0.0868)  =  x0.9367  |  starter alone would have been -0.023
Home runswhole staff0.142 → 0.174+0.0320.03040.0308n=614
Average
0.0425n=744
Poor
0.0430+0.001+0.044+0.001 ok
  splitstarter x1.3975 at 0.596 share (log5 0.0430 vs his 0.0425)  +  bullpen x0.9706 at 0.404 share (log5 0.0299 vs pen 0.0295)  =  x1.2249  |  starter alone would have been +0.056
Dominic SmithDHHitswhole staff0.791 → 0.823+0.0320.21690.2207n=296
Average
0.2319n=744
Below average
0.2359+0.012+0.047+0.001 ok
  splitstarter x1.0691 at 0.596 share (log5 0.2359 vs his 0.2319)  +  bullpen x0.999 at 0.404 share (log5 0.2205 vs pen 0.2167)  =  x1.0408  |  starter alone would have been +0.055
Strikeoutswhole staff0.661 → 0.726+0.0650.22120.1676n=296
Good
0.2363n=744
Average
0.1799-0.169+0.047-0.009 ok
  splitstarter x1.0732 at 0.596 share (log5 0.1799 vs his 0.2363)  +  bullpen x1.1355 at 0.404 share (log5 0.1903 vs pen 0.2490)  =  x1.0984  |  starter alone would have been +0.048
Walkswhole staff0.201 → 0.188-0.0130.08890.0785n=296
Average
0.0810n=744
Average
0.0714-0.033-0.025+0.003 ok
  splitstarter x0.9098 at 0.596 share (log5 0.0714 vs his 0.0810)  +  bullpen x0.9761 at 0.404 share (log5 0.0766 vs pen 0.0868)  =  x0.9366  |  starter alone would have been -0.018
Home runswhole staff0.104 → 0.127+0.0230.03040.0304n=296
Average
0.0425n=744
Poor
0.04250+0.0380 ok
  splitstarter x1.3977 at 0.596 share (log5 0.0425 vs his 0.0425)  +  bullpen x0.9706 at 0.404 share (log5 0.0295 vs pen 0.0295)  =  x1.2251  |  starter alone would have been +0.041
STARTER Ray Kerr18.6349 BFStarterHits3.110 → 3.108-0.0020.21690.2169n=0
averagebelow floor
0.21678/9 qualified
lineup mean
0.21670-0.0030 ok
Strikeouts0.000 → 0.00000.22120.2212n=0
averagebelow floor
0.21078/9 qualified
lineup mean
0.21070-0.1960 ok
Walks1.362 → 1.420+0.0580.08890.0889n=0
averagebelow floor
0.09278/9 qualified
lineup mean
0.09270+0.0710 ok
Home runs0.000 → 0.00000.03040.0304n=0
averagebelow floor
0.03088/9 qualified
lineup mean
0.03080+0.0080 ok
RELIEVER Didier Fuentes3.5068 BFSetup ManHits1.406 → 1.405-0.0010.21690.2119n=290
Average
0.21678/9 qualified
lineup mean
0.2118-0.017-0.0010 ok
Strikeouts1.447 → 1.383-0.0640.22120.2802n=290
Very good
0.21078/9 qualified
lineup mean
0.2679+0.207-0.037-0.006 ok
Walks0.281 → 0.293+0.0120.08890.0760n=290
Good
0.09278/9 qualified
lineup mean
0.0793-0.045+0.013-0.002 ok
Home runs0.217 → 0.220+0.0030.03040.0266n=290
Good
0.03088/9 qualified
lineup mean
0.0269-0.013+0.001-0.000 ok
RELIEVER Brent Suter2.6162 BFRelieverHits0.584 → 0.584-0.0000.21690.2232n=377
Average
0.21678/9 qualified
lineup mean
0.2230+0.017-0.0000 ok
Strikeouts0.548 → 0.521-0.0260.22120.2094n=377
Average
0.21078/9 qualified
lineup mean
0.1993-0.031-0.028+0.001 ok
Walks0.196 → 0.204+0.0090.08890.0748n=377
Good
0.09278/9 qualified
lineup mean
0.0781-0.037+0.010-0.001 ok
Home runs0.072 → 0.073+0.0010.03040.0274n=377
Average
0.03088/9 qualified
lineup mean
0.0278-0.008+0.001-0.000 ok
RELIEVER AJ Smith-Shawver2.4481 BFRelieverHits0.535 → 0.535-0.0000.21690.2186n=144
Average
0.21678/9 qualified
lineup mean
0.2185+0.004-0.0000 ok
Strikeouts0.488 → 0.465-0.0240.22120.1996n=144
Below average
0.21078/9 qualified
lineup mean
0.1898-0.053-0.026+0.002 ok
Walks0.244 → 0.254+0.0100.08890.0995n=144
Below average
0.09278/9 qualified
lineup mean
0.1037+0.026+0.009+0.001 ok
Home runs0.085 → 0.086+0.0010.03040.0348n=144
Below average
0.03088/9 qualified
lineup mean
0.0353+0.011+0.001+0.000 ok
RELIEVER Raisel Iglesias2.3372 BFCloserHits0.762 → 0.762-0.0010.21690.2121n=233
Average
0.21678/9 qualified
lineup mean
0.2119-0.011-0.0000 ok
Strikeouts0.927 → 0.885-0.0420.22120.2546n=233
Good
0.21078/9 qualified
lineup mean
0.2430+0.078-0.025-0.003 ok
Walks0.188 → 0.196+0.0080.08890.0794n=233
Average
0.09278/9 qualified
lineup mean
0.0828-0.022+0.009-0.001 ok
Home runs0.084 → 0.086+0.0010.03040.0288n=233
Average
0.03088/9 qualified
lineup mean
0.0292-0.004+0.0010 ok
RELIEVER Victor Mederos2.1709 BFRelieverHits0.446 → 0.446-0.0000.21690.2054n=148
Good
0.21678/9 qualified
lineup mean
0.2052-0.025-0.0000 ok
Strikeouts0.492 → 0.469-0.0230.22120.2267n=148
Average
0.21078/9 qualified
lineup mean
0.2160+0.012-0.023-0.000 ok
Walks0.199 → 0.207+0.0090.08890.0917n=148
Average
0.09278/9 qualified
lineup mean
0.0956+0.006+0.008+0.000 ok
Home runs0.053 → 0.054+0.0010.03040.0245n=148
Very good
0.03088/9 qualified
lineup mean
0.0248-0.013+0.001-0.000 ok
RELIEVER Dylan Lee2.0028 BFMiddle Reliever (High Leverage)Hits0.763 → 0.763-0.0010.21690.2007n=253
Good
0.21678/9 qualified
lineup mean
0.2005-0.032-0.0000 ok
Strikeouts1.029 → 0.984-0.0450.22120.2783n=253
Very good
0.21078/9 qualified
lineup mean
0.2660+0.114-0.021-0.004 ok
Walks0.201 → 0.209+0.0090.08890.0755n=253
Good
0.09278/9 qualified
lineup mean
0.0788-0.027+0.008-0.001 ok
Home runs0.162 → 0.164+0.0020.03040.0237n=253
Very good
0.03088/9 qualified
lineup mean
0.0240-0.013+0.001-0.000 ok
RELIEVER Dylan Dodd1.613 BFRelieverHits0.312 → 0.311-0.0000.21690.1933n=186
Very good
0.21678/9 qualified
lineup mean
0.1931-0.038-0.0000 ok
Strikeouts0.423 → 0.404-0.0190.22120.2620n=186
Good
0.21078/9 qualified
lineup mean
0.2501+0.066-0.017-0.002 ok
Walks0.132 → 0.137+0.0060.08890.0815n=186
Average
0.09278/9 qualified
lineup mean
0.0850-0.012+0.006-0.001 ok
Home runs0.047 → 0.048+0.0010.03040.0294n=186
Average
0.03088/9 qualified
lineup mean
0.0298-0.002+0.0010 ok
RELIEVER Grant Holmes1.1123 BFRelieverHits0.240 → 0.240-0.0000.21690.2162n=607
Average
0.21678/9 qualified
lineup mean
0.2160-0.001-0.0000 ok
Strikeouts0.207 → 0.197-0.0100.22120.1859n=607
Below average
0.21078/9 qualified
lineup mean
0.1767-0.039-0.012+0.001 ok
Walks0.102 → 0.106+0.0040.08890.0916n=607
Average
0.09278/9 qualified
lineup mean
0.0955+0.003+0.004+0.000 ok
Home runs0.038 → 0.038+0.0010.03040.0338n=607
Below average
0.03088/9 qualified
lineup mean
0.0342+0.004+0.0010 ok
RELIEVER Robert Suarez0.667 BFRelieverHits0.138 → 0.138-0.0000.21690.2070n=130
Good
0.21678/9 qualified
lineup mean
0.2068-0.007-0.0000 ok
Strikeouts0.139 → 0.132-0.0070.22120.2081n=130
Average
0.21078/9 qualified
lineup mean
0.1980-0.009-0.007+0.000 ok
Walks0.046 → 0.048+0.0020.08890.0696n=130
Good
0.09278/9 qualified
lineup mean
0.0726-0.013+0.003-0.001 ok
Home runs0.017 → 0.017+0.0000.03040.0253n=130
Good
0.03088/9 qualified
lineup mean
0.0256-0.003+0.0000 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Aaron NolaStarter22.35.15.3059 / 4.7116 / 4.2422 / 1.6952 / 2.295all_players_stats_recent_season_blend
Alex McFarlaneMiddle Reliever (High Leverage)4.21.00.9952 / 0.8911 / 1.1290 / 0.3652 / 0.402all_players_stats_recent_season_blend
Jhoan DuranCloser3.91.00.9950 / 0.7703 / 1.2970 / 0.1680 / 0.328all_players_stats_recent_season_blend
Jonathan BowlanSetup Man4.20.20.9950 / 0.9042 / 1.2830 / 0.2660 / 0.483all_players_stats_recent_season_blend
Ray KerrStarter18.64.24.7210 / 3.1105 / 0.0000 / 1.3620 / 0.000all_players_stats_recent_season_blend
Didier FuentesSetup Man5.71.11.3481 / 1.4061 / 1.4471 / 0.2810 / 0.447all_players_stats_recent_season_blend
Dylan LeeMiddle Reliever (High Leverage)4.01.01.0124 / 0.7631 / 1.0290 / 0.2013 / 0.387all_players_stats_recent_season_blend
Raisel IglesiasCloser4.02.01.0120 / 0.7620 / 0.9271 / 0.1880 / 0.209all_players_stats_recent_season_blend

Audit: NO DEFECT FOUND

InvariantVerdictEvidence
Log5 additivity168 checksPASS168 of 168 pass
away club fields exactly one starterPASS1 starters in a staff of 4
away staff totals a regulation workloadPASS24 outs recorded, 24 expected
away starter carries a continuous linePASSexpected_IP 5.305
away starter batters faced inside the real bandPASSAaron Nola projected 22.3 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
away reliever batters faced inside the real band3 checksPASS3 of 3 pass
home club fields exactly one starterPASS1 starters in a staff of 4
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 4.721
home starter batters faced inside the real bandPASSRay Kerr projected 18.6 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
home reliever batters faced inside the real band3 checksPASS3 of 3 pass
away hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
home hitters satisfy every coherence rulePASS9 hitters checked; H<=AB, HR<=H, 2B+3B+HR<=H, SO<=AB, continuous line present
Provenance. Read only from published artifacts and stored KPI value documents. Nothing is recomputed, so this document cannot disagree with what was published. Per-player metric adjustments are a measurement of the catalog at player level and are labelled as such throughout; the pipeline itself moved team runs, the win probability, and hitter lines by one club-wide ratio.