Deep slate report — 20260909

Generated 2026-09-10T05:05:14.512298-04:00 · schema deep_slate_diagnosis_v3 · fuses prediction review + forensic deep audit + official starter lines, with a Luna post-mortem.

Process, end to end

1. Settle review
complete
15 games vs official finals
2. Forensic deep audit
complete
per-game probability + pitcher impact
3. Deep diagnosis
built
5 losses attributed to a root cause
4. Luna post-mortem
error
no validated Luna coverage receipt
5. Adjustment
quarantined_invalid_artifact
slate quarantined from new parameter proposals until critical/error artifact findings are corrected
6. Gating
shadow, manual + gated
production champion unchanged

Slate summary

Games
15
Hits
10
Misses
5
Winner accuracy
67%
Mean Brier (losses)
0.29
Mean total-run bias (losses)
0.4

What drove the losses

Small edge on the losing side: 1Several errors of similar size: 1Run environment far lower than projected (over-dispersed): 2Starting-pitcher projection was wrong: 1

Source coverage receipt

Which reports actually fed the diagnosis. A source shown as missing was not silently assumed.

SourceStatusEvidence suppliedPathBytes
prediction reviewloadedofficial outcomes and scoring errors/app/output/reports/prediction_review_20260909.json376114
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260909.json241363
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260909.json2537069
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260909.html353038
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260909_ultra_detailed_player_audit.html32410370
structural auditloadedall invariant findings/app/output/reports/audit_report_20260909.html1865922
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260909_integrity_revision.htmln/a

High-level causal issue register

Deterministic findings across data integrity, model validation, calibration, score distribution, pipeline stages, simulation, and coverage. Critical is reserved for broken evidence or an unexplained contract violation; high marks material model/process risk. Each row pairs the action to take (Do this) with the wrong conclusion to avoid (Don't conclude).

SeverityDomainFinding and evidenceAffectedAction & guardrail
CRITICALartifact_integrityCritical canonical artifact integrity failure
structural audit totals: {'critical': 1, 'error': 0, 'warning': 0, 'info': 114}
20260909_WAS@SD
Do thisExclude this slate from parameter learning until the artifact-generation step that wrote the broken file is fixed.
Don't concludeA malformed artifact is a file bug, not proof the prediction model was wrong; do not blame accuracy changes on it.
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
2 game(s) have an unexplained ≥2pp calibrated-to-published delta
PIT@CHW, TB@ATL
Do thisBlock any promotion until the missing probability transformation is recorded and reconciled.
Don't concludeDo not assume the probability governor was bypassed until you have traced the pick-side math.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0118/0.0210/0.0207
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisTreat exact run scores as low-confidence estimates, and look for stronger features or a better target before tuning the score tails.
Don't concludeA small positive R² only means the model beats guessing the average; it does not make the exact scores reliable.
INFOcoverageEvery settled game received structural QA
15/15 games structurally audited
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisKeep the per-game audit receipt in every report.
Don't concludeFull audit coverage does not cancel the findings raised inside the audited games.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisMeasure the simulation's contribution across rolling slates, separating score realization from winner flipping.
Don't concludeZero winner flips is not a defect and does not mean the simulation did no score-reconciliation work.

Cross-slate trends (persistent-pattern memory)

Window: 20260830, 20260831, 20260901, 20260902, 20260903, 20260904, 20260905, 20260906, 20260907, 20260908, 20260909 (10 prior slates loaded). Highest-confidence pick loss streak: 0 slate(s). Actionable pattern detected.

Escalated persistent patterns

A finding that has repeated at or beyond the escalation streak is no longer single-slate noise. It carries its target registered lever and an action-oriented guardrail.

FindingPersistenceTarget lever(s)DirectionGuardrail
simulation_inert_on_slate11 consecutive · 11 in windowsimulation.allow_scoreconfirm the simulation module is running, not silently no-opingsimulation_inert_on_slate has persisted 11 consecutive slates; this is no longer single-slate noise. Treat it as an actionable pattern and raise the code/diagnostic action named; do not force a parameter move.
weak_run_model_signal11 consecutive · 11 in windowtraining.xgb.n_estimators, training.xgb.max_depth, training.xgb.learning_rateinvestigate features/target via isolated training backtest (manual)weak_run_model_signal has persisted 11 consecutive slates; this is no longer single-slate noise. Treat it as an actionable pattern and raise the code/diagnostic action named; do not force a parameter move.

Finding streaks across the window

FindingConsecutive slatesIncidencePresent nowFix type
high_raw_probability_cluster03/11noparam
pipeline_winner_instability04/11nocode/diagnostic
score_margin_compression03/11noparam
simulation_inert_on_slate1111/11yescode/diagnostic
single_slate_calibration_instability05/11noparam
weak_run_model_signal1111/11yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyimproving[0.5, 0.6667, 0.4667, 0.3333, 0.5556, 0.625, 0.5333, 0.6, 0.5455, 0.7333, 0.6667]
weighted_calibration_errorimproving[0.0693, 0.1661, 0.2476, 0.21, 0.1474, 0.1316, 0.1, 0.0937, 0.2611, 0.1825, 0.1069]
margin_biasregressing[-2.786, -3.5, -2.533, -3.067, -1.778, -0.688, -1.467, -1.467, -0.182, -0.867, -2.133]
team_run_error_on_lossesimproving[7.0, 8.25, 7.125, 6.4, 6.75, 6.0, 5.286, 5.333, 3.8, 6.75, 5.6]

Pipeline stage regression

Every stored stage is scored against the same official finals. A later recovery remains visible; it does not erase an unstable intermediate flip.

StageWinner hitsAccuracyTeam-run MAETotal-run MAEMargin MAE
historical_ml10/1566.7%3.1014.833.185
variance_applied9/1560%3.1334.83.2
enhanced_prediction10/1566.7%3.2675.23.333
embedded_savant_run_environment10/1566.7%3.2675.23.2
fundamental_edge_target_review10/1566.7%3.2675.23.2
capped_target10/1566.7%3.2675.23.2
simulation_result10/1566.7%3.2675.23.2
published_final10/1566.7%3.2675.23.2
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.0667-10.03240.0153CLE@BAL: CLE → TIE; NYM@MIA: MIA → TIE; TEX@SEA: SEA → TIE; TOR@OAK: TOR → TIE
variance_applied → enhanced_prediction0.066710.13340.1333CLE@BAL: TIE → CLE; NYM@MIA: TIE → NYM; TEX@SEA: TIE → TEX; TOR@OAK: TIE → TOR
enhanced_prediction → embedded_savant_run_environment000-0.1333
embedded_savant_run_environment → fundamental_edge_target_review0000
fundamental_edge_target_review → capped_target0000
capped_target → simulation_result0000
simulation_result → published_final0000

Probability lineage and calibration

All columns are pick-side probabilities, so away favorites are not accidentally compared using home-side semantics.

GameOutcomeRaw modelCalibratedGovernorScore coherencePublishedExplanation
ARI@KChit0.58230.54740.54740.54740.53score coherence followed by matchup-recency guardrail
CHC@MILhit0.54110.53390.53390.53390.5245score coherence followed by matchup-recency guardrail
CIN@LADhit0.6910.66290.66290.66170.58score coherence followed by matchup-recency guardrail
CLE@BALmiss0.52820.58020.58020.58020.558score coherence followed by matchup-recency guardrail
COL@NYYhit0.77540.78390.78390.78390.7839published probability matches the calibrated/governed value
HOU@PHIhit0.54380.52730.52730.52730.5197score coherence followed by matchup-recency guardrail
LAA@BOSmiss0.56710.53970.53970.53970.5287score coherence followed by matchup-recency guardrail
MIN@DEThit0.55460.53310.53310.53310.5239score coherence followed by matchup-recency guardrail
NYM@MIAhit0.54640.61180.61180.61180.5416score coherence followed by matchup-recency guardrail
PIT@CHWhit0.68870.64960.64960.61580.5984no recorded transformation explains the publication delta
STL@SFmiss0.54720.52910.52910.52910.521score coherence followed by matchup-recency guardrail
TB@ATLhit0.61880.59960.59960.59080.5772no recorded transformation explains the publication delta
TEX@SEAmiss0.51690.63980.63980.63980.5487score coherence followed by matchup-recency guardrail
TOR@OAKmiss0.55230.550.550.550.5362score coherence followed by matchup-recency guardrail
WAS@SDhit0.56410.55460.55460.55460.5245score coherence followed by matchup-recency guardrail
Pitcher versus batter: patterns across the whole slate

One blown start is noise. The same failure repeating across the slate is a model problem. These are the repeats.

Sides analyzedBroke on pitchingBroke on offenseBothVarianceMean starter ERA errorMean lineup runs vs proj
30874113.361.07
Trained winner blend: does it reach the published number?

The blend mixes the trained win classifier with the margin-derived probability. It is only worth its weight if its decision survives the downstream reconciliation to the projected score.

On all 15 games with an applied blend, the blend's side and the published side agree.

Blend side survived on 15 of 15 games; the blend flagged a winner change on 0.

Repeated bias across slates, and the lever that moves it

A bias on one slate is noise. The same sign across slates, large relative to how much it moves between them, is a model defect. Only the ones that pass both tests are turned into a named parameter change; the rest are held deliberately.

starter ERA error (actual minus projected)

Mean 0.12 over 10 slates (sign shared by 0.50 of them, z = 0.47).

starters were hit harder than projected: the run model under-credits opposing offenses.

Hold: no change: this bias is not separable from slate-to-slate noise yet

5 of 10 slates share the sign, mean 0.12 +/- 0.26 standard error: not separable from noise

lineup runs actual minus projected

Mean -0.11 over 10 slates (sign shared by 0.70 of them, z = -0.66).

lineups scored below projection: the run environment is set too high.

Hold: no change: this bias is not separable from slate-to-slate noise yet

7 of 10 slates share the sign, mean -0.11 +/- 0.16 standard error: not separable from noise

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
20260908150.733-0.15-0.23715
20260907110.545-0.86-0.3654
20260906150.6000.74-0.30610
20260905150.533-1.17-0.0726
20260904160.625-0.23-0.44512
2026090390.5560.24-0.8346
20260902150.3330.720.3076
20260901150.4671.481.0793
20260831120.6670.830.0827
20260830140.500-0.36-0.2937
20260829170.941——
20260828150.467——

Score distribution and margin compression

Narrow predicted margins next to wide actual margins is the signature the score-variance tail is too tight.

Predicted margins ≤2: 12 · Actual margins ≥4: 7
GamePred marginActual marginPred − actual
ARI@KC23-1
CHC@MIL12-1
CIN@LAD313-10
CLE@BAL14-3
COL@NYY550
HOU@PHI14-3
LAA@BOS12-1
MIN@DET15-4
NYM@MIA312
PIT@CHW12-1
STL@SF110
TB@ATL15-4
TEX@SEA211
TOR@OAK12-1
WAS@SD17-6

Per-game evidence coverage

Expected games
15
Artifacts loaded
15
Structural audits
15
Deep-audit games
15
Learning rows
15
Starter comparisons
15

Every game, in depth (15)

ARI@KCHIT

Predicted: KC 5-7 (conf +0.06, lean)Actual: KC 2-5Brier 0.221total bias +5
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ARIZac Gallen3 ER / 15 outs1 ER / 10 outs-2
KCDaniel Lynch IV1 ER / 15 outs2 ER / 15 outs1
Decision internals: run factors home×0.977 / away×0.99; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

No settled pitching line for this club. The forecast named Zac Gallen (ARI) at a projected 5.4 ERA, but the per-player feed carries no pitching row for him in this game, so the actual-versus-projected comparison cannot be made on this side. That is a source-coverage gap in the settled box, not a forecasting failure.

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 5 runs on 7 hits and 2 HR, against a projected 4 runs / 9 hits (1 runs vs projection).

Who did the damage to him:

  • Bobby Witt Jr.: 2-for-4, 1 HR, 3 RBI [+0.76 runs vs projection] season xwOBA 0.385, elite - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Daniel Lynch IV (KC) threw 15 outs, 2 ER = 3.6 ERA against a projected 1.8 ERA (1.8 ERA error)

Bullpen behind him: 0 ER over 6 outs.

The AWAY lineup he faced produced 0 runs on 0 hits and 0 HR, against a projected 0 runs / 0 hits (0 runs vs projection).

No individual hitter beat his projection by a meaningful margin.

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
KCDaniel Lynch IV (Starter)15 / 153.6 / 1.82 / 14 / 41 / 12 / 11.443 / 71.82venue home: 6.6 vs 7.94 ERA (ok) · opp run factor 0.99 (average) · 52 prior appearances this season
KCNate Pearson (Setup Man)3 / 40 / 6.75 (-6.75)0 / 11 / 20 / 01 / 10.511 / 01.17
KCCraig Kimbrel (Middle Reliever (High Leverage))3 / 50 / 5.4 (-5.40)0 / 12 / 30 / 10 / 00.461 / 00.8

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Bobby Witt Jr. (SS)KC4 / 42 / 10 / 10 / 01 / 03 / 01 / 10 / 10 / 00.760.385 eliteprojection too low
Vinnie Pasquantino (1B)KC3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 11 / 0-0.470.329 above average—
Salvador Perez (DH)KC4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.31 average—
Nick Loftin (3B)KC2 / 40 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 0-0.450.294 below average—
Carter Jensen (C)KC3 / 41 / 10 / 00 / 01 / 11 / 12 / 11 / 10 / 100.306 average—
Michael Massey (2B)KC4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.305 average—
John Rave (RF)KC3 / 31 / 10 / 00 / 00 / 00 / 01 / 10 / 01 / 100.313 average—
Kyle Isbel (CF)KC3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.26 weak—
Isaac Collins (LF)KC3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.295 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.64positive favors home; negative favors away
Recent form-0.73positive favors home; negative favors away
Starting-pitcher matchup-0.014positive favors home; negative favors away
Composite-0.205positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.99-5.91n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-7n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-7n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-7n/aCapped at max 12 realistic runs
simulation_result5-7n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.99-5.914-60.085Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-65-6-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-65-71Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-75-70Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-75-70Capped at max 12 realistic runs
simulation_result5-75-70Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
KCCarter Jensenbatter / Cworsepredicted_RBI 3.28
ARIJordan Lawlarbatter / CFbetterpredicted_RBI 1.87
KCKyle Isbelbatter / CFbetterpredicted_RBI 1.77
ARILourdes Gurriel Jr.batter / LFworsepredicted_H 1.53
ARIIldemaro Vargasbatter / 2Bworsepredicted_AB 1.463
ARIGeraldo Perdomobatter / SSworsepredicted_BB 1.404
KCVinnie Pasquantinobatter / 1Bworsepredicted_SO 1.357
ARINolan Arenadobatter / 3Bbetterpredicted_SO 1.206

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.ARI
infoCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.KC
infoCURRENT_FINALIZED_MATCH_BOXARI model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).ARI
infoCURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=8, sim=11; 2B: current=2, sim=0; HR: current=1, sim=3; R: current=4, sim=5; BB: current=3, sim=2; SO: current=6, sim=8).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Ildemaro Vargas: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ketel Marte: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Lourdes Gurriel Jr.: H current=1 box=2; Geraldo Perdomo: AB current=4 box=3, H current=1 box=2, R current=0 box=1, BB current=1 box=2; Lars Nootbaar: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Nolan Arenado: AB current=4 box=5, BB current=1 box=0, SO current=1 box=2; James McCann: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Jordan Lawlar: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1ARI
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=9, sim=10; 3B: current=0, sim=1; RBI: current=4, sim=7; R: current=4, sim=7; BB: current=3, sim=1; SO: current=6, sim=11).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Vinnie Pasquantino: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Salvador Perez: 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1, SO current=1 box=2; Bobby Witt Jr.: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, BB current=1 box=0; Carter Jensen: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=4; Michael Massey: H current=1 box=2, 2B current=0 box=1, R current=0 box=1; John Rave: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Kyle Isbel: AB current=3 box=4, H current=1 box=2, 3B current=0 box=1, HR current=0 box=1; Nick Loftin: 2B current=1 box=0, R current=0 box=1, SO current=0 box=1KC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHC@MILHIT

Predicted: MIL 5-6 (conf +0.05, lean)Actual: MIL 6-8Brier 0.226total bias -3
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHCKevin Gausman5 ER / 17 outs6 ER / 12 outs1
MILLogan Henderson3 ER / 19 outs0 ER / 15 outs-3
Decision internals: run factors home×1.095 / away×0.96; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Kevin Gausman (CHC) posted 13.50 ERA vs projected 7.94 (6 ER in 12 outs); he is materially worse pitching away (4.95 ERA there vs 3.91 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Kevin Gausman (CHC) threw 12 outs, 6 ER = 13.5 ERA against a projected 7.94 ERA (5.56 ERA error)

Bullpen behind him: 0 ER over 3 outs.

The HOME lineup he faced produced 8 runs on 9 hits and 3 HR, against a projected 5 runs / 8 hits (3 runs vs projection).

Who did the damage to him:

  • William Contreras: 2-for-3, 1 HR, 3 RBI [+1.73 runs vs projection] season xwOBA 0.331, above average - real projection error
  • Jackson Chourio: 3-for-5, 1 HR, 2 RBI [+0.94 runs vs projection] season xwOBA 0.336, above average - real projection error
  • Christian Yelich: 1-for-4, 1 HR, 3 RBI [+0.6 runs vs projection] season xwOBA 0.316, average - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

HOME pitching

Logan Henderson (MIL) threw 15 outs, 0 ER = 0 ERA against a projected 4.26 ERA (-4.26 ERA error)

Bullpen behind him: 1 ER over 2 outs.

The AWAY lineup he faced produced 6 runs on 5 hits and 0 HR, against a projected 5 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Michael Conforto: 1-for-3, 0 HR, 2 RBI [+0.78 runs vs projection] season xwOBA 0.338, above average - real projection error
  • Alex Bregman: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.318, average - a good day, not a model error
  • Ian Happ: 0-for-3, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.313, average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
CHCKevin Gausman (Starter)12 / 1713.5 / 7.94 (+5.56)6 / 58 / 73 / 02 / 41.756 / 56venue away: 4.95 vs 3.91 ERA (worse here) · opp run factor 1.1 (strong) · 29 prior appearances this season
CHCTrent Thornton (Setup Man)3 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 10.482 / 20.66
MILLogan Henderson (Starter)15 / 190 / 4.26 (-4.26)0 / 32 / 70 / 11 / 40.946 / 45.88venue home: 2.08 vs 2.84 ERA (ok) · opp run factor 0.96 (strong) · 15 prior appearances this season
MILAbner Uribe (Setup Man)2 / 313.5 / 0 (+13.50)1 / 02 / 00 / 00 / 00.41 / 00.92

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
William Contreras (C)MIL3 / 42 / 10 / 00 / 01 / 03 / 12 / 11 / 01 / 11.730.331 above averageprojection too low
Jackson Chourio (LF)MIL5 / 43 / 10 / 00 / 01 / 12 / 11 / 10 / 01 / 10.940.336 above averageprojection too low
Pete Crow-Armstrong (CF)CHC3 / 41 / 10 / 00 / 00 / 10 / 12 / 11 / 11 / 1-0.930.372 elitebad day
Garrett Mitchell (CF)MIL4 / 30 / 10 / 00 / 00 / 00 / 01 / 10 / 12 / 1-0.80.351 elitebad day
Seiya Suzuki (RF)CHC3 / 40 / 10 / 10 / 00 / 00 / 11 / 11 / 11 / 1-0.780.34 elitebad day
Michael Busch (1B)CHC3 / 40 / 10 / 10 / 00 / 01 / 01 / 01 / 11 / 1-0.780.329 above averagebad day
Michael Conforto (LF)CHC3 / 31 / 01 / 00 / 00 / 02 / 00 / 00 / 00 / 10.780.338 above averageprojection too low
Brice Turang (2B)MIL3 / 40 / 10 / 10 / 00 / 00 / 13 / 11 / 10 / 1-0.780.338 above averagebad day
Alex Bregman (3B)CHC3 / 41 / 11 / 00 / 00 / 00 / 10 / 11 / 01 / 10.640.318 averageno signal
Christian Yelich (DH)MIL4 / 41 / 10 / 00 / 01 / 03 / 01 / 10 / 13 / 10.60.316 averageno signal
Pedro Ramirez (2B)CHC4 / 40 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 1-0.470.293 below average—
Ian Happ (DH)CHC3 / 40 / 00 / 00 / 00 / 01 / 01 / 11 / 02 / 20.330.313 average—
Nico Hoerner (SS)CHC4 / 41 / 10 / 00 / 00 / 01 / 01 / 00 / 00 / 100.323 above average—
Carson Kelly (C)CHC3 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.31 average—
Andrew Vaughn (1B)MIL4 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.335 above average—
Joey Ortiz (3B)MIL4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.295 below average—
Sal Frelick (RF)MIL4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.283 weak—
Cooper Pratt (SS)MIL4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.309 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.228positive favors home; negative favors away
Recent form0.182positive favors home; negative favors away
Starting-pitcher matchup0.136positive favors home; negative favors away
Composite0.649positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.19-5.01n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.524Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-6n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-6n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-6n/aCapped at max 12 realistic runs
simulation_result5-6n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.19-5.014-50.183Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-55-60Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-65-60Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-65-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-65-60Capped at max 12 realistic runs
simulation_result5-65-60Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
CHCPete Crow-Armstrongbatter / CFbetterpredicted_AB -2.88
MILSal Frelickbatter / RFdeboostedpredicted_BB 2.737
MILAndrew Vaughnbatter / 1Bworsepredicted_H 2.29
MILJackson Chouriobatter / LFworsepredicted_H -1.72
CHCPedro Ramirezbatter / 2Bdeboostedpredicted_H 1.6
CHCMichael Confortobatter / LFworsepredicted_AB 1.5
CHCIan Happbatter / DHworsepredicted_AB 1.375
MILChristian Yelichbatter / DHworsepredicted_AB 1.248

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CHC
infoCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_FINALIZED_MATCH_BOXCHC model pitcher projections differ from final simulation pitching box score (H: current=10, sim=12).CHC
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=36; H: current=7, sim=9; 2B: current=2, sim=0; RBI: current=4, sim=5; BB: current=3, sim=5; SO: current=10, sim=4).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=5, R current=1 box=0, SO current=2 box=0; Nico Hoerner: AB current=4 box=3, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Michael Busch: AB current=4 box=5, 2B current=1 box=0, BB current=1 box=0; Michael Conforto: AB current=3 box=4, SO current=1 box=2; Alex Bregman: BB current=0 box=1, SO current=1 box=0; Pete Crow-Armstrong: AB current=4 box=3, H current=1 box=2, RBI current=1 box=3, BB current=1 box=2; Pedro Ramirez: AB current=4 box=3, H current=1 box=2, RBI current=0 box=1, R current=0 box=1CHC
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=37; H: current=8, sim=12; 2B: current=1, sim=3; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=4, sim=6; R: current=5, sim=6; BB: current=3, sim=5).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Andrew Vaughn: AB current=3 box=5, H current=1 box=3, 3B current=0 box=1, RBI current=1 box=0; Jackson Chourio: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brice Turang: H current=1 box=2, RBI current=1 box=2, SO current=1 box=0; Joey Ortiz: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; William Contreras: AB current=4 box=5, SO current=1 box=0; Garrett Mitchell: AB current=3 box=4, 2B current=0 box=1, R current=1 box=0, BB current=1 box=0; Christian Yelich: AB current=4 box=5, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Sal Frelick: AB current=3 box=2, RBI current=0 box=1, R current=0 box=1, BB current=0 box=3MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CIN@LADHIT

Predicted: LAD 5-8 (conf +0.16, moderate)Actual: LAD 1-14Brier 0.176total bias -2
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CINRhett Lowder4 ER / 14 outs7 ER / 10 outs3
LADYoshinobu Yamamoto1 ER / 19 outs1 ER / 21 outs0
Decision internals: run factors home×1.097 / away×0.995; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Rhett Lowder (CIN) posted 18.90 ERA vs projected 7.71 (7 ER in 10 outs); he is materially worse pitching away (6.79 ERA there vs 4.29 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Rhett Lowder (CIN) threw 10 outs, 7 ER = 18.9 ERA against a projected 7.71 ERA (11.19 ERA error)

Bullpen behind him: 2 ER over 2 outs.

The HOME lineup he faced produced 14 runs on 13 hits and 4 HR, against a projected 4 runs / 8 hits (10 runs vs projection).

Who did the damage to him:

  • Enrique Hernández: 2-for-4, 1 HR, 4 RBI [+2.18 runs vs projection] season xwOBA 0.26, weak - a good day, not a model error
  • Mookie Betts: 3-for-5, 1 HR, 2 RBI [+1.87 runs vs projection] season xwOBA 0.331, above average - real projection error
  • Kyle Tucker: 3-for-5, 1 HR, 1 RBI [+1.85 runs vs projection] season xwOBA 0.324, above average - real projection error

Verdict: both: the starter was hit hard AND the lineup underproduced

HOME pitching

Yoshinobu Yamamoto (LAD) threw 21 outs, 1 ER = 1.29 ERA against a projected 1.42 ERA (-0.13 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 1 runs on 5 hits and 1 HR, against a projected 4 runs / 6 hits (-3 runs vs projection).

Who did the damage to him:

  • Will Banfield: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.07, weak - a good day, not a model error
  • Ke'Bryan Hayes: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.305, average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
CINRhett Lowder (Starter)10 / 1418.9 / 7.71 (+11.19)7 / 47 / 61 / 22 / 21.944 / 33.8venue away: 6.79 vs 4.29 ERA (worse here) · opp run factor 1.1 (strong) · 25 prior appearances this season
CINLuis Mey (Setup Man)2 / 627 / 13.5 (+13.50)2 / 32 / 20 / 11 / 20.642 / 21.42
LADYoshinobu Yamamoto (Starter)21 / 191.29 / 1.421 / 13 / 31 / 01 / 01.6810 / 77.39venue home: 3.28 vs 1.94 ERA (worse here) · opp run factor 1 (weak) · 25 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Enrique Hernández (1B)LAD4 / 32 / 01 / 00 / 01 / 04 / 02 / 00 / 01 / 12.180.26 weakgood day
Mookie Betts (SS)LAD5 / 43 / 10 / 00 / 01 / 02 / 13 / 10 / 01 / 01.870.331 above averageprojection too low
Kyle Tucker (RF)LAD5 / 43 / 11 / 00 / 01 / 01 / 02 / 10 / 11 / 01.850.324 above averageprojection too low
Alex Freeland (2B)LAD3 / 31 / 11 / 00 / 00 / 01 / 02 / 02 / 01 / 10.970.283 weakgood day
Sal Stewart (1B)CIN3 / 42 / 10 / 00 / 00 / 10 / 10 / 10 / 10 / 1-0.790.35 elitebad day
JJ Bleday (DH)CIN2 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 12 / 1-0.470.343 elite—
Héctor Rodríguez (RF)CIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.277 weak—
Juan Brito (2B)CIN4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.277 weak—
Will Banfield (C)CIN3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.07 weak—
Carlos Jorge (CF)CIN4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.26 weak—
Ke'Bryan Hayes (3B)CIN3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 10.470.305 average—
Teoscar Hernández (LF)LAD3 / 42 / 10 / 00 / 00 / 02 / 11 / 00 / 01 / 10.470.332 above average—
Tommy Edman (CF)LAD3 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 01 / 1-0.450.314 average—
Max Muncy (3B)LAD5 / 41 / 10 / 00 / 01 / 12 / 11 / 10 / 13 / 1-0.330.35 elite—
Will Smith (DH)LAD3 / 41 / 11 / 00 / 00 / 00 / 02 / 01 / 10 / 10.310.379 elite—
Elly De La Cruz (SS)CIN3 / 41 / 10 / 10 / 01 / 01 / 11 / 10 / 11 / 10.290.371 elite—
Hunter Feduccia (C)LAD4 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 1-0.140.316 average—
TJ Friedl (LF)CIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.248 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.46positive favors home; negative favors away
Recent form0.762positive favors home; negative favors away
Starting-pitcher matchup0.102positive favors home; negative favors away
Composite1.757positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.76-6.09n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-70.58Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-8n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-8n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-8n/aCapped at max 12 realistic runs
simulation_result5-8n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.76-6.094-6-0.329Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-65-70Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-75-81Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-85-80Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-85-80Capped at max 12 realistic runs
simulation_result5-85-80Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
CINJJ Bledaybatter / DHbetterpredicted_H 2.212
LADTeoscar Hernándezbatter / LFbetterpredicted_RBI 2.16
CINSal Stewartbatter / 1Bworsepredicted_SO 2.085
CINWill Banfieldbatter / Cbetterpredicted_RBI 1.91
LADWill Smithbatter / DHbetterpredicted_RBI 1.526
LADTommy Edmanbatter / CFbetterpredicted_RBI 1.5
LADEnrique Hernándezbatter / 1Bboostedpredicted_AB 1.5
LADHunter Feducciabatter / Cworsepredicted_AB 1.481

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CIN
infoCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAD
infoCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8).CIN
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=6, sim=8; 2B: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=0; SO: current=9, sim=11; SF: current=0, sim=1).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: JJ Bleday: H current=1 box=3, 2B current=0 box=2, HR current=0 box=1, RBI current=1 box=2; Héctor Rodríguez: RBI current=1 box=0, SO current=1 box=2; Juan Brito: 2B current=0 box=1, R current=1 box=0; Will Banfield: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; TJ Friedl: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, R current=0 box=1; Sal Stewart: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Carlos Jorge: AB current=3 box=4, H current=1 box=0; Elly De La Cruz: 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0CIN
infoCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; 2B: current=1, sim=0; 3B: current=0, sim=1; HR: current=1, sim=3; RBI: current=4, sim=8; R: current=4, sim=8; BB: current=3, sim=4).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Will Smith: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=1 box=0; Tommy Edman: 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Max Muncy: AB current=4 box=3, SO current=1 box=0; Teoscar Hernández: AB current=4 box=3, HR current=0 box=1, RBI current=1 box=3, R current=0 box=1; Mookie Betts: H current=1 box=2, RBI current=1 box=0; Enrique Hernández: AB current=3 box=4, H current=0 box=1, R current=0 box=1; Kyle Tucker: AB current=4 box=3, H current=1 box=0, SO current=0 box=2; Hunter Feduccia: AB current=3 box=4, H current=1 box=0LAD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CLE@BALMISS

Predicted: CLE 4-3 (conf -0.12, moderate)Actual: BAL 5-9Brier 0.311total bias -7
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CLEFoster Griffin3 ER / 17 outs8 ER / 7 outs5
BALShane Baz1 ER / 17 outs5 ER / 17 outs4
Decision internals: run factors home×0.982 / away×1.062; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Foster Griffin (CLE) posted 30.86 ERA vs projected 4.76 (8 ER in 7 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Foster Griffin (CLE) threw 7 outs, 8 ER = 30.86 ERA against a projected 4.76 ERA (26.1 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 8 runs on 8 hits and 1 HR, against a projected 2 runs / 7 hits (6 runs vs projection).

Who did the damage to him:

  • Coby Mayo: 1-for-3, 1 HR, 1 RBI [+1.26 runs vs projection] season xwOBA 0.322, above average - real projection error
  • Carlos Narváez: 2-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.265, weak - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

HOME pitching

Shane Baz (BAL) threw 17 outs, 5 ER = 7.94 ERA against a projected 1.59 ERA (6.35 ERA error)

Bullpen behind him: 0 ER over 10 outs.

The AWAY lineup he faced produced 5 runs on 9 hits and 2 HR, against a projected 5 runs / 8 hits (0 runs vs projection).

Who did the damage to him:

  • Patrick Bailey: 1-for-3, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.309, average - a good day, not a model error
  • Chase DeLauter: 2-for-5, 1 HR, 2 RBI [+0.76 runs vs projection] season xwOBA 0.343, elite - real projection error
  • Angel Genao: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.281, weak - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
CLEFoster Griffin (Starter)7 / 1730.86 / 4.76 (+26.10)8 / 37 / 60 / 12 / 21.774 / 53.69venue away: 3.14 vs 3.28 ERA (ok) · opp run factor 0.98 (average) · 28 prior appearances this season
BALShane Baz (Starter)17 / 177.94 / 1.59 (+6.35)5 / 16 / 42 / 11 / 42.085 / 26.18venue home: 3.63 vs 4.18 ERA (ok) · opp run factor 1.06 (weak) · 28 prior appearances this season
BALJosh Walker (Middle Reliever (High Leverage))4 / 30 / 00 / 00 / 00 / 00 / 00.370 / 11.34
BALRico Garcia (Setup Man)5 / 20 / 00 / 02 / 00 / 00 / 00.23 / 10.81
BALYennier Cano (Middle Reliever (High Leverage))1 / 20 / 40.5 (-40.50)0 / 31 / 10 / 11 / 10.110 / 00.76

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Coby Mayo (DH)BAL3 / 41 / 10 / 00 / 01 / 01 / 12 / 11 / 01 / 11.260.322 above averageprojection too low
Carlos Narváez (C)BAL4 / 32 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.940.265 weakgood day
Patrick Bailey (C)CLE3 / 31 / 01 / 00 / 00 / 01 / 00 / 00 / 01 / 10.780.309 averageno signal
José Ramírez (3B)CLE4 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 11 / 1-0.780.332 above averagebad day
Christian Encarnacion-Strand (3B)BAL3 / 40 / 10 / 10 / 00 / 01 / 11 / 00 / 02 / 1-0.780.349 elitebad day
Chase DeLauter (RF)CLE5 / 42 / 10 / 10 / 01 / 02 / 11 / 10 / 10 / 10.760.343 eliteprojection too low
Pete Alonso (1B)BAL3 / 41 / 10 / 00 / 00 / 10 / 11 / 12 / 12 / 1-0.60.394 elitebad day
Angel Genao (2B)CLE4 / 42 / 10 / 00 / 00 / 00 / 01 / 10 / 00 / 10.470.281 weak—
Brayan Rocchio (SS)CLE4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.294 below average—
Rece Hinds (LF)BAL2 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 1-0.470.184 weak—
Jackson Holliday (2B)BAL4 / 41 / 10 / 00 / 00 / 01 / 11 / 00 / 10 / 2-0.330.302 below average—
Steven Kwan (CF)CLE5 / 42 / 10 / 00 / 00 / 00 / 01 / 10 / 11 / 00.140.321 above average—
Travis Bazzana (DH)CLE2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 1-0.140.301 below average—
Leody Taveras (CF)BAL4 / 32 / 10 / 00 / 00 / 01 / 01 / 00 / 11 / 10.140.271 weak—
Jo Adell (LF)CLE5 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 03 / 100.326 above average—
Nathaniel Lowe (1B)CLE4 / 41 / 10 / 00 / 01 / 12 / 11 / 10 / 01 / 100.336 above average—
Jeremiah Jackson (RF)BAL4 / 31 / 10 / 00 / 00 / 01 / 01 / 00 / 02 / 100.286 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.277positive favors home; negative favors away
Recent form-0.542positive favors home; negative favors away
Starting-pitcher matchup-0.08positive favors home; negative favors away
Composite-0.643positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.41-4.3n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-30.558Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-3n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-3n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-3n/aCapped at max 12 realistic runs
simulation_result4-3n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.41-4.34-4-0.106Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-44-31Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-34-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-34-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-34-3-0Capped at max 12 realistic runs
simulation_result4-34-3-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
CLEJosé Ramírezbatter / 3Bbetterpredicted_AB -2.63
CLENathaniel Lowebatter / 1Bworsepredicted_RBI 2.44
BALGunnar Hendersonbatter / SSworsepredicted_SO 2.035
BALCarlos Narváezbatter / Cbetterpredicted_H 1.84
BALJeremiah Jacksonbatter / RFworsepredicted_RBI 1.573
BALRece Hindsbatter / LFbetterpredicted_AB 1.333
CLEChase DeLauterbatter / RFworsepredicted_AB 1.25
CLEPatrick Baileybatter / Cworsepredicted_SO 1.169

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BAL
infoCURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; RBI: current=4, sim=3; SO: current=10, sim=7).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Coby Mayo: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Jackson Holliday: R current=0 box=1, SO current=2 box=0; Rece Hinds: AB current=3 box=4; Christian Encarnacion-Strand: RBI current=1 box=0, SO current=1 box=0; Gunnar Henderson: H current=1 box=0, R current=1 box=0, SO current=1 box=3; Jeremiah Jackson: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Pete Alonso: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Carlos Narváez: H current=0 box=2, R current=0 box=1, BB current=0 box=1, SO current=1 box=0BAL
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=2, sim=0; HR: current=1, sim=2; R: current=5, sim=4; BB: current=3, sim=5; SO: current=7, sim=5; HBP: current=0, sim=1).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: H current=1 box=0, R current=1 box=0, SO current=0 box=1; Jo Adell: H current=1 box=2, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Travis Bazzana: H current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Angel Genao: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Patrick Bailey: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=1 box=2; Nathaniel Lowe: RBI current=1 box=3; Chase DeLauter: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; José Ramírez: AB current=4 box=2, 2B current=1 box=0, HR current=0 box=1, BB current=1 box=2CLE
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

COL@NYYHIT

Predicted: NYY 4-9 (conf +0.57, strong)Actual: NYY 1-6Brier 0.047total bias +6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
COLTomoyuki Sugano3 ER / 14 outs5 ER / 18 outs2
NYYWill Warren4 ER / 15 outs1 ER / 18 outs-3
Decision internals: run factors home×0.985 / away×1.033; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Will Warren (NYY) posted 1.50 ERA vs projected 7.20 (1 ER in 18 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Tomoyuki Sugano (COL) threw 18 outs, 5 ER = 7.5 ERA against a projected 5.79 ERA (1.71 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 6 runs on 7 hits and 3 HR, against a projected 5 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Luis García Jr.: 2-for-4, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.348, elite - real projection error
  • Spencer Jones: 1-for-2, 0 HR, 0 RBI [+0.97 runs vs projection] season xwOBA 0.324, above average - real projection error
  • George Lombard Jr.: 1-for-4, 1 HR, 4 RBI [+0.93 runs vs projection] season xwOBA 0.283, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Will Warren (NYY) threw 18 outs, 1 ER = 1.5 ERA against a projected 7.2 ERA (-5.7 ERA error)

Bullpen behind him: 0 ER over 3 outs.

The AWAY lineup he faced produced 1 runs on 5 hits and 1 HR, against a projected 4 runs / 8 hits (-3 runs vs projection).

Who did the damage to him:

  • Connor Norby: 2-for-3, 1 HR, 1 RBI [+1.71 runs vs projection] season xwOBA 0.298, below average - a good day, not a model error
  • Zac Veen: 1-for-2, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.291, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
COLTomoyuki Sugano (Starter)18 / 147.5 / 5.795 / 34 / 32 / 13 / 20.975 / 73.49venue away: 5.46 vs 4.96 ERA (worse here) · opp run factor 0.99 (average) · 25 prior appearances this season
NYYWill Warren (Starter)18 / 151.5 / 7.2 (-5.70)1 / 44 / 31 / 02 / 21.938 / 55.4venue home: 4.06 vs 4.45 ERA (ok) · opp run factor 1.03 (average) · 28 prior appearances this season
NYYPaul Blackburn (Middle Reliever (High Leverage))3 / 40 / 00 / 00 / 00 / 01 / 00.431 / 01.4

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Ben Rice (DH)NYY4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.376 elitebad day
Connor Norby (2B)COL3 / 32 / 11 / 00 / 01 / 01 / 01 / 00 / 01 / 11.710.298 below averagegood day
Hunter Goodman (DH)COL4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-1.40.323 above averagebad day
Luis García Jr. (1B)NYY4 / 42 / 11 / 10 / 01 / 01 / 12 / 00 / 02 / 11.40.348 eliteprojection too low
Spencer Jones (CF)NYY2 / 41 / 11 / 00 / 00 / 00 / 01 / 12 / 00 / 10.970.324 above averageprojection too low
George Lombard Jr. (SS)NYY4 / 31 / 10 / 00 / 01 / 04 / 01 / 00 / 00 / 10.930.283 weakgood day
Zac Veen (LF)COL2 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 10.80.291 below averagegood day
Aaron Judge (RF)NYY4 / 42 / 10 / 00 / 00 / 10 / 11 / 10 / 11 / 1-0.790.411 elitebad day
Cole Carrigg (SS)COL3 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 12 / 1-0.780.317 averageno signal
Cody Bellinger (LF)NYY4 / 41 / 10 / 00 / 01 / 01 / 11 / 10 / 11 / 00.60.339 above averageprojection too low
Mickey Moniak (RF)COL4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 03 / 1-0.470.282 weak—
Brett Sullivan (C)COL4 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.288 below average—
TJ Rumfield (1B)COL3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 1-0.470.335 above average—
José Caballero (2B)NYY3 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.28 weak—
Ryan McMahon (3B)NYY4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.304 average—
Austin Wells (C)NYY2 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.29 below average—
Jake McCarthy (CF)COL4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.310.322 above average—
Kyle Karros (3B)COL4 / 31 / 10 / 01 / 00 / 00 / 00 / 00 / 11 / 10.290.337 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.571positive favors home; negative favors away
Recent form0.95positive favors home; negative favors away
Starting-pitcher matchup-0.048positive favors home; negative favors away
Composite1.897positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.04-5.58n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-80.784Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-9n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-9n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-9n/aCapped at max 12 realistic runs
simulation_result4-9n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.04-5.584-60.457Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-82Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-84-91Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-94-90Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-94-90Capped at max 12 realistic runs
simulation_result4-94-90Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
NYYBen Ricebatter / DHbetterpredicted_RBI 2.49
NYYAaron Judgebatter / RFbetterpredicted_HR 1.79
COLBrett Sullivanbatter / Cdeboostedpredicted_RBI 1.56
NYYRyan McMahonbatter / 3Bbetterpredicted_H 1.35
NYYGeorge Lombard Jr.batter / SSbetterpredicted_H 1.31
NYYJosé Caballerobatter / 2Bbetterpredicted_H 1.226
NYYAustin Wellsbatter / Cworsepredicted_AB 1.187
COLJake McCarthybatter / CFworsepredicted_H -1.13

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.COL
infoCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYY
infoCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (ER: current=8, sim=9).COL
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=30; H: current=8, sim=3; 2B: current=2, sim=0; 3B: current=0, sim=2; HR: current=1, sim=0; RBI: current=5, sim=4; BB: current=3, sim=4; SO: current=9, sim=5).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cole Carrigg: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Hunter Goodman: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Mickey Moniak: R current=0 box=1, SO current=1 box=0; Connor Norby: H current=1 box=0, SO current=1 box=0; Brett Sullivan: AB current=3 box=4, 3B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Kyle Karros: H current=1 box=0, SO current=1 box=0; TJ Rumfield: AB current=4 box=3, 3B current=0 box=1, RBI current=0 box=1, SO current=1 box=0COL
infoCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=8, sim=12; HR: current=2, sim=5; RBI: current=4, sim=9; R: current=5, sim=9; SO: current=8, sim=9).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Cody Bellinger: AB current=4 box=5, BB current=1 box=0, SO current=0 box=1; Aaron Judge: AB current=4 box=3, H current=1 box=2, HR current=1 box=2, RBI current=1 box=2; Luis García Jr.: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Ben Rice: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1, HR current=1 box=0; Spencer Jones: H current=1 box=0, SO current=1 box=2; José Caballero: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; George Lombard Jr.: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Ryan McMahon: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1NYY
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

HOU@PHIHIT

Predicted: PHI 3-4 (conf +0.04, toss_up)Actual: PHI 7-11Brier 0.231total bias -11
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
HOUHunter Brown4 ER / 17 outs4 ER / 15 outs0
PHICristopher Sánchez2 ER / 19 outs6 ER / 18 outs4
Decision internals: run factors home×0.998 / away×0.921; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Cristopher Sánchez (PHI) posted 9.00 ERA vs projected 2.84 (6 ER in 18 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Hunter Brown (HOU) threw 15 outs, 4 ER = 7.2 ERA against a projected 6.35 ERA (0.85 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 10 runs on 11 hits and 2 HR, against a projected 4 runs / 8 hits (6 runs vs projection).

Who did the damage to him:

  • Trea Turner: 2-for-5, 1 HR, 2 RBI [+1.07 runs vs projection] season xwOBA 0.294, below average - a good day, not a model error
  • Luis Arraez: 2-for-4, 0 HR, 1 RBI [+0.8 runs vs projection] season xwOBA 0.305, average - a good day, not a model error
  • Bryan De La Cruz: 2-for-3, 0 HR, 1 RBI [+0.8 runs vs projection] season xwOBA 0.281, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Cristopher Sánchez (PHI) threw 18 outs, 6 ER = 9 ERA against a projected 2.84 ERA (6.16 ERA error)

Bullpen behind him: 1 ER over 6 outs.

The AWAY lineup he faced produced 7 runs on 12 hits and 2 HR, against a projected 4 runs / 8 hits (3 runs vs projection).

Who did the damage to him:

  • Cam Smith: 2-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Isaac Paredes: 2-for-4, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.32, average - a good day, not a model error
  • Jeremy Peña: 2-for-5, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.325, above average - real projection error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
HOUHunter Brown (Starter)15 / 177.2 / 6.354 / 47 / 21 / 20 / 32.867 / 75.59venue away: 2.67 vs 3.71 ERA (ok) · opp run factor 1 (average) · 16 prior appearances this season
PHICristopher Sánchez (Starter)18 / 199 / 2.84 (+6.16)6 / 210 / 42 / 00 / 21.443 / 76.22venue home: 1.83 vs 3.68 ERA (ok) · opp run factor 0.92 (average) · 29 prior appearances this season
PHIJhoan Duran (Closer)3 / 30 / 9 (-9.00)0 / 10 / 30 / 00 / 00.172 / 11.2
PHIJonathan Bowlan (Setup Man)3 / 39 / 0 (+9.00)1 / 02 / 10 / 00 / 00.211 / 11.24

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Cam Smith (RF)HOU4 / 32 / 10 / 00 / 01 / 02 / 02 / 00 / 00 / 11.40.319 averageno signal
Isaac Paredes (3B)HOU4 / 42 / 10 / 00 / 01 / 03 / 11 / 00 / 11 / 11.070.32 averageno signal
Trea Turner (SS)PHI5 / 42 / 10 / 00 / 01 / 02 / 02 / 10 / 11 / 11.070.294 below averagegood day
Luis Arraez (2B)PHI4 / 42 / 11 / 10 / 00 / 01 / 01 / 01 / 00 / 00.80.305 averageno signal
Bryan De La Cruz (RF)PHI3 / 32 / 10 / 00 / 00 / 01 / 12 / 01 / 00 / 10.80.281 weakgood day
Jeremy Peña (SS)HOU5 / 42 / 11 / 00 / 00 / 00 / 11 / 10 / 02 / 10.780.325 above averageprojection too low
Yainer Diaz (C)HOU4 / 42 / 11 / 00 / 00 / 01 / 00 / 10 / 00 / 10.780.3 below averagegood day
Christian Walker (1B)HOU4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.780.303 below averageprojection too high
Yordan Alvarez (DH)HOU5 / 42 / 11 / 00 / 00 / 11 / 11 / 10 / 10 / 1-0.480.447 elite—
Bryson Stott (3B)PHI3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 11 / 1-0.470.33 above average—
J.T. Realmuto (C)PHI4 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 02 / 10.470.321 above average—
Kyle Schwarber (1B)PHI5 / 41 / 10 / 00 / 01 / 14 / 11 / 10 / 13 / 1-0.330.369 elite—
Jose Altuve (2B)HOU4 / 41 / 11 / 00 / 00 / 00 / 01 / 10 / 01 / 10.310.274 weak—
Jorge Barrosa (LF)HOU2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.235 weak—
Daulton Varsho (CF)HOU4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.292 below average—
Bryce Harper (DH)PHI4 / 41 / 10 / 00 / 00 / 02 / 11 / 11 / 13 / 100.391 elite—
Justin Crawford (CF)PHI4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.281 weak—
Brandon Marsh (LF)PHI2 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.306 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.378positive favors home; negative favors away
Recent form-0.314positive favors home; negative favors away
Starting-pitcher matchup0.077positive favors home; negative favors away
Composite0.479positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.33-5.11n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.52Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-4n/aCapped at max 12 realistic runs
simulation_result3-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.33-5.114-50.213Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-40Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-43-40Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-43-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-43-40Capped at max 12 realistic runs
simulation_result3-43-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
PHITrea Turnerbatter / SSworsepredicted_RBI 2.45
PHILuis Arraezbatter / 2Bworsepredicted_AB -2.42
HOUYainer Diazbatter / Cworsepredicted_SO 2.387
PHIBrandon Marshbatter / LFworsepredicted_AB -1.544
HOUDaulton Varshobatter / CFworsepredicted_AB -1.54
HOUJorge Barrosabatter / LFworsepredicted_AB 1.5
PHIBryan De La Cruzbatter / RFworsepredicted_SO 1.381
PHIBryson Stottbatter / 3Bworsepredicted_SO 1.343

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.HOU
infoCURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PHI
infoCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; 2B: current=1, sim=3; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=2, sim=4).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Isaac Paredes: AB current=4 box=5, RBI current=1 box=0, BB current=1 box=0; Jose Altuve: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Yordan Alvarez: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Jeremy Peña: BB current=0 box=1, SO current=1 box=2; Yainer Diaz: H current=1 box=0, R current=1 box=0, SO current=1 box=3; Jorge Barrosa: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Christian Walker: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Daulton Varsho: AB current=4 box=3, 2B current=0 box=1, BB current=0 box=1, SO current=1 box=0HOU
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=26; H: current=8, sim=2; 2B: current=1, sim=0; HR: current=1, sim=2).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: HR current=0 box=1, BB current=1 box=0, SO current=1 box=0; Kyle Schwarber: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bryson Stott: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luis Arraez: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, R current=0 box=1; Trea Turner: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=3; Justin Crawford: H current=1 box=0, SO current=1 box=0; Brandon Marsh: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Bryan De La Cruz: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAA@BOSMISS

Predicted: BOS 4-5 (conf +0.06, lean)Actual: LAA 6-4Brier 0.28total bias -1
Root cause: Several errors of similar size
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LAARyan Johnson4 ER / 16 outs3 ER / 18 outs-1
BOSJake Bennett3 ER / 17 outs6 ER / 16 outs3
Decision internals: run factors home×0.931 / away×1.016; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Jake Bennett (BOS) posted 10.12 ERA vs projected 4.76 (6 ER in 16 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Ryan Johnson (LAA) threw 18 outs, 3 ER = 4.5 ERA against a projected 6.75 ERA (-2.25 ERA error)

Bullpen behind him: 1 ER over 4 outs.

The HOME lineup he faced produced 4 runs on 8 hits and 2 HR, against a projected 4 runs / 8 hits (0 runs vs projection).

Who did the damage to him:

  • Jarren Duran: 2-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error
  • Nate Eaton: 1-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.291, below average - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Jake Bennett (BOS) threw 16 outs, 6 ER = 10.12 ERA against a projected 4.76 ERA (5.36 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 6 runs on 12 hits and 3 HR, against a projected 3 runs / 8 hits (3 runs vs projection).

Who did the damage to him:

  • Denzer Guzman: 3-for-4, 1 HR, 1 RBI [+1.87 runs vs projection] season xwOBA 0.263, weak - a good day, not a model error
  • Jose Siri: 2-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error
  • Oswald Peraza: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.271, weak - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
LAARyan Johnson (Starter)18 / 164.5 / 6.753 / 45 / 42 / 01 / 32.475 / 74.46venue away: 5.72 vs 3.18 ERA (worse here) · opp run factor 0.93 (average) · 18 prior appearances this season
LAABen Joyce (Closer)3 / 39 / 91 / 11 / 10 / 01 / 10.561 / 01.41
LAATayler Saucedo (Middle Reliever (High Leverage))1 / 50 / 00 / 00 / 00 / 00 / 00.161 / 10.83
BOSJake Bennett (Starter)16 / 1710.12 / 4.76 (+5.36)6 / 39 / 73 / 11 / 11.042 / 65.58venue home: 3.52 vs 3.19 ERA (ok) · opp run factor 1.02 (weak) · 17 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Denzer Guzman (3B)LAA4 / 33 / 10 / 00 / 01 / 01 / 02 / 10 / 00 / 11.870.263 weakgood day
Jose Siri (RF)LAA4 / 42 / 10 / 00 / 01 / 02 / 11 / 00 / 00 / 11.40.302 below averagegood day
Mickey Gasper (C)BOS4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.374 elitebad day
Jarren Duran (LF)BOS3 / 42 / 10 / 00 / 00 / 00 / 12 / 01 / 00 / 10.80.3 below averagegood day
Vaughn Grissom (1B)LAA4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.780.315 averageno signal
Oswald Peraza (2B)LAA4 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.271 weak—
Tyler Heineman (C)LAA3 / 32 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.239 weak—
Nate Eaton (CF)BOS4 / 31 / 00 / 00 / 00 / 01 / 00 / 00 / 00 / 10.470.291 below average—
Isiah Kiner-Falefa (2B)BOS4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.315 average—
Kyren Paris (LF)LAA3 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 10.330.247 weak—
Mike Trout (CF)LAA4 / 41 / 11 / 10 / 00 / 00 / 01 / 10 / 10 / 1-0.330.375 elite—
Nick Sogard (1B)BOS4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.330.321 above average—
Trevor Story (SS)BOS4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.310.246 weak—
Roman Anthony (DH)BOS5 / 41 / 10 / 10 / 01 / 02 / 01 / 00 / 13 / 10.290.352 elite—
Christian Moore (DH)LAA3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 03 / 1-0.140.249 weak—
Zach Neto (SS)LAA3 / 42 / 10 / 00 / 01 / 13 / 11 / 10 / 10 / 10.140.307 average—
Caleb Durbin (3B)BOS4 / 31 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 000.291 below average—
Wilyer Abreu (RF)BOS3 / 41 / 10 / 00 / 01 / 11 / 11 / 11 / 10 / 100.347 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.917positive favors home; negative favors away
Recent form0.33positive favors home; negative favors away
Starting-pitcher matchup-0.086positive favors home; negative favors away
Composite0.578positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.09-5.51n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.529Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-5n/aCapped at max 12 realistic runs
simulation_result4-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.09-5.514-60.583Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-5-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-54-50Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-54-50Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-54-50Capped at max 12 realistic runs
simulation_result4-54-50Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
LAAKyren Parisbatter / LFbetterpredicted_SO -2
BOSRoman Anthonybatter / DHbetterpredicted_RBI 1.825
LAAOswald Perazabatter / 2Bbetterpredicted_RBI 1.82
LAAVaughn Grissombatter / 1Bworsepredicted_AB -1.636
LAAZach Netobatter / SSworsepredicted_H -1.59
LAAJose Siribatter / RFworsepredicted_AB 1.493
LAATyler Heinemanbatter / Cworsepredicted_AB 1.305
LAAChristian Moorebatter / DHbetterpredicted_SO -1.182

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BOS
infoCURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAA
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=29; H: current=8, sim=5; 2B: current=2, sim=3; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Mickey Gasper: H current=1 box=0, SO current=1 box=0; Roman Anthony: RBI current=0 box=2, R current=0 box=1, BB current=1 box=0; Nick Sogard: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Caleb Durbin: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Trevor Story: H current=1 box=2, R current=0 box=1, SO current=1 box=2; Nate Eaton: AB current=3 box=2, BB current=0 box=1, SO current=1 box=0; Wilyer Abreu: 3B current=0 box=1, HR current=1 box=0, BB current=1 box=0, SO current=1 box=2; Jarren Duran: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1BOS
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; R: current=3, sim=4; BB: current=2, sim=1; SO: current=9, sim=10; SF: current=0, sim=1).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, R current=0 box=1; Jose Siri: H current=1 box=2, RBI current=1 box=0, R current=0 box=1; Christian Moore: 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Kyren Paris: AB current=3 box=4, SO current=1 box=0; Zach Neto: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mike Trout: H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1, BB current=1 box=0; Denzer Guzman: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Oswald Peraza: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1LAA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@DETHIT

Predicted: DET 4-5 (conf +0.05, lean)Actual: DET 2-7Brier 0.227total bias +0
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
MINZebby Matthews4 ER / 18 outs5 ER / 7 outs1
DETKeider Montero3 ER / 17 outs2 ER / 12 outs-1
Decision internals: run factors home×0.965 / away×0.955; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Zebby Matthews (MIN) posted 19.29 ERA vs projected 6.00 (5 ER in 7 outs); he is materially worse pitching away (6.45 ERA there vs 2.84 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Zebby Matthews (MIN) threw 7 outs, 5 ER = 19.29 ERA against a projected 6 ERA (13.29 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 4 runs on 6 hits and 1 HR, against a projected 4 runs / 7 hits (0 runs vs projection).

Who did the damage to him:

  • Colt Keith: 1-for-3, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.334, above average - real projection error
  • Max Clark: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • John Peck: 1-for-3, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.329, above average - a good day, not a model error

Verdict: both: the starter was hit hard AND the lineup underproduced

HOME pitching

Keider Montero (DET) threw 12 outs, 2 ER = 4.5 ERA against a projected 4.76 ERA (-0.26 ERA error)

Bullpen behind him: 0 ER over 9 outs.

The AWAY lineup he faced produced 2 runs on 5 hits and 2 HR, against a projected 4 runs / 7 hits (-2 runs vs projection).

Who did the damage to him:

  • Josh Bell: 2-for-4, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.334, above average - real projection error
  • Victor Caratini: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Walker Jenkins: 0-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.273, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
MINZebby Matthews (Starter)7 / 1819.29 / 6 (+13.29)5 / 42 / 51 / 04 / 11.192 / 64.28venue away: 6.45 vs 2.84 ERA (worse here) · opp run factor 0.97 (average) · 20 prior appearances this season
DETKeider Montero (Starter)12 / 174.5 / 4.762 / 32 / 32 / 12 / 31.372 / 73.14venue home: 3.24 vs 4.31 ERA (ok) · opp run factor 0.96 (average) · 29 prior appearances this season
DETKyle Finnegan (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 11 / 10 / 00 / 00.540 / 00.84
DETTyler Holton (Setup Man)6 / 30 / 00 / 00 / 00 / 00 / 00.342 / 20.78

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Josh Bell (DH)MIN4 / 42 / 10 / 00 / 01 / 01 / 11 / 10 / 00 / 11.40.334 above averageprojection too low
Luke Keaschall (RF)MIN3 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 0-1.110.316 averageno signal
Colt Keith (1B)DET3 / 31 / 10 / 00 / 01 / 02 / 01 / 00 / 01 / 10.930.334 above averageprojection too low
Dillon Dingler (C)DET3 / 41 / 10 / 00 / 00 / 12 / 10 / 10 / 01 / 1-0.930.341 elitebad day
Brooks Lee (3B)MIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 0-0.470.276 weak—
Kaelen Culpepper (SS)MIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.309 average—
Royce Lewis (1B)MIN3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.313 average—
Victor Caratini (C)MIN3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 00.470.319 average—
Riley Greene (DH)DET2 / 40 / 10 / 10 / 00 / 01 / 10 / 12 / 10 / 1-0.450.37 elite—
Walker Jenkins (CF)MIN2 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 02 / 10.330.273 weak—
Max Clark (CF)DET3 / 31 / 10 / 00 / 00 / 00 / 01 / 11 / 01 / 10.330.307 average—
John Peck (SS)DET3 / 31 / 10 / 00 / 00 / 01 / 01 / 01 / 01 / 10.330.329 above average—
Kevin McGonigle (3B)DET4 / 41 / 11 / 00 / 00 / 00 / 11 / 11 / 12 / 00.310.351 elite—
Brett Callahan (LF)DET4 / 31 / 11 / 00 / 00 / 01 / 00 / 00 / 02 / 10.310.314 average—
Kody Clemens (2B)MIN4 / 41 / 10 / 00 / 01 / 11 / 11 / 10 / 01 / 100.34 elite—
Trevor Larnach (LF)MIN3 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 11 / 100.324 above average—
Ben Malgeri (RF)DET4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.326 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.198positive favors home; negative favors away
Recent form-0.702positive favors home; negative favors away
Starting-pitcher matchup0.01positive favors home; negative favors away
Composite0.136positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.16-4.79n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.524Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-5n/aCapped at max 12 realistic runs
simulation_result4-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.16-4.794-50.369Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-54-50Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-54-50Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-54-50Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-54-50Capped at max 12 realistic runs
simulation_result4-54-50Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
MINTrevor Larnachbatter / LFbetterpredicted_RBI 1.62
DETBrett Callahanbatter / LFdeboostedpredicted_AB 1.5
DETRiley Greenebatter / DHbetterpredicted_RBI 1.475
MINLuke Keaschallbatter / RFworsepredicted_SO 1.4
MINKaelen Culpepperbatter / SSworsepredicted_AB -1.29
MINRoyce Lewisbatter / 1Bworsepredicted_AB -1.2
MINJosh Bellbatter / DHworsepredicted_SO 1.187
MINVictor Caratinibatter / Cworsepredicted_AB -1.151

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=7; RBI: current=4, sim=5; BB: current=3, sim=1; SO: current=8, sim=7).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Kevin McGonigle: BB current=1 box=0, SO current=0 box=1; Colt Keith: R current=0 box=1, BB current=0 box=1; Riley Greene: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=0; Max Clark: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Ben Malgeri: H current=0 box=1, SO current=1 box=0; Dillon Dingler: HR current=1 box=0; Brett Callahan: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Gleyber Torres: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0DET
infoCURRENT_FINALIZED_MATCH_BOXMIN model pitcher projections differ from final simulation pitching box score (H: current=6, sim=7).MIN
infoCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; 2B: current=1, sim=0; BB: current=2, sim=3; SO: current=6, sim=10).MIN
infoCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Josh Bell: RBI current=1 box=0, SO current=1 box=2; Kody Clemens: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Trevor Larnach: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Brooks Lee: R current=0 box=1, SO current=0 box=1; Kaelen Culpepper: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Royce Lewis: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Victor Caratini: AB current=3 box=2, BB current=0 box=1, SO current=0 box=1MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYM@MIAHIT

Predicted: NYM 7-4 (conf -0.08, lean)Actual: NYM 15-14Brier 0.21total bias -18
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYMRobert Stock3 ER / 13 outs3 ER / 12 outs0
MIAJanson Junk3 ER / 15 outs8 ER / 9 outs5
Decision internals: run factors home×0.938 / away×1.022; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Janson Junk (MIA) posted 24.00 ERA vs projected 5.40 (8 ER in 9 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Robert Stock (NYM) threw 12 outs, 3 ER = 6.75 ERA against a projected 6.23 ERA (0.52 ERA error) only 7 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 6 ER over 9 outs.

The HOME lineup he faced produced 14 runs on 20 hits and 2 HR, against a projected 5 runs / 8 hits (9 runs vs projection).

Who did the damage to him:

  • Joe Mack: 3-for-5, 1 HR, 3 RBI [+1.87 runs vs projection] season xwOBA 0.29, below average - a good day, not a model error
  • Owen Caissie: 2-for-5, 1 HR, 2 RBI [+1.73 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Otto Lopez: 2-for-3, 0 HR, 2 RBI [+1.42 runs vs projection] season xwOBA 0.324, above average - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Janson Junk (MIA) threw 9 outs, 8 ER = 24 ERA against a projected 5.4 ERA (18.6 ERA error)

Bullpen behind him: 4 ER over 12 outs.

The AWAY lineup he faced produced 12 runs on 12 hits and 1 HR, against a projected 5 runs / 8 hits (7 runs vs projection).

Who did the damage to him:

  • Luis Torrens: 3-for-5, 0 HR, 4 RBI [+1.25 runs vs projection] season xwOBA 0.295, below average - a good day, not a model error
  • Bo Bichette: 1-for-4, 0 HR, 1 RBI [+0.66 runs vs projection] season xwOBA 0.328, above average - real projection error
  • A.J. Ewing: 3-for-4, 0 HR, 2 RBI [+0.61 runs vs projection] season xwOBA 0.321, above average - real projection error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
NYMRobert Stock (Starter)12 / 136.75 / 6.233 / 35 / 50 / 12 / 22.464 / 43.94venue away: 8.64 vs 4.58 ERA (ok) · opp run factor 0.94 (average) · 7 prior appearances this season
NYMJonathan Pintaro (Middle Reliever (High Leverage))3 / 418 / 0 (+18.00)2 / 03 / 00 / 00 / 00.70 / 11.17
NYMDaniel Duarte (Setup Man)5 / 45.4 / 0 (+5.40)1 / 02 / 01 / 01 / 00.222 / 10.94
NYMNathan Lavender (Middle Reliever (High Leverage))1 / 381 / 0 (+81.00)3 / 04 / 00 / 00 / 00.220 / 01.15
MIAJanson Junk (Starter)9 / 1524 / 5.4 (+18.60)8 / 38 / 41 / 11 / 21.20 / 33venue home: 3.53 vs 4.78 ERA (ok) · opp run factor 1.02 (average) · 22 prior appearances this season
MIACalvin Faucher (Closer)3 / 30 / 00 / 01 / 00 / 01 / 00.452 / 01.03
MIAMichael Petersen (Middle Reliever (High Leverage))3 / 30 / 27 (-27.00)0 / 30 / 20 / 10 / 20.531 / 01.21
MIATyler Zuber (Setup Man)3 / 327 / 0 (+27.00)3 / 03 / 11 / 01 / 00.271 / 21.23
MIAVictor Vodnik (Middle Reliever (High Leverage))3 / 39 / 0 (+9.00)1 / 03 / 00 / 00 / 00.481 / 00.76

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Joe Mack (C)MIA5 / 33 / 10 / 00 / 01 / 03 / 02 / 00 / 01 / 11.870.29 below averagegood day
Owen Caissie (RF)MIA5 / 32 / 10 / 00 / 01 / 02 / 12 / 01 / 01 / 11.730.293 below averagegood day
Otto Lopez (SS)MIA3 / 42 / 10 / 01 / 00 / 02 / 03 / 11 / 00 / 11.420.324 above averageprojection too low
Graham Pauley (3B)MIA6 / 33 / 00 / 00 / 00 / 02 / 01 / 00 / 01 / 11.410.238 weakgood day
Juan Soto (LF)NYM5 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 0-1.40.419 elitebad day
Luis Torrens (C)NYM5 / 33 / 11 / 00 / 00 / 04 / 02 / 00 / 01 / 01.250.295 below averagegood day
Jakob Marsee (CF)MIA6 / 44 / 10 / 00 / 00 / 03 / 01 / 10 / 10 / 11.080.309 averageno signal
Griffin Conine (1B)MIA6 / 43 / 11 / 00 / 00 / 02 / 02 / 10 / 11 / 10.920.367 eliteprojection too low
Heriberto Hernández (LF)MIA4 / 40 / 10 / 00 / 00 / 10 / 11 / 12 / 01 / 1-0.740.355 elitebad day
Bo Bichette (3B)NYM4 / 41 / 10 / 00 / 00 / 01 / 10 / 12 / 01 / 00.660.328 above averageprojection too low
A.J. Ewing (CF)NYM4 / 43 / 10 / 00 / 00 / 02 / 02 / 00 / 11 / 10.610.321 above averageprojection too low
Francisco Lindor (SS)NYM5 / 41 / 10 / 00 / 01 / 03 / 12 / 10 / 11 / 10.60.336 above averageprojection too low
Jared Young (DH)NYM5 / 42 / 10 / 10 / 00 / 00 / 13 / 11 / 00 / 10.490.31 average—
Brett Baty (1B)NYM1 / 31 / 00 / 00 / 00 / 01 / 00 / 00 / 00 / 10.470.313 average—
Marcus Semien (2B)NYM4 / 31 / 10 / 00 / 00 / 00 / 02 / 01 / 00 / 10.330.304 average—
Javier Sanoja (2B)MIA6 / 42 / 10 / 10 / 00 / 00 / 11 / 00 / 00 / 00.160.289 below average—
Carson Benge (RF)NYM4 / 40 / 10 / 00 / 00 / 01 / 01 / 11 / 01 / 1-0.140.335 above average—
Kyle Stowers (DH)MIA6 / 41 / 11 / 00 / 00 / 00 / 11 / 10 / 12 / 1-0.020.333 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.068positive favors home; negative favors away
Recent form-0.45positive favors home; negative favors away
Starting-pitcher matchup-0.083positive favors home; negative favors away
Composite-0.798positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.23-4.31n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-40.542Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, matchup_recency_guardrail)
embedded_savant_run_environment7-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-4n/aCapped at max 12 realistic runs
simulation_result7-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.23-4.314-40.075Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-46-42Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, matchup_recency_guardrail)
embedded_savant_run_environment6-47-41Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-47-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-47-4-0Capped at max 12 realistic runs
simulation_result7-47-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
MIAOtto Lopezbatter / SSworsepredicted_AB -2.74
NYMMarcus Semienbatter / 2Bbetterpredicted_RBI 2.65
NYMLuis Torrensbatter / Cbetterpredicted_RBI 2.62
NYMFrancisco Lindorbatter / SSworsepredicted_SO 2.116
NYMJuan Sotobatter / LFworsepredicted_AB -1.52
MIAHeriberto Hernándezbatter / LFworsepredicted_AB -1.33
MIAGraham Pauleybatter / 3Bbetterpredicted_AB 1.326
MIAOwen Caissiebatter / RFworsepredicted_AB 1.196

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYM
infoCURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).MIA
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; R: current=5, sim=4; BB: current=3, sim=2; SO: current=8, sim=6; HBP: current=0, sim=3).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Stowers: 2B current=0 box=1, BB current=1 box=0, HBP current=0 box=1; Griffin Conine: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1; Javier Sanoja: 2B current=1 box=0, RBI current=1 box=0; Heriberto Hernández: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Otto Lopez: AB current=4 box=2, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Owen Caissie: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=0; Graham Pauley: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, R current=0 box=1; Jakob Marsee: H current=1 box=0, R current=1 box=0, BB current=1 box=0MIA
infoCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=6, sim=5).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=7; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=5, sim=7; BB: current=3, sim=4; SO: current=6, sim=5).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jared Young: SO current=1 box=0; Marcus Semien: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; A.J. Ewing: AB current=4 box=3, H current=1 box=0; Brett Baty: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=1 box=0; Luis Torrens: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Bo Bichette: RBI current=1 box=0; Francisco Lindor: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0NYM
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PIT@CHWHIT

Predicted: PIT 5-4 (conf -0.20, moderate)Actual: PIT 4-2Brier 0.161total bias +3
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
PITLake Bachar2 ER / 15 outs0 ER / 5 outs-2
CHWDavis Martin4 ER / 15 outs1 ER / 15 outs-3
Decision internals: run factors home×0.989 / away×0.933; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Lake Bachar (PIT) posted 0.00 ERA vs projected 3.60 (0 ER in 5 outs); he is materially worse pitching away (3.00 ERA there vs 0.93 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Lake Bachar (PIT) threw 5 outs, 0 ER = 0 ERA against a projected 3.6 ERA (-3.6 ERA error)

Bullpen behind him: 1 ER over 9 outs.

The HOME lineup he faced produced 2 runs on 6 hits and 1 HR, against a projected 5 runs / 6 hits (-3 runs vs projection).

Who did the damage to him:

  • Munetaka Murakami: 1-for-3, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.344, elite - real projection error
  • Braden Montgomery: 1-for-2, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Kyle Teel: 0-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.311, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

No settled pitching line for this club. The forecast named Davis Martin (CHW) at a projected 7.2 ERA, but the per-player feed carries no pitching row for him in this game, so the actual-versus-projected comparison cannot be made on this side. That is a source-coverage gap in the settled box, not a forecasting failure.

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 2 runs on 9 hits and 1 HR, against a projected 5 runs / 8 hits (-3 runs vs projection).

Who did the damage to him:

  • Esmerlyn Valdez: 1-for-2, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.33, above average - real projection error
  • Jacob Gonzalez: 1-for-2, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.305, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
PITLake Bachar (Starter)5 / 150 / 3.6 (-3.60)0 / 22 / 50 / 11 / 22.73 / 64.81venue away: 3 vs 0.93 ERA (worse here) · opp run factor 0.99 (average) · 47 prior appearances this season
PITGregory Soto (Middle Reliever (High Leverage))3 / 40 / 6.75 (-6.75)0 / 11 / 10 / 10 / 00.342 / 21.08
PITLuke Weaver (Setup Man)3 / 59 / 5.4 (+3.60)1 / 13 / 21 / 00 / 00.41 / 01.14
PITMason Montgomery (Closer)3 / 30 / 00 / 00 / 00 / 00 / 20.372 / 11.49

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Colson Montgomery (3B)CHW4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.305 averageno signal
Bryan Reynolds (LF)PIT4 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 1-1.110.361 elitebad day
Munetaka Murakami (1B)CHW3 / 41 / 00 / 00 / 01 / 01 / 11 / 10 / 12 / 11.070.344 eliteprojection too low
Esmerlyn Valdez (RF)PIT2 / 41 / 10 / 00 / 01 / 01 / 11 / 11 / 10 / 10.930.33 above averageprojection too low
Braden Montgomery (RF)CHW2 / 41 / 11 / 00 / 00 / 00 / 01 / 12 / 11 / 10.640.328 above averageprojection too low
Jacob Gonzalez (3B)PIT2 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.305 average—
Spencer Horwitz (1B)PIT4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 11 / 1-0.330.311 average—
Sam Antonacci (2B)CHW5 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 11 / 1-0.330.34 elite—
Kyle Teel (C)CHW2 / 30 / 00 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.311 average—
Andrew Benintendi (DH)CHW2 / 41 / 11 / 00 / 00 / 00 / 10 / 00 / 01 / 10.310.315 average—
Tristan Peters (CF)CHW3 / 31 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 1-0.310.319 average—
Brandon Lowe (2B)PIT4 / 42 / 10 / 00 / 00 / 10 / 10 / 11 / 02 / 1-0.130.324 above average—
Konnor Griffin (SS)PIT4 / 41 / 10 / 10 / 00 / 02 / 00 / 11 / 01 / 10.020.304 average—
Nick Gonzales (DH)PIT4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.327 above average—
Oneil Cruz (CF)PIT4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.352 elite—
Rafael Flores Jr. (C)PIT4 / 31 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 100.35 elite—
Chase Meidroth (SS)CHW4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 100.292 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.097positive favors home; negative favors away
Recent form-0.838positive favors home; negative favors away
Starting-pitcher matchup0.056positive favors home; negative favors away
Composite-0.32positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.63-3.3n/aBase ML historical model prediction
variance_applied6-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.598Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.63-3.36-30.671Deterministic baseline target (variance factor 1.0)
enhanced_prediction6-35-4-2Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
PITJacob Gonzalezbatter / 3Bbetterpredicted_RBI 2.623
PITSpencer Horwitzbatter / 1Bworsepredicted_AB -2.09
CHWAndrew Benintendibatter / DHworsepredicted_AB 1.953
CHWRandal Grichukbatter / LFbetterpredicted_AB 1.5
PITEsmerlyn Valdezbatter / RFworsepredicted_SO -1.493
CHWMunetaka Murakamibatter / 1Bworsepredicted_SO 1.468
CHWSam Antonaccibatter / 2Bbetterpredicted_SO 1.366
PITOneil Cruzbatter / CFworsepredicted_H -1.26

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCHW pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CHW
infoCURRENT_PITCHER_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PIT
infoCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=7, sim=8; 2B: current=2, sim=4; HR: current=1, sim=2; R: current=5, sim=4).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Sam Antonacci: 2B current=0 box=1, R current=1 box=0, SO current=1 box=2; Munetaka Murakami: RBI current=1 box=0, R current=1 box=0, SO current=1 box=3; Randal Grichuk: AB current=3 box=4, SO current=1 box=0; Colson Montgomery: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Chase Meidroth: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Braden Montgomery: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Andrew Benintendi: AB current=4 box=5, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Kyle Teel: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, R current=0 box=1CHW
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=5; BB: current=3, sim=4; SO: current=9, sim=8; HBP: current=0, sim=1).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Nick Gonzales: RBI current=0 box=1, R current=0 box=1; Konnor Griffin: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=0 box=1; Esmerlyn Valdez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brandon Lowe: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0; Oneil Cruz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Jacob Gonzalez: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=3; Bryan Reynolds: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Spencer Horwitz: AB current=4 box=2, H current=1 box=0, BB current=1 box=2, SO current=1 box=0PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

STL@SFMISS

Predicted: STL 5-4 (conf -0.04, lean)Actual: SF 6-7Brier 0.271total bias -4
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
STLAndre Pallante2 ER / 17 outs1 ER / 15 outs-1
SFBlade Tidwell1 ER / 15 outs4 ER / 12 outs3
Decision internals: run factors home×0.944 / away×1.013; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Blade Tidwell (SF) posted 9.00 ERA vs projected 1.80 (4 ER in 12 outs); he is materially worse pitching home (7.80 ERA there vs 2.30 on the other side), a venue-role weakness the model under-weighted.

What to do: Enable/raise the venue-split weight (context.venue_adjustment_weight) and validate in shadow; the split is credible for this starter.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Andre Pallante (STL) threw 15 outs, 1 ER = 1.8 ERA against a projected 3.18 ERA (-1.38 ERA error)

Bullpen behind him: 2 ER over 4 outs.

The HOME lineup he faced produced 6 runs on 10 hits and 0 HR, against a projected 4 runs / 8 hits (2 runs vs projection).

Who did the damage to him:

  • Christian Koss: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.246, weak - a good day, not a model error
  • Jung Hoo Lee: 2-for-4, 0 HR, 2 RBI [+0.47 runs vs projection] season xwOBA 0.315, average - a good day, not a model error
  • Shay Whitcomb: 1-for-4, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.249, weak - a good day, not a model error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Blade Tidwell (SF) threw 12 outs, 4 ER = 9 ERA against a projected 1.8 ERA (7.2 ERA error)

Bullpen behind him: 0 ER over 3 outs.

The AWAY lineup he faced produced 6 runs on 7 hits and 1 HR, against a projected 4 runs / 6 hits (2 runs vs projection).

Who did the damage to him:

  • Nolan Gorman: 2-for-4, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.277, weak - a good day, not a model error
  • Leonardo Bernal: 1-for-4, 1 HR, 3 RBI [+0.6 runs vs projection] season xwOBA 0.344, elite - real projection error
  • Thomas Saggese: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.31, average - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
STLAndre Pallante (Starter)15 / 171.8 / 3.181 / 25 / 20 / 00 / 32.184 / 23.37venue away: 2.83 vs 4.02 ERA (ok) · opp run factor 0.94 (weak) · 25 prior appearances this season
STLGeorge Soriano (Setup Man)1 / 254 / 0 (+54.00)2 / 03 / 00 / 00 / 00.350 / 00.72
STLJustin Bruihl (Middle Reliever (High Leverage))3 / 20 / 00 / 00 / 00 / 00 / 00.363 / 00.74
SFBlade Tidwell (Starter)12 / 159 / 1.8 (+7.20)4 / 15 / 51 / 12 / 12.52 / 34.54venue home: 7.8 vs 2.3 ERA (worse here) · opp run factor 1.01 (average) · 14 prior appearances this season
SFTrent Harris (Setup Man)3 / 30 / 00 / 01 / 00 / 00 / 10.430 / 11.41

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Nolan Gorman (3B)STL4 / 32 / 00 / 00 / 00 / 01 / 00 / 00 / 01 / 10.940.277 weakgood day
Bryce Eldridge (1B)SF4 / 42 / 10 / 00 / 00 / 13 / 11 / 10 / 11 / 1-0.790.358 elitebad day
Joshua Baez (RF)STL4 / 41 / 11 / 00 / 00 / 10 / 11 / 10 / 01 / 1-0.620.316 averageno signal
Leonardo Bernal (C)STL4 / 41 / 10 / 00 / 01 / 03 / 11 / 10 / 10 / 10.60.344 eliteprojection too low
Turner Hill (DH)SF3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 12 / 0-0.470.333 above average—
Christian Koss (SS)SF3 / 32 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 10.470.246 weak—
Jung Hoo Lee (RF)SF4 / 42 / 11 / 10 / 00 / 02 / 01 / 00 / 00 / 00.470.315 average—
Alec Burleson (1B)STL2 / 40 / 10 / 10 / 00 / 00 / 11 / 02 / 10 / 1-0.450.376 elite—
Thomas Saggese (2B)STL3 / 30 / 00 / 00 / 00 / 00 / 01 / 11 / 01 / 10.330.31 average—
Iván Herrera (DH)STL4 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 11 / 1-0.330.333 above average—
Drew Cavanaugh (C)SF4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 11 / 1-0.330.319 average—
Shay Whitcomb (3B)SF4 / 31 / 11 / 00 / 00 / 01 / 10 / 00 / 00 / 10.310.249 weak—
Drew Gilbert (CF)SF2 / 41 / 11 / 00 / 00 / 00 / 11 / 00 / 00 / 10.310.324 above average—
Bryan Torres (LF)STL3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 000.3 below average—
Nathan Church (CF)STL3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 000.282 weak—
Jonah Cox (2B)SF4 / 31 / 10 / 00 / 00 / 01 / 01 / 10 / 01 / 100.26 weak—
Grant McCray (LF)SF3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 03 / 100.323 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.252positive favors home; negative favors away
Recent form0.63positive favors home; negative favors away
Starting-pitcher matchup-0.069positive favors home; negative favors away
Composite-0.313positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.62-3.84n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.521Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.62-3.845-40.217Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-45-4-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
SFJonah Coxbatter / 2Bworsepredicted_BB 1.861
STLIván Herrerabatter / DHdeboostedpredicted_HR 1.84
SFJung Hoo Leebatter / RFworsepredicted_RBI 1.74
STLMasyn Winnbatter / SSbetterpredicted_RBI 1.6
STLBryan Torresbatter / LFbetterpredicted_AB 1.5
SFShay Whitcombbatter / 3Bworsepredicted_AB 1.407
SFGrant McCraybatter / LFdeboostedpredicted_AB 1.348
STLAlec Burlesonbatter / 1Bworsepredicted_SO 1.27

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SF
infoCURRENT_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.STL
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (H: current=8, sim=4; 2B: current=1, sim=2; BB: current=3, sim=5; SO: current=7, sim=5).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Turner Hill: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0; Bryce Eldridge: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Jonah Cox: AB current=3 box=2, H current=1 box=0, R current=1 box=0, BB current=0 box=2; Shay Whitcomb: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Grant McCray: AB current=3 box=4, SO current=1 box=0; Christian Koss: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Drew Gilbert: R current=0 box=1; Drew Cavanaugh: H current=1 box=0, SO current=1 box=0SF
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=36; H: current=7, sim=9; 2B: current=1, sim=2; HR: current=1, sim=3; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=4).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Torres: AB current=3 box=4, R current=0 box=1, BB current=0 box=1; Joshua Baez: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Leonardo Bernal: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Thomas Saggese: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1; Iván Herrera: AB current=4 box=5, H current=1 box=2, HR current=0 box=2, RBI current=1 box=2; Alec Burleson: AB current=4 box=5, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Nolan Gorman: AB current=3 box=4, SO current=1 box=0; Masyn Winn: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1STL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TB@ATLHIT

Predicted: TB 4-3 (conf -0.15, moderate)Actual: TB 7-2Brier 0.179total bias -2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TBGriffin Jax0 ER / 15 outs1 ER / 15 outs1
ATLReynaldo López3 ER / 15 outs6 ER / 14 outs3
Decision internals: run factors home×0.991 / away×0.99; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Reynaldo López (ATL) posted 11.57 ERA vs projected 5.40 (6 ER in 14 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Griffin Jax (TB) threw 15 outs, 1 ER = 1.8 ERA against a projected 0 ERA (1.8 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The HOME lineup he faced produced 2 runs on 3 hits and 1 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Drake Baldwin: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.363, elite - real projection error

Verdict: neither side broke materially - the result is closer to variance

HOME pitching

Reynaldo López (ATL) threw 14 outs, 6 ER = 11.57 ERA against a projected 5.4 ERA (6.17 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 5 runs on 8 hits and 0 HR, against a projected 4 runs / 7 hits (1 runs vs projection).

Who did the damage to him:

  • Chandler Simpson: 2-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.262, weak - a good day, not a model error
  • Cedric Mullins: 1-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.267, weak - a good day, not a model error

Verdict: both: the starter was hit hard AND the lineup underproduced

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TBGriffin Jax (Starter)15 / 151.8 / 01 / 02 / 21 / 01 / 01.362 / 54.39venue away: 3.32 vs 3.42 ERA (ok) · opp run factor 0.99 (strong) · 30 prior appearances this season
ATLReynaldo López (Starter)14 / 1511.57 / 5.4 (+6.17)6 / 37 / 31 / 13 / 51.475 / 24.64venue home: 3.91 vs 3.7 ERA (ok) · opp run factor 0.99 (average) · 24 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Matt Olson (1B)ATL2 / 40 / 10 / 00 / 00 / 11 / 10 / 11 / 10 / 1-1.40.353 elitebad day
Junior Caminero (3B)TB5 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.260.365 elitebad day
Jonathan Aranda (1B)TB4 / 40 / 10 / 10 / 00 / 00 / 11 / 10 / 12 / 1-1.110.349 elitebad day
Drake Baldwin (DH)ATL3 / 41 / 10 / 00 / 01 / 01 / 12 / 11 / 10 / 10.930.363 eliteprojection too low
Chandler Simpson (LF)TB3 / 42 / 10 / 00 / 00 / 00 / 02 / 01 / 00 / 00.80.262 weakgood day
Cedric Mullins (CF)TB4 / 31 / 00 / 00 / 00 / 01 / 01 / 00 / 01 / 10.470.267 weak—
Austin Riley (3B)ATL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.299 below average—
Ozzie Albies (2B)ATL3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.283 weak—
Sean Murphy (C)ATL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.264 weak—
Michael Harris II (CF)ATL3 / 40 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 1-0.450.34 elite—
Ronald Acuña Jr. (RF)ATL4 / 41 / 11 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.020.364 elite—
Liam Hicks (C)TB4 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 01 / 000.318 average—
Yandy Díaz (DH)TB4 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 00 / 000.356 elite—
Richie Palacios (2B)TB3 / 31 / 10 / 00 / 00 / 01 / 01 / 01 / 10 / 100.305 average—
Jorge Mateo (SS)TB3 / 31 / 10 / 00 / 00 / 02 / 00 / 10 / 01 / 100.297 below average—
Mauricio Dubón (SS)ATL4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 000.304 average—
Mike Yastrzemski (LF)ATL3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.308 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.188positive favors home; negative favors away
Recent form-0.546positive favors home; negative favors away
Starting-pitcher matchup0.001positive favors home; negative favors away
Composite-0.211positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.87-3.52n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-30.577Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment4-3n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-3n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-3n/aCapped at max 12 realistic runs
simulation_result4-3n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.87-3.525-4-0.351Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-44-3-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment4-34-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-34-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-34-3-0Capped at max 12 realistic runs
simulation_result4-34-3-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
TBYandy Díazbatter / DHbetterpredicted_AB -1.64
TBJorge Mateobatter / SSworsepredicted_AB 1.338
TBLiam Hicksbatter / Cworsepredicted_RBI 1.31
TBJonathan Arandabatter / 1Bworsepredicted_H -1.21
ATLMichael Harris IIbatter / CFworsepredicted_H -1.16
ATLDrake Baldwinbatter / DHworsepredicted_H -1.083
TBRichie Palaciosbatter / 2Bworsepredicted_AB 1.04
ATLMauricio Dubónbatter / SSworsepredicted_H -0.993

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.ATL
infoCURRENT_PITCHER_DUPLICATIONTB pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TB
infoCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=4; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=1).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mauricio Dubón: H current=1 box=0, RBI current=1 box=0; Mike Yastrzemski: H current=0 box=1, 2B current=0 box=1; Matt Olson: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ronald Acuña Jr.: R current=1 box=0, BB current=1 box=0; Michael Harris II: H current=1 box=0, 2B current=1 box=0, R current=0 box=1; Austin Riley: H current=1 box=0; Ozzie Albies: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1ATL
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=7; HR: current=1, sim=2; BB: current=3, sim=5; SO: current=6, sim=3).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Liam Hicks: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, SO current=0 box=1; Jonathan Aranda: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Junior Caminero: HR current=1 box=0, RBI current=1 box=0; Yandy Díaz: H current=1 box=2, HR current=0 box=1, BB current=0 box=1; Victor Mesa Jr.: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Chandler Simpson: 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cedric Mullins: BB current=0 box=1, SO current=1 box=0; Richie Palacios: AB current=3 box=4, BB current=1 box=0, SO current=1 box=0TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TEX@SEAMISS

Predicted: TEX 6-4 (conf -0.10, lean)Actual: SEA 2-3Brier 0.301total bias +5
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TEXCody Bradford3 ER / 15 outs3 ER / 12 outs0
SEAKade Anderson3 ER / 15 outs1 ER / 18 outs-2
Decision internals: run factors home×0.993 / away×1.003; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Kade Anderson (SEA) posted 1.50 ERA vs projected 5.40 (1 ER in 18 outs). Thin prior record (3 prior appearances this season): high projection uncertainty.

What to do: Reduce game confidence for starters the feed has little on (scale by prior appearances); prefer priors and validate any run-param change in shadow.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Cody Bradford (TEX) threw 12 outs, 3 ER = 6.75 ERA against a projected 5.4 ERA (1.35 ERA error) only 6 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 6 outs.

The HOME lineup he faced produced 3 runs on 5 hits and 0 HR, against a projected 5 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Cole Young: 1-for-3, 0 HR, 2 RBI [+0.31 runs vs projection] season xwOBA 0.315, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Kade Anderson (SEA) threw 18 outs, 1 ER = 1.5 ERA against a projected 5.4 ERA (-3.9 ERA error) only 3 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 1 ER over 6 outs.

The AWAY lineup he faced produced 2 runs on 7 hits and 2 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Corey Seager: 2-for-4, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.354, elite - real projection error
  • Brandon Nimmo: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.35, elite - a good day, not a model error
  • Cody Freeman: 1-for-2, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.23, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TEXCody Bradford (Starter)12 / 156.75 / 5.43 / 34 / 40 / 02 / 20.971 / 42.45venue away: 4.32 vs 4.61 ERA (ok) · opp run factor 0.99 (weak) · 6 prior appearances this season
TEXTyler Alexander (Middle Reliever (High Leverage))6 / 30 / 00 / 00 / 10 / 00 / 00.251 / 00.87
SEAKade Anderson (Starter)18 / 151.5 / 5.4 (-3.90)1 / 36 / 51 / 11 / 32.645 / 73.7venue home: 5.91 vs 4.15 ERA (ok) · opp run factor 1 (average) · thin sample: 3 prior appearances this season (high uncertainty)
SEAAndrés Muñoz (Closer)3 / 40 / 00 / 00 / 00 / 01 / 00.422 / 21.6
SEAGabe Speier (Middle Reliever (High Leverage))3 / 39 / 27 (-18.00)1 / 31 / 41 / 00 / 10.361 / 10.91

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Dominic Canzone (DH)SEA4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-1.40.353 elitebad day
Ezequiel Duran (CF)TEX4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.306 averageno signal
Corey Seager (SS)TEX4 / 42 / 10 / 00 / 01 / 01 / 11 / 10 / 11 / 11.070.354 eliteprojection too low
Wyatt Langford (LF)TEX4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 13 / 1-0.80.316 averageno signal
Logan O'Hoppe (DH)TEX2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.268 weak—
Brandon Nimmo (RF)TEX4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.35 elite—
Elias Díaz (C)TEX3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.275 weak—
Cody Freeman (3B)TEX2 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 00.470.23 weak—
Cal Raleigh (C)SEA3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 11 / 1-0.470.315 average—
J.P. Crawford (SS)SEA3 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 1-0.470.324 above average—
Jake Burger (1B)TEX3 / 31 / 10 / 00 / 01 / 11 / 11 / 11 / 01 / 10.330.316 average—
Justin Foscue (2B)TEX3 / 31 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 10.330.333 above average—
Cole Young (2B)SEA3 / 31 / 11 / 00 / 00 / 02 / 00 / 10 / 01 / 10.310.315 average—
Randy Arozarena (LF)SEA4 / 41 / 11 / 10 / 00 / 00 / 10 / 10 / 01 / 100.348 elite—
Taylor Ward (RF)SEA2 / 31 / 10 / 00 / 00 / 01 / 01 / 01 / 10 / 100.333 above average—
Julio Rodríguez (CF)SEA4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.334 above average—
Josh Naylor (1B)SEA4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 000.315 average—
Weston Wilson (3B)SEA2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.256 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.429positive favors home; negative favors away
Recent form-0.866positive favors home; negative favors away
Starting-pitcher matchup-0.01positive favors home; negative favors away
Composite-0.835positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.9-4.49n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-40.549Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment6-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-4n/aCapped at max 12 realistic runs
simulation_result6-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.9-4.494-40.59Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-46-42Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment6-46-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-46-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-46-4-0Capped at max 12 realistic runs
simulation_result6-46-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
TEXEzequiel Duranbatter / CFworsepredicted_SO 3.067
TEXJustin Foscuebatter / 2Bworsepredicted_AB 2.5
TEXBrandon Nimmobatter / RFbetterpredicted_RBI 2.49
TEXLogan O'Hoppebatter / DHworsepredicted_SO 2.165
SEAWeston Wilsonbatter / 3Bbetterpredicted_H 1.87
SEACal Raleighbatter / Cworsepredicted_SO 1.697
TEXCorey Seagerbatter / SSworsepredicted_BB 1.488
SEADominic Canzonebatter / DHworsepredicted_AB -1.46

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SEA
infoCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TEX
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; 2B: current=1, sim=0; HR: current=1, sim=2; R: current=5, sim=4; SO: current=8, sim=11; HBP: current=0, sim=1).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Dominic Canzone: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=2, HBP current=0 box=1; Taylor Ward: AB current=3 box=4, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; J.P. Crawford: H current=1 box=0; Julio Rodríguez: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Josh Naylor: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cole Young: AB current=3 box=4, H current=1 box=0, R current=1 box=0SEA
infoCURRENT_FINALIZED_MATCH_BOXTEX model pitcher projections differ from final simulation pitching box score (HR: current=1, sim=2).TEX
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=36; H: current=8, sim=9; 3B: current=0, sim=1; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=5; SO: current=8, sim=13).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Corey Seager: AB current=4 box=3, RBI current=1 box=0, BB current=1 box=2; Jake Burger: AB current=3 box=4, HR current=1 box=0, SO current=1 box=2; Logan O'Hoppe: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=3; Justin Foscue: AB current=3 box=5, R current=0 box=1; Wyatt Langford: AB current=4 box=5, 3B current=0 box=1, R current=1 box=0, BB current=1 box=0; Brandon Nimmo: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Elias Díaz: AB current=3 box=4, H current=1 box=0, SO current=1 box=0TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TOR@OAKMISS

Predicted: TOR 6-5 (conf -0.07, lean)Actual: OAK 0-2Brier 0.287total bias +9
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TORBraydon Fisher2 ER / 15 outs0 ER / 3 outs-2
OAKBrady Basso3 ER / 13 outs0 ER / 12 outs-3
Decision internals: run factors home×0.99 / away×0.979; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Brady Basso (OAK) posted 0.00 ERA vs projected 6.23 (0 ER in 12 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Braydon Fisher (TOR) threw 3 outs, 0 ER = 0 ERA against a projected 3.6 ERA (-3.6 ERA error)

Bullpen behind him: 0 ER over 6 outs.

The HOME lineup he faced produced 2 runs on 4 hits and 1 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Max Muncy: 2-for-2, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.288, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Brady Basso (OAK) threw 12 outs, 0 ER = 0 ERA against a projected 6.23 ERA (-6.23 ERA error)

Bullpen behind him: 0 ER over 15 outs.

The AWAY lineup he faced produced 0 runs on 5 hits and 0 HR, against a projected 4 runs / 10 hits (-4 runs vs projection).

No individual hitter beat his projection by a meaningful margin.

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TORBraydon Fisher (Starter)3 / 150 / 3.6 (-3.60)0 / 20 / 60 / 00 / 03.231 / 52.94venue away: 0 vs 1.69 ERA (ok) · opp run factor 0.99 (weak) · 69 prior appearances this season
TORLouis Varland (Closer)3 / 50 / 00 / 00 / 00 / 00 / 00.332 / 01.01
TORTyler Rogers (Setup Man)3 / 30 / 9 (-9.00)0 / 10 / 20 / 01 / 10.280 / 10.54
OAKBrady Basso (Starter)12 / 130 / 6.23 (-6.23)0 / 33 / 50 / 12 / 10.494 / 23.43opp run factor 0.98 (weak) · 22 prior appearances this season
OAKLuis Medina (Middle Reliever (High Leverage))3 / 40 / 00 / 00 / 00 / 00 / 00.632 / 11.92
OAKScott Blewett (Middle Reliever (High Leverage))6 / 40 / 00 / 02 / 00 / 01 / 00.491 / 12.03
OAKElvis Alvarado (Closer)3 / 30 / 27 (-27.00)0 / 31 / 20 / 10 / 10.52 / 01.15
OAKHogan Harris (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 00.550 / 11.39

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Kazuma Okamoto (3B)TOR4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 03 / 1-1.40.324 above averagebad day
Zack Gelof (3B)OAK4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-1.40.311 averageno signal
Carlos Cortes (LF)OAK3 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 10 / 1-1.110.307 averageno signal
Brandon Valenzuela (C)TOR3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 1-0.80.312 averageno signal
Max Muncy (DH)OAK2 / 42 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 10.80.288 below averagegood day
Lawrence Butler (RF)OAK4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 1-0.80.318 averageno signal
Vladimir Guerrero Jr. (1B)TOR3 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 10 / 0-0.780.333 above averagebad day
Myles Straw (CF)TOR2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.298 below average—
Brian Serven (C)OAK3 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.302 below average—
Alika Williams (SS)OAK3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.239 weak—
Henry Bolte (CF)OAK4 / 41 / 10 / 10 / 01 / 01 / 01 / 10 / 12 / 10.290.315 average—
Brett Bateman (RF)TOR4 / 41 / 21 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.160.301 below average—
Ernie Clement (2B)TOR3 / 41 / 10 / 10 / 00 / 00 / 00 / 11 / 00 / 00.020.263 weak—
Charles McAdoo (LF)TOR2 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.275 weak—
Alejandro Kirk (DH)TOR3 / 41 / 10 / 00 / 00 / 00 / 10 / 01 / 11 / 100.302 below average—
Andrés Giménez (SS)TOR4 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.274 weak—
Tommy White (1B)OAK3 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.298 below average—
Donovan Walton (2B)OAK2 / 30 / 00 / 00 / 00 / 00 / 00 / 11 / 10 / 000.34 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.945positive favors home; negative favors away
Recent form-0.69positive favors home; negative favors away
Starting-pitcher matchup0.012positive favors home; negative favors away
Composite-0.847positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.44-4.78n/aBase ML historical model prediction
variance_applied5-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.536Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-5n/aCapped at max 12 realistic runs
simulation_result6-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.44-4.785-5-0.658Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-56-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-56-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-56-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-56-5-0Capped at max 12 realistic runs
simulation_result6-56-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
TORAndrés Giménezbatter / SSbetterpredicted_RBI 2.62
TORKazuma Okamotobatter / 3Bworsepredicted_SO 1.791
OAKHenry Boltebatter / CFbetterpredicted_RBI 1.677
OAKCarlos Cortesbatter / LFboostedpredicted_RBI 1.626
TORCharles McAdoobatter / LFbetterpredicted_RBI 1.615
TORVladimir Guerrero Jr.batter / 1Bworsepredicted_AB -1.56
TORMyles Strawbatter / CFdeboostedpredicted_AB 1.5
OAKDonovan Waltonbatter / 2Bworsepredicted_AB 1.254

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.OAK
infoCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TOR
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=2, sim=1; 3B: current=0, sim=2; HR: current=1, sim=0; R: current=4, sim=5; BB: current=4, sim=2; SO: current=8, sim=6).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: AB current=4 box=5, H current=1 box=2, RBI current=0 box=2, BB current=1 box=0; Carlos Cortes: H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=2; Tommy White: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Max Muncy: RBI current=1 box=0, SO current=1 box=0; Brian Serven: RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Alika Williams: AB current=3 box=4, SO current=1 box=0; Donovan Walton: AB current=3 box=4, R current=1 box=0, BB current=1 box=0, SO current=0 box=1; Zack Gelof: AB current=4 box=5, H current=1 box=2, 3B current=0 box=1, HR current=1 box=0OAK
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=10, sim=7; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=4, sim=6; BB: current=3, sim=2; SO: current=6, sim=5).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Charles McAdoo: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, SO current=1 box=0; Brett Bateman: RBI current=0 box=1, SO current=1 box=0; Alejandro Kirk: RBI current=1 box=0, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Kazuma Okamoto: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Brandon Valenzuela: AB current=3 box=4, 2B current=0 box=1, R current=0 box=1, BB current=1 box=0; Ernie Clement: H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Andrés Giménez: AB current=3 box=4, HR current=0 box=1, RBI current=1 box=3, R current=0 box=1; Vladimir Guerrero Jr.: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@SDHIT

Predicted: SD 4-5 (conf +0.05, lean)Actual: SD 2-9Brier 0.226total bias -2
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
WASJackson Kent5 ER / 14 outs5 ER / 9 outs0
SDWalker Buehler1 ER / 16 outs2 ER / 7 outs1
Decision internals: run factors home×0.996 / away×1.041; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

Every value is actual / projected. Run impact approximates how far each hitter's real line moved run expectancy from its projection; it orders the movers and is not a published stat.

Top deviations that drove the game:

Starter miss: Walker Buehler (SD) posted 7.71 ERA vs projected 1.69 (2 ER in 7 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

What to do: Variance — no model change is warranted for this start.

Pitcher versus batter: what actually broke this game

Per-pitch matchup fields are not populated in the current feeds, so this is reconstructed from the settled box: each starter's workload-adjusted ERA, the bullpen share behind him, and the opposing lineup's real production against its projection, with the hitters who beat that projection named.

AWAY pitching

Jackson Kent (WAS) threw 9 outs, 5 ER = 15 ERA against a projected 9.64 ERA (5.36 ERA error) only 5 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 2 ER over 6 outs.

The HOME lineup he faced produced 9 runs on 16 hits and 2 HR, against a projected 4 runs / 7 hits (5 runs vs projection).

Who did the damage to him:

  • Jackson Merrill: 4-for-5, 2 HR, 6 RBI [+3.89 runs vs projection] season xwOBA 0.341, elite - real projection error
  • Ty France: 3-for-5, 0 HR, 1 RBI [+1.25 runs vs projection] season xwOBA 0.334, above average - real projection error
  • Samad Taylor: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.308, average - a good day, not a model error

Verdict: both: the starter was hit hard AND the lineup underproduced

HOME pitching

Walker Buehler (SD) threw 7 outs, 2 ER = 7.71 ERA against a projected 1.69 ERA (6.02 ERA error)

Bullpen behind him: 0 ER over 0 outs.

The AWAY lineup he faced produced 2 runs on 4 hits and 1 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Keibert Ruiz: 1-for-4, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.285, below average - a good day, not a model error
  • Dylan Crews: 1-for-3, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.312, average - a good day, not a model error

Verdict: pitching: the starter gave up runs at a far worse rate than projected

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
WASJackson Kent (Starter)9 / 1415 / 9.64 (+5.36)5 / 58 / 80 / 01 / 23.912 / 44.34venue away: 7.42 vs 3.27 ERA (ok) · opp run factor 1 (average) · 5 prior appearances this season
WASBrad Lord (Middle Reliever (High Leverage))6 / 49 / 0 (+9.00)2 / 04 / 01 / 00 / 20.770 / 31.68
SDWalker Buehler (Starter)7 / 167.71 / 1.69 (+6.02)2 / 13 / 21 / 02 / 21.574 / 94.52venue home: 4 vs 5.23 ERA (ok) · opp run factor 1.04 (strong) · 28 prior appearances this season

Hitters: actual / projected (sorted by run impact vs projection)

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jackson Merrill (CF)SD5 / 44 / 10 / 01 / 02 / 06 / 12 / 10 / 00 / 13.890.341 eliteprojection too low
Manny Machado (3B)SD4 / 40 / 10 / 00 / 00 / 10 / 11 / 11 / 12 / 1-1.40.338 above averagebad day
Ty France (1B)SD5 / 43 / 11 / 00 / 00 / 01 / 12 / 00 / 01 / 11.250.334 above averageprojection too low
James Wood (DH)WAS3 / 41 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-0.930.416 elitebad day
CJ Abrams (2B)WAS4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 13 / 1-0.80.328 above averagebad day
Samad Taylor (LF)SD4 / 32 / 11 / 00 / 00 / 00 / 01 / 10 / 01 / 10.780.308 averageno signal
Keibert Ruiz (C)WAS4 / 31 / 10 / 10 / 01 / 01 / 01 / 00 / 00 / 00.620.285 below averagegood day
Andrés Chaparro (3B)WAS4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.349 elite—
Daylen Lile (LF)WAS4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.327 above average—
Yohandy Morales (1B)WAS3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.372 elite—
Austin Hays (DH)SD2 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 10.470.273 weak—
Xander Bogaerts (SS)SD4 / 41 / 00 / 00 / 00 / 00 / 01 / 01 / 10 / 00.470.321 above average—
Dylan Crews (RF)WAS3 / 41 / 10 / 00 / 00 / 01 / 00 / 11 / 01 / 10.330.312 average—
Fernando Tatis Jr. (2B)SD5 / 43 / 10 / 10 / 00 / 01 / 11 / 10 / 10 / 10.30.375 elite—
Nasim Nuñez (SS)WAS1 / 30 / 00 / 00 / 00 / 00 / 01 / 01 / 10 / 100.266 weak—
Jacob Young (CF)WAS3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.317 average—
Jase Bowen (RF)SD3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.27 weak—
Luis Campusano (C)SD4 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 100.343 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.194positive favors home; negative favors away
Recent form0.374positive favors home; negative favors away
Starting-pitcher matchup-0.045positive favors home; negative favors away
Composite0.281positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.92-4.56n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.524Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-5n/aCapped at max 12 realistic runs
simulation_result4-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.92-4.564-50.366Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-54-50Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-54-50Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-54-50Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-54-50Capped at max 12 realistic runs
simulation_result4-54-50Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

These are pregame model adjustments, not claims about actual postgame player error.

TeamPlayerRoleNet effectLargest change
SDJase Bowenbatter / RFbetterpredicted_RBI 3.792
WASJackson Kentpitcher / Starterneutralpredicted_SO 2
WASJacob Youngbatter / CFboostedpredicted_RBI 1.86
SDSamad Taylorbatter / LFworsepredicted_H 1.78
WASDylan Crewsbatter / RFworsepredicted_AB -1.65
WASKeibert Ruizbatter / Cbetterpredicted_SO 1.604
WASAndrés Chaparrobatter / 3Bworsepredicted_AB 1.5
WASYohandy Moralesbatter / 1Bworsepredicted_AB 1.333

Structural audit findings

SeverityRuleFindingSubject
criticalRUNS_MATCH_FINALsimulation:SD runs mismatch: batting R=5, final=5, opponent pitching R=4.SD
infoCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SD
infoCURRENT_PITCHER_DUPLICATIONWAS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.WAS
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (H: current=7, sim=8; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=8, sim=9).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Fernando Tatis Jr.: 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Jackson Merrill: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Ty France: RBI current=1 box=0, R current=0 box=1; Austin Hays: AB current=3 box=4, H current=1 box=0; Manny Machado: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jase Bowen: H current=0 box=2, 2B current=0 box=1, 3B current=0 box=1, RBI current=0 box=4; Xander Bogaerts: BB current=1 box=0, SO current=0 box=1; Luis Campusano: RBI current=0 box=1, R current=0 box=1SD
infoCURRENT_FINALIZED_MATCH_BOXWAS model pitcher projections differ from final simulation pitching box score (R: current=5, sim=4; ER: current=5, sim=4).WAS
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=8, sim=13).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: CJ Abrams: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=2; James Wood: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrés Chaparro: H current=1 box=0, RBI current=1 box=0; Daylen Lile: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nasim Nuñez: AB current=3 box=4, H current=0 box=2, RBI current=0 box=1, R current=0 box=1; Dylan Crews: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Keibert Ruiz: AB current=3 box=4, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Jacob Young: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

Cross-game lever tension

Each candidate fix, and exactly which games it would help versus hurt. A lever that repairs one game and breaks two is visible here before it is proposed.

score.variance_multiplier / score.variance_floor (widen run distributions)

Targets: brier_score, calibration_error · 1 helped vs 2 hurt
Would help
  • CLE@BAL (miss): lost a 0.12-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • COL@NYY (hit): strong correct call at 0.57; widening softens a good edge
  • PIT@CHW (hit): strong correct call at 0.20; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 11 helped vs 2 hurt
Would help
  • CHC@MIL (hit): starter ER off by 3
  • CIN@LAD (hit): starter ER off by 3
  • CLE@BAL (miss): starter ER off by 5
  • COL@NYY (hit): starter ER off by 3
  • HOU@PHI (hit): starter ER off by 4
  • LAA@BOS (miss): starter ER off by 3
  • NYM@MIA (hit): starter ER off by 5
  • PIT@CHW (hit): starter ER off by 3
  • STL@SF (miss): starter ER off by 3
  • TB@ATL (hit): starter ER off by 3
  • TOR@OAK (miss): starter ER off by 3
Would hurt / risk
  • MIN@DET (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • WAS@SD (hit): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

Targets: team_run_mae, total_run_mae, accuracy · 12 helped vs 0 hurt
Would help
  • ARI@KC (hit): team runs off by 5
  • CIN@LAD (hit): team runs off by 10
  • CLE@BAL (miss): team runs off by 7
  • COL@NYY (hit): team runs off by 6
  • HOU@PHI (hit): team runs off by 11
  • MIN@DET (hit): team runs off by 4
  • NYM@MIA (hit): team runs off by 18
  • STL@SF (miss): team runs off by 4
  • TB@ATL (hit): team runs off by 4
  • TEX@SEA (miss): team runs off by 5
  • TOR@OAK (miss): team runs off by 9
  • WAS@SD (hit): team runs off by 6
Would hurt / risk
  • none

Day over day: did it improve or worsen

Compared against packet 20260908. Last recorded change: v4.30.0 (2026-09-08) Hitter shrinkage is derived from the between-hitter spread rather than fitted to slate error, so an established extreme profile is no longer flattened toward the league.

MetricPriorCurrentΔResult
brier_score0.25420.2444-0.009719improved
accuracy0.550.5833+0.0333improved
team_run_mae2.57922.55-0.0292improved
total_run_mae3.89174+0.1083regressed
calibration_error0.06410.069+0.0049regressed
starter_er_mae2.02071.9879-0.0328improved
starter_outs_mae3.00833.1498+0.1415regressed

The adjustment the system made in response

Status: quarantined invalid artifact. No candidate was created because a critical/error artifact finding must be corrected first. slate quarantined from new parameter proposals until critical/error artifact findings are corrected