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 20260929Games 4Checks 697Schema metric_evolution_report_v1Built 2026-10-06 13:58Z

Verdict across the slate

697 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
20260929_BOS@NYY2 - 40.540070no---no
20260929_CHC@SD4 - 50.507970no---no
20260929_CHW@HOU6 - 50.470070no---no
20260929_PHI@ATL2 - 30.505470no---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

20260929_BOS@NYY — published 2-4, 171 checks, all pass
Artifact. 20260929_BOS@NYY__20260930T003745Z.json, phase post_start_rerun, generated 2026-09-30T00:37:45, first pitch 2026-09-30T00:00:00.
Published 2 - 4 with p(home) 0.540000. Simulation draw chosen on not recorded; 0 of 6 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.760195497285993 - 5.470883753518859----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 matchup_recency_guardrail)
4. embedded_savant_run_environment2 - 4----noaway -0.6229; home -0.3088
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review2 - 4----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target2 - 4----noCapped at max 12 realistic runs
7. simulation_result2 - 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

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 22.5529 of 36.703 projected batters (61.5%) and the 3 projected relievers for the remaining 38.6%. 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
Roman AnthonyDHHitswhole staff0.835 → 0.737-0.0980.21690.2162n=242
Average
0.1805n=741
Very good
0.1798-0.003-0.163+0.000 ok
  splitstarter x0.832 at 0.615 share (log5 0.1798 vs his 0.1805)  +  bullpen x0.9621 at 0.386 share (log5 0.2080 vs pen 0.2087)  =  x0.8822  |  starter alone would have been -0.140
Strikeoutswhole staff1.515 → 1.849+0.3340.22120.2641n=242
Below average
0.3029n=741
Very good
0.3544+0.192+0.365+0.039 ok
  splitstarter x1.342 at 0.615 share (log5 0.3544 vs his 0.3029)  +  bullpen x1.0273 at 0.386 share (log5 0.2713 vs pen 0.2276)  =  x1.2207  |  starter alone would have been +0.518
Walkswhole staff0.463 → 0.401-0.0620.08890.1096n=242
Good
0.0701n=741
Good
0.0869+0.093-0.084-0.018 ok
  splitstarter x0.7924 at 0.615 share (log5 0.0869 vs his 0.0701)  +  bullpen x0.9842 at 0.386 share (log5 0.1079 vs pen 0.0875)  =  x0.8663  |  starter alone would have been -0.096
Home runswhole staff0.134 → 0.112-0.0220.03040.0257n=242
Average
0.0249n=741
Good
0.0211-0.021-0.025+0.004 ok
  splitstarter x0.8187 at 0.615 share (log5 0.0211 vs his 0.0249)  +  bullpen x0.8649 at 0.386 share (log5 0.0223 vs pen 0.0263)  =  x0.8365  |  starter alone would have been -0.024
Willson Contreras1BHitswhole staff0.743 → 0.656-0.0870.21690.2240n=526
Average
0.1805n=741
Very good
0.1867+0.029-0.145-0.004 ok
  splitstarter x0.8334 at 0.615 share (log5 0.1867 vs his 0.1805)  +  bullpen x0.9625 at 0.386 share (log5 0.2156 vs pen 0.2087)  =  x0.8832  |  starter alone would have been -0.124
Strikeoutswhole staff1.371 → 1.683+0.3120.22120.2467n=526
Below average
0.3029n=741
Very good
0.3338+0.102+0.325+0.021 ok
  splitstarter x1.3529 at 0.615 share (log5 0.3338 vs his 0.3029)  +  bullpen x1.0279 at 0.386 share (log5 0.2536 vs pen 0.2276)  =  x1.2276  |  starter alone would have been +0.484
Walkswhole staff0.387 → 0.336-0.0520.08890.1079n=526
Good
0.0701n=741
Good
0.0854+0.075-0.075-0.015 ok
  splitstarter x0.7921 at 0.615 share (log5 0.0854 vs his 0.0701)  +  bullpen x0.9842 at 0.386 share (log5 0.1062 vs pen 0.0875)  =  x0.8662  |  starter alone would have been -0.081
Home runswhole staff0.193 → 0.162-0.0310.03040.0443n=526
Very good
0.0249n=741
Good
0.0364+0.056-0.022-0.010 ok
  splitstarter x0.8216 at 0.615 share (log5 0.0364 vs his 0.0249)  +  bullpen x0.8671 at 0.386 share (log5 0.0384 vs pen 0.0263)  =  x0.8391  |  starter alone would have been -0.035
Ceddanne RafaelaCFHitswhole staff0.882 → 0.781-0.1010.21690.2439n=562
Very good
0.1805n=741
Very good
0.2042+0.107-0.144-0.013 ok
  splitstarter x0.837 at 0.615 share (log5 0.2042 vs his 0.1805)  +  bullpen x0.9634 at 0.386 share (log5 0.2350 vs pen 0.2087)  =  x0.8857  |  starter alone would have been -0.144
Strikeoutswhole staff1.239 → 1.541+0.3020.22120.2076n=562
Average
0.3029n=741
Very good
0.2861-0.054+0.323-0.013 ok
  splitstarter x1.3782 at 0.615 share (log5 0.2861 vs his 0.3029)  +  bullpen x1.0294 at 0.386 share (log5 0.2137 vs pen 0.2276)  =  x1.2437  |  starter alone would have been +0.469
Walkswhole staff0.180 → 0.155-0.0250.08890.0479n=562
Poor
0.0701n=741
Good
0.0374-0.162-0.074+0.033 ok
  splitstarter x0.7812 at 0.615 share (log5 0.0374 vs his 0.0701)  +  bullpen x0.9831 at 0.386 share (log5 0.0470 vs pen 0.0875)  =  x0.859  |  starter alone would have been -0.040
Home runswhole staff0.126 → 0.105-0.0210.03040.0279n=562
Average
0.0249n=741
Good
0.0228-0.010-0.022+0.002 ok
  splitstarter x0.8191 at 0.615 share (log5 0.0228 vs his 0.0249)  +  bullpen x0.8652 at 0.386 share (log5 0.0241 vs pen 0.0263)  =  x0.8369  |  starter alone would have been -0.023
Adley RutschmanCHitswhole staff0.793 → 0.700-0.0940.21690.2143n=402
Average
0.1805n=741
Very good
0.1782-0.011-0.153+0.001 ok
  splitstarter x0.8316 at 0.615 share (log5 0.1782 vs his 0.1805)  +  bullpen x0.9621 at 0.386 share (log5 0.2061 vs pen 0.2087)  =  x0.8819  |  starter alone would have been -0.134
Strikeoutswhole staff0.990 → 1.246+0.2560.22120.1726n=402
Good
0.3029n=741
Very good
0.2419-0.204+0.343-0.052 ok
  splitstarter x1.4016 at 0.615 share (log5 0.2419 vs his 0.3029)  +  bullpen x1.0307 at 0.386 share (log5 0.1779 vs pen 0.2276)  =  x1.2586  |  starter alone would have been +0.398
Walkswhole staff0.367 → 0.317-0.0500.08890.0913n=402
Average
0.0701n=741
Good
0.0721+0.010-0.079-0.002 ok
  splitstarter x0.789 at 0.615 share (log5 0.0721 vs his 0.0701)  +  bullpen x0.9839 at 0.386 share (log5 0.0899 vs pen 0.0875)  =  x0.8641  |  starter alone would have been -0.077
Home runswhole staff0.151 → 0.127-0.0250.03040.0316n=402
Average
0.0249n=741
Good
0.0259+0.005-0.023-0.001 ok
  splitstarter x0.8196 at 0.615 share (log5 0.0259 vs his 0.0249)  +  bullpen x0.8656 at 0.386 share (log5 0.0273 vs pen 0.0263)  =  x0.8373  |  starter alone would have been -0.027
Wilyer AbreuRFHitswhole staff0.759 → 0.669-0.0890.21690.2181n=667
Average
0.1805n=741
Very good
0.1815+0.005-0.149-0.001 ok
  splitstarter x0.8323 at 0.615 share (log5 0.1815 vs his 0.1805)  +  bullpen x0.9622 at 0.386 share (log5 0.2099 vs pen 0.2087)  =  x0.8824  |  starter alone would have been -0.127
Strikeoutswhole staff1.167 → 1.451+0.2840.22120.2079n=667
Average
0.3029n=741
Very good
0.2864-0.054+0.334-0.013 ok
  splitstarter x1.378 at 0.615 share (log5 0.2864 vs his 0.3029)  +  bullpen x1.0294 at 0.386 share (log5 0.2140 vs pen 0.2276)  =  x1.2436  |  starter alone would have been +0.441
Walkswhole staff0.401 → 0.347-0.0540.08890.1025n=667
Good
0.0701n=741
Good
0.0811+0.056-0.077-0.011 ok
  splitstarter x0.7911 at 0.615 share (log5 0.0811 vs his 0.0701)  +  bullpen x0.9841 at 0.386 share (log5 0.1009 vs pen 0.0875)  =  x0.8655  |  starter alone would have been -0.084
Home runswhole staff0.150 → 0.126-0.0240.03040.0333n=667
Average
0.0249n=741
Good
0.0273+0.012-0.022-0.002 ok
  splitstarter x0.8199 at 0.615 share (log5 0.0273 vs his 0.0249)  +  bullpen x0.8658 at 0.386 share (log5 0.0289 vs pen 0.0263)  =  x0.8376  |  starter alone would have been -0.027
Nick Sogard2BHitswhole staff0.761 → 0.671-0.0900.21690.2166n=273
Average
0.1805n=741
Very good
0.1802-0.001-0.147+0.000 ok
  splitstarter x0.8321 at 0.615 share (log5 0.1802 vs his 0.1805)  +  bullpen x0.9622 at 0.386 share (log5 0.2084 vs pen 0.2087)  =  x0.8823  |  starter alone would have been -0.128
Strikeoutswhole staff1.097 → 1.364+0.2670.22120.2076n=273
Average
0.3029n=741
Very good
0.2861-0.055+0.330-0.013 ok
  splitstarter x1.3782 at 0.615 share (log5 0.2861 vs his 0.3029)  +  bullpen x1.0294 at 0.386 share (log5 0.2137 vs pen 0.2276)  =  x1.2437  |  starter alone would have been +0.415
Walkswhole staff0.410 → 0.355-0.0550.08890.1061n=273
Good
0.0701n=741
Good
0.0840+0.069-0.076-0.013 ok
  splitstarter x0.7918 at 0.615 share (log5 0.0840 vs his 0.0701)  +  bullpen x0.9841 at 0.386 share (log5 0.1044 vs pen 0.0875)  =  x0.8659  |  starter alone would have been -0.085
Home runswhole staff0.116 → 0.097-0.0190.03040.0243n=273
Below average
0.0249n=741
Good
0.0199-0.025-0.022+0.004 ok
  splitstarter x0.8185 at 0.615 share (log5 0.0199 vs his 0.0249)  +  bullpen x0.8647 at 0.386 share (log5 0.0210 vs pen 0.0263)  =  x0.8363  |  starter alone would have been -0.021
Jarren DuranLFHitswhole staff0.626 → 0.551-0.0750.21690.1994n=600
Poor
0.1805n=741
Very good
0.1653-0.062-0.129+0.008 ok
  splitstarter x0.829 at 0.615 share (log5 0.1653 vs his 0.1805)  +  bullpen x0.9614 at 0.386 share (log5 0.1917 vs pen 0.2087)  =  x0.88  |  starter alone would have been -0.107
Strikeoutswhole staff1.275 → 1.554+0.2790.22120.2679n=600
Below average
0.3029n=741
Very good
0.3589+0.166+0.290+0.033 ok
  splitstarter x1.3396 at 0.615 share (log5 0.3589 vs his 0.3029)  +  bullpen x1.0271 at 0.386 share (log5 0.2751 vs pen 0.2276)  =  x1.2191  |  starter alone would have been +0.433
Walkswhole staff0.248 → 0.213-0.0340.08890.0717n=600
Below average
0.0701n=741
Good
0.0564-0.061-0.067+0.012 ok
  splitstarter x0.7855 at 0.615 share (log5 0.0564 vs his 0.0701)  +  bullpen x0.9835 at 0.386 share (log5 0.0706 vs pen 0.0875)  =  x0.8618  |  starter alone would have been -0.053
Home runswhole staff0.130 → 0.109-0.0210.03040.0324n=600
Average
0.0249n=741
Good
0.0266+0.007-0.019-0.001 ok
  splitstarter x0.8197 at 0.615 share (log5 0.0266 vs his 0.0249)  +  bullpen x0.8657 at 0.386 share (log5 0.0281 vs pen 0.0263)  =  x0.8374  |  starter alone would have been -0.024
Trevor StorySSHitswhole staff0.717 → 0.633-0.0840.21690.2187n=266
Average
0.1805n=741
Very good
0.1821+0.007-0.133-0.001 ok
  splitstarter x0.8324 at 0.615 share (log5 0.1821 vs his 0.1805)  +  bullpen x0.9623 at 0.386 share (log5 0.2105 vs pen 0.2087)  =  x0.8825  |  starter alone would have been -0.120
Strikeoutswhole staff1.495 → 1.799+0.3040.22120.3075n=266
Poor
0.3029n=741
Very good
0.4045+0.315+0.298+0.056 ok
  splitstarter x1.3155 at 0.615 share (log5 0.4045 vs his 0.3029)  +  bullpen x1.0256 at 0.386 share (log5 0.3154 vs pen 0.2276)  =  x1.2037  |  starter alone would have been +0.471
Walkswhole staff0.193 → 0.166-0.0270.08890.0561n=266
Poor
0.0701n=741
Good
0.0439-0.120-0.069+0.024 ok
  splitstarter x0.7826 at 0.615 share (log5 0.0439 vs his 0.0701)  +  bullpen x0.9833 at 0.386 share (log5 0.0551 vs pen 0.0875)  =  x0.86  |  starter alone would have been -0.042
Home runswhole staff0.104 → 0.087-0.0170.03040.0246n=266
Below average
0.0249n=741
Good
0.0201-0.021-0.020+0.004 ok
  splitstarter x0.8185 at 0.615 share (log5 0.0201 vs his 0.0249)  +  bullpen x0.8648 at 0.386 share (log5 0.0213 vs pen 0.0263)  =  x0.8363  |  starter alone would have been -0.019
Caleb Durbin3BHitswhole staff0.634 → 0.559-0.0750.21690.2127n=573
Average
0.1805n=741
Very good
0.1768-0.014-0.122+0.002 ok
  splitstarter x0.8314 at 0.615 share (log5 0.1768 vs his 0.1805)  +  bullpen x0.962 at 0.386 share (log5 0.2046 vs pen 0.2087)  =  x0.8817  |  starter alone would have been -0.107
Strikeoutswhole staff0.674 → 0.857+0.1830.22120.1428n=573
Very good
0.3029n=741
Very good
0.2031-0.264+0.275-0.072 ok
  splitstarter x1.4222 at 0.615 share (log5 0.2031 vs his 0.3029)  +  bullpen x1.0319 at 0.386 share (log5 0.1473 vs pen 0.2276)  =  x1.2717  |  starter alone would have been +0.285
Walkswhole staff0.269 → 0.232-0.0370.08890.0875n=573
Average
0.0701n=741
Good
0.0690-0.005-0.063+0.001 ok
  splitstarter x0.7884 at 0.615 share (log5 0.0690 vs his 0.0701)  +  bullpen x0.9838 at 0.386 share (log5 0.0861 vs pen 0.0875)  =  x0.8637  |  starter alone would have been -0.057
Home runswhole staff0.116 → 0.097-0.0190.03040.0251n=573
Below average
0.0249n=741
Good
0.0206-0.018-0.018+0.003 ok
  splitstarter x0.8186 at 0.615 share (log5 0.0206 vs his 0.0249)  +  bullpen x0.8648 at 0.386 share (log5 0.0217 vs pen 0.0263)  =  x0.8364  |  starter alone would have been -0.021
STARTER Payton Tolle23.3655 BFStarterHits4.913 → 4.948+0.0350.21690.2082n=603
Average
0.21848/9 qualified
lineup mean
0.2097-0.202+0.036-0.001 ok
Strikeouts7.051 → 7.594+0.5430.22120.2763n=603
Very good
0.23978/9 qualified
lineup mean
0.2976+1.286+0.431+0.066 ok
Walks1.422 → 1.500+0.0780.08890.0710n=603
Good
0.09378/9 qualified
lineup mean
0.0749-0.418+0.112-0.021 ok
Home runs0.455 → 0.516+0.0620.03040.0272n=603
Average
0.03458/9 qualified
lineup mean
0.0309-0.074+0.096-0.010 ok
RELIEVER Erik Miller1.5729 BFSetup ManHits0.760 → 0.765+0.0050.21690.1934n=227
Very good
0.21848/9 qualified
lineup mean
0.1948-0.037+0.002-0.000 ok
Strikeouts1.341 → 1.441+0.1000.22120.2986n=227
Very good
0.23978/9 qualified
lineup mean
0.3209+0.122+0.029+0.006 ok
Walks0.772 → 0.812+0.0400.08890.1248n=227
Poor
0.09378/9 qualified
lineup mean
0.1313+0.057+0.007+0.003 ok
Home runs0.046 → 0.053+0.0060.03040.0246n=227
Good
0.03458/9 qualified
lineup mean
0.0280-0.009+0.006-0.001 ok
RELIEVER Greg Weissert1.5049 BFRelieverHits0.326 → 0.328+0.0020.21690.2163n=255
Average
0.21848/9 qualified
lineup mean
0.2179-0.001+0.0020 ok
Strikeouts0.349 → 0.378+0.0290.22120.2319n=255
Average
0.23978/9 qualified
lineup mean
0.2510+0.016+0.028+0.001 ok
Walks0.124 → 0.131+0.0070.08890.0824n=255
Average
0.09378/9 qualified
lineup mean
0.0869-0.010+0.007-0.001 ok
Home runs0.046 → 0.052+0.0060.03040.0307n=255
Average
0.03458/9 qualified
lineup mean
0.0349+0.001+0.006+0.000 ok
RELIEVER Wyatt Olds1.5049 BFRelieverHits0.326 → 0.329+0.0020.21690.2169n=0
averagebelow floor
0.21848/9 qualified
lineup mean
0.21840+0.0020 ok
Strikeouts0.333 → 0.361+0.0280.22120.2212n=0
averagebelow floor
0.23978/9 qualified
lineup mean
0.23970+0.0280 ok
Walks0.134 → 0.141+0.0070.08890.0889n=0
averagebelow floor
0.09378/9 qualified
lineup mean
0.09370+0.0070 ok
Home runs0.046 → 0.052+0.0060.03040.0304n=0
averagebelow floor
0.03458/9 qualified
lineup mean
0.03450+0.0060 ok
RELIEVER Jovani Morán1.471 BFRelieverHits0.276 → 0.278+0.0020.21690.1879n=269
Very good
0.21848/9 qualified
lineup mean
0.1893-0.043+0.002-0.000 ok
Strikeouts0.378 → 0.408+0.0300.22120.2570n=269
Good
0.23978/9 qualified
lineup mean
0.2774+0.053+0.027+0.003 ok
Walks0.162 → 0.171+0.0090.08890.1102n=269
Below average
0.09378/9 qualified
lineup mean
0.1160+0.031+0.007+0.002 ok
Home runs0.046 → 0.053+0.0060.03040.0315n=269
Average
0.03458/9 qualified
lineup mean
0.0358+0.002+0.006+0.000 ok
RELIEVER Alec Gamboa1.3336 BFRelieverHits0.285 → 0.287+0.0020.21690.2139n=121
Average
0.21848/9 qualified
lineup mean
0.2154-0.004+0.0020 ok
Strikeouts0.263 → 0.286+0.0230.22120.1975n=121
Below average
0.23978/9 qualified
lineup mean
0.2145-0.032+0.025-0.002 ok
Walks0.120 → 0.126+0.0060.08890.0898n=121
Average
0.09378/9 qualified
lineup mean
0.0946+0.001+0.006+0.000 ok
Home runs0.034 → 0.039+0.0050.03040.0257n=121
Good
0.03458/9 qualified
lineup mean
0.0292-0.006+0.005-0.001 ok
RELIEVER Raymond Burgos1.0604 BFRelieverHits0.230 → 0.232+0.0020.21690.2169n=0
averagebelow floor
0.21848/9 qualified
lineup mean
0.21840+0.0020 ok
Strikeouts0.235 → 0.254+0.0200.22120.2212n=0
averagebelow floor
0.23978/9 qualified
lineup mean
0.23970+0.0200 ok
Walks0.094 → 0.099+0.0050.08890.0889n=0
averagebelow floor
0.09378/9 qualified
lineup mean
0.09370+0.0050 ok
Home runs0.032 → 0.037+0.0040.03040.0304n=0
averagebelow floor
0.03458/9 qualified
lineup mean
0.03450+0.0040 ok
RELIEVER Aroldis Chapman1.0264 BFCloserHits0.508 → 0.511+0.0040.21690.1944n=209
Very good
0.21848/9 qualified
lineup mean
0.1958-0.023+0.002-0.000 ok
Strikeouts1.476 → 1.585+0.1090.22120.3068n=209
Very good
0.23978/9 qualified
lineup mean
0.3294+0.088+0.019+0.004 ok
Walks0.473 → 0.498+0.0250.08890.0982n=209
Average
0.09378/9 qualified
lineup mean
0.1035+0.010+0.005+0.001 ok
Home runs0.043 → 0.049+0.0060.03040.0253n=209
Good
0.03458/9 qualified
lineup mean
0.0287-0.005+0.004-0.001 ok
RELIEVER Garrett Whitlock1.0264 BFRelieverHits0.215 → 0.216+0.0020.21690.2094n=192
Average
0.21848/9 qualified
lineup mean
0.2109-0.008+0.0020 ok
Strikeouts0.286 → 0.307+0.0220.22120.2783n=192
Very good
0.23978/9 qualified
lineup mean
0.2996+0.059+0.019+0.003 ok
Walks0.068 → 0.071+0.0040.08890.0658n=192
Very good
0.09378/9 qualified
lineup mean
0.0695-0.024+0.005-0.001 ok
Home runs0.027 → 0.030+0.0040.03040.0260n=192
Good
0.03458/9 qualified
lineup mean
0.0295-0.005+0.004-0.001 ok
RELIEVER Patrick Sandoval0.991 BFRelieverHits0.241 → 0.243+0.0020.21690.2435n=321
Poor
0.21848/9 qualified
lineup mean
0.2452+0.026+0.002+0.000 ok
Strikeouts0.224 → 0.243+0.0190.22120.2262n=321
Average
0.23978/9 qualified
lineup mean
0.2449+0.005+0.018+0.000 ok
Walks0.095 → 0.100+0.0050.08890.0961n=321
Average
0.09378/9 qualified
lineup mean
0.1013+0.007+0.005+0.000 ok
Home runs0.027 → 0.030+0.0040.03040.0268n=321
Good
0.03458/9 qualified
lineup mean
0.0304-0.004+0.004-0.001 ok
RELIEVER Brayan Bello0.8551 BFRelieverHits0.200 → 0.202+0.0010.21690.2343n=503
Poor
0.21848/9 qualified
lineup mean
0.2359+0.015+0.001+0.000 ok
Strikeouts0.161 → 0.175+0.0140.22120.1882n=503
Below average
0.23978/9 qualified
lineup mean
0.2046-0.028+0.016-0.002 ok
Walks0.065 → 0.068+0.0040.08890.0757n=503
Good
0.09378/9 qualified
lineup mean
0.0798-0.011+0.004-0.001 ok
Home runs0.023 → 0.026+0.0030.03040.0269n=503
Good
0.03458/9 qualified
lineup mean
0.0306-0.003+0.004-0.000 ok
RELIEVER Jedixson Paez0.7178 BFRelieverHits0.156 → 0.157+0.0010.21690.2169n=0
averagebelow floor
0.21848/9 qualified
lineup mean
0.21840+0.0010 ok
Strikeouts0.159 → 0.172+0.0130.22120.2212n=0
averagebelow floor
0.23978/9 qualified
lineup mean
0.23970+0.0130 ok
Walks0.064 → 0.067+0.0030.08890.0889n=0
averagebelow floor
0.09378/9 qualified
lineup mean
0.09370+0.0030 ok
Home runs0.022 → 0.025+0.0030.03040.0304n=0
averagebelow floor
0.03458/9 qualified
lineup mean
0.03450+0.0030 ok
RELIEVER Jake Bennett0.5819 BFRelieverHits0.132 → 0.133+0.0010.21690.2272n=387
Below average
0.21848/9 qualified
lineup mean
0.2288+0.006+0.0010 ok
Strikeouts0.118 → 0.128+0.0100.22120.2028n=387
Average
0.23978/9 qualified
lineup mean
0.2201-0.011+0.011-0.001 ok
Walks0.036 → 0.038+0.0020.08890.0625n=387
Very good
0.09378/9 qualified
lineup mean
0.0659-0.015+0.003-0.001 ok
Home runs0.017 → 0.019+0.0020.03040.0295n=387
Average
0.03458/9 qualified
lineup mean
0.0335-0.001+0.002-0.000 ok
RELIEVER Tyron Guerrero0.5125 BFRelieverHits0.112 → 0.113+0.0010.21690.2188n=162
Average
0.21848/9 qualified
lineup mean
0.2203+0.001+0.0010 ok
Strikeouts0.124 → 0.134+0.0100.22120.2425n=162
Average
0.23978/9 qualified
lineup mean
0.2622+0.011+0.009+0.001 ok
Walks0.035 → 0.037+0.0020.08890.0689n=162
Good
0.09378/9 qualified
lineup mean
0.0727-0.010+0.003-0.001 ok
Home runs0.013 → 0.015+0.0020.03040.0256n=162
Good
0.03458/9 qualified
lineup mean
0.0291-0.003+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.3655 of 37.523 projected batters (62.3%) and the 2 projected relievers for the remaining 37.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
Heliot RamosRFHitswhole staff0.818 → 0.791-0.0270.21690.2212n=430
Average
0.2082n=603
Average
0.2124+0.017-0.033-0.001 ok
  splitstarter x0.9603 at 0.623 share (log5 0.2124 vs his 0.2082)  +  bullpen x0.9784 at 0.377 share (log5 0.2164 vs pen 0.2122)  =  x0.9671  |  starter alone would have been -0.033
Strikeoutswhole staff1.307 → 1.538+0.2310.22120.2627n=430
Below average
0.2763n=603
Very good
0.3238+0.159+0.211+0.023 ok
  splitstarter x1.2325 at 0.623 share (log5 0.3238 vs his 0.2763)  +  bullpen x1.0849 at 0.377 share (log5 0.2851 vs pen 0.2411)  =  x1.1768  |  starter alone would have been +0.304
Walkswhole staff0.285 → 0.252-0.0330.08890.0757n=430
Below average
0.0710n=603
Good
0.0603-0.051-0.069+0.009 ok
  splitstarter x0.7963 at 0.623 share (log5 0.0603 vs his 0.0710)  +  bullpen x1.0284 at 0.377 share (log5 0.0779 vs pen 0.0914)  =  x0.8839  |  starter alone would have been -0.058
Home runswhole staff0.139 → 0.126-0.0130.03040.0303n=430
Average
0.0272n=603
Average
0.0271-0.000-0.0120 ok
  splitstarter x0.8958 at 0.623 share (log5 0.0271 vs his 0.0272)  +  bullpen x0.9246 at 0.377 share (log5 0.0280 vs pen 0.0281)  =  x0.9067  |  starter alone would have been -0.014
George Lombard Jr.SSHitswhole staff0.855 → 0.827-0.0280.21690.2169n=0
averagebelow floor
0.2082n=603
Average
0.20820-0.0350 ok
  splitstarter x0.9601 at 0.623 share (log5 0.2082 vs his 0.2082)  +  bullpen x0.9782 at 0.377 share (log5 0.2122 vs pen 0.2122)  =  x0.9669  |  starter alone would have been -0.034
Strikeoutswhole staff1.252 → 1.488+0.2360.22120.2212n=0
averagebelow floor
0.2763n=603
Very good
0.27630+0.2200 ok
  splitstarter x1.2489 at 0.623 share (log5 0.2763 vs his 0.2763)  +  bullpen x1.0901 at 0.377 share (log5 0.2411 vs pen 0.2411)  =  x1.189  |  starter alone would have been +0.311
Walkswhole staff0.296 → 0.262-0.0340.08890.0889n=0
averagebelow floor
0.0710n=603
Good
0.07100-0.0710 ok
  splitstarter x0.7986 at 0.623 share (log5 0.0710 vs his 0.0710)  +  bullpen x1.028 at 0.377 share (log5 0.0914 vs pen 0.0914)  =  x0.8852  |  starter alone would have been -0.059
Home runswhole staff0.170 → 0.154-0.0160.03040.0304n=0
averagebelow floor
0.0272n=603
Average
0.02720-0.0130 ok
  splitstarter x0.8958 at 0.623 share (log5 0.0272 vs his 0.0272)  +  bullpen x0.9246 at 0.377 share (log5 0.0281 vs pen 0.0281)  =  x0.9067  |  starter alone would have been -0.018
Paul Goldschmidt1BHitswhole staff0.949 → 0.918-0.0310.21690.2244n=373
Average
0.2082n=603
Average
0.2155+0.033-0.037-0.001 ok
  splitstarter x0.9604 at 0.623 share (log5 0.2155 vs his 0.2082)  +  bullpen x0.9784 at 0.377 share (log5 0.2195 vs pen 0.2122)  =  x0.9672  |  starter alone would have been -0.038
Strikeoutswhole staff1.246 → 1.480+0.2330.22120.2271n=373
Average
0.2763n=603
Very good
0.2831+0.025+0.238+0.004 ok
  splitstarter x1.2465 at 0.623 share (log5 0.2831 vs his 0.2763)  +  bullpen x1.0894 at 0.377 share (log5 0.2474 vs pen 0.2411)  =  x1.1872  |  starter alone would have been +0.307
Walkswhole staff0.318 → 0.281-0.0370.08890.0805n=373
Average
0.0710n=603
Good
0.0641-0.037-0.077+0.007 ok
  splitstarter x0.7971 at 0.623 share (log5 0.0641 vs his 0.0710)  +  bullpen x1.0283 at 0.377 share (log5 0.0827 vs pen 0.0914)  =  x0.8843  |  starter alone would have been -0.065
Home runswhole staff0.213 → 0.194-0.0200.03040.0408n=373
Good
0.0272n=603
Average
0.0366+0.045-0.014-0.004 ok
  splitstarter x0.8968 at 0.623 share (log5 0.0366 vs his 0.0272)  +  bullpen x0.9253 at 0.377 share (log5 0.0378 vs pen 0.0281)  =  x0.9076  |  starter alone would have been -0.022
Cody BellingerLFHitswhole staff0.948 → 0.917-0.0310.21690.2269n=549
Good
0.2082n=603
Average
0.2180+0.043-0.037-0.001 ok
  splitstarter x0.9606 at 0.623 share (log5 0.2180 vs his 0.2082)  +  bullpen x0.9785 at 0.377 share (log5 0.2220 vs pen 0.2122)  =  x0.9674  |  starter alone would have been -0.037
Strikeoutswhole staff0.898 → 1.084+0.1860.22120.1619n=549
Good
0.2763n=603
Very good
0.2061-0.255+0.236-0.047 ok
  splitstarter x1.273 at 0.623 share (log5 0.2061 vs his 0.2763)  +  bullpen x1.0977 at 0.377 share (log5 0.1777 vs pen 0.2411)  =  x1.2069  |  starter alone would have been +0.245
Walkswhole staff0.384 → 0.340-0.0430.08890.1027n=549
Good
0.0710n=603
Good
0.0822+0.059-0.077-0.011 ok
  splitstarter x0.8011 at 0.623 share (log5 0.0822 vs his 0.0710)  +  bullpen x1.0276 at 0.377 share (log5 0.1055 vs pen 0.0914)  =  x0.8866  |  starter alone would have been -0.076
Home runswhole staff0.150 → 0.136-0.0140.03040.0295n=549
Average
0.0272n=603
Average
0.0265-0.004-0.014+0.000 ok
  splitstarter x0.8957 at 0.623 share (log5 0.0265 vs his 0.0272)  +  bullpen x0.9245 at 0.377 share (log5 0.0273 vs pen 0.0281)  =  x0.9066  |  starter alone would have been -0.016
Anthony Volpe2BHitswhole staff0.809 → 0.782-0.0270.21690.2178n=237
Average
0.2082n=603
Average
0.2091+0.004-0.034-0.000 ok
  splitstarter x0.9601 at 0.623 share (log5 0.2091 vs his 0.2082)  +  bullpen x0.9783 at 0.377 share (log5 0.2130 vs pen 0.2122)  =  x0.967  |  starter alone would have been -0.032
Strikeoutswhole staff1.091 → 1.298+0.2070.22120.2197n=237
Average
0.2763n=603
Very good
0.2745-0.006+0.214-0.001 ok
  splitstarter x1.2495 at 0.623 share (log5 0.2745 vs his 0.2763)  +  bullpen x1.0903 at 0.377 share (log5 0.2396 vs pen 0.2411)  =  x1.1894  |  starter alone would have been +0.272
Walkswhole staff0.378 → 0.335-0.0430.08890.0999n=237
Average
0.0710n=603
Good
0.0800+0.043-0.070-0.008 ok
  splitstarter x0.8006 at 0.623 share (log5 0.0800 vs his 0.0710)  +  bullpen x1.0276 at 0.377 share (log5 0.1027 vs pen 0.0914)  =  x0.8862  |  starter alone would have been -0.075
Home runswhole staff0.090 → 0.081-0.0080.03040.0200n=237
Poor
0.0272n=603
Average
0.0179-0.040-0.012+0.004 ok
  splitstarter x0.8948 at 0.623 share (log5 0.0179 vs his 0.0272)  +  bullpen x0.9238 at 0.377 share (log5 0.0185 vs pen 0.0281)  =  x0.9057  |  starter alone would have been -0.009
Ben RiceDHHitswhole staff0.890 → 0.861-0.0290.21690.2240n=651
Average
0.2082n=603
Average
0.2152+0.030-0.036-0.001 ok
  splitstarter x0.9604 at 0.623 share (log5 0.2152 vs his 0.2082)  +  bullpen x0.9784 at 0.377 share (log5 0.2192 vs pen 0.2122)  =  x0.9672  |  starter alone would have been -0.035
Strikeoutswhole staff1.291 → 1.527+0.2370.22120.2398n=651
Average
0.2763n=603
Very good
0.2977+0.077+0.229+0.012 ok
  splitstarter x1.2415 at 0.623 share (log5 0.2977 vs his 0.2763)  +  bullpen x1.0878 at 0.377 share (log5 0.2608 vs pen 0.2411)  =  x1.1835  |  starter alone would have been +0.312
Walkswhole staff0.441 → 0.392-0.0490.08890.1228n=651
Very good
0.0710n=603
Good
0.0988+0.141-0.074-0.025 ok
  splitstarter x0.8047 at 0.623 share (log5 0.0988 vs his 0.0710)  +  bullpen x1.0269 at 0.377 share (log5 0.1261 vs pen 0.0914)  =  x0.8885  |  starter alone would have been -0.086
Home runswhole staff0.244 → 0.222-0.0220.03040.0536n=651
Very good
0.0272n=603
Average
0.0481+0.096-0.013-0.009 ok
  splitstarter x0.8981 at 0.623 share (log5 0.0481 vs his 0.0272)  +  bullpen x0.9262 at 0.377 share (log5 0.0496 vs pen 0.0281)  =  x0.9087  |  starter alone would have been -0.025
Amed Rosario3BHitswhole staff0.770 → 0.744-0.0250.21690.2197n=240
Average
0.2082n=603
Average
0.2110+0.010-0.031-0.000 ok
  splitstarter x0.9602 at 0.623 share (log5 0.2110 vs his 0.2082)  +  bullpen x0.9783 at 0.377 share (log5 0.2150 vs pen 0.2122)  =  x0.967  |  starter alone would have been -0.031
Strikeoutswhole staff1.088 → 1.290+0.2010.22120.2348n=240
Average
0.2763n=603
Very good
0.2919+0.048+0.195+0.007 ok
  splitstarter x1.2435 at 0.623 share (log5 0.2919 vs his 0.2763)  +  bullpen x1.0884 at 0.377 share (log5 0.2555 vs pen 0.2411)  =  x1.185  |  starter alone would have been +0.265
Walkswhole staff0.221 → 0.196-0.0260.08890.0685n=240
Below average
0.0710n=603
Good
0.0544-0.072-0.064+0.014 ok
  splitstarter x0.795 at 0.623 share (log5 0.0544 vs his 0.0710)  +  bullpen x1.0286 at 0.377 share (log5 0.0704 vs pen 0.0914)  =  x0.8831  |  starter alone would have been -0.045
Home runswhole staff0.150 → 0.136-0.0140.03040.0358n=240
Good
0.0272n=603
Average
0.0320+0.019-0.011-0.002 ok
  splitstarter x0.8963 at 0.623 share (log5 0.0320 vs his 0.0272)  +  bullpen x0.925 at 0.377 share (log5 0.0331 vs pen 0.0281)  =  x0.9071  |  starter alone would have been -0.016
Spencer JonesCFHitswhole staff0.831 → 0.803-0.0280.21690.2177n=283
Average
0.2082n=603
Average
0.2090+0.003-0.033-0.000 ok
  splitstarter x0.9601 at 0.623 share (log5 0.2090 vs his 0.2082)  +  bullpen x0.9783 at 0.377 share (log5 0.2130 vs pen 0.2122)  =  x0.967  |  starter alone would have been -0.033
Strikeoutswhole staff1.775 → 2.047+0.2720.22120.3460n=283
Poor
0.2763n=603
Very good
0.4156+0.477+0.210+0.055 ok
  splitstarter x1.201 at 0.623 share (log5 0.4156 vs his 0.2763)  +  bullpen x1.0746 at 0.377 share (log5 0.3718 vs pen 0.2411)  =  x1.1533  |  starter alone would have been +0.357
Walkswhole staff0.290 → 0.257-0.0330.08890.0885n=283
Average
0.0710n=603
Good
0.0707-0.002-0.068+0.000 ok
  splitstarter x0.7986 at 0.623 share (log5 0.0707 vs his 0.0710)  +  bullpen x1.028 at 0.377 share (log5 0.0910 vs pen 0.0914)  =  x0.8852  |  starter alone would have been -0.058
Home runswhole staff0.154 → 0.139-0.0140.03040.0348n=283
Average
0.0272n=603
Average
0.0312+0.017-0.012-0.002 ok
  splitstarter x0.8962 at 0.623 share (log5 0.0312 vs his 0.0272)  +  bullpen x0.9249 at 0.377 share (log5 0.0322 vs pen 0.0281)  =  x0.907  |  starter alone would have been -0.016
Austin WellsCHitswhole staff0.605 → 0.584-0.0210.21690.1904n=387
Poor
0.2082n=603
Average
0.1825-0.085-0.028+0.003 ok
  splitstarter x0.9588 at 0.623 share (log5 0.1825 vs his 0.2082)  +  bullpen x0.9775 at 0.377 share (log5 0.1861 vs pen 0.2122)  =  x0.9659  |  starter alone would have been -0.025
Strikeoutswhole staff1.100 → 1.295+0.1960.22120.2588n=387
Below average
0.2763n=603
Very good
0.3194+0.121+0.177+0.018 ok
  splitstarter x1.234 at 0.623 share (log5 0.3194 vs his 0.2763)  +  bullpen x1.0854 at 0.377 share (log5 0.2809 vs pen 0.2411)  =  x1.1779  |  starter alone would have been +0.257
Walkswhole staff0.316 → 0.281-0.0350.08890.1158n=387
Good
0.0710n=603
Good
0.0930+0.086-0.057-0.016 ok
  splitstarter x0.8034 at 0.623 share (log5 0.0930 vs his 0.0710)  +  bullpen x1.0271 at 0.377 share (log5 0.1189 vs pen 0.0914)  =  x0.8878  |  starter alone would have been -0.062
Home runswhole staff0.123 → 0.112-0.0110.03040.0338n=387
Average
0.0272n=603
Average
0.0303+0.011-0.010-0.001 ok
  splitstarter x0.8961 at 0.623 share (log5 0.0303 vs his 0.0272)  +  bullpen x0.9248 at 0.377 share (log5 0.0313 vs pen 0.0281)  =  x0.9069  |  starter alone would have been -0.013
STARTER Cam Schlittler22.5529 BFStarterHits2.957 → 2.979+0.0230.21690.1805n=741
Very good
0.21859/9 qualified
lineup mean
0.1818-0.821+0.036-0.005 ok
Strikeouts8.509 → 8.647+0.1390.22120.3029n=741
Very good
0.22529/9 qualified
lineup mean
0.3078+1.842+0.091+0.020 ok
Walks1.389 → 1.369-0.0200.08890.0701n=741
Good
0.08779/9 qualified
lineup mean
0.0691-0.424-0.029+0.006 ok
Home runs0.483 → 0.476-0.0070.03040.0249n=741
Good
0.03009/9 qualified
lineup mean
0.0246-0.124-0.009+0.002 ok
RELIEVER David Bednar2.9135 BFCloserHits0.758 → 0.764+0.0060.21690.2027n=277
Good
0.21859/9 qualified
lineup mean
0.2042-0.041+0.005-0.000 ok
Strikeouts1.165 → 1.185+0.0200.22120.2624n=277
Good
0.22529/9 qualified
lineup mean
0.2670+0.120+0.012+0.001 ok
Walks0.288 → 0.284-0.0040.08890.0783n=277
Good
0.08779/9 qualified
lineup mean
0.0771-0.031-0.004+0.000 ok
Home runs0.048 → 0.047-0.0010.03040.0243n=277
Very good
0.03009/9 qualified
lineup mean
0.0240-0.018-0.001+0.000 ok
RELIEVER John Schreiber2.7352 BFRelieverHits0.571 → 0.575+0.0040.21690.2088n=246
Average
0.21859/9 qualified
lineup mean
0.2104-0.022+0.004-0.000 ok
Strikeouts0.484 → 0.493+0.0090.22120.1770n=246
Below average
0.22529/9 qualified
lineup mean
0.1804-0.121+0.011-0.002 ok
Walks0.271 → 0.267-0.0040.08890.0991n=246
Below average
0.08779/9 qualified
lineup mean
0.0977+0.028-0.004-0.000 ok
Home runs0.081 → 0.080-0.0010.03040.0297n=246
Average
0.03009/9 qualified
lineup mean
0.0293-0.002-0.0010 ok
RELIEVER Brent Headrick2.6164 BFSetup ManHits0.877 → 0.884+0.0060.21690.2125n=326
Average
0.21859/9 qualified
lineup mean
0.2141-0.011+0.004-0.000 ok
Strikeouts1.466 → 1.490+0.0250.22120.2849n=326
Very good
0.22529/9 qualified
lineup mean
0.2897+0.167+0.011+0.002 ok
Walks0.402 → 0.396-0.0060.08890.0848n=326
Average
0.08779/9 qualified
lineup mean
0.0836-0.011-0.003+0.000 ok
Home runs0.108 → 0.106-0.0020.03040.0240n=326
Very good
0.03009/9 qualified
lineup mean
0.0237-0.017-0.001+0.000 ok
RELIEVER Paul Blackburn2.3786 BFMiddle Reliever (High Leverage)Hits1.052 → 1.060+0.0080.21690.1987n=329
Good
0.21859/9 qualified
lineup mean
0.2001-0.043+0.004-0.000 ok
Strikeouts1.130 → 1.151+0.0210.22120.2046n=329
Average
0.22529/9 qualified
lineup mean
0.2085-0.039+0.010-0.001 ok
Walks0.483 → 0.476-0.0070.08890.0946n=329
Average
0.08779/9 qualified
lineup mean
0.0932+0.013-0.003-0.000 ok
Home runs0.083 → 0.082-0.0010.03040.0265n=329
Good
0.03009/9 qualified
lineup mean
0.0262-0.009-0.001+0.000 ok
RELIEVER Ryan Yarbrough1.9626 BFRelieverHits0.408 → 0.411+0.0030.21690.2080n=253
Average
0.21859/9 qualified
lineup mean
0.2095-0.018+0.003-0.000 ok
Strikeouts0.381 → 0.389+0.0070.22120.1943n=253
Below average
0.22529/9 qualified
lineup mean
0.1980-0.053+0.008-0.001 ok
Walks0.167 → 0.165-0.0020.08890.0853n=253
Average
0.08779/9 qualified
lineup mean
0.0841-0.007-0.003+0.000 ok
Home runs0.046 → 0.046-0.0010.03040.0237n=253
Very good
0.03009/9 qualified
lineup mean
0.0234-0.013-0.001+0.000 ok
RELIEVER Will Warren1.5452 BFRelieverHits0.354 → 0.357+0.0030.21690.2293n=673
Below average
0.21859/9 qualified
lineup mean
0.2310+0.019+0.002+0.000 ok
Strikeouts0.358 → 0.365+0.0060.22120.2320n=673
Average
0.22529/9 qualified
lineup mean
0.2362+0.017+0.006+0.000 ok
Walks0.125 → 0.123-0.0020.08890.0807n=673
Average
0.08779/9 qualified
lineup mean
0.0795-0.013-0.002+0.000 ok
Home runs0.048 → 0.047-0.0010.03040.0309n=673
Average
0.03009/9 qualified
lineup mean
0.0305+0.001-0.0010 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Payton TolleStarter23.45.25.6774 / 4.9137 / 7.0513 / 1.4222 / 1.814all_players_stats_recent_season_blend
Aroldis ChapmanCloser4.02.01.0022 / 0.5080 / 1.4761 / 0.4732 / 0.120all_players_stats_recent_season_blend
Erik MillerSetup Man4.50.11.0020 / 0.7601 / 1.3410 / 0.7720 / 0.519all_players_stats_recent_season_blend
Cam SchlittlerStarter22.66.06.0691 / 2.9579 / 8.5092 / 1.3890 / 0.963all_players_stats_recent_season_blend
Brent HeadrickSetup Man4.31.01.0123 / 0.8770 / 1.4660 / 0.4021 / 0.324all_players_stats_recent_season_blend
David BednarCloser4.11.01.0122 / 0.7583 / 1.1650 / 0.2880 / 0.199all_players_stats_recent_season_blend
Paul BlackburnMiddle Reliever (High Leverage)5.61.01.3483 / 1.0520 / 1.1300 / 0.4831 / 0.237all_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 3
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 bandPASSPayton Tolle projected 23.4 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 4
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 6.069
home starter batters faced inside the real bandPASSCam Schlittler projected 22.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
20260929_CHC@SD — published 4-5, 175 checks, all pass
Artifact. 20260929_CHC@SD__20260930T023734Z.json, phase post_start_rerun, generated 2026-09-30T02:37:34, first pitch 2026-09-30T02:00:00.
Published 4 - 5 with p(home) 0.507896. 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.239253839954954 - 4.327861830611672----noBase ML historical model prediction
2. variance_applied4 - 4----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.1777; home +0.4651
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 24.2508 of 38.022 projected batters (63.8%) and the 3 projected relievers for the remaining 36.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
Alex BregmanDHHitswhole staff0.928 → 0.863-0.0650.21690.2246n=693
Good
0.2015n=757
Good
0.2088+0.032-0.064-0.002 ok
  splitstarter x0.9297 at 0.638 share (log5 0.2088 vs his 0.2015)  +  bullpen x0.9298 at 0.362 share (log5 0.2088 vs pen 0.2015)  =  x0.9297  |  starter alone would have been -0.065
Strikeoutswhole staff0.593 → 0.633+0.0400.22120.1493n=693
Good
0.2111n=757
Average
0.1419-0.297-0.042+0.011 ok
  splitstarter x0.9504 at 0.638 share (log5 0.1419 vs his 0.2111)  +  bullpen x1.2732 at 0.362 share (log5 0.1901 vs pen 0.2753)  =  x1.0673  |  starter alone would have been -0.029
Walkswhole staff0.470 → 0.486+0.0160.08890.1054n=693
Good
0.0919n=757
Average
0.1088+0.068+0.012+0.002 ok
  splitstarter x1.0324 at 0.638 share (log5 0.1088 vs his 0.0919)  +  bullpen x1.0384 at 0.362 share (log5 0.1094 vs pen 0.0924)  =  x1.0346  |  starter alone would have been +0.015
Home runswhole staff0.138 → 0.123-0.0150.03040.0366n=693
Good
0.0279n=757
Average
0.0336+0.026-0.010-0.002 ok
  splitstarter x0.9184 at 0.638 share (log5 0.0336 vs his 0.0279)  +  bullpen x0.8444 at 0.362 share (log5 0.0309 vs pen 0.0256)  =  x0.8916  |  starter alone would have been -0.011
Seiya SuzukiRFHitswhole staff0.874 → 0.813-0.0610.21690.2278n=624
Good
0.2015n=757
Good
0.2119+0.048-0.068-0.003 ok
  splitstarter x0.93 at 0.638 share (log5 0.2119 vs his 0.2015)  +  bullpen x0.93 at 0.362 share (log5 0.2119 vs pen 0.2015)  =  x0.93  |  starter alone would have been -0.061
Strikeoutswhole staff1.006 → 1.063+0.0580.22120.2405n=624
Average
0.2111n=757
Average
0.2298+0.085-0.044-0.003 ok
  splitstarter x0.9554 at 0.638 share (log5 0.2298 vs his 0.2111)  +  bullpen x1.237 at 0.362 share (log5 0.2975 vs pen 0.2753)  =  x1.0574  |  starter alone would have been -0.045
Walkswhole staff0.563 → 0.582+0.0190.08890.1219n=624
Very good
0.0919n=757
Average
0.1258+0.145+0.013+0.004 ok
  splitstarter x1.0318 at 0.638 share (log5 0.1258 vs his 0.0919)  +  bullpen x1.0377 at 0.362 share (log5 0.1265 vs pen 0.0924)  =  x1.0339  |  starter alone would have been +0.018
Home runswhole staff0.156 → 0.139-0.0170.03040.0383n=624
Good
0.0279n=757
Average
0.0352+0.035-0.011-0.003 ok
  splitstarter x0.9185 at 0.638 share (log5 0.0352 vs his 0.0279)  +  bullpen x0.8447 at 0.362 share (log5 0.0324 vs pen 0.0256)  =  x0.8918  |  starter alone would have been -0.013
Ian HappLFHitswhole staff0.728 → 0.675-0.0530.21690.1991n=622
Poor
0.2015n=757
Good
0.1847-0.073-0.063+0.004 ok
  splitstarter x0.9276 at 0.638 share (log5 0.1847 vs his 0.2015)  +  bullpen x0.9276 at 0.362 share (log5 0.1847 vs pen 0.2015)  =  x0.9276  |  starter alone would have been -0.053
Strikeoutswhole staff1.094 → 1.151+0.0570.22120.2919n=622
Below average
0.2111n=757
Average
0.2797+0.290-0.042-0.009 ok
  splitstarter x0.9583 at 0.638 share (log5 0.2797 vs his 0.2111)  +  bullpen x1.2175 at 0.362 share (log5 0.3554 vs pen 0.2753)  =  x1.0522  |  starter alone would have been -0.046
Walkswhole staff0.541 → 0.560+0.0180.08890.1222n=622
Very good
0.0919n=757
Average
0.1261+0.137+0.012+0.004 ok
  splitstarter x1.0318 at 0.638 share (log5 0.1261 vs his 0.0919)  +  bullpen x1.0377 at 0.362 share (log5 0.1268 vs pen 0.0924)  =  x1.0339  |  starter alone would have been +0.017
Home runswhole staff0.139 → 0.124-0.0150.03040.0350n=622
Good
0.0279n=757
Average
0.0321+0.019-0.010-0.002 ok
  splitstarter x0.9183 at 0.638 share (log5 0.0321 vs his 0.0279)  +  bullpen x0.8442 at 0.362 share (log5 0.0296 vs pen 0.0256)  =  x0.8915  |  starter alone would have been -0.011
Pedro Ramirez3BHitswhole staff0.800 → 0.744-0.0560.21690.2260n=261
Good
0.2015n=757
Good
0.2101+0.035-0.060-0.002 ok
  splitstarter x0.9299 at 0.638 share (log5 0.2101 vs his 0.2015)  +  bullpen x0.9299 at 0.362 share (log5 0.2102 vs pen 0.2015)  =  x0.9299  |  starter alone would have been -0.056
Strikeoutswhole staff0.700 → 0.744+0.0440.22120.1833n=261
Good
0.2111n=757
Average
0.1746-0.147-0.039+0.005 ok
  splitstarter x0.9522 at 0.638 share (log5 0.1746 vs his 0.2111)  +  bullpen x1.2595 at 0.362 share (log5 0.2309 vs pen 0.2753)  =  x1.0635  |  starter alone would have been -0.033
Walkswhole staff0.352 → 0.365+0.0130.08890.0805n=261
Average
0.0919n=757
Average
0.0832-0.033+0.011-0.001 ok
  splitstarter x1.0333 at 0.638 share (log5 0.0832 vs his 0.0919)  +  bullpen x1.0396 at 0.362 share (log5 0.0837 vs pen 0.0924)  =  x1.0356  |  starter alone would have been +0.012
Home runswhole staff0.102 → 0.090-0.0110.03040.0267n=261
Average
0.0279n=757
Average
0.0245-0.014-0.010+0.001 ok
  splitstarter x0.9176 at 0.638 share (log5 0.0245 vs his 0.0279)  +  bullpen x0.8431 at 0.362 share (log5 0.0225 vs pen 0.0256)  =  x0.8906  |  starter alone would have been -0.008
Michael Busch1BHitswhole staff0.768 → 0.713-0.0550.21690.2106n=697
Below average
0.2015n=757
Good
0.1955-0.026-0.065+0.001 ok
  splitstarter x0.9286 at 0.638 share (log5 0.1955 vs his 0.2015)  +  bullpen x0.9286 at 0.362 share (log5 0.1955 vs pen 0.2015)  =  x0.9286  |  starter alone would have been -0.055
Strikeoutswhole staff0.888 → 0.941+0.0520.22120.2304n=697
Average
0.2111n=757
Average
0.2200+0.038-0.042-0.001 ok
  splitstarter x0.9549 at 0.638 share (log5 0.2200 vs his 0.2111)  +  bullpen x1.2409 at 0.362 share (log5 0.2858 vs pen 0.2753)  =  x1.0585  |  starter alone would have been -0.040
Walkswhole staff0.577 → 0.596+0.0190.08890.1233n=697
Very good
0.0919n=757
Average
0.1272+0.144+0.012+0.004 ok
  splitstarter x1.0317 at 0.638 share (log5 0.1272 vs his 0.0919)  +  bullpen x1.0377 at 0.362 share (log5 0.1279 vs pen 0.0924)  =  x1.0339  |  starter alone would have been +0.018
Home runswhole staff0.109 → 0.097-0.0120.03040.0281n=697
Average
0.0279n=757
Average
0.0258-0.009-0.011+0.001 ok
  splitstarter x0.9177 at 0.638 share (log5 0.0258 vs his 0.0279)  +  bullpen x0.8433 at 0.362 share (log5 0.0237 vs pen 0.0256)  =  x0.8908  |  starter alone would have been -0.009
Pete Crow-ArmstrongCFHitswhole staff0.922 → 0.858-0.0640.21690.2313n=712
Good
0.2015n=757
Good
0.2151+0.065-0.070-0.003 ok
  splitstarter x0.9303 at 0.638 share (log5 0.2151 vs his 0.2015)  +  bullpen x0.9303 at 0.362 share (log5 0.2152 vs pen 0.2015)  =  x0.9303  |  starter alone would have been -0.064
Strikeoutswhole staff1.056 → 1.115+0.0590.22120.2534n=712
Below average
0.2111n=757
Average
0.2423+0.146-0.046-0.005 ok
  splitstarter x0.9562 at 0.638 share (log5 0.2423 vs his 0.2111)  +  bullpen x1.232 at 0.362 share (log5 0.3122 vs pen 0.2753)  =  x1.0561  |  starter alone would have been -0.046
Walkswhole staff0.564 → 0.584+0.0190.08890.1114n=712
Good
0.0919n=757
Average
0.1150+0.102+0.013+0.003 ok
  splitstarter x1.0322 at 0.638 share (log5 0.1150 vs his 0.0919)  +  bullpen x1.0382 at 0.362 share (log5 0.1157 vs pen 0.0924)  =  x1.0344  |  starter alone would have been +0.018
Home runswhole staff0.232 → 0.207-0.0250.03040.0543n=712
Very good
0.0279n=757
Average
0.0500+0.108-0.011-0.008 ok
  splitstarter x0.9198 at 0.638 share (log5 0.0500 vs his 0.0279)  +  bullpen x0.8469 at 0.362 share (log5 0.0460 vs pen 0.0256)  =  x0.8934  |  starter alone would have been -0.019
Nico Hoerner2BHitswhole staff0.852 → 0.793-0.0590.21690.2318n=675
Good
0.2015n=757
Good
0.2156+0.059-0.061-0.003 ok
  splitstarter x0.9303 at 0.638 share (log5 0.2156 vs his 0.2015)  +  bullpen x0.9304 at 0.362 share (log5 0.2156 vs pen 0.2015)  =  x0.9303  |  starter alone would have been -0.059
Strikeoutswhole staff0.376 → 0.403+0.0280.22120.0936n=675
Very good
0.2111n=757
Average
0.0887-0.506-0.040+0.021 ok
  splitstarter x0.9473 at 0.638 share (log5 0.0887 vs his 0.2111)  +  bullpen x1.2964 at 0.362 share (log5 0.1214 vs pen 0.2753)  =  x1.0737  |  starter alone would have been -0.020
Walkswhole staff0.293 → 0.304+0.0110.08890.0637n=675
Below average
0.0919n=757
Average
0.0659-0.100+0.012-0.003 ok
  splitstarter x1.034 at 0.638 share (log5 0.0659 vs his 0.0919)  +  bullpen x1.0403 at 0.362 share (log5 0.0663 vs pen 0.0924)  =  x1.0363  |  starter alone would have been +0.010
Home runswhole staff0.066 → 0.059-0.0070.03040.0171n=675
Poor
0.0279n=757
Average
0.0156-0.053-0.010+0.004 ok
  splitstarter x0.9169 at 0.638 share (log5 0.0156 vs his 0.0279)  +  bullpen x0.8418 at 0.362 share (log5 0.0144 vs pen 0.0256)  =  x0.8897  |  starter alone would have been -0.005
Carson KellyCHitswhole staff0.755 → 0.702-0.0530.21690.2240n=419
Average
0.2015n=757
Good
0.2083+0.027-0.057-0.001 ok
  splitstarter x0.9297 at 0.638 share (log5 0.2083 vs his 0.2015)  +  bullpen x0.9297 at 0.362 share (log5 0.2083 vs pen 0.2015)  =  x0.9297  |  starter alone would have been -0.053
Strikeoutswhole staff0.627 → 0.668+0.0410.22120.1684n=419
Good
0.2111n=757
Average
0.1602-0.197-0.038+0.007 ok
  splitstarter x0.9514 at 0.638 share (log5 0.1602 vs his 0.2111)  +  bullpen x1.2654 at 0.362 share (log5 0.2131 vs pen 0.2753)  =  x1.0651  |  starter alone would have been -0.030
Walkswhole staff0.370 → 0.384+0.0130.08890.0922n=419
Average
0.0919n=757
Average
0.0952+0.012+0.011+0.000 ok
  splitstarter x1.0329 at 0.638 share (log5 0.0952 vs his 0.0919)  +  bullpen x1.039 at 0.362 share (log5 0.0958 vs pen 0.0924)  =  x1.0351  |  starter alone would have been +0.012
Home runswhole staff0.093 → 0.083-0.0100.03040.0264n=419
Average
0.0279n=757
Average
0.0242-0.015-0.009+0.001 ok
  splitstarter x0.9176 at 0.638 share (log5 0.0242 vs his 0.0279)  +  bullpen x0.843 at 0.362 share (log5 0.0222 vs pen 0.0256)  =  x0.8906  |  starter alone would have been -0.008
Dansby SwansonSSHitswhole staff0.664 → 0.616-0.0480.21690.2007n=474
Poor
0.2015n=757
Good
0.1862-0.059-0.056+0.003 ok
  splitstarter x0.9277 at 0.638 share (log5 0.1862 vs his 0.2015)  +  bullpen x0.9278 at 0.362 share (log5 0.1862 vs pen 0.2015)  =  x0.9277  |  starter alone would have been -0.048
Strikeoutswhole staff0.825 → 0.874+0.0480.22120.2291n=474
Average
0.2111n=757
Average
0.2188+0.029-0.037-0.001 ok
  splitstarter x0.9548 at 0.638 share (log5 0.2188 vs his 0.2111)  +  bullpen x1.2414 at 0.362 share (log5 0.2845 vs pen 0.2753)  =  x1.0586  |  starter alone would have been -0.037
Walkswhole staff0.405 → 0.419+0.0140.08890.1038n=474
Good
0.0919n=757
Average
0.1072+0.054+0.011+0.002 ok
  splitstarter x1.0325 at 0.638 share (log5 0.1072 vs his 0.0919)  +  bullpen x1.0385 at 0.362 share (log5 0.1078 vs pen 0.0924)  =  x1.0347  |  starter alone would have been +0.013
Home runswhole staff0.117 → 0.104-0.0130.03040.0326n=474
Average
0.0279n=757
Average
0.0299+0.008-0.009-0.001 ok
  splitstarter x0.9181 at 0.638 share (log5 0.0299 vs his 0.0279)  +  bullpen x0.8439 at 0.362 share (log5 0.0275 vs pen 0.0256)  =  x0.8912  |  starter alone would have been -0.010
STARTER Matthew Boyd25.4406 BFStarterHits5.317 → 5.397+0.0810.21690.2184n=520
Average
0.22027/9 qualified
lineup mean
0.2217+0.038+0.084+0.000 ok
Strikeouts3.895 → 3.754-0.1410.22120.1895n=520
Below average
0.21357/9 qualified
lineup mean
0.1826-0.806-0.196+0.021 ok
Walks2.124 → 2.230+0.1060.08890.0782n=520
Good
0.09337/9 qualified
lineup mean
0.0822-0.272+0.112-0.012 ok
Home runs0.298 → 0.315+0.0170.03040.0296n=520
Average
0.03217/9 qualified
lineup mean
0.0313-0.021+0.045-0.001 ok
RELIEVER Aaron Civale1.6928 BFRelieverHits0.404 → 0.410+0.0060.21690.2387n=480
Poor
0.22027/9 qualified
lineup mean
0.2422+0.037+0.006+0.000 ok
Strikeouts0.320 → 0.308-0.0120.22120.1888n=480
Below average
0.21357/9 qualified
lineup mean
0.1819-0.055-0.013+0.002 ok
Walks0.130 → 0.137+0.0060.08890.0769n=480
Good
0.09337/9 qualified
lineup mean
0.0807-0.020+0.007-0.001 ok
Home runs0.058 → 0.061+0.0030.03040.0341n=480
Below average
0.03217/9 qualified
lineup mean
0.0360+0.006+0.003+0.000 ok
RELIEVER Ryan Rolison1.3923 BFRelieverHits0.297 → 0.301+0.0040.21690.2132n=249
Average
0.22027/9 qualified
lineup mean
0.2164-0.005+0.005-0.000 ok
Strikeouts0.308 → 0.297-0.0110.22120.2210n=249
Average
0.21357/9 qualified
lineup mean
0.2133-0.000-0.0110 ok
Walks0.140 → 0.147+0.0070.08890.1009n=249
Below average
0.09337/9 qualified
lineup mean
0.1058+0.017+0.006+0.001 ok
Home runs0.039 → 0.042+0.0020.03040.0281n=249
Average
0.03217/9 qualified
lineup mean
0.0298-0.003+0.003-0.000 ok
RELIEVER Colin Rea1.2005 BFRelieverHits0.271 → 0.275+0.0040.21690.2256n=587
Below average
0.22027/9 qualified
lineup mean
0.2290+0.011+0.004+0.000 ok
Strikeouts0.214 → 0.206-0.0080.22120.1780n=587
Below average
0.21357/9 qualified
lineup mean
0.1714-0.052-0.009+0.001 ok
Walks0.098 → 0.103+0.0050.08890.0819n=587
Average
0.09337/9 qualified
lineup mean
0.0860-0.008+0.005-0.000 ok
Home runs0.040 → 0.043+0.0020.03040.0334n=587
Below average
0.03217/9 qualified
lineup mean
0.0354+0.004+0.002+0.000 ok
RELIEVER Caleb Thielbar1.1462 BFRelieverHits0.253 → 0.256+0.0040.21690.2204n=204
Average
0.22027/9 qualified
lineup mean
0.2237+0.004+0.0040 ok
Strikeouts0.305 → 0.295-0.0100.22120.2665n=204
Good
0.21357/9 qualified
lineup mean
0.2577+0.052-0.009-0.001 ok
Walks0.098 → 0.103+0.0050.08890.0858n=204
Average
0.09337/9 qualified
lineup mean
0.0900-0.004+0.005-0.000 ok
Home runs0.043 → 0.046+0.0030.03040.0378n=204
Poor
0.03217/9 qualified
lineup mean
0.0399+0.009+0.002+0.001 ok
RELIEVER Daniel Palencia1.1462 BFMiddle Reliever (High Leverage)Hits0.590 → 0.599+0.0090.21690.2129n=123
Average
0.22027/9 qualified
lineup mean
0.2161-0.005+0.004-0.000 ok
Strikeouts0.902 → 0.871-0.0310.22120.2349n=123
Average
0.21357/9 qualified
lineup mean
0.2269+0.016-0.009-0.000 ok
Walks0.396 → 0.415+0.0200.08890.0891n=123
Average
0.09337/9 qualified
lineup mean
0.0936+0.000+0.0050 ok
Home runs0.113 → 0.120+0.0070.03040.0308n=123
Average
0.03217/9 qualified
lineup mean
0.0326+0.001+0.0020 ok
RELIEVER Jacob Webb1.1197 BFCloserHits0.852 → 0.865+0.0130.21690.2090n=279
Average
0.22027/9 qualified
lineup mean
0.2122-0.009+0.004-0.000 ok
Strikeouts1.010 → 0.976-0.0340.22120.2526n=279
Good
0.21357/9 qualified
lineup mean
0.2442+0.035-0.009-0.001 ok
Walks0.483 → 0.507+0.0240.08890.0871n=279
Average
0.09337/9 qualified
lineup mean
0.0914-0.002+0.005-0.000 ok
Home runs0.172 → 0.182+0.0100.03040.0311n=279
Average
0.03217/9 qualified
lineup mean
0.0329+0.001+0.0020 ok
RELIEVER Ryan Zeferjahn1.0919 BFRelieverHits0.206 → 0.209+0.0030.21690.1889n=303
Very good
0.22027/9 qualified
lineup mean
0.1919-0.030+0.004-0.000 ok
Strikeouts0.318 → 0.308-0.0100.22120.2916n=303
Very good
0.21357/9 qualified
lineup mean
0.2823+0.077-0.008-0.002 ok
Walks0.126 → 0.132+0.0060.08890.1151n=303
Poor
0.09337/9 qualified
lineup mean
0.1206+0.029+0.005+0.001 ok
Home runs0.030 → 0.032+0.0020.03040.0274n=303
Average
0.03217/9 qualified
lineup mean
0.0290-0.003+0.002-0.000 ok
RELIEVER Javier Assad0.7915 BFRelieverHits0.170 → 0.172+0.0030.21690.2147n=357
Average
0.22027/9 qualified
lineup mean
0.2180-0.002+0.0030 ok
Strikeouts0.137 → 0.132-0.0050.22120.1732n=357
Poor
0.21357/9 qualified
lineup mean
0.1669-0.038-0.006+0.001 ok
Walks0.060 → 0.063+0.0030.08890.0758n=357
Good
0.09337/9 qualified
lineup mean
0.0796-0.010+0.004-0.001 ok
Home runs0.027 → 0.029+0.0020.03040.0343n=357
Below average
0.03217/9 qualified
lineup mean
0.0363+0.003+0.001+0.000 ok
RELIEVER Trent Thornton0.7372 BFRelieverHits0.159 → 0.161+0.0020.21690.2156n=192
Average
0.22027/9 qualified
lineup mean
0.2188-0.001+0.0020 ok
Strikeouts0.129 → 0.124-0.0050.22120.1754n=192
Below average
0.21357/9 qualified
lineup mean
0.1689-0.034-0.006+0.001 ok
Walks0.063 → 0.066+0.0030.08890.0859n=192
Average
0.09337/9 qualified
lineup mean
0.0901-0.002+0.003-0.000 ok
Home runs0.025 → 0.026+0.0010.03040.0338n=192
Below average
0.03217/9 qualified
lineup mean
0.0357+0.003+0.001+0.000 ok
RELIEVER Edward Cabrera0.6552 BFRelieverHits0.149 → 0.151+0.0020.21690.2279n=350
Below average
0.22027/9 qualified
lineup mean
0.2313+0.007+0.002+0.000 ok
Strikeouts0.135 → 0.130-0.0050.22120.2063n=350
Average
0.21357/9 qualified
lineup mean
0.1990-0.010-0.005+0.000 ok
Walks0.065 → 0.068+0.0030.08890.0985n=350
Average
0.09337/9 qualified
lineup mean
0.1033+0.006+0.003+0.000 ok
Home runs0.024 → 0.026+0.0010.03040.0371n=350
Poor
0.03217/9 qualified
lineup mean
0.0393+0.004+0.001+0.000 ok
RELIEVER Braxton Garrett0.6552 BFRelieverHits0.142 → 0.144+0.0020.21690.2169n=0
averagebelow floor
0.22027/9 qualified
lineup mean
0.22020+0.0020 ok
Strikeouts0.145 → 0.140-0.0050.22120.2212n=0
averagebelow floor
0.21357/9 qualified
lineup mean
0.21350-0.0050 ok
Walks0.058 → 0.061+0.0030.08890.0889n=0
averagebelow floor
0.09337/9 qualified
lineup mean
0.09330+0.0030 ok
Home runs0.020 → 0.021+0.0010.03040.0304n=0
averagebelow floor
0.03217/9 qualified
lineup mean
0.03210+0.0010 ok
RELIEVER Tyler Ferguson0.3004 BFRelieverHits0.065 → 0.066+0.0010.21690.2169n=0
averagebelow floor
0.22027/9 qualified
lineup mean
0.22020+0.0010 ok
Strikeouts0.067 → 0.064-0.0020.22120.2212n=0
averagebelow floor
0.21357/9 qualified
lineup mean
0.21350-0.0020 ok
Walks0.027 → 0.028+0.0010.08890.0889n=0
averagebelow floor
0.09337/9 qualified
lineup mean
0.09330+0.0010 ok
Home runs0.009 → 0.010+0.0010.03040.0304n=0
averagebelow floor
0.03217/9 qualified
lineup mean
0.03210+0.0010 ok
RELIEVER Gavin Hollowell0.1363 BFRelieverHits0.030 → 0.030+0.0000.21690.2169n=0
averagebelow floor
0.22027/9 qualified
lineup mean
0.22020+0.0000 ok
Strikeouts0.030 → 0.029-0.0010.22120.2212n=0
averagebelow floor
0.21357/9 qualified
lineup mean
0.21350-0.0010 ok
Walks0.012 → 0.013+0.0010.08890.0889n=0
averagebelow floor
0.09337/9 qualified
lineup mean
0.09330+0.0010 ok
Home runs0.004 → 0.004+0.0000.03040.0304n=0
averagebelow floor
0.03217/9 qualified
lineup mean
0.03210+0.0000 ok

SD against Jason Adam (RHP)

The pipeline applied no club-wide rescale to SD hitter lines.
Opposing staff exposure. These hitters face the starter for 25.4406 of 37.506 projected batters (67.8%) and the 2 projected relievers for the remaining 32.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
Samad TaylorLFHitswhole staff0.923 → 0.928+0.0050.21690.2169n=0
averagebelow floor
0.2184n=520
Average
0.21840+0.0060 ok
  splitstarter x1.0069 at 0.678 share (log5 0.2184 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2174 vs pen 0.2174)  =  x1.0055  |  starter alone would have been +0.006
Strikeoutswhole staff0.914 → 0.824-0.0900.22120.2212n=0
averagebelow floor
0.1895n=520
Below average
0.18950-0.1280 ok
  splitstarter x0.8567 at 0.678 share (log5 0.1895 vs his 0.1895)  +  bullpen x0.9966 at 0.322 share (log5 0.2205 vs pen 0.2205)  =  x0.9017  |  starter alone would have been -0.131
Walkswhole staff0.419 → 0.386-0.0340.08890.0889n=0
averagebelow floor
0.0782n=520
Good
0.07820-0.0430 ok
  splitstarter x0.8799 at 0.678 share (log5 0.0782 vs his 0.0782)  +  bullpen x1.0043 at 0.322 share (log5 0.0893 vs pen 0.0893)  =  x0.9199  |  starter alone would have been -0.050
Home runswhole staff0.086 → 0.086+0.0000.03040.0304n=0
averagebelow floor
0.0296n=520
Average
0.02960-0.0030 ok
  splitstarter x0.9727 at 0.678 share (log5 0.0296 vs his 0.0296)  +  bullpen x1.0637 at 0.322 share (log5 0.0323 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.002
Fernando Tatis Jr.RFHitswhole staff1.014 → 1.020+0.0050.21690.2416n=704
Very good
0.2184n=520
Average
0.2433+0.108+0.007+0.001 ok
  splitstarter x1.0067 at 0.678 share (log5 0.2433 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2422 vs pen 0.2174)  =  x1.0054  |  starter alone would have been +0.007
Strikeoutswhole staff0.740 → 0.664-0.0750.22120.1870n=704
Good
0.1895n=520
Below average
0.1592-0.150-0.139+0.017 ok
  splitstarter x0.8513 at 0.678 share (log5 0.1592 vs his 0.1895)  +  bullpen x0.9965 at 0.322 share (log5 0.1864 vs pen 0.2205)  =  x0.898  |  starter alone would have been -0.110
Walkswhole staff0.417 → 0.384-0.0330.08890.0906n=704
Average
0.0782n=520
Good
0.0798+0.007-0.047-0.001 ok
  splitstarter x0.88 at 0.678 share (log5 0.0798 vs his 0.0782)  +  bullpen x1.0043 at 0.322 share (log5 0.0910 vs pen 0.0893)  =  x0.92  |  starter alone would have been -0.050
Home runswhole staff0.157 → 0.157+0.0000.03040.0341n=704
Average
0.0296n=520
Average
0.0332+0.016-0.004-0.000 ok
  splitstarter x0.9728 at 0.678 share (log5 0.0332 vs his 0.0296)  +  bullpen x1.0634 at 0.322 share (log5 0.0363 vs pen 0.0323)  =  x1.0019  |  starter alone would have been -0.004
Ty France1BHitswhole staff0.994 → 0.999+0.0050.21690.2398n=500
Very good
0.2184n=520
Average
0.2414+0.094+0.006+0.001 ok
  splitstarter x1.0067 at 0.678 share (log5 0.2414 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2404 vs pen 0.2174)  =  x1.0054  |  starter alone would have been +0.007
Strikeoutswhole staff0.796 → 0.718-0.0790.22120.2165n=500
Average
0.1895n=520
Below average
0.1853-0.019-0.130+0.002 ok
  splitstarter x0.8559 at 0.678 share (log5 0.1853 vs his 0.1895)  +  bullpen x0.9966 at 0.322 share (log5 0.2157 vs pen 0.2205)  =  x0.9012  |  starter alone would have been -0.115
Walkswhole staff0.345 → 0.317-0.0280.08890.0769n=500
Below average
0.0782n=520
Good
0.0675-0.050-0.044+0.005 ok
  splitstarter x0.8785 at 0.678 share (log5 0.0675 vs his 0.0782)  +  bullpen x1.0044 at 0.322 share (log5 0.0772 vs pen 0.0893)  =  x0.919  |  starter alone would have been -0.042
Home runswhole staff0.145 → 0.145+0.0000.03040.0380n=500
Good
0.0296n=520
Average
0.0370+0.031-0.003-0.001 ok
  splitstarter x0.9729 at 0.678 share (log5 0.0370 vs his 0.0296)  +  bullpen x1.0632 at 0.322 share (log5 0.0404 vs pen 0.0323)  =  x1.0019  |  starter alone would have been -0.004
Manny Machado3BHitswhole staff0.915 → 0.920+0.0050.21690.2000n=677
Poor
0.2184n=520
Average
0.2014-0.073+0.006-0.000 ok
  splitstarter x1.0071 at 0.678 share (log5 0.2014 vs his 0.2184)  +  bullpen x1.0027 at 0.322 share (log5 0.2006 vs pen 0.2174)  =  x1.0057  |  starter alone would have been +0.006
Strikeoutswhole staff0.799 → 0.720-0.0790.22120.2133n=677
Average
0.1895n=520
Below average
0.1824-0.034-0.137+0.004 ok
  splitstarter x0.8554 at 0.678 share (log5 0.1824 vs his 0.1895)  +  bullpen x0.9966 at 0.322 share (log5 0.2125 vs pen 0.2205)  =  x0.9008  |  starter alone would have been -0.116
Walkswhole staff0.495 → 0.456-0.0390.08890.1088n=677
Good
0.0782n=520
Good
0.0960+0.086-0.046-0.009 ok
  splitstarter x0.8822 at 0.678 share (log5 0.0960 vs his 0.0782)  +  bullpen x1.0042 at 0.322 share (log5 0.1092 vs pen 0.0893)  =  x0.9214  |  starter alone would have been -0.058
Home runswhole staff0.169 → 0.169+0.0000.03040.0404n=677
Good
0.0296n=520
Average
0.0393+0.043-0.004-0.001 ok
  splitstarter x0.973 at 0.678 share (log5 0.0393 vs his 0.0296)  +  bullpen x1.063 at 0.322 share (log5 0.0429 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.005
Jackson MerrillCFHitswhole staff0.960 → 0.965+0.0050.21690.2277n=664
Good
0.2184n=520
Average
0.2293+0.044+0.006+0.000 ok
  splitstarter x1.0069 at 0.678 share (log5 0.2293 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2283 vs pen 0.2174)  =  x1.0055  |  starter alone would have been +0.007
Strikeoutswhole staff0.964 → 0.871-0.0930.22120.2396n=664
Average
0.1895n=520
Below average
0.2060+0.075-0.129-0.008 ok
  splitstarter x0.8596 at 0.678 share (log5 0.2060 vs his 0.1895)  +  bullpen x0.9967 at 0.322 share (log5 0.2388 vs pen 0.2205)  =  x0.9037  |  starter alone would have been -0.135
Walkswhole staff0.261 → 0.240-0.0210.08890.0659n=664
Below average
0.0782n=520
Good
0.0578-0.093-0.043+0.011 ok
  splitstarter x0.8772 at 0.678 share (log5 0.0578 vs his 0.0782)  +  bullpen x1.0045 at 0.322 share (log5 0.0662 vs pen 0.0893)  =  x0.9182  |  starter alone would have been -0.032
Home runswhole staff0.136 → 0.137+0.0000.03040.0367n=664
Good
0.0296n=520
Average
0.0357+0.025-0.003-0.001 ok
  splitstarter x0.9729 at 0.678 share (log5 0.0357 vs his 0.0296)  +  bullpen x1.0633 at 0.322 share (log5 0.0390 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.004
Austin HaysDHHitswhole staff0.867 → 0.872+0.0050.21690.2169n=0
averagebelow floor
0.2184n=520
Average
0.21840+0.0050 ok
  splitstarter x1.0069 at 0.678 share (log5 0.2184 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2174 vs pen 0.2174)  =  x1.0055  |  starter alone would have been +0.006
Strikeoutswhole staff0.826 → 0.745-0.0810.22120.2212n=0
averagebelow floor
0.1895n=520
Below average
0.18950-0.1150 ok
  splitstarter x0.8567 at 0.678 share (log5 0.1895 vs his 0.1895)  +  bullpen x0.9966 at 0.322 share (log5 0.2205 vs pen 0.2205)  =  x0.9017  |  starter alone would have been -0.118
Walkswhole staff0.229 → 0.211-0.0180.08890.0889n=0
averagebelow floor
0.0782n=520
Good
0.07820-0.0390 ok
  splitstarter x0.8799 at 0.678 share (log5 0.0782 vs his 0.0782)  +  bullpen x1.0043 at 0.322 share (log5 0.0893 vs pen 0.0893)  =  x0.9199  |  starter alone would have been -0.028
Home runswhole staff0.106 → 0.106+0.0000.03040.0304n=0
averagebelow floor
0.0296n=520
Average
0.02960-0.0030 ok
  splitstarter x0.9727 at 0.678 share (log5 0.0296 vs his 0.0296)  +  bullpen x1.0637 at 0.322 share (log5 0.0323 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.003
Jake Cronenworth2BHitswhole staff0.789 → 0.794+0.0040.21690.2086n=425
Below average
0.2184n=520
Average
0.2100-0.031+0.006-0.000 ok
  splitstarter x1.007 at 0.678 share (log5 0.2100 vs his 0.2184)  +  bullpen x1.0027 at 0.322 share (log5 0.2091 vs pen 0.2174)  =  x1.0056  |  starter alone would have been +0.005
Strikeoutswhole staff0.857 → 0.774-0.0840.22120.2275n=425
Average
0.1895n=520
Below average
0.1951+0.024-0.119-0.003 ok
  splitstarter x0.8577 at 0.678 share (log5 0.1951 vs his 0.1895)  +  bullpen x0.9967 at 0.322 share (log5 0.2268 vs pen 0.2205)  =  x0.9024  |  starter alone would have been -0.122
Walkswhole staff0.320 → 0.294-0.0260.08890.0893n=425
Average
0.0782n=520
Good
0.0786+0.001-0.040-0.000 ok
  splitstarter x0.8799 at 0.678 share (log5 0.0786 vs his 0.0782)  +  bullpen x1.0043 at 0.322 share (log5 0.0897 vs pen 0.0893)  =  x0.9199  |  starter alone would have been -0.038
Home runswhole staff0.077 → 0.078+0.0000.03040.0218n=425
Below average
0.0296n=520
Average
0.0212-0.032-0.003+0.001 ok
  splitstarter x0.9725 at 0.678 share (log5 0.0212 vs his 0.0296)  +  bullpen x1.0643 at 0.322 share (log5 0.0232 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.002
Xander BogaertsSSHitswhole staff0.769 → 0.773+0.0040.21690.2059n=606
Below average
0.2184n=520
Average
0.2074-0.042+0.006-0.000 ok
  splitstarter x1.007 at 0.678 share (log5 0.2074 vs his 0.2184)  +  bullpen x1.0027 at 0.322 share (log5 0.2065 vs pen 0.2174)  =  x1.0056  |  starter alone would have been +0.005
Strikeoutswhole staff0.606 → 0.544-0.0620.22120.1829n=606
Good
0.1895n=520
Below average
0.1556-0.148-0.123+0.017 ok
  splitstarter x0.8507 at 0.678 share (log5 0.1556 vs his 0.1895)  +  bullpen x0.9965 at 0.322 share (log5 0.1823 vs pen 0.2205)  =  x0.8976  |  starter alone would have been -0.090
Walkswhole staff0.485 → 0.448-0.0380.08890.1208n=606
Very good
0.0782n=520
Good
0.1067+0.123-0.041-0.013 ok
  splitstarter x0.8836 at 0.678 share (log5 0.1067 vs his 0.0782)  +  bullpen x1.0042 at 0.322 share (log5 0.1213 vs pen 0.0893)  =  x0.9224  |  starter alone would have been -0.057
Home runswhole staff0.094 → 0.094+0.0000.03040.0242n=606
Below average
0.0296n=520
Average
0.0235-0.024-0.003+0.001 ok
  splitstarter x0.9725 at 0.678 share (log5 0.0235 vs his 0.0296)  +  bullpen x1.0641 at 0.322 share (log5 0.0257 vs pen 0.0323)  =  x1.002  |  starter alone would have been -0.003
Luis CampusanoCHitswhole staff0.815 → 0.820+0.0040.21690.2215n=248
Average
0.2184n=520
Average
0.2231+0.018+0.006+0.000 ok
  splitstarter x1.0069 at 0.678 share (log5 0.2231 vs his 0.2184)  +  bullpen x1.0026 at 0.322 share (log5 0.2221 vs pen 0.2174)  =  x1.0055  |  starter alone would have been +0.006
Strikeoutswhole staff0.745 → 0.671-0.0740.22120.2149n=248
Average
0.1895n=520
Below average
0.1839-0.024-0.122+0.003 ok
  splitstarter x0.8557 at 0.678 share (log5 0.1839 vs his 0.1895)  +  bullpen x0.9966 at 0.322 share (log5 0.2142 vs pen 0.2205)  =  x0.901  |  starter alone would have been -0.107
Walkswhole staff0.437 → 0.403-0.0340.08890.1106n=248
Good
0.0782n=520
Good
0.0976+0.083-0.041-0.009 ok
  splitstarter x0.8824 at 0.678 share (log5 0.0976 vs his 0.0782)  +  bullpen x1.0042 at 0.322 share (log5 0.1110 vs pen 0.0893)  =  x0.9216  |  starter alone would have been -0.051
Home runswhole staff0.115 → 0.115+0.0000.03040.0313n=248
Average
0.0296n=520
Average
0.0304+0.004-0.003-0.000 ok
  splitstarter x0.9727 at 0.678 share (log5 0.0304 vs his 0.0296)  +  bullpen x1.0636 at 0.322 share (log5 0.0333 vs pen 0.0323)  =  x1.0019  |  starter alone would have been -0.003
STARTER Michael King24.2508 BFStarterHits5.130 → 5.201+0.0710.21690.2015n=757
Good
0.21989/9 qualified
lineup mean
0.2043-0.373+0.071-0.004 ok
Strikeouts4.689 → 4.361-0.3270.22120.2111n=757
Average
0.20599/9 qualified
lineup mean
0.1964-0.245-0.370+0.013 ok
Walks2.174 → 2.527+0.3530.08890.0919n=757
Average
0.10349/9 qualified
lineup mean
0.1068+0.071+0.351+0.010 ok
Home runs0.500 → 0.547+0.0470.03040.0279n=757
Average
0.03329/9 qualified
lineup mean
0.0305-0.060+0.069-0.005 ok
RELIEVER Mason Miller2.5931 BFCloserHits0.645 → 0.655+0.0090.21690.1780n=272
Very good
0.21989/9 qualified
lineup mean
0.1806-0.101+0.008-0.001 ok
Strikeouts1.798 → 1.703-0.0950.22120.4166n=272
Very good
0.20599/9 qualified
lineup mean
0.3947+0.507-0.040-0.017 ok
Walks0.438 → 0.509+0.0710.08890.0931n=272
Average
0.10349/9 qualified
lineup mean
0.1082+0.011+0.037+0.002 ok
Home runs0.078 → 0.085+0.0070.03040.0231n=272
Very good
0.03329/9 qualified
lineup mean
0.0252-0.019+0.007-0.002 ok
RELIEVER Adrian Morejon2.465 BFSetup ManHits0.737 → 0.747+0.0100.21690.1993n=352
Good
0.21989/9 qualified
lineup mean
0.2021-0.043+0.007-0.000 ok
Strikeouts1.297 → 1.215-0.0820.22120.2886n=352
Very good
0.20599/9 qualified
lineup mean
0.2703+0.166-0.038-0.007 ok
Walks0.474 → 0.552+0.0780.08890.0824n=352
Average
0.10349/9 qualified
lineup mean
0.0960-0.016+0.036-0.002 ok
Home runs0.039 → 0.043+0.0040.03040.0220n=352
Very good
0.03329/9 qualified
lineup mean
0.0241-0.021+0.007-0.002 ok
RELIEVER David Morgan2.3383 BFRelieverHits0.517 → 0.524+0.0070.21690.2210n=162
Average
0.21989/9 qualified
lineup mean
0.2239+0.010+0.007+0.000 ok
Strikeouts0.548 → 0.511-0.0370.22120.2343n=162
Average
0.20599/9 qualified
lineup mean
0.2184+0.030-0.036-0.002 ok
Walks0.264 → 0.305+0.0420.08890.1127n=162
Below average
0.10349/9 qualified
lineup mean
0.1305+0.056+0.034+0.008 ok
Home runs0.060 → 0.066+0.0060.03040.0256n=162
Good
0.03329/9 qualified
lineup mean
0.0280-0.011+0.007-0.001 ok
RELIEVER Bradgley Rodriguez2.3383 BFMiddle Reliever (High Leverage)Hits1.004 → 1.018+0.0140.21690.2063n=301
Good
0.21989/9 qualified
lineup mean
0.2092-0.025+0.007-0.000 ok
Strikeouts1.372 → 1.281-0.0900.22120.2590n=301
Good
0.20599/9 qualified
lineup mean
0.2420+0.088-0.036-0.004 ok
Walks0.384 → 0.447+0.0640.08890.0742n=301
Good
0.10349/9 qualified
lineup mean
0.0865-0.035+0.034-0.005 ok
Home runs0.110 → 0.120+0.0100.03040.0262n=301
Good
0.03329/9 qualified
lineup mean
0.0286-0.010+0.007-0.001 ok
RELIEVER Yuki Matsui2.1249 BFRelieverHits0.387 → 0.392+0.0050.21690.1819n=260
Very good
0.21989/9 qualified
lineup mean
0.1845-0.074+0.006-0.001 ok
Strikeouts0.535 → 0.500-0.0360.22120.2520n=260
Good
0.20599/9 qualified
lineup mean
0.2353+0.066-0.032-0.003 ok
Walks0.255 → 0.294+0.0400.08890.1198n=260
Poor
0.10349/9 qualified
lineup mean
0.1385+0.066+0.031+0.009 ok
Home runs0.062 → 0.068+0.0060.03040.0291n=260
Average
0.03329/9 qualified
lineup mean
0.0318-0.003+0.006-0.000 ok
RELIEVER Randy Vásquez1.4446 BFRelieverHits0.336 → 0.340+0.0040.21690.2324n=587
Below average
0.21989/9 qualified
lineup mean
0.2355+0.022+0.004+0.000 ok
Strikeouts0.227 → 0.210-0.0170.22120.1570n=587
Poor
0.20599/9 qualified
lineup mean
0.1453-0.093-0.022+0.005 ok
Walks0.099 → 0.116+0.0170.08890.0685n=587
Very good
0.10349/9 qualified
lineup mean
0.0800-0.029+0.021-0.004 ok
Home runs0.041 → 0.045+0.0040.03040.0286n=587
Average
0.03329/9 qualified
lineup mean
0.0313-0.003+0.004-0.000 ok
RELIEVER Jason Adam0.4682 BFRelieverHits0.101 → 0.102+0.0010.21690.2150n=142
Average
0.21989/9 qualified
lineup mean
0.2180-0.001+0.0010 ok
Strikeouts0.084 → 0.078-0.0060.22120.1789n=142
Below average
0.20599/9 qualified
lineup mean
0.1659-0.020-0.007+0.001 ok
Walks0.037 → 0.044+0.0060.08890.0802n=142
Average
0.10349/9 qualified
lineup mean
0.0933-0.004+0.007-0.001 ok
Home runs0.015 → 0.016+0.0010.03040.0316n=142
Average
0.03329/9 qualified
lineup mean
0.0345+0.001+0.0010 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Matthew BoydStarter25.46.06.0009 / 5.3177 / 3.8951 / 2.1245 / 2.501all_players_stats_recent_season_blend
Daniel PalenciaMiddle Reliever (High Leverage)4.01.01.0000 / 0.5901 / 0.9020 / 0.3960 / 0.281all_players_stats_recent_season_blend
Jacob WebbCloser4.31.01.0000 / 0.8522 / 1.0101 / 0.4830 / 0.373all_players_stats_recent_season_blend
Michael KingStarter24.35.25.6495 / 5.1305 / 4.6892 / 2.1743 / 2.024all_players_stats_recent_season_blend
Bradgley RodriguezMiddle Reliever (High Leverage)5.41.11.3290 / 1.0040 / 1.3720 / 0.3840 / 0.243all_players_stats_recent_season_blend
Adrian MorejonSetup Man4.21.00.9972 / 0.7370 / 1.2971 / 0.4741 / 0.303all_players_stats_recent_season_blend
Mason MillerCloser4.11.00.9971 / 0.6451 / 1.7980 / 0.4380 / 0.359all_players_stats_recent_season_blend

Audit: NO DEFECT FOUND

InvariantVerdictEvidence
Log5 additivity160 checksPASS160 of 160 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 6.0
away starter batters faced inside the real bandPASSMatthew Boyd projected 25.4 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 4
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 5.649
home starter batters faced inside the real bandPASSMichael King projected 24.3 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
20260929_CHW@HOU — published 6-5, 173 checks, all pass
Artifact. 20260929_CHW@HOU__20260929T213829Z.json, phase post_start_rerun, generated 2026-09-29T21:38:29, first pitch 2026-09-29T21:00:00.
Published 6 - 5 with p(home) 0.470000. 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_ml5.177399116390809 - 3.2403201354327757----noBase ML historical model prediction
2. variance_applied5 - 3----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.1324; home -0.3254
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 Grant Taylor (RHP)

The pipeline applied no club-wide rescale to CHW hitter lines.
Opposing staff exposure. These hitters face the starter for 17.475 of 37.119 projected batters (47.1%) and the 4 projected relievers for the remaining 52.9%. 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.877 → 0.832-0.0440.21690.2300n=553
Good
0.2011n=401
Good
0.2136+0.056-0.067-0.003 ok
  splitstarter x0.9284 at 0.471 share (log5 0.2136 vs his 0.2011)  +  bullpen x0.9677 at 0.529 share (log5 0.2226 vs pen 0.2098)  =  x0.9492  |  starter alone would have been -0.063
Strikeoutswhole staff0.717 → 0.756+0.0390.22120.1525n=553
Good
0.2322n=401
Average
0.1608-0.291+0.047-0.011 ok
  splitstarter x1.0544 at 0.471 share (log5 0.1608 vs his 0.2322)  +  bullpen x1.0532 at 0.529 share (log5 0.1606 vs pen 0.2320)  =  x1.0538  |  starter alone would have been +0.039
Walkswhole staff0.410 → 0.458+0.0480.08890.0797n=553
Average
0.1003n=401
Below average
0.0900-0.039+0.048-0.004 ok
  splitstarter x1.1291 at 0.471 share (log5 0.0900 vs his 0.1003)  +  bullpen x1.1083 at 0.529 share (log5 0.0884 vs pen 0.0984)  =  x1.1181  |  starter alone would have been +0.053
Home runswhole staff0.095 → 0.097+0.0020.03040.0196n=553
Poor
0.0313n=401
Average
0.0202-0.046+0.004-0.001 ok
  splitstarter x1.032 at 0.471 share (log5 0.0202 vs his 0.0313)  +  bullpen x1.017 at 0.529 share (log5 0.0199 vs pen 0.0309)  =  x1.0241  |  starter alone would have been +0.003
Munetaka Murakami1BHitswhole staff0.730 → 0.691-0.0390.21690.1915n=544
Poor
0.2011n=401
Good
0.1771-0.115-0.071+0.006 ok
  splitstarter x0.9251 at 0.471 share (log5 0.1771 vs his 0.2011)  +  bullpen x0.9662 at 0.529 share (log5 0.1850 vs pen 0.2098)  =  x0.9469  |  starter alone would have been -0.055
Strikeoutswhole staff1.562 → 1.626+0.0640.22120.3438n=544
Poor
0.2322n=401
Average
0.3581+0.555+0.050+0.015 ok
  splitstarter x1.0416 at 0.471 share (log5 0.3581 vs his 0.2322)  +  bullpen x1.0407 at 0.529 share (log5 0.3578 vs pen 0.2320)  =  x1.0411  |  starter alone would have been +0.065
Walkswhole staff0.770 → 0.853+0.0830.08890.1532n=544
Very good
0.1003n=401
Below average
0.1712+0.291+0.051+0.030 ok
  splitstarter x1.1176 at 0.471 share (log5 0.1712 vs his 0.1003)  +  bullpen x1.0988 at 0.529 share (log5 0.1683 vs pen 0.0984)  =  x1.1077  |  starter alone would have been +0.090
Home runswhole staff0.252 → 0.257+0.0060.03040.0532n=544
Very good
0.0313n=401
Average
0.0549+0.103+0.004+0.003 ok
  splitstarter x1.0308 at 0.471 share (log5 0.0549 vs his 0.0313)  +  bullpen x1.0164 at 0.529 share (log5 0.0541 vs pen 0.0309)  =  x1.0232  |  starter alone would have been +0.008
Kyle TeelCHitswhole staff0.747 → 0.709-0.0380.21690.2169n=0
averagebelow floor
0.2011n=401
Good
0.20110-0.0640 ok
  splitstarter x0.9273 at 0.471 share (log5 0.2011 vs his 0.2011)  +  bullpen x0.9672 at 0.529 share (log5 0.2098 vs pen 0.2098)  =  x0.9484  |  starter alone would have been -0.054
Strikeoutswhole staff1.396 → 1.465+0.0690.22120.2212n=0
averagebelow floor
0.2322n=401
Average
0.23220+0.0450 ok
  splitstarter x1.0498 at 0.471 share (log5 0.2322 vs his 0.2322)  +  bullpen x1.0487 at 0.529 share (log5 0.2320 vs pen 0.2320)  =  x1.0492  |  starter alone would have been +0.070
Walkswhole staff0.503 → 0.562+0.0590.08890.0889n=0
averagebelow floor
0.1003n=401
Below average
0.10030+0.0460 ok
  splitstarter x1.1277 at 0.471 share (log5 0.1003 vs his 0.1003)  +  bullpen x1.1071 at 0.529 share (log5 0.0984 vs pen 0.0984)  =  x1.1168  |  starter alone would have been +0.064
Home runswhole staff0.145 → 0.149+0.0040.03040.0304n=0
averagebelow floor
0.0313n=401
Average
0.03130+0.0040 ok
  splitstarter x1.0316 at 0.471 share (log5 0.0313 vs his 0.0313)  +  bullpen x1.0168 at 0.529 share (log5 0.0309 vs pen 0.0309)  =  x1.0238  |  starter alone would have been +0.005
Braden MontgomeryRFHitswhole staff0.713 → 0.676-0.0370.21690.2100n=362
Below average
0.2011n=401
Good
0.1946-0.026-0.060+0.001 ok
  splitstarter x0.9267 at 0.471 share (log5 0.1946 vs his 0.2011)  +  bullpen x0.9669 at 0.529 share (log5 0.2031 vs pen 0.2098)  =  x0.948  |  starter alone would have been -0.052
Strikeoutswhole staff0.821 → 0.862+0.0420.22120.1991n=362
Average
0.2322n=401
Average
0.2093-0.085+0.042-0.003 ok
  splitstarter x1.0512 at 0.471 share (log5 0.2093 vs his 0.2322)  +  bullpen x1.0502 at 0.529 share (log5 0.2091 vs pen 0.2320)  =  x1.0507  |  starter alone would have been +0.042
Walkswhole staff0.455 → 0.507+0.0520.08890.1010n=362
Good
0.1003n=401
Below average
0.1137+0.046+0.043+0.005 ok
  splitstarter x1.1258 at 0.471 share (log5 0.1137 vs his 0.1003)  +  bullpen x1.1055 at 0.529 share (log5 0.1117 vs pen 0.0984)  =  x1.1151  |  starter alone would have been +0.057
Home runswhole staff0.095 → 0.097+0.0020.03040.0224n=362
Below average
0.0313n=401
Average
0.0231-0.031+0.004-0.001 ok
  splitstarter x1.0319 at 0.471 share (log5 0.0231 vs his 0.0313)  +  bullpen x1.017 at 0.529 share (log5 0.0228 vs pen 0.0309)  =  x1.024  |  starter alone would have been +0.003
Tristan PetersCFHitswhole staff0.768 → 0.729-0.0390.21690.2266n=484
Good
0.2011n=401
Good
0.2104+0.036-0.059-0.002 ok
  splitstarter x0.9281 at 0.471 share (log5 0.2104 vs his 0.2011)  +  bullpen x0.9676 at 0.529 share (log5 0.2193 vs pen 0.2098)  =  x0.949  |  starter alone would have been -0.055
Strikeoutswhole staff0.773 → 0.813+0.0400.22120.1835n=484
Good
0.2322n=401
Average
0.1931-0.140+0.041-0.005 ok
  splitstarter x1.0523 at 0.471 share (log5 0.1931 vs his 0.2322)  +  bullpen x1.0512 at 0.529 share (log5 0.1929 vs pen 0.2320)  =  x1.0517  |  starter alone would have been +0.040
Walkswhole staff0.349 → 0.391+0.0410.08890.0789n=484
Average
0.1003n=401
Below average
0.0891-0.037+0.042-0.004 ok
  splitstarter x1.1293 at 0.471 share (log5 0.0891 vs his 0.1003)  +  bullpen x1.1084 at 0.529 share (log5 0.0875 vs pen 0.0984)  =  x1.1182  |  starter alone would have been +0.045
Home runswhole staff0.114 → 0.117+0.0030.03040.0268n=484
Average
0.0313n=401
Average
0.0276-0.013+0.004-0.000 ok
  splitstarter x1.0317 at 0.471 share (log5 0.0276 vs his 0.0313)  +  bullpen x1.0169 at 0.529 share (log5 0.0272 vs pen 0.0309)  =  x1.0239  |  starter alone would have been +0.004
Miguel Vargas3BHitswhole staff0.804 → 0.763-0.0420.21690.2136n=695
Average
0.2011n=401
Good
0.1980-0.015-0.070+0.001 ok
  splitstarter x0.927 at 0.471 share (log5 0.1980 vs his 0.2011)  +  bullpen x0.9671 at 0.529 share (log5 0.2066 vs pen 0.2098)  =  x0.9482  |  starter alone would have been -0.059
Strikeoutswhole staff0.858 → 0.903+0.0440.22120.1826n=695
Good
0.2322n=401
Average
0.1921-0.171+0.049-0.006 ok
  splitstarter x1.0524 at 0.471 share (log5 0.1921 vs his 0.2322)  +  bullpen x1.0513 at 0.529 share (log5 0.1919 vs pen 0.2320)  =  x1.0518  |  starter alone would have been +0.045
Walkswhole staff0.642 → 0.713+0.0710.08890.1346n=695
Very good
0.1003n=401
Below average
0.1508+0.202+0.050+0.021 ok
  splitstarter x1.1205 at 0.471 share (log5 0.1508 vs his 0.1003)  +  bullpen x1.1012 at 0.529 share (log5 0.1482 vs pen 0.0984)  =  x1.1103  |  starter alone would have been +0.077
Home runswhole staff0.201 → 0.205+0.0050.03040.0428n=695
Very good
0.0313n=401
Average
0.0441+0.055+0.004+0.002 ok
  splitstarter x1.0312 at 0.471 share (log5 0.0441 vs his 0.0313)  +  bullpen x1.0166 at 0.529 share (log5 0.0435 vs pen 0.0309)  =  x1.0235  |  starter alone would have been +0.006
Andrew BenintendiDHHitswhole staff0.709 → 0.673-0.0370.21690.2160n=460
Average
0.2011n=401
Good
0.2003-0.003-0.057+0.000 ok
  splitstarter x0.9272 at 0.471 share (log5 0.2003 vs his 0.2011)  +  bullpen x0.9672 at 0.529 share (log5 0.2089 vs pen 0.2098)  =  x0.9484  |  starter alone would have been -0.052
Strikeoutswhole staff0.942 → 0.988+0.0450.22120.2354n=460
Average
0.2322n=401
Average
0.2469+0.052+0.040+0.002 ok
  splitstarter x1.0488 at 0.471 share (log5 0.2469 vs his 0.2322)  +  bullpen x1.0478 at 0.529 share (log5 0.2467 vs pen 0.2320)  =  x1.0483  |  starter alone would have been +0.046
Walkswhole staff0.371 → 0.414+0.0430.08890.0856n=460
Average
0.1003n=401
Below average
0.0966-0.012+0.041-0.001 ok
  splitstarter x1.1282 at 0.471 share (log5 0.0966 vs his 0.1003)  +  bullpen x1.1075 at 0.529 share (log5 0.0948 vs pen 0.0984)  =  x1.1172  |  starter alone would have been +0.048
Home runswhole staff0.130 → 0.133+0.0030.03040.0318n=460
Average
0.0313n=401
Average
0.0328+0.005+0.004+0.000 ok
  splitstarter x1.0315 at 0.471 share (log5 0.0328 vs his 0.0313)  +  bullpen x1.0168 at 0.529 share (log5 0.0323 vs pen 0.0309)  =  x1.0237  |  starter alone would have been +0.004
Chase Meidroth2BHitswhole staff0.780 → 0.741-0.0400.21690.2330n=635
Good
0.2011n=401
Good
0.2163+0.060-0.059-0.003 ok
  splitstarter x0.9287 at 0.471 share (log5 0.2163 vs his 0.2011)  +  bullpen x0.9678 at 0.529 share (log5 0.2255 vs pen 0.2098)  =  x0.9494  |  starter alone would have been -0.056
Strikeoutswhole staff0.928 → 0.974+0.0460.22120.2176n=635
Average
0.2322n=401
Average
0.2285-0.013+0.041-0.001 ok
  splitstarter x1.05 at 0.471 share (log5 0.2285 vs his 0.2322)  +  bullpen x1.049 at 0.529 share (log5 0.2283 vs pen 0.2320)  =  x1.0495  |  starter alone would have been +0.046
Walkswhole staff0.397 → 0.443+0.0460.08890.0936n=635
Average
0.1003n=401
Below average
0.1055+0.018+0.043+0.002 ok
  splitstarter x1.1269 at 0.471 share (log5 0.1055 vs his 0.1003)  +  bullpen x1.1065 at 0.529 share (log5 0.1036 vs pen 0.0984)  =  x1.1161  |  starter alone would have been +0.050
Home runswhole staff0.112 → 0.115+0.0030.03040.0267n=635
Average
0.0313n=401
Average
0.0276-0.014+0.004-0.000 ok
  splitstarter x1.0317 at 0.471 share (log5 0.0276 vs his 0.0313)  +  bullpen x1.0169 at 0.529 share (log5 0.0272 vs pen 0.0309)  =  x1.0239  |  starter alone would have been +0.004
Colson MontgomerySSHitswhole staff0.643 → 0.609-0.0340.21690.1929n=630
Poor
0.2011n=401
Good
0.1785-0.088-0.058+0.005 ok
  splitstarter x0.9252 at 0.471 share (log5 0.1785 vs his 0.2011)  +  bullpen x0.9662 at 0.529 share (log5 0.1864 vs pen 0.2098)  =  x0.9469  |  starter alone would have been -0.048
Strikeoutswhole staff1.378 → 1.434+0.0570.22120.3459n=630
Poor
0.2322n=401
Average
0.3603+0.458+0.040+0.012 ok
  splitstarter x1.0415 at 0.471 share (log5 0.3603 vs his 0.2322)  +  bullpen x1.0406 at 0.529 share (log5 0.3600 vs pen 0.2320)  =  x1.041  |  starter alone would have been +0.057
Walkswhole staff0.377 → 0.422+0.0440.08890.0836n=630
Average
0.1003n=401
Below average
0.0943-0.020+0.042-0.002 ok
  splitstarter x1.1285 at 0.471 share (log5 0.0943 vs his 0.1003)  +  bullpen x1.1078 at 0.529 share (log5 0.0926 vs pen 0.0984)  =  x1.1175  |  starter alone would have been +0.049
Home runswhole staff0.181 → 0.185+0.0040.03040.0436n=630
Very good
0.0313n=401
Average
0.0450+0.049+0.004+0.002 ok
  splitstarter x1.0311 at 0.471 share (log5 0.0450 vs his 0.0313)  +  bullpen x1.0166 at 0.529 share (log5 0.0444 vs pen 0.0309)  =  x1.0234  |  starter alone would have been +0.006
STARTER Hagen Smith18.6072 BFStarterHits4.522 → 4.623+0.1010.21690.2169n=0
averagebelow floor
0.22178/9 qualified
lineup mean
0.22170+0.0900 ok
Strikeouts7.580 → 7.302-0.2780.22120.2212n=0
averagebelow floor
0.21318/9 qualified
lineup mean
0.21310-0.1510 ok
Walks0.000 → 0.00000.08890.0889n=0
averagebelow floor
0.08688/9 qualified
lineup mean
0.08680-0.0400 ok
Home runs0.000 → 0.00000.03040.0304n=0
averagebelow floor
0.03668/9 qualified
lineup mean
0.03660+0.1150 ok
RELIEVER Erick Fedde4.3617 BFRelieverHits0.983 → 1.004+0.0220.21690.2253n=606
Below average
0.22178/9 qualified
lineup mean
0.2303+0.037+0.021+0.001 ok
Strikeouts0.742 → 0.713-0.0290.22120.1701n=606
Poor
0.21318/9 qualified
lineup mean
0.1635-0.223-0.035+0.006 ok
Walks0.377 → 0.368-0.0090.08890.0865n=606
Average
0.08688/9 qualified
lineup mean
0.0843-0.011-0.009+0.000 ok
Home runs0.151 → 0.182+0.0310.03040.0347n=606
Below average
0.03668/9 qualified
lineup mean
0.0418+0.019+0.027+0.004 ok
RELIEVER Sean Newcomb3.5134 BFSetup ManHits1.852 → 1.894+0.0420.21690.2048n=369
Good
0.22178/9 qualified
lineup mean
0.2094-0.043+0.017-0.001 ok
Strikeouts1.692 → 1.631-0.0620.22120.2265n=369
Average
0.21318/9 qualified
lineup mean
0.2183+0.019-0.029-0.001 ok
Walks0.669 → 0.653-0.0160.08890.0912n=369
Average
0.08688/9 qualified
lineup mean
0.0890+0.008-0.008-0.000 ok
Home runs0.036 → 0.044+0.0070.03040.0215n=369
Very good
0.03668/9 qualified
lineup mean
0.0260-0.031+0.022-0.006 ok
RELIEVER Bryan Hudson3.393 BFMiddle Reliever (High Leverage)Hits1.004 → 1.026+0.0220.21690.2287n=282
Below average
0.22178/9 qualified
lineup mean
0.2338+0.040+0.017+0.001 ok
Strikeouts0.896 → 0.863-0.0330.22120.2119n=282
Average
0.21318/9 qualified
lineup mean
0.2040-0.032-0.028+0.001 ok
Walks0.272 → 0.265-0.0070.08890.0728n=282
Good
0.08688/9 qualified
lineup mean
0.0710-0.055-0.007+0.001 ok
Home runs0.080 → 0.097+0.0160.03040.0255n=282
Good
0.03668/9 qualified
lineup mean
0.0307-0.017+0.021-0.003 ok
RELIEVER Davis Martin2.7873 BFRelieverHits0.642 → 0.656+0.0140.21690.2302n=617
Below average
0.22178/9 qualified
lineup mean
0.2353+0.037+0.013+0.001 ok
Strikeouts0.559 → 0.538-0.0210.22120.2004n=617
Below average
0.21318/9 qualified
lineup mean
0.1929-0.058-0.023+0.002 ok
Walks0.216 → 0.211-0.0050.08890.0775n=617
Good
0.08688/9 qualified
lineup mean
0.0756-0.032-0.006+0.001 ok
Home runs0.072 → 0.087+0.0150.03040.0259n=617
Good
0.03668/9 qualified
lineup mean
0.0312-0.012+0.017-0.003 ok
RELIEVER Sean Burke2.7873 BFRelieverHits0.575 → 0.588+0.0130.21690.2062n=694
Good
0.22178/9 qualified
lineup mean
0.2109-0.030+0.013-0.001 ok
Strikeouts0.705 → 0.680-0.0250.22120.2528n=694
Good
0.21318/9 qualified
lineup mean
0.2439+0.088-0.023-0.002 ok
Walks0.249 → 0.243-0.0060.08890.0893n=694
Average
0.08688/9 qualified
lineup mean
0.0871+0.001-0.0060 ok
Home runs0.080 → 0.096+0.0160.03040.0286n=694
Average
0.03668/9 qualified
lineup mean
0.0344-0.005+0.017-0.001 ok
RELIEVER Grant Taylor0.363 BFCloserHits1.098 → 1.123+0.0250.21690.1974n=333
Good
0.22178/9 qualified
lineup mean
0.2019-0.007+0.002-0.000 ok
Strikeouts2.353 → 2.275-0.0780.22120.2970n=333
Very good
0.21318/9 qualified
lineup mean
0.2872+0.028-0.003-0.001 ok
Walks0.550 → 0.537-0.0130.08890.0897n=333
Average
0.08688/9 qualified
lineup mean
0.0875+0.000-0.0010 ok
Home runs0.098 → 0.118+0.0200.03040.0264n=333
Good
0.03668/9 qualified
lineup mean
0.0318-0.002+0.002-0.000 ok

HOU against Steven Okert (LHP)

The pipeline applied no club-wide rescale to HOU hitter lines.
Opposing staff exposure. These hitters face the starter for 18.6072 of 35.813 projected batters (52.0%) and the 3 projected relievers for the remaining 48.0%. 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
Jose Altuve2BHitswhole staff0.821 → 0.825+0.0040.21690.2235n=573
Average
0.2169n=0
averagebelow floor
0.2235+0.02900 ok
  splitstarter x1.0 at 0.520 share (log5 0.2235 vs his 0.2169)  +  bullpen x1.0093 at 0.480 share (log5 0.2256 vs pen 0.2189)  =  x1.0045  |  starter alone would have been 0
Strikeoutswhole staff1.101 → 1.075-0.0250.22120.2007n=573
Average
0.2212n=0
averagebelow floor
0.2007-0.09000 ok
  splitstarter x1.0 at 0.520 share (log5 0.2007 vs his 0.2212)  +  bullpen x0.952 at 0.480 share (log5 0.1911 vs pen 0.2109)  =  x0.9769  |  starter alone would have been 0
Walkswhole staff0.430 → 0.418-0.0120.08890.0745n=573
Below average
0.0889n=0
averagebelow floor
0.0745-0.06300 ok
  splitstarter x1.0 at 0.520 share (log5 0.0745 vs his 0.0889)  +  bullpen x0.9415 at 0.480 share (log5 0.0702 vs pen 0.0838)  =  x0.9719  |  starter alone would have been 0
Home runswhole staff0.142 → 0.136-0.0060.03040.0287n=573
Average
0.0304n=0
averagebelow floor
0.0287-0.00700 ok
  splitstarter x1.0 at 0.520 share (log5 0.0287 vs his 0.0304)  +  bullpen x0.9086 at 0.480 share (log5 0.0261 vs pen 0.0276)  =  x0.9561  |  starter alone would have been 0
Jeremy PeñaSSHitswhole staff0.915 → 0.919+0.0040.21690.2377n=483
Very good
0.2169n=0
averagebelow floor
0.2377+0.09400 ok
  splitstarter x1.0 at 0.520 share (log5 0.2377 vs his 0.2169)  +  bullpen x1.0091 at 0.480 share (log5 0.2399 vs pen 0.2189)  =  x1.0044  |  starter alone would have been 0
Strikeoutswhole staff1.375 → 1.345-0.0300.22120.2384n=483
Average
0.2212n=0
averagebelow floor
0.2384+0.07800 ok
  splitstarter x1.0 at 0.520 share (log5 0.2384 vs his 0.2212)  +  bullpen x0.9542 at 0.480 share (log5 0.2275 vs pen 0.2109)  =  x0.978  |  starter alone would have been 0
Walkswhole staff0.349 → 0.339-0.0100.08890.0575n=483
Poor
0.0889n=0
averagebelow floor
0.0575-0.14200 ok
  splitstarter x1.0 at 0.520 share (log5 0.0575 vs his 0.0889)  +  bullpen x0.9405 at 0.480 share (log5 0.0540 vs pen 0.0838)  =  x0.9714  |  starter alone would have been 0
Home runswhole staff0.211 → 0.202-0.0090.03040.0402n=483
Good
0.0304n=0
averagebelow floor
0.0402+0.04400 ok
  splitstarter x1.0 at 0.520 share (log5 0.0402 vs his 0.0304)  +  bullpen x0.9096 at 0.480 share (log5 0.0366 vs pen 0.0276)  =  x0.9566  |  starter alone would have been 0
Isaac Paredes3BHitswhole staff0.760 → 0.763+0.0030.21690.2198n=654
Average
0.2169n=0
averagebelow floor
0.2198+0.01200 ok
  splitstarter x1.0 at 0.520 share (log5 0.2198 vs his 0.2169)  +  bullpen x1.0094 at 0.480 share (log5 0.2218 vs pen 0.2189)  =  x1.0045  |  starter alone would have been 0
Strikeoutswhole staff0.727 → 0.709-0.0180.22120.1406n=654
Very good
0.2212n=0
averagebelow floor
0.1406-0.34600 ok
  splitstarter x1.0 at 0.520 share (log5 0.1406 vs his 0.2212)  +  bullpen x0.9486 at 0.480 share (log5 0.1333 vs pen 0.2109)  =  x0.9753  |  starter alone would have been 0
Walkswhole staff0.573 → 0.557-0.0160.08890.1055n=654
Good
0.0889n=0
averagebelow floor
0.1055+0.07100 ok
  splitstarter x1.0 at 0.520 share (log5 0.1055 vs his 0.0889)  +  bullpen x0.9434 at 0.480 share (log5 0.0996 vs pen 0.0838)  =  x0.9728  |  starter alone would have been 0
Home runswhole staff0.169 → 0.161-0.0070.03040.0360n=654
Good
0.0304n=0
averagebelow floor
0.0360+0.02400 ok
  splitstarter x1.0 at 0.520 share (log5 0.0360 vs his 0.0304)  +  bullpen x0.9093 at 0.480 share (log5 0.0327 vs pen 0.0276)  =  x0.9564  |  starter alone would have been 0
Lucas SpenceCFHitswhole staff0.703 → 0.707+0.0030.21690.2169n=0
averagebelow floor
0.2169n=0
averagebelow floor
0.2169000 ok
  splitstarter x1.0 at 0.520 share (log5 0.2169 vs his 0.2169)  +  bullpen x1.0094 at 0.480 share (log5 0.2189 vs pen 0.2189)  =  x1.0045  |  starter alone would have been 0
Strikeoutswhole staff1.506 → 1.472-0.0340.22120.2212n=0
averagebelow floor
0.2212n=0
averagebelow floor
0.2212000 ok
  splitstarter x1.0 at 0.520 share (log5 0.2212 vs his 0.2212)  +  bullpen x0.9532 at 0.480 share (log5 0.2109 vs pen 0.2109)  =  x0.9775  |  starter alone would have been 0
Walkswhole staff0.420 → 0.408-0.0120.08890.0889n=0
averagebelow floor
0.0889n=0
averagebelow floor
0.0889000 ok
  splitstarter x1.0 at 0.520 share (log5 0.0889 vs his 0.0889)  +  bullpen x0.9424 at 0.480 share (log5 0.0838 vs pen 0.0838)  =  x0.9723  |  starter alone would have been 0
Home runswhole staff0.155 → 0.148-0.0070.03040.0304n=0
averagebelow floor
0.0304n=0
averagebelow floor
0.0304000 ok
  splitstarter x1.0 at 0.520 share (log5 0.0304 vs his 0.0304)  +  bullpen x0.9088 at 0.480 share (log5 0.0276 vs pen 0.0276)  =  x0.9562  |  starter alone would have been 0
Yordan AlvarezDHHitswhole staff0.853 → 0.857+0.0040.21690.2411n=686
Very good
0.2169n=0
averagebelow floor
0.2411+0.10700 ok
  splitstarter x1.0 at 0.520 share (log5 0.2411 vs his 0.2169)  +  bullpen x1.0091 at 0.480 share (log5 0.2432 vs pen 0.2189)  =  x1.0044  |  starter alone would have been 0
Strikeoutswhole staff0.981 → 0.957-0.0230.22120.1753n=686
Good
0.2212n=0
averagebelow floor
0.1753-0.20400 ok
  splitstarter x1.0 at 0.520 share (log5 0.1753 vs his 0.2212)  +  bullpen x0.9506 at 0.480 share (log5 0.1666 vs pen 0.2109)  =  x0.9763  |  starter alone would have been 0
Walkswhole staff0.706 → 0.688-0.0180.08890.1473n=686
Very good
0.0889n=0
averagebelow floor
0.1473+0.25900 ok
  splitstarter x1.0 at 0.520 share (log5 0.1473 vs his 0.0889)  +  bullpen x0.9459 at 0.480 share (log5 0.1393 vs pen 0.0838)  =  x0.974  |  starter alone would have been 0
Home runswhole staff0.239 → 0.229-0.0100.03040.0516n=686
Very good
0.0304n=0
averagebelow floor
0.0516+0.09400 ok
  splitstarter x1.0 at 0.520 share (log5 0.0516 vs his 0.0304)  +  bullpen x0.9106 at 0.480 share (log5 0.0470 vs pen 0.0276)  =  x0.9571  |  starter alone would have been 0
Yainer DiazCHitswhole staff0.851 → 0.854+0.0040.21690.2405n=356
Very good
0.2169n=0
averagebelow floor
0.2405+0.09600 ok
  splitstarter x1.0 at 0.520 share (log5 0.2405 vs his 0.2169)  +  bullpen x1.0091 at 0.480 share (log5 0.2427 vs pen 0.2189)  =  x1.0044  |  starter alone would have been 0
Strikeoutswhole staff0.876 → 0.855-0.0210.22120.1675n=356
Good
0.2212n=0
averagebelow floor
0.1675-0.21900 ok
  splitstarter x1.0 at 0.520 share (log5 0.1675 vs his 0.2212)  +  bullpen x0.9501 at 0.480 share (log5 0.1591 vs pen 0.2109)  =  x0.976  |  starter alone would have been 0
Walkswhole staff0.265 → 0.257-0.0080.08890.0476n=356
Poor
0.0889n=0
averagebelow floor
0.0476-0.16900 ok
  splitstarter x1.0 at 0.520 share (log5 0.0476 vs his 0.0889)  +  bullpen x0.9399 at 0.480 share (log5 0.0447 vs pen 0.0838)  =  x0.9711  |  starter alone would have been 0
Home runswhole staff0.171 → 0.163-0.0070.03040.0355n=356
Good
0.0304n=0
averagebelow floor
0.0355+0.02100 ok
  splitstarter x1.0 at 0.520 share (log5 0.0355 vs his 0.0304)  +  bullpen x0.9092 at 0.480 share (log5 0.0323 vs pen 0.0276)  =  x0.9564  |  starter alone would have been 0
Taylor TrammellLFHitswhole staff0.602 → 0.605+0.0030.21690.1981n=289
Poor
0.2169n=0
averagebelow floor
0.1981-0.06600 ok
  splitstarter x1.0 at 0.520 share (log5 0.1981 vs his 0.2169)  +  bullpen x1.0096 at 0.480 share (log5 0.2000 vs pen 0.2189)  =  x1.0046  |  starter alone would have been 0
Strikeoutswhole staff1.456 → 1.427-0.0290.22120.3073n=289
Poor
0.2212n=0
averagebelow floor
0.3073+0.30300 ok
  splitstarter x1.0 at 0.520 share (log5 0.3073 vs his 0.2212)  +  bullpen x0.9582 at 0.480 share (log5 0.2944 vs pen 0.2109)  =  x0.9799  |  starter alone would have been 0
Walkswhole staff0.381 → 0.370-0.0100.08890.0970n=289
Average
0.0889n=0
averagebelow floor
0.0970+0.02900 ok
  splitstarter x1.0 at 0.520 share (log5 0.0970 vs his 0.0889)  +  bullpen x0.9429 at 0.480 share (log5 0.0915 vs pen 0.0838)  =  x0.9726  |  starter alone would have been 0
Home runswhole staff0.111 → 0.106-0.0050.03040.0290n=289
Average
0.0304n=0
averagebelow floor
0.0290-0.00500 ok
  splitstarter x1.0 at 0.520 share (log5 0.0290 vs his 0.0304)  +  bullpen x0.9087 at 0.480 share (log5 0.0263 vs pen 0.0276)  =  x0.9561  |  starter alone would have been 0
Cam SmithRFHitswhole staff0.632 → 0.635+0.0030.21690.2008n=563
Poor
0.2169n=0
averagebelow floor
0.2008-0.06000 ok
  splitstarter x1.0 at 0.520 share (log5 0.2008 vs his 0.2169)  +  bullpen x1.0096 at 0.480 share (log5 0.2027 vs pen 0.2189)  =  x1.0046  |  starter alone would have been 0
Strikeoutswhole staff1.194 → 1.169-0.0260.22120.2579n=563
Below average
0.2212n=0
averagebelow floor
0.2579+0.13600 ok
  splitstarter x1.0 at 0.520 share (log5 0.2579 vs his 0.2212)  +  bullpen x0.9553 at 0.480 share (log5 0.2464 vs pen 0.2109)  =  x0.9785  |  starter alone would have been 0
Walkswhole staff0.381 → 0.370-0.0110.08890.0786n=563
Average
0.0889n=0
averagebelow floor
0.0786-0.03800 ok
  splitstarter x1.0 at 0.520 share (log5 0.0786 vs his 0.0889)  +  bullpen x0.9418 at 0.480 share (log5 0.0740 vs pen 0.0838)  =  x0.972  |  starter alone would have been 0
Home runswhole staff0.147 → 0.141-0.0060.03040.0339n=563
Average
0.0304n=0
averagebelow floor
0.0339+0.01300 ok
  splitstarter x1.0 at 0.520 share (log5 0.0339 vs his 0.0304)  +  bullpen x0.9091 at 0.480 share (log5 0.0308 vs pen 0.0276)  =  x0.9563  |  starter alone would have been 0
Christian Walker1BHitswhole staff0.693 → 0.696+0.0030.21690.2079n=630
Below average
0.2169n=0
averagebelow floor
0.2079-0.03500 ok
  splitstarter x1.0 at 0.520 share (log5 0.2079 vs his 0.2169)  +  bullpen x1.0095 at 0.480 share (log5 0.2098 vs pen 0.2189)  =  x1.0046  |  starter alone would have been 0
Strikeoutswhole staff1.127 → 1.102-0.0250.22120.2325n=630
Average
0.2212n=0
averagebelow floor
0.2325+0.04400 ok
  splitstarter x1.0 at 0.520 share (log5 0.2325 vs his 0.2212)  +  bullpen x0.9538 at 0.480 share (log5 0.2217 vs pen 0.2109)  =  x0.9778  |  starter alone would have been 0
Walkswhole staff0.423 → 0.411-0.0120.08890.0822n=630
Average
0.0889n=0
averagebelow floor
0.0822-0.02600 ok
  splitstarter x1.0 at 0.520 share (log5 0.0822 vs his 0.0889)  +  bullpen x0.942 at 0.480 share (log5 0.0775 vs pen 0.0838)  =  x0.9721  |  starter alone would have been 0
Home runswhole staff0.184 → 0.176-0.0080.03040.0414n=630
Good
0.0304n=0
averagebelow floor
0.0414+0.04300 ok
  splitstarter x1.0 at 0.520 share (log5 0.0414 vs his 0.0304)  +  bullpen x0.9097 at 0.480 share (log5 0.0377 vs pen 0.0276)  =  x0.9566  |  starter alone would have been 0
STARTER AJ Blubaugh17.475 BFStarterHits2.213 → 2.186-0.0270.21690.2011n=401
Good
0.21428/9 qualified
lineup mean
0.1986-0.276-0.046+0.003 ok
Strikeouts6.279 → 6.563+0.2840.22120.2322n=401
Average
0.23148/9 qualified
lineup mean
0.2427+0.192+0.178+0.006 ok
Walks1.405 → 1.600+0.1950.08890.1003n=401
Below average
0.10148/9 qualified
lineup mean
0.1142+0.198+0.219+0.024 ok
Home runs0.872 → 0.958+0.0870.03040.0313n=401
Average
0.03348/9 qualified
lineup mean
0.0345+0.017+0.053+0.002 ok
RELIEVER Ethan Pecko2.3003 BFRelieverHits0.470 → 0.465-0.0060.21690.2045n=140
Good
0.21428/9 qualified
lineup mean
0.2020-0.028-0.006+0.000 ok
Strikeouts0.426 → 0.446+0.0210.22120.1850n=140
Below average
0.23148/9 qualified
lineup mean
0.1939-0.083+0.023-0.003 ok
Walks0.216 → 0.247+0.0300.08890.0941n=140
Average
0.10148/9 qualified
lineup mean
0.1073+0.012+0.029+0.002 ok
Home runs0.073 → 0.080+0.0070.03040.0317n=140
Average
0.03348/9 qualified
lineup mean
0.0348+0.003+0.007+0.000 ok
RELIEVER Bennett Sousa2.2571 BFMiddle Reliever (High Leverage)Hits1.118 → 1.105-0.0130.21690.2293n=141
Below average
0.21428/9 qualified
lineup mean
0.2266+0.028-0.006-0.000 ok
Strikeouts1.111 → 1.162+0.0510.22120.2249n=141
Average
0.23148/9 qualified
lineup mean
0.2351+0.008+0.023+0.000 ok
Walks0.489 → 0.556+0.0670.08890.1072n=141
Below average
0.10148/9 qualified
lineup mean
0.1220+0.041+0.028+0.005 ok
Home runs0.274 → 0.301+0.0270.03040.0316n=141
Average
0.03348/9 qualified
lineup mean
0.0347+0.003+0.007+0.000 ok
RELIEVER Bryan Abreu2.2119 BFMiddle Reliever (High Leverage)Hits0.758 → 0.748-0.0090.21690.1906n=261
Very good
0.21428/9 qualified
lineup mean
0.1882-0.058-0.006+0.001 ok
Strikeouts1.204 → 1.255+0.0510.22120.2777n=261
Very good
0.23148/9 qualified
lineup mean
0.2895+0.125+0.022+0.004 ok
Walks0.574 → 0.651+0.0770.08890.1266n=261
Poor
0.10148/9 qualified
lineup mean
0.1436+0.083+0.028+0.010 ok
Home runs0.201 → 0.221+0.0200.03040.0319n=261
Average
0.03348/9 qualified
lineup mean
0.0351+0.003+0.007+0.000 ok
RELIEVER Bryan King1.9015 BFRelieverHits0.441 → 0.436-0.0050.21690.2321n=278
Below average
0.21428/9 qualified
lineup mean
0.2293+0.029-0.005-0.000 ok
Strikeouts0.365 → 0.382+0.0170.22120.1919n=278
Below average
0.23148/9 qualified
lineup mean
0.2011-0.056+0.019-0.002 ok
Walks0.162 → 0.184+0.0230.08890.0850n=278
Average
0.10148/9 qualified
lineup mean
0.0970-0.007+0.024-0.001 ok
Home runs0.059 → 0.065+0.0060.03040.0312n=278
Average
0.03348/9 qualified
lineup mean
0.0342+0.001+0.006+0.000 ok
RELIEVER Enyel De Los Santos1.8131 BFRelieverHits0.405 → 0.400-0.0050.21690.2233n=296
Average
0.21428/9 qualified
lineup mean
0.2206+0.012-0.005-0.000 ok
Strikeouts0.399 → 0.417+0.0180.22120.2199n=296
Average
0.23148/9 qualified
lineup mean
0.2301-0.002+0.018-0.000 ok
Walks0.132 → 0.151+0.0190.08890.0728n=296
Good
0.10148/9 qualified
lineup mean
0.0832-0.029+0.023-0.004 ok
Home runs0.060 → 0.066+0.0060.03040.0331n=296
Below average
0.03348/9 qualified
lineup mean
0.0364+0.005+0.005+0.001 ok
RELIEVER Tatsuya Imai1.7699 BFRelieverHits0.341 → 0.337-0.0040.21690.1927n=338
Very good
0.21428/9 qualified
lineup mean
0.1903-0.043-0.005+0.000 ok
Strikeouts0.486 → 0.506+0.0210.22120.2744n=338
Good
0.23148/9 qualified
lineup mean
0.2861+0.094+0.018+0.003 ok
Walks0.232 → 0.263+0.0310.08890.1312n=338
Poor
0.10148/9 qualified
lineup mean
0.1487+0.075+0.022+0.009 ok
Home runs0.051 → 0.056+0.0050.03040.0288n=338
Average
0.03348/9 qualified
lineup mean
0.0316-0.003+0.005-0.000 ok
RELIEVER Josh Hader1.7699 BFCloserHits0.517 → 0.510-0.0070.21690.1796n=167
Very good
0.21428/9 qualified
lineup mean
0.1773-0.066-0.005+0.001 ok
Strikeouts1.033 → 1.076+0.0430.22120.2943n=167
Very good
0.23148/9 qualified
lineup mean
0.3065+0.129+0.018+0.004 ok
Walks0.432 → 0.492+0.0610.08890.0894n=167
Average
0.10148/9 qualified
lineup mean
0.1020+0.001+0.022+0.000 ok
Home runs0.021 → 0.023+0.0020.03040.0237n=167
Very good
0.03348/9 qualified
lineup mean
0.0261-0.012+0.005-0.001 ok
RELIEVER Miguel Ullola1.5479 BFRelieverHits0.336 → 0.332-0.0040.21690.2169n=0
averagebelow floor
0.21428/9 qualified
lineup mean
0.21420-0.0040 ok
Strikeouts0.342 → 0.358+0.0160.22120.2212n=0
averagebelow floor
0.23148/9 qualified
lineup mean
0.23140+0.0160 ok
Walks0.138 → 0.157+0.0190.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0190 ok
Home runs0.047 → 0.052+0.0050.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0050 ok
RELIEVER Ronel Blanco1.2395 BFRelieverHits0.266 → 0.263-0.0030.21690.2146n=143
Average
0.21428/9 qualified
lineup mean
0.2119-0.003-0.0030 ok
Strikeouts0.260 → 0.272+0.0120.22120.2094n=143
Average
0.23148/9 qualified
lineup mean
0.2192-0.015+0.013-0.001 ok
Walks0.124 → 0.141+0.0170.08890.0998n=143
Below average
0.10148/9 qualified
lineup mean
0.1137+0.013+0.015+0.002 ok
Home runs0.047 → 0.052+0.0050.03040.0383n=143
Poor
0.03348/9 qualified
lineup mean
0.0421+0.010+0.004+0.001 ok
RELIEVER Logan VanWey1.1944 BFSetup ManHits1.232 → 1.217-0.0150.21690.2169n=0
averagebelow floor
0.21428/9 qualified
lineup mean
0.21420-0.0030 ok
Strikeouts0.905 → 0.947+0.0420.22120.2212n=0
averagebelow floor
0.23148/9 qualified
lineup mean
0.23140+0.0120 ok
Walks0.132 → 0.150+0.0180.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0150 ok
Home runs0.163 → 0.179+0.0160.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0040 ok
RELIEVER Kai-Wei Teng0.7524 BFRelieverHits0.160 → 0.158-0.0020.21690.2131n=329
Average
0.21428/9 qualified
lineup mean
0.2105-0.003-0.0020 ok
Strikeouts0.167 → 0.174+0.0080.22120.2218n=329
Average
0.23148/9 qualified
lineup mean
0.2319+0.000+0.0080 ok
Walks0.073 → 0.083+0.0100.08890.0966n=329
Average
0.10148/9 qualified
lineup mean
0.1101+0.006+0.009+0.001 ok
Home runs0.023 → 0.025+0.0020.03040.0304n=329
Average
0.03348/9 qualified
lineup mean
0.03340+0.0020 ok
RELIEVER Josh Hendrickson0.5304 BFRelieverHits0.115 → 0.114-0.0010.21690.2169n=0
averagebelow floor
0.21428/9 qualified
lineup mean
0.21420-0.0010 ok
Strikeouts0.117 → 0.123+0.0050.22120.2212n=0
averagebelow floor
0.23148/9 qualified
lineup mean
0.23140+0.0050 ok
Walks0.047 → 0.054+0.0070.08890.0889n=0
averagebelow floor
0.10148/9 qualified
lineup mean
0.10140+0.0070 ok
Home runs0.016 → 0.018+0.0020.03040.0304n=0
averagebelow floor
0.03348/9 qualified
lineup mean
0.03340+0.0020 ok
RELIEVER Steven Okert0.3536 BFRelieverHits0.069 → 0.068-0.0010.21690.1960n=261
Good
0.21428/9 qualified
lineup mean
0.1935-0.007-0.001+0.000 ok
Strikeouts0.089 → 0.093+0.0040.22120.2513n=261
Good
0.23148/9 qualified
lineup mean
0.2624+0.011+0.004+0.000 ok
Walks0.024 → 0.027+0.0030.08890.0669n=261
Very good
0.10148/9 qualified
lineup mean
0.0766-0.008+0.004-0.001 ok
Home runs0.010 → 0.011+0.0010.03040.0291n=261
Average
0.03348/9 qualified
lineup mean
0.0320-0.001+0.0010 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Hagen SmithStarter18.65.04.6953 / 4.5226 / 7.5801 / 0.0001 / 0.000all_players_stats_recent_season_blend
Grant TaylorCloser6.71.11.6770 / 1.0982 / 2.3531 / 0.5503 / 0.334all_players_stats_recent_season_blend
Sean NewcombSetup Man8.61.12.0121 / 1.8520 / 1.6920 / 0.6691 / 0.823all_players_stats_recent_season_blend
Bryan HudsonMiddle Reliever (High Leverage)4.31.11.0060 / 1.0041 / 0.8960 / 0.2720 / 0.319all_players_stats_recent_season_blend
AJ BlubaughStarter17.55.04.6192 / 2.2134 / 6.2790 / 1.4050 / 0.715all_players_stats_recent_season_blend
Logan VanWeySetup Man5.31.11.3190 / 1.2321 / 0.9050 / 0.1320 / 0.213all_players_stats_recent_season_blend
Bryan AbreuMiddle Reliever (High Leverage)4.31.00.9906 / 0.7581 / 1.2041 / 0.5746 / 0.388all_players_stats_recent_season_blend
Josh HaderCloser3.91.00.9900 / 0.5171 / 1.0330 / 0.4320 / 0.159all_players_stats_recent_season_blend
Bennett SousaMiddle Reliever (High Leverage)4.60.20.9900 / 1.1180 / 1.1110 / 0.4890 / 0.498all_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 workloadPASS27 outs recorded, 27 expected
away starter carries a continuous linePASSexpected_IP 4.695
away starter batters faced inside the real bandPASSHagen Smith projected 18.6 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 5
home staff totals a regulation workloadPASS27 outs recorded, 27 expected
home starter carries a continuous linePASSexpected_IP 4.619
home starter batters faced inside the real bandPASSAJ Blubaugh projected 17.5 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
20260929_PHI@ATL — published 2-3, 178 checks, all pass
Artifact. 20260929_PHI@ATL__20260929T183800Z.json, phase post_start_rerun, generated 2026-09-29T18:38:00, first pitch 2026-09-29T18:00:00.
Published 2 - 3 with p(home) 0.505394. 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.598908535356568 - 4.614426912949791----noBase ML historical model prediction
2. variance_applied5 - 5----noDeterministic baseline target (variance factor 1.0)
3. enhanced_prediction2 - 3----noEnhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
4. embedded_savant_run_environment2 - 3----noaway -0.2542; home -0.2796
Target score adjusted by temporal Savant lineup quality versus opposing starter quality
5. fundamental_edge_target_review2 - 3----noRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
6. capped_target2 - 3----noCapped at max 12 realistic runs
7. simulation_result2 - 3----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 Grant Holman (RHP)

The pipeline applied no club-wide rescale to PHI hitter lines.
Opposing staff exposure. These hitters face the starter for 24.933 of 37.119 projected batters (67.2%) and the 3 projected relievers for the remaining 32.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
Bryce HarperRFHitswhole staff0.900 → 0.865-0.0350.21690.2220n=688
Average
0.2069n=628
Good
0.2119+0.022-0.043-0.001 ok
  splitstarter x0.9543 at 0.672 share (log5 0.2119 vs his 0.2069)  +  bullpen x0.975 at 0.328 share (log5 0.2164 vs pen 0.2114)  =  x0.9611  |  starter alone would have been -0.041
Strikeoutswhole staff1.273 → 1.591+0.3170.22120.2142n=688
Average
0.2947n=628
Very good
0.2862-0.030+0.314-0.006 ok
  splitstarter x1.3365 at 0.672 share (log5 0.2862 vs his 0.2947)  +  bullpen x1.07 at 0.328 share (log5 0.2291 vs pen 0.2365)  =  x1.249  |  starter alone would have been +0.428
Walkswhole staff0.428 → 0.321-0.1070.08890.1420n=688
Very good
0.0573n=628
Very good
0.0934+0.227-0.135-0.072 ok
  splitstarter x0.658 at 0.672 share (log5 0.0934 vs his 0.0573)  +  bullpen x0.9411 at 0.328 share (log5 0.1336 vs pen 0.0834)  =  x0.7509  |  starter alone would have been -0.146
Home runswhole staff0.156 → 0.123-0.0320.03040.0389n=688
Good
0.0219n=628
Very good
0.0281+0.036-0.036-0.010 ok
  splitstarter x0.7236 at 0.672 share (log5 0.0281 vs his 0.0219)  +  bullpen x0.935 at 0.328 share (log5 0.0364 vs pen 0.0284)  =  x0.793  |  starter alone would have been -0.043
Alec Bohm1BHitswhole staff0.909 → 0.873-0.0350.21690.2222n=624
Average
0.2069n=628
Good
0.2121+0.021-0.039-0.001 ok
  splitstarter x0.9543 at 0.672 share (log5 0.2121 vs his 0.2069)  +  bullpen x0.975 at 0.328 share (log5 0.2166 vs pen 0.2114)  =  x0.9611  |  starter alone would have been -0.042
Strikeoutswhole staff0.713 → 0.912+0.1990.22120.1453n=624
Very good
0.2947n=628
Very good
0.2001-0.295+0.286-0.073 ok
  splitstarter x1.3771 at 0.672 share (log5 0.2001 vs his 0.2947)  +  bullpen x1.0766 at 0.328 share (log5 0.1565 vs pen 0.2365)  =  x1.2784  |  starter alone would have been +0.269
Walkswhole staff0.250 → 0.184-0.0650.08890.0788n=624
Average
0.0573n=628
Very good
0.0506-0.039-0.123+0.013 ok
  splitstarter x0.6419 at 0.672 share (log5 0.0506 vs his 0.0573)  +  bullpen x0.937 at 0.328 share (log5 0.0739 vs pen 0.0834)  =  x0.7388  |  starter alone would have been -0.089
Home runswhole staff0.117 → 0.093-0.0250.03040.0259n=624
Average
0.0219n=628
Very good
0.0187-0.017-0.033+0.005 ok
  splitstarter x0.7209 at 0.672 share (log5 0.0187 vs his 0.0219)  +  bullpen x0.9341 at 0.328 share (log5 0.0242 vs pen 0.0284)  =  x0.7909  |  starter alone would have been -0.033
Bryan De La CruzLFHitswhole staff0.765 → 0.735-0.0300.21690.2169n=0
averagebelow floor
0.2069n=628
Good
0.20690-0.0350 ok
  splitstarter x0.954 at 0.672 share (log5 0.2069 vs his 0.2069)  +  bullpen x0.9748 at 0.328 share (log5 0.2114 vs pen 0.2114)  =  x0.9608  |  starter alone would have been -0.035
Strikeoutswhole staff0.919 → 1.145+0.2260.22120.2212n=0
averagebelow floor
0.2947n=628
Very good
0.29470+0.2550 ok
  splitstarter x1.3325 at 0.672 share (log5 0.2947 vs his 0.2947)  +  bullpen x1.0693 at 0.328 share (log5 0.2365 vs pen 0.2365)  =  x1.2461  |  starter alone would have been +0.305
Walkswhole staff0.240 → 0.178-0.0620.08890.0889n=0
averagebelow floor
0.0573n=628
Very good
0.05730-0.1100 ok
  splitstarter x0.6444 at 0.672 share (log5 0.0573 vs his 0.0573)  +  bullpen x0.9377 at 0.328 share (log5 0.0834 vs pen 0.0834)  =  x0.7407  |  starter alone would have been -0.085
Home runswhole staff0.104 → 0.082-0.0220.03040.0304n=0
averagebelow floor
0.0219n=628
Very good
0.02190-0.0290 ok
  splitstarter x0.7219 at 0.672 share (log5 0.0219 vs his 0.0219)  +  bullpen x0.9344 at 0.328 share (log5 0.0284 vs pen 0.0284)  =  x0.7917  |  starter alone would have been -0.029
Derek HillCFHitswhole staff0.831 → 0.798-0.0330.21690.2174n=215
Average
0.2069n=628
Good
0.2075+0.002-0.035-0.000 ok
  splitstarter x0.9541 at 0.672 share (log5 0.2075 vs his 0.2069)  +  bullpen x0.9748 at 0.328 share (log5 0.2120 vs pen 0.2114)  =  x0.9609  |  starter alone would have been -0.038
Strikeoutswhole staff1.281 → 1.555+0.2740.22120.3025n=215
Poor
0.2947n=628
Very good
0.3896+0.288+0.261+0.048 ok
  splitstarter x1.2878 at 0.672 share (log5 0.3896 vs his 0.2947)  +  bullpen x1.0616 at 0.328 share (log5 0.3212 vs pen 0.2365)  =  x1.2135  |  starter alone would have been +0.369
Walkswhole staff0.176 → 0.130-0.0460.08890.0706n=215
Below average
0.0573n=628
Very good
0.0452-0.065-0.112+0.022 ok
  splitstarter x0.6398 at 0.672 share (log5 0.0452 vs his 0.0573)  +  bullpen x0.9365 at 0.328 share (log5 0.0661 vs pen 0.0834)  =  x0.7372  |  starter alone would have been -0.064
Home runswhole staff0.155 → 0.123-0.0320.03040.0397n=215
Good
0.0219n=628
Very good
0.0287+0.033-0.030-0.009 ok
  splitstarter x0.7238 at 0.672 share (log5 0.0287 vs his 0.0219)  +  bullpen x0.935 at 0.328 share (log5 0.0371 vs pen 0.0284)  =  x0.7931  |  starter alone would have been -0.043
Edmundo Sosa3BHitswhole staff0.815 → 0.783-0.0320.21690.2209n=250
Average
0.2069n=628
Good
0.2108+0.014-0.035-0.001 ok
  splitstarter x0.9543 at 0.672 share (log5 0.2108 vs his 0.2069)  +  bullpen x0.9749 at 0.328 share (log5 0.2154 vs pen 0.2114)  =  x0.9611  |  starter alone would have been -0.037
Strikeoutswhole staff0.999 → 1.246+0.2470.22120.2168n=250
Average
0.2947n=628
Very good
0.2895-0.015+0.259-0.003 ok
  splitstarter x1.3349 at 0.672 share (log5 0.2895 vs his 0.2947)  +  bullpen x1.0697 at 0.328 share (log5 0.2320 vs pen 0.2365)  =  x1.2478  |  starter alone would have been +0.335
Walkswhole staff0.135 → 0.099-0.0360.08890.0477n=250
Poor
0.0573n=628
Very good
0.0302-0.145-0.111+0.050 ok
  splitstarter x0.6342 at 0.672 share (log5 0.0302 vs his 0.0573)  +  bullpen x0.935 at 0.328 share (log5 0.0446 vs pen 0.0834)  =  x0.733  |  starter alone would have been -0.049
Home runswhole staff0.122 → 0.097-0.0250.03040.0331n=250
Average
0.0219n=628
Very good
0.0239+0.010-0.030-0.003 ok
  splitstarter x0.7224 at 0.672 share (log5 0.0239 vs his 0.0219)  +  bullpen x0.9346 at 0.328 share (log5 0.0309 vs pen 0.0284)  =  x0.7921  |  starter alone would have been -0.034
Kyle SchwarberDHHitswhole staff0.849 → 0.815-0.0340.21690.1993n=696
Poor
0.2069n=628
Good
0.1900-0.073-0.042+0.003 ok
  splitstarter x0.9531 at 0.672 share (log5 0.1900 vs his 0.2069)  +  bullpen x0.9743 at 0.328 share (log5 0.1942 vs pen 0.2114)  =  x0.9601  |  starter alone would have been -0.040
Strikeoutswhole staff1.617 → 1.958+0.3410.22120.3099n=696
Poor
0.2947n=628
Very good
0.3979+0.369+0.306+0.060 ok
  splitstarter x1.2839 at 0.672 share (log5 0.3979 vs his 0.2947)  +  bullpen x1.0609 at 0.328 share (log5 0.3288 vs pen 0.2365)  =  x1.2107  |  starter alone would have been +0.459
Walkswhole staff0.398 → 0.299-0.0990.08890.1406n=696
Very good
0.0573n=628
Very good
0.0925+0.215-0.132-0.069 ok
  splitstarter x0.6576 at 0.672 share (log5 0.0925 vs his 0.0573)  +  bullpen x0.941 at 0.328 share (log5 0.1323 vs pen 0.0834)  =  x0.7506  |  starter alone would have been -0.136
Home runswhole staff0.243 → 0.193-0.0500.03040.0542n=696
Very good
0.0219n=628
Very good
0.0394+0.099-0.035-0.026 ok
  splitstarter x0.7268 at 0.672 share (log5 0.0394 vs his 0.0219)  +  bullpen x0.9359 at 0.328 share (log5 0.0507 vs pen 0.0284)  =  x0.7954  |  starter alone would have been -0.066
Bryson Stott2BHitswhole staff0.846 → 0.813-0.0330.21690.2228n=603
Average
0.2069n=628
Good
0.2127+0.022-0.037-0.001 ok
  splitstarter x0.9544 at 0.672 share (log5 0.2127 vs his 0.2069)  +  bullpen x0.975 at 0.328 share (log5 0.2173 vs pen 0.2114)  =  x0.9612  |  starter alone would have been -0.039
Strikeoutswhole staff0.779 → 0.987+0.2080.22120.1700n=603
Good
0.2947n=628
Very good
0.2315-0.188+0.270-0.044 ok
  splitstarter x1.3622 at 0.672 share (log5 0.2315 vs his 0.2947)  +  bullpen x1.0742 at 0.328 share (log5 0.1826 vs pen 0.2365)  =  x1.2676  |  starter alone would have been +0.282
Walkswhole staff0.263 → 0.195-0.0680.08890.1005n=603
Good
0.0573n=628
Very good
0.0651+0.043-0.116-0.014 ok
  splitstarter x0.6473 at 0.672 share (log5 0.0651 vs his 0.0573)  +  bullpen x0.9384 at 0.328 share (log5 0.0943 vs pen 0.0834)  =  x0.7429  |  starter alone would have been -0.093
Home runswhole staff0.081 → 0.064-0.0170.03040.0208n=603
Below average
0.0219n=628
Very good
0.0150-0.035-0.031+0.010 ok
  splitstarter x0.7199 at 0.672 share (log5 0.0150 vs his 0.0219)  +  bullpen x0.9338 at 0.328 share (log5 0.0194 vs pen 0.0284)  =  x0.7901  |  starter alone would have been -0.023
Trea TurnerSSHitswhole staff0.998 → 0.959-0.0390.21690.2198n=695
Average
0.2069n=628
Good
0.2097+0.012-0.042-0.000 ok
  splitstarter x0.9542 at 0.672 share (log5 0.2097 vs his 0.2069)  +  bullpen x0.9749 at 0.328 share (log5 0.2142 vs pen 0.2114)  =  x0.961  |  starter alone would have been -0.046
Strikeoutswhole staff1.083 → 1.354+0.2710.22120.2108n=695
Average
0.2947n=628
Very good
0.2821-0.044+0.313-0.009 ok
  splitstarter x1.3384 at 0.672 share (log5 0.2821 vs his 0.2947)  +  bullpen x1.0703 at 0.328 share (log5 0.2256 vs pen 0.2365)  =  x1.2504  |  starter alone would have been +0.367
Walkswhole staff0.249 → 0.183-0.0650.08890.0720n=695
Below average
0.0573n=628
Very good
0.0461-0.072-0.135+0.024 ok
  splitstarter x0.6401 at 0.672 share (log5 0.0461 vs his 0.0573)  +  bullpen x0.9366 at 0.328 share (log5 0.0674 vs pen 0.0834)  =  x0.7374  |  starter alone would have been -0.089
Home runswhole staff0.122 → 0.097-0.0250.03040.0271n=695
Average
0.0219n=628
Very good
0.0196-0.014-0.036+0.004 ok
  splitstarter x0.7212 at 0.672 share (log5 0.0196 vs his 0.0219)  +  bullpen x0.9342 at 0.328 share (log5 0.0254 vs pen 0.0284)  =  x0.7911  |  starter alone would have been -0.034
J.T. RealmutoCHitswhole staff0.679 → 0.652-0.0270.21690.1989n=467
Poor
0.2069n=628
Good
0.1896-0.061-0.034+0.002 ok
  splitstarter x0.953 at 0.672 share (log5 0.1896 vs his 0.2069)  +  bullpen x0.9742 at 0.328 share (log5 0.1938 vs pen 0.2114)  =  x0.96  |  starter alone would have been -0.032
Strikeoutswhole staff0.918 → 1.147+0.2280.22120.2148n=467
Average
0.2947n=628
Very good
0.2870-0.022+0.252-0.005 ok
  splitstarter x1.3361 at 0.672 share (log5 0.2870 vs his 0.2947)  +  bullpen x1.0699 at 0.328 share (log5 0.2298 vs pen 0.2365)  =  x1.2487  |  starter alone would have been +0.309
Walkswhole staff0.227 → 0.168-0.0590.08890.0812n=467
Average
0.0573n=628
Very good
0.0522-0.026-0.108+0.009 ok
  splitstarter x0.6424 at 0.672 share (log5 0.0522 vs his 0.0573)  +  bullpen x0.9372 at 0.328 share (log5 0.0761 vs pen 0.0834)  =  x0.7392  |  starter alone would have been -0.081
Home runswhole staff0.090 → 0.071-0.0190.03040.0260n=467
Average
0.0219n=628
Very good
0.0188-0.015-0.029+0.004 ok
  splitstarter x0.721 at 0.672 share (log5 0.0188 vs his 0.0219)  +  bullpen x0.9342 at 0.328 share (log5 0.0243 vs pen 0.0284)  =  x0.791  |  starter alone would have been -0.025
STARTER Jesús Luzardo26.1623 BFStarterHits4.546 → 4.719+0.1730.21690.2000n=730
Good
0.22498/9 qualified
lineup mean
0.2076-0.442+0.211-0.012 ok
Strikeouts8.543 → 8.175-0.3670.22120.2947n=730
Very good
0.21088/9 qualified
lineup mean
0.2820+1.922-0.274-0.058 ok
Walks1.720 → 1.597-0.1230.08890.0744n=730
Good
0.08268/9 qualified
lineup mean
0.0690-0.381-0.165+0.025 ok
Home runs0.619 → 0.714+0.0950.03040.0243n=730
Very good
0.03508/9 qualified
lineup mean
0.0280-0.160+0.121-0.024 ok
RELIEVER José Alvarado1.6784 BFRelieverHits0.379 → 0.393+0.0140.21690.2255n=268
Below average
0.22498/9 qualified
lineup mean
0.2338+0.015+0.013+0.000 ok
Strikeouts0.418 → 0.399-0.0190.22120.2491n=268
Good
0.21088/9 qualified
lineup mean
0.2377+0.047-0.018-0.002 ok
Walks0.174 → 0.162-0.0120.08890.1034n=268
Below average
0.08268/9 qualified
lineup mean
0.0962+0.024-0.011-0.002 ok
Home runs0.044 → 0.050+0.0070.03040.0260n=268
Good
0.03508/9 qualified
lineup mean
0.0300-0.007+0.008-0.001 ok
RELIEVER Alex McFarlane1.5228 BFRelieverHits0.330 → 0.343+0.0120.21690.2169n=0
averagebelow floor
0.22498/9 qualified
lineup mean
0.22490+0.0120 ok
Strikeouts0.337 → 0.321-0.0160.22120.2212n=0
averagebelow floor
0.21088/9 qualified
lineup mean
0.21080-0.0160 ok
Walks0.135 → 0.126-0.0100.08890.0889n=0
averagebelow floor
0.08268/9 qualified
lineup mean
0.08260-0.0100 ok
Home runs0.046 → 0.053+0.0070.03040.0304n=0
averagebelow floor
0.03508/9 qualified
lineup mean
0.03500+0.0070 ok
RELIEVER Orion Kerkering1.3051 BFRelieverHits0.264 → 0.274+0.0100.21690.2024n=268
Good
0.22498/9 qualified
lineup mean
0.2101-0.019+0.011-0.001 ok
Strikeouts0.303 → 0.288-0.0140.22120.2319n=268
Average
0.21088/9 qualified
lineup mean
0.2211+0.014-0.014-0.001 ok
Walks0.147 → 0.137-0.0100.08890.1128n=268
Below average
0.08268/9 qualified
lineup mean
0.1050+0.031-0.008-0.002 ok
Home runs0.034 → 0.039+0.0050.03040.0260n=268
Good
0.03508/9 qualified
lineup mean
0.0300-0.006+0.006-0.001 ok
RELIEVER Jhoan Duran1.2735 BFCloserHits0.704 → 0.731+0.0260.21690.2128n=236
Average
0.22498/9 qualified
lineup mean
0.2207-0.005+0.010-0.000 ok
Strikeouts1.516 → 1.453-0.0630.22120.3218n=236
Very good
0.21088/9 qualified
lineup mean
0.3084+0.128-0.013-0.004 ok
Walks0.179 → 0.166-0.0130.08890.0610n=236
Very good
0.08268/9 qualified
lineup mean
0.0566-0.035-0.008+0.002 ok
Home runs0.028 → 0.032+0.0040.03040.0228n=236
Very good
0.03508/9 qualified
lineup mean
0.0263-0.010+0.006-0.001 ok
RELIEVER Chase Shugart1.181 BFRelieverHits0.243 → 0.253+0.0090.21690.2062n=219
Good
0.22498/9 qualified
lineup mean
0.2139-0.013+0.009-0.000 ok
Strikeouts0.299 → 0.285-0.0140.22120.2531n=219
Good
0.21088/9 qualified
lineup mean
0.2416+0.038-0.012-0.001 ok
Walks0.107 → 0.099-0.0070.08890.0903n=219
Average
0.08268/9 qualified
lineup mean
0.0839+0.002-0.007-0.000 ok
Home runs0.042 → 0.048+0.0060.03040.0354n=219
Below average
0.03508/9 qualified
lineup mean
0.0408+0.006+0.005+0.001 ok
RELIEVER Tanner Banks1.0253 BFRelieverHits0.253 → 0.262+0.0090.21690.2463n=176
Poor
0.22498/9 qualified
lineup mean
0.2551+0.030+0.008+0.001 ok
Strikeouts0.223 → 0.212-0.0110.22120.2176n=176
Average
0.21088/9 qualified
lineup mean
0.2072-0.004-0.011+0.000 ok
Walks0.089 → 0.083-0.0060.08890.0870n=176
Average
0.08268/9 qualified
lineup mean
0.0808-0.002-0.006+0.000 ok
Home runs0.035 → 0.041+0.0050.03040.0346n=176
Below average
0.03508/9 qualified
lineup mean
0.0399+0.004+0.005+0.001 ok
RELIEVER Jonathan Bowlan0.9949 BFRelieverHits0.203 → 0.211+0.0080.21690.2042n=224
Good
0.22498/9 qualified
lineup mean
0.2119-0.013+0.008-0.000 ok
Strikeouts0.293 → 0.281-0.0130.22120.2950n=224
Very good
0.21088/9 qualified
lineup mean
0.2823+0.073-0.010-0.002 ok
Walks0.073 → 0.068-0.0050.08890.0734n=224
Good
0.08268/9 qualified
lineup mean
0.0681-0.015-0.006+0.001 ok
Home runs0.032 → 0.037+0.0050.03040.0322n=224
Below average
0.03508/9 qualified
lineup mean
0.0371+0.002+0.005+0.000 ok
RELIEVER Brooks Raley0.8697 BFRelieverHits0.187 → 0.194+0.0070.21690.2151n=221
Average
0.22498/9 qualified
lineup mean
0.2231-0.002+0.0070 ok
Strikeouts0.196 → 0.186-0.0090.22120.2249n=221
Average
0.21088/9 qualified
lineup mean
0.2143+0.003-0.009-0.000 ok
Walks0.078 → 0.073-0.0050.08890.0898n=221
Average
0.08268/9 qualified
lineup mean
0.0835+0.001-0.005-0.000 ok
Home runs0.025 → 0.029+0.0040.03040.0293n=221
Average
0.03508/9 qualified
lineup mean
0.0338-0.001+0.004-0.000 ok
RELIEVER Tim Mayza0.7151 BFRelieverHits0.154 → 0.160+0.0060.21690.2154n=262
Average
0.22498/9 qualified
lineup mean
0.2234-0.001+0.0060 ok
Strikeouts0.167 → 0.159-0.0080.22120.2330n=262
Average
0.21088/9 qualified
lineup mean
0.2222+0.009-0.007-0.000 ok
Walks0.053 → 0.049-0.0040.08890.0739n=262
Good
0.08268/9 qualified
lineup mean
0.0686-0.011-0.004+0.001 ok
Home runs0.021 → 0.024+0.0030.03040.0290n=262
Average
0.03508/9 qualified
lineup mean
0.0335-0.001+0.003-0.000 ok
RELIEVER Max Lazar0.4038 BFRelieverHits0.088 → 0.091+0.0030.21690.2169n=0
averagebelow floor
0.22498/9 qualified
lineup mean
0.22490+0.0030 ok
Strikeouts0.089 → 0.085-0.0040.22120.2212n=0
averagebelow floor
0.21088/9 qualified
lineup mean
0.21080-0.0040 ok
Walks0.036 → 0.033-0.0030.08890.0889n=0
averagebelow floor
0.08268/9 qualified
lineup mean
0.08260-0.0030 ok
Home runs0.012 → 0.014+0.0020.03040.0304n=0
averagebelow floor
0.03508/9 qualified
lineup mean
0.03500+0.0020 ok
RELIEVER Grant Holman0.3102 BFRelieverHits0.067 → 0.070+0.0030.21690.2169n=0
averagebelow floor
0.22498/9 qualified
lineup mean
0.22490+0.0030 ok
Strikeouts0.069 → 0.065-0.0030.22120.2212n=0
averagebelow floor
0.21088/9 qualified
lineup mean
0.21080-0.0030 ok
Walks0.028 → 0.026-0.0020.08890.0889n=0
averagebelow floor
0.08268/9 qualified
lineup mean
0.08260-0.0020 ok
Home runs0.009 → 0.011+0.0010.03040.0304n=0
averagebelow floor
0.03508/9 qualified
lineup mean
0.03500+0.0010 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 26.1623 of 37.442 projected batters (69.9%) and the 1 projected relievers for the remaining 30.1%. 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
Drake BaldwinCHitswhole staff1.063 → 1.005-0.0570.21690.2374n=598
Very good
0.2000n=730
Good
0.2193+0.090-0.074-0.005 ok
  splitstarter x0.924 at 0.699 share (log5 0.2193 vs his 0.2000)  +  bullpen x0.9971 at 0.301 share (log5 0.2367 vs pen 0.2162)  =  x0.946  |  starter alone would have been -0.081
Strikeoutswhole staff1.176 → 1.498+0.3230.22120.2099n=598
Average
0.2947n=730
Very good
0.2810-0.050+0.323-0.011 ok
  splitstarter x1.3385 at 0.699 share (log5 0.2810 vs his 0.2947)  +  bullpen x1.1254 at 0.301 share (log5 0.2363 vs pen 0.2485)  =  x1.2743  |  starter alone would have been +0.398
Walkswhole staff0.319 → 0.282-0.0370.08890.0915n=598
Average
0.0744n=730
Good
0.0765+0.011-0.064-0.002 ok
  splitstarter x0.8368 at 0.699 share (log5 0.0765 vs his 0.0744)  +  bullpen x0.9943 at 0.301 share (log5 0.0909 vs pen 0.0884)  =  x0.8843  |  starter alone would have been -0.052
Home runswhole staff0.177 → 0.150-0.0270.03040.0371n=598
Good
0.0243n=730
Very good
0.0297+0.030-0.027-0.006 ok
  splitstarter x0.8003 at 0.699 share (log5 0.0297 vs his 0.0243)  +  bullpen x0.9635 at 0.301 share (log5 0.0358 vs pen 0.0293)  =  x0.8495  |  starter alone would have been -0.035
Ronald Acuña Jr.RFHitswhole staff0.919 → 0.869-0.0510.21690.2212n=457
Average
0.2000n=730
Good
0.2041+0.019-0.073-0.001 ok
  splitstarter x0.9225 at 0.699 share (log5 0.2041 vs his 0.2000)  +  bullpen x0.997 at 0.301 share (log5 0.2206 vs pen 0.2162)  =  x0.9449  |  starter alone would have been -0.071
Strikeoutswhole staff1.077 → 1.368+0.2910.22120.2190n=457
Average
0.2947n=730
Very good
0.2921-0.009+0.318-0.002 ok
  splitstarter x1.3333 at 0.699 share (log5 0.2921 vs his 0.2947)  +  bullpen x1.1238 at 0.301 share (log5 0.2462 vs pen 0.2485)  =  x1.2702  |  starter alone would have been +0.359
Walkswhole staff0.414 → 0.367-0.0470.08890.1104n=457
Good
0.0744n=730
Good
0.0927+0.093-0.063-0.014 ok
  splitstarter x0.8396 at 0.699 share (log5 0.0927 vs his 0.0744)  +  bullpen x0.9944 at 0.301 share (log5 0.1098 vs pen 0.0884)  =  x0.8862  |  starter alone would have been -0.066
Home runswhole staff0.163 → 0.138-0.0250.03040.0389n=457
Good
0.0243n=730
Very good
0.0311+0.037-0.026-0.007 ok
  splitstarter x0.8005 at 0.699 share (log5 0.0311 vs his 0.0243)  +  bullpen x0.9635 at 0.301 share (log5 0.0374 vs pen 0.0293)  =  x0.8496  |  starter alone would have been -0.033
Mauricio DubónLFHitswhole staff1.012 → 0.957-0.0550.21690.2382n=603
Very good
0.2000n=730
Good
0.2201+0.085-0.067-0.005 ok
  splitstarter x0.924 at 0.699 share (log5 0.2201 vs his 0.2000)  +  bullpen x0.9971 at 0.301 share (log5 0.2375 vs pen 0.2162)  =  x0.946  |  starter alone would have been -0.077
Strikeoutswhole staff0.568 → 0.746+0.1780.22120.1270n=603
Very good
0.2947n=730
Very good
0.1763-0.374+0.291-0.096 ok
  splitstarter x1.3878 at 0.699 share (log5 0.1763 vs his 0.2947)  +  bullpen x1.1404 at 0.301 share (log5 0.1448 vs pen 0.2485)  =  x1.3133  |  starter alone would have been +0.220
Walkswhole staff0.232 → 0.205-0.0280.08890.0631n=603
Below average
0.0744n=730
Good
0.0526-0.102-0.058+0.016 ok
  splitstarter x0.8325 at 0.699 share (log5 0.0526 vs his 0.0744)  +  bullpen x0.9941 at 0.301 share (log5 0.0628 vs pen 0.0884)  =  x0.8812  |  starter alone would have been -0.039
Home runswhole staff0.096 → 0.082-0.0150.03040.0231n=603
Below average
0.0243n=730
Very good
0.0184-0.029-0.024+0.006 ok
  splitstarter x0.7979 at 0.699 share (log5 0.0184 vs his 0.0243)  +  bullpen x0.963 at 0.301 share (log5 0.0222 vs pen 0.0293)  =  x0.8476  |  starter alone would have been -0.019
Matt Olson1BHitswhole staff0.903 → 0.853-0.0500.21690.2232n=682
Average
0.2000n=730
Good
0.2059+0.025-0.068-0.002 ok
  splitstarter x0.9226 at 0.699 share (log5 0.2059 vs his 0.2000)  +  bullpen x0.9971 at 0.301 share (log5 0.2225 vs pen 0.2162)  =  x0.945  |  starter alone would have been -0.070
Strikeoutswhole staff1.260 → 1.589+0.3280.22120.2406n=682
Average
0.2947n=730
Very good
0.3178+0.078+0.297+0.015 ok
  splitstarter x1.3212 at 0.699 share (log5 0.3178 vs his 0.2947)  +  bullpen x1.12 at 0.301 share (log5 0.2694 vs pen 0.2485)  =  x1.2606  |  starter alone would have been +0.405
Walkswhole staff0.294 → 0.260-0.0340.08890.0919n=682
Average
0.0744n=730
Good
0.0769+0.012-0.059-0.002 ok
  splitstarter x0.8368 at 0.699 share (log5 0.0769 vs his 0.0744)  +  bullpen x0.9943 at 0.301 share (log5 0.0913 vs pen 0.0884)  =  x0.8843  |  starter alone would have been -0.048
Home runswhole staff0.208 → 0.177-0.0310.03040.0518n=682
Very good
0.0243n=730
Very good
0.0416+0.087-0.025-0.017 ok
  splitstarter x0.8027 at 0.699 share (log5 0.0416 vs his 0.0243)  +  bullpen x0.964 at 0.301 share (log5 0.0499 vs pen 0.0293)  =  x0.8513  |  starter alone would have been -0.041
Mike YastrzemskiDHHitswhole staff0.733 → 0.692-0.0410.21690.2093n=398
Below average
0.2000n=730
Good
0.1929-0.027-0.060+0.002 ok
  splitstarter x0.9214 at 0.699 share (log5 0.1929 vs his 0.2000)  +  bullpen x0.997 at 0.301 share (log5 0.2087 vs pen 0.2162)  =  x0.9442  |  starter alone would have been -0.058
Strikeoutswhole staff1.064 → 1.346+0.2820.22120.2301n=398
Average
0.2947n=730
Very good
0.3053+0.032+0.262+0.006 ok
  splitstarter x1.3271 at 0.699 share (log5 0.3053 vs his 0.2947)  +  bullpen x1.1218 at 0.301 share (log5 0.2581 vs pen 0.2485)  =  x1.2652  |  starter alone would have been +0.348
Walkswhole staff0.268 → 0.237-0.0310.08890.0998n=398
Average
0.0744n=730
Good
0.0836+0.039-0.052-0.006 ok
  splitstarter x0.838 at 0.699 share (log5 0.0836 vs his 0.0744)  +  bullpen x0.9943 at 0.301 share (log5 0.0992 vs pen 0.0884)  =  x0.8851  |  starter alone would have been -0.043
Home runswhole staff0.109 → 0.093-0.0170.03040.0302n=398
Average
0.0243n=730
Very good
0.0242-0.001-0.022+0.000 ok
  splitstarter x0.7991 at 0.699 share (log5 0.0242 vs his 0.0243)  +  bullpen x0.9632 at 0.301 share (log5 0.0291 vs pen 0.0293)  =  x0.8485  |  starter alone would have been -0.022
Michael Harris IICFHitswhole staff1.051 → 0.995-0.0560.21690.2533n=608
Very good
0.2000n=730
Good
0.2344+0.144-0.067-0.008 ok
  splitstarter x0.9254 at 0.699 share (log5 0.2344 vs his 0.2000)  +  bullpen x0.9972 at 0.301 share (log5 0.2525 vs pen 0.2162)  =  x0.947  |  starter alone would have been -0.078
Strikeoutswhole staff1.116 → 1.432+0.3160.22120.1915n=608
Average
0.2947n=730
Very good
0.2584-0.118+0.291-0.026 ok
  splitstarter x1.3492 at 0.699 share (log5 0.2584 vs his 0.2947)  +  bullpen x1.1287 at 0.301 share (log5 0.2162 vs pen 0.2485)  =  x1.2828  |  starter alone would have been +0.390
Walkswhole staff0.142 → 0.125-0.0170.08890.0462n=608
Poor
0.0744n=730
Good
0.0383-0.169-0.058+0.026 ok
  splitstarter x0.83 at 0.699 share (log5 0.0383 vs his 0.0744)  +  bullpen x0.994 at 0.301 share (log5 0.0459 vs pen 0.0884)  =  x0.8794  |  starter alone would have been -0.024
Home runswhole staff0.155 → 0.132-0.0230.03040.0379n=608
Good
0.0243n=730
Very good
0.0303+0.030-0.024-0.006 ok
  splitstarter x0.8004 at 0.699 share (log5 0.0303 vs his 0.0243)  +  bullpen x0.9635 at 0.301 share (log5 0.0365 vs pen 0.0293)  =  x0.8495  |  starter alone would have been -0.031
Ozzie Albies2BHitswhole staff0.833 → 0.786-0.0460.21690.2154n=667
Average
0.2000n=730
Good
0.1986-0.006-0.065+0.000 ok
  splitstarter x0.9219 at 0.699 share (log5 0.1986 vs his 0.2000)  +  bullpen x0.997 at 0.301 share (log5 0.2147 vs pen 0.2162)  =  x0.9445  |  starter alone would have been -0.065
Strikeoutswhole staff0.732 → 0.950+0.2180.22120.1576n=667
Good
0.2947n=730
Very good
0.2157-0.245+0.283-0.059 ok
  splitstarter x1.3692 at 0.699 share (log5 0.2157 vs his 0.2947)  +  bullpen x1.1348 at 0.301 share (log5 0.1788 vs pen 0.2485)  =  x1.2986  |  starter alone would have been +0.270
Walkswhole staff0.254 → 0.224-0.0300.08890.0707n=667
Below average
0.0744n=730
Good
0.0590-0.070-0.056+0.011 ok
  splitstarter x0.8337 at 0.699 share (log5 0.0590 vs his 0.0744)  +  bullpen x0.9942 at 0.301 share (log5 0.0703 vs pen 0.0884)  =  x0.8821  |  starter alone would have been -0.042
Home runswhole staff0.124 → 0.105-0.0190.03040.0322n=667
Average
0.0243n=730
Very good
0.0258+0.007-0.024-0.001 ok
  splitstarter x0.7994 at 0.699 share (log5 0.0258 vs his 0.0243)  +  bullpen x0.9633 at 0.301 share (log5 0.0311 vs pen 0.0293)  =  x0.8488  |  starter alone would have been -0.025
Ha-Seong KimSSHitswhole staff0.603 → 0.570-0.0330.21690.2169n=0
averagebelow floor
0.2000n=730
Good
0.20000-0.0540 ok
  splitstarter x0.9221 at 0.699 share (log5 0.2000 vs his 0.2000)  +  bullpen x0.997 at 0.301 share (log5 0.2162 vs pen 0.2162)  =  x0.9447  |  starter alone would have been -0.047
Strikeoutswhole staff0.921 → 1.169+0.2480.22120.2212n=0
averagebelow floor
0.2947n=730
Very good
0.29470+0.2350 ok
  splitstarter x1.3321 at 0.699 share (log5 0.2947 vs his 0.2947)  +  bullpen x1.1234 at 0.301 share (log5 0.2485 vs pen 0.2485)  =  x1.2692  |  starter alone would have been +0.306
Walkswhole staff0.287 → 0.254-0.0330.08890.0889n=0
averagebelow floor
0.0744n=730
Good
0.07440-0.0470 ok
  splitstarter x0.8364 at 0.699 share (log5 0.0744 vs his 0.0744)  +  bullpen x0.9943 at 0.301 share (log5 0.0884 vs pen 0.0884)  =  x0.884  |  starter alone would have been -0.047
Home runswhole staff0.062 → 0.053-0.0090.03040.0304n=0
averagebelow floor
0.0243n=730
Very good
0.02430-0.0200 ok
  splitstarter x0.7991 at 0.699 share (log5 0.0243 vs his 0.0243)  +  bullpen x0.9632 at 0.301 share (log5 0.0293 vs pen 0.0293)  =  x0.8485  |  starter alone would have been -0.013
Austin Riley3BHitswhole staff0.762 → 0.719-0.0430.21690.2034n=614
Below average
0.2000n=730
Good
0.1873-0.049-0.062+0.003 ok
  splitstarter x0.9208 at 0.699 share (log5 0.1873 vs his 0.2000)  +  bullpen x0.997 at 0.301 share (log5 0.2028 vs pen 0.2162)  =  x0.9438  |  starter alone would have been -0.060
Strikeoutswhole staff1.326 → 1.632+0.3060.22120.3090n=614
Poor
0.2947n=730
Very good
0.3968+0.320+0.268+0.052 ok
  splitstarter x1.284 at 0.699 share (log5 0.3968 vs his 0.2947)  +  bullpen x1.108 at 0.301 share (log5 0.3424 vs pen 0.2485)  =  x1.231  |  starter alone would have been +0.377
Walkswhole staff0.264 → 0.233-0.0310.08890.0799n=614
Average
0.0744n=730
Good
0.0667-0.033-0.053+0.005 ok
  splitstarter x0.835 at 0.699 share (log5 0.0667 vs his 0.0744)  +  bullpen x0.9942 at 0.301 share (log5 0.0795 vs pen 0.0884)  =  x0.883  |  starter alone would have been -0.044
Home runswhole staff0.111 → 0.094-0.0170.03040.0308n=614
Average
0.0243n=730
Very good
0.0246+0.001-0.022-0.000 ok
  splitstarter x0.7992 at 0.699 share (log5 0.0246 vs his 0.0243)  +  bullpen x0.9632 at 0.301 share (log5 0.0296 vs pen 0.0293)  =  x0.8486  |  starter alone would have been -0.022
STARTER Chris Sale24.933 BFStarterHits4.993 → 4.965-0.0280.21690.2069n=628
Good
0.21578/9 qualified
lineup mean
0.2057-0.248-0.030+0.001 ok
Strikeouts7.596 → 7.653+0.0570.22120.2947n=628
Very good
0.22308/9 qualified
lineup mean
0.2970+1.834+0.046+0.009 ok
Walks0.725 → 0.759+0.0340.08890.0573n=628
Very good
0.09298/9 qualified
lineup mean
0.0600-0.788+0.100-0.033 ok
Home runs0.410 → 0.449+0.0380.03040.0219n=628
Very good
0.03328/9 qualified
lineup mean
0.0240-0.211+0.070-0.019 ok
RELIEVER Didier Fuentes1.7694 BFMiddle Reliever (High Leverage)Hits1.223 → 1.216-0.0070.21690.2119n=290
Average
0.21578/9 qualified
lineup mean
0.2107-0.009-0.0020 ok
Strikeouts1.525 → 1.537+0.0120.22120.2802n=290
Very good
0.22308/9 qualified
lineup mean
0.2824+0.104+0.003+0.001 ok
Walks0.330 → 0.345+0.0150.08890.0760n=290
Good
0.09298/9 qualified
lineup mean
0.0795-0.023+0.007-0.001 ok
Home runs0.131 → 0.143+0.0120.03040.0266n=290
Good
0.03328/9 qualified
lineup mean
0.0291-0.007+0.005-0.001 ok
RELIEVER Brent Suter1.5696 BFRelieverHits0.350 → 0.348-0.0020.21690.2232n=377
Average
0.21578/9 qualified
lineup mean
0.2220+0.010-0.0020 ok
Strikeouts0.329 → 0.331+0.0030.22120.2094n=377
Average
0.22308/9 qualified
lineup mean
0.2112-0.018+0.003-0.000 ok
Walks0.117 → 0.123+0.0050.08890.0748n=377
Good
0.09298/9 qualified
lineup mean
0.0783-0.022+0.006-0.001 ok
Home runs0.043 → 0.047+0.0040.03040.0274n=377
Average
0.03328/9 qualified
lineup mean
0.0300-0.005+0.004-0.000 ok
RELIEVER AJ Smith-Shawver1.4684 BFRelieverHits0.321 → 0.319-0.0020.21690.2186n=144
Average
0.21578/9 qualified
lineup mean
0.2174+0.003-0.0020 ok
Strikeouts0.293 → 0.295+0.0030.22120.1996n=144
Below average
0.22308/9 qualified
lineup mean
0.2013-0.032+0.003-0.000 ok
Walks0.146 → 0.153+0.0060.08890.0995n=144
Below average
0.09298/9 qualified
lineup mean
0.1039+0.016+0.006+0.001 ok
Home runs0.051 → 0.056+0.0050.03040.0348n=144
Below average
0.03328/9 qualified
lineup mean
0.0381+0.006+0.004+0.001 ok
RELIEVER Ray Kerr1.4026 BFRelieverHits0.304 → 0.302-0.0020.21690.2169n=0
averagebelow floor
0.21578/9 qualified
lineup mean
0.21570-0.0020 ok
Strikeouts0.310 → 0.313+0.0030.22120.2212n=0
averagebelow floor
0.22308/9 qualified
lineup mean
0.22300+0.0030 ok
Walks0.125 → 0.130+0.0060.08890.0889n=0
averagebelow floor
0.09298/9 qualified
lineup mean
0.09290+0.0060 ok
Home runs0.043 → 0.047+0.0040.03040.0304n=0
averagebelow floor
0.03328/9 qualified
lineup mean
0.03320+0.0040 ok
RELIEVER Victor Mederos1.4026 BFRelieverHits0.288 → 0.286-0.0020.21690.2054n=148
Good
0.21578/9 qualified
lineup mean
0.2042-0.016-0.002+0.000 ok
Strikeouts0.318 → 0.321+0.0030.22120.2267n=148
Average
0.22308/9 qualified
lineup mean
0.2286+0.008+0.0030 ok
Walks0.129 → 0.134+0.0060.08890.0917n=148
Average
0.09298/9 qualified
lineup mean
0.0958+0.004+0.006+0.000 ok
Home runs0.034 → 0.038+0.0030.03040.0245n=148
Very good
0.03328/9 qualified
lineup mean
0.0268-0.008+0.004-0.001 ok
RELIEVER Raisel Iglesias1.2686 BFCloserHits0.677 → 0.673-0.0040.21690.2121n=233
Average
0.21578/9 qualified
lineup mean
0.2109-0.006-0.0020 ok
Strikeouts1.135 → 1.144+0.0090.22120.2546n=233
Good
0.22308/9 qualified
lineup mean
0.2566+0.042+0.002+0.000 ok
Walks0.199 → 0.208+0.0090.08890.0794n=233
Average
0.09298/9 qualified
lineup mean
0.0830-0.012+0.005-0.001 ok
Home runs0.083 → 0.091+0.0080.03040.0288n=233
Average
0.03328/9 qualified
lineup mean
0.0315-0.002+0.004-0.000 ok
RELIEVER Dylan Lee1.2357 BFSetup ManHits0.882 → 0.877-0.0050.21690.2007n=253
Good
0.21578/9 qualified
lineup mean
0.1995-0.020-0.002+0.000 ok
Strikeouts0.983 → 0.990+0.0070.22120.2783n=253
Very good
0.22308/9 qualified
lineup mean
0.2805+0.071+0.002+0.000 ok
Walks0.246 → 0.257+0.0110.08890.0755n=253
Good
0.09298/9 qualified
lineup mean
0.0790-0.017+0.005-0.001 ok
Home runs0.037 → 0.041+0.0040.03040.0237n=253
Very good
0.03328/9 qualified
lineup mean
0.0259-0.008+0.004-0.001 ok
RELIEVER Dylan Dodd1.0017 BFRelieverHits0.194 → 0.193-0.0010.21690.1933n=186
Very good
0.21578/9 qualified
lineup mean
0.1922-0.024-0.001+0.000 ok
Strikeouts0.262 → 0.265+0.0020.22120.2620n=186
Good
0.22308/9 qualified
lineup mean
0.2640+0.041+0.002+0.000 ok
Walks0.082 → 0.085+0.0040.08890.0815n=186
Average
0.09298/9 qualified
lineup mean
0.0852-0.007+0.004-0.000 ok
Home runs0.029 → 0.032+0.0030.03040.0294n=186
Average
0.03328/9 qualified
lineup mean
0.0321-0.001+0.003-0.000 ok
RELIEVER Grant Holmes0.6678 BFRelieverHits0.144 → 0.143-0.0010.21690.2162n=607
Average
0.21578/9 qualified
lineup mean
0.2150-0.001-0.0010 ok
Strikeouts0.124 → 0.125+0.0010.22120.1859n=607
Below average
0.22308/9 qualified
lineup mean
0.1875-0.024+0.001-0.000 ok
Walks0.061 → 0.064+0.0030.08890.0916n=607
Average
0.09298/9 qualified
lineup mean
0.0957+0.002+0.003+0.000 ok
Home runs0.022 → 0.025+0.0020.03040.0338n=607
Below average
0.03328/9 qualified
lineup mean
0.0369+0.002+0.002+0.000 ok
RELIEVER Robert Suarez0.4009 BFRelieverHits0.083 → 0.083-0.0010.21690.2070n=130
Good
0.21578/9 qualified
lineup mean
0.2058-0.004-0.0010 ok
Strikeouts0.083 → 0.084+0.0010.22120.2081n=130
Average
0.22308/9 qualified
lineup mean
0.2098-0.005+0.0010 ok
Walks0.028 → 0.029+0.0010.08890.0696n=130
Good
0.09298/9 qualified
lineup mean
0.0728-0.008+0.002-0.000 ok
Home runs0.010 → 0.011+0.0010.03040.0253n=130
Good
0.03328/9 qualified
lineup mean
0.0276-0.002+0.001-0.000 ok

Published pitching, integer draw beside the continuous model line

PitcherRoleBFIPexpected IPH int/contSO int/contBB int/contER int/contRate source
Jesús LuzardoStarter26.26.26.6328 / 4.5467 / 8.5430 / 1.7203 / 1.298all_players_stats_recent_season_blend
Jhoan DuranCloser3.91.10.9954 / 0.7040 / 1.5160 / 0.1790 / 0.176all_players_stats_recent_season_blend
Chris SaleStarter24.96.16.4055 / 4.9938 / 7.5963 / 0.7252 / 1.479all_players_stats_recent_season_blend
Dylan LeeSetup Man4.21.01.0111 / 0.8820 / 0.9831 / 0.2460 / 0.451all_players_stats_recent_season_blend
Raisel IglesiasCloser3.91.01.0111 / 0.6770 / 1.1350 / 0.1990 / 0.216all_players_stats_recent_season_blend
Didier FuentesMiddle Reliever (High Leverage)5.60.21.3481 / 1.2231 / 1.5250 / 0.3300 / 0.370all_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 2
away staff totals a regulation workloadPASS24 outs recorded, 24 expected
away starter carries a continuous linePASSexpected_IP 6.632
away starter batters faced inside the real bandPASSJesús Luzardo projected 26.2 batters faced; real starters run p01-p99 4-30, median 23, mean 21.75
away reliever batters faced inside the real bandPASSJhoan Duran projected 3.9 batters faced; real relievers run p01-p99 1-19, median 4, mean 5.01
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 6.405
home starter batters faced inside the real bandPASSChris Sale projected 24.9 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.