Deep slate report — 20260904

Generated · schema deep_slate_diagnosis_v3 · fuses prediction review + forensic deep audit + official starter lines, with a Luna post-mortem.

Slate summary

Games
16
Hits
10
Misses
6
Winner accuracy
62%
Mean Brier (losses)
0.318
Mean total-run bias (losses)
2

What drove the losses

Run environment far lower than projected (over-dispersed): 1Run environment far higher than projected (under-dispersed): 1Starting-pitcher projection was wrong: 3Backed the wrong side with real conviction: 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_20260904.jsonn/a
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260904.jsonn/a
continuous learningloadedpipeline-stage quality, calibration, probability lineage/app/output/learning/continuous_learning_daily_20260904.jsonn/a
game artifactsloadedper-game model trace and structural audit source/app/output/gamesn/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
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
2 game(s) have an unexplained ≥2pp calibrated-to-published delta
ARI@HOU, SF@NYM
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.0187/0.0264/0.0260
ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
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
16/16 games structurally audited
ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
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@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE, DET@CLE, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD
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: 20260828, 20260829, 20260830, 20260831, 20260901, 20260902, 20260903, 20260904 (7 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_slate8 consecutive · 8 in windowsimulation.allow_scoreconfirm the simulation module is running, not silently no-opingsimulation_inert_on_slate has persisted 8 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_signal8 consecutive · 8 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 8 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_cluster02/8noparam
pipeline_winner_instability03/8nocode/diagnostic
score_margin_compression03/8noparam
simulation_inert_on_slate88/8yescode/diagnostic
single_slate_calibration_instability05/8noparam
weak_run_model_signal88/8yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyimproving[0.4667, 0.9412, 0.5, 0.6667, 0.4667, 0.3333, 0.5556, 0.625]
weighted_calibration_errorimproving[0.2179, 0.3961, 0.0693, 0.1661, 0.2476, 0.21, 0.1474, 0.1316]
margin_biasimproving[-1.333, -1.882, -2.786, -3.5, -2.533, -3.067, -1.778, -0.688]
team_run_error_on_lossesflat[5.0, 3.0, 7.0, 8.25, 7.125, 6.4, 6.75, 6.0]

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/1662.5%2.4464.2632.22
variance_applied8/1650%2.4694.3122.188
enhanced_prediction10/1662.5%2.3444.0622.062
embedded_savant_run_environment10/1662.5%2.4064.1882.062
fundamental_edge_target_review10/1662.5%2.4064.1882.062
capped_target10/1662.5%2.4064.1882.062
simulation_result10/1662.5%2.4064.1882.062
published_final10/1662.5%2.4064.1882.062
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.125-20.0225-0.0326DET@CLE: DET → TIE; MIL@CIN: MIL → TIE; STL@COL: STL → TIE
variance_applied → enhanced_prediction0.1252-0.125-0.125BOS@BAL: BOS → BAL; DET@CLE: TIE → CLE; MIL@CIN: TIE → MIL; STL@COL: TIE → STL
enhanced_prediction → embedded_savant_run_environment000.06240
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@HOUhit0.62750.62190.62190.60310.5825no recorded transformation explains the publication delta
ATL@PHIhit0.5850.58150.58150.5830.5599score coherence followed by matchup-recency guardrail
BOS@BALmiss0.63030.62410.62410.64450.53score coherence followed by matchup-recency guardrail
CHC@MIAhit0.73740.71040.71040.72450.7245score_coherence aligned probability to the published score margin
DET@CLEhit0.50850.50830.50830.54630.5251score coherence followed by matchup-recency guardrail
DET@CLEhit0.5680.56620.56620.57530.5544score coherence followed by matchup-recency guardrail
LAA@PIThit0.670.65910.65910.6620.662score_coherence aligned probability to the published score margin
MIL@CINhit0.66280.65260.65260.65880.54score coherence followed by matchup-recency guardrail
MIN@CHWmiss0.52160.52110.52110.55270.5381score coherence followed by matchup-recency guardrail
NYY@SDmiss0.62750.62190.62190.64340.6434score_coherence aligned probability to the published score margin
OAK@SEAmiss0.5510.54990.54990.56710.5485published probability matches the calibrated/governed value
SF@NYMhit0.52650.52580.52580.55510.5468no recorded transformation explains the publication delta
STL@COLhit0.5510.54990.54990.56710.5485published probability matches the calibrated/governed value
TB@TEXmiss0.5850.58150.58150.5830.5599score coherence followed by matchup-recency guardrail
TOR@KCmiss0.5510.54990.54990.56710.5571score coherence followed by matchup-recency guardrail
WAS@LADhit0.56190.56030.56030.57240.5615published probability matches the calibrated/governed value
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
32512114-0.23-0.44
Trained winner blend: does it reach the published number?

no artifact on this slate records an applied trained winner blend (regenerate the slate to populate it)

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 — over ? slates (sign shared by — of them, z = —).

no measurable direction.

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

only 1 slate(s) with this measure; need at least 3

lineup runs actual minus projected

Mean — over ? slates (sign shared by — of them, z = —).

no measurable direction.

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

only 1 slate(s) with this measure; need at least 3

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
20260905150.533-1.17-0.0726
20260904160.625——
2026090390.556——
20260902150.333——
20260901150.467——
20260831120.667——
20260830140.500——
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: 13 · Actual margins ≥4: 3
GamePred marginActual marginPred − actual
ARI@HOU220
ATL@PHI13-2
BOS@BAL211
CHC@MIA35-2
DET@CLE110
DET@CLE110
LAA@PIT211
MIL@CIN330
MIN@CHW13-2
NYY@SD312
OAK@SEA110
SF@NYM14-3
STL@COL110
TB@TEX110
TOR@KC27-5
WAS@LAD12-1

Per-game evidence coverage

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

Every game, in depth (16)

ARI@HOUHIT

Predicted: HOU 4-6 (conf +0.17, moderate)Actual: HOU 1-3Brier 0.174total bias +6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ARIMerrill Kelly3 ER / 15 outs3 ER / 18 outs0
HOUCristian Javier4 ER / 13 outs1 ER / 15 outs-3
Decision internals: run factors home×1.039 / away×1.001; 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: Cristian Javier (HOU) posted 1.80 ERA vs projected 8.31 (1 ER in 15 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

No settled pitching line for this club. The forecast named Merrill Kelly (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 3 runs on 7 hits and 1 HR, against a projected 4 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • Yainer Diaz: 2-for-3, 1 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.304, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Cristian Javier (HOU) threw 15 outs, 1 ER = 1.8 ERA against a projected 8.31 ERA (-6.51 ERA error)

Bullpen behind him: 0 ER over 8 outs.

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

Who did the damage to him:

  • Gabriel Moreno: 1-for-2, 1 HR, 1 RBI [+0.95 runs vs projection] season xwOBA 0.366, elite - real projection error
  • Ketel Marte: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.349, elite - real projection error
  • Tim Tawa: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.304, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
HOUCristian Javier (Starter)15 / 131.8 / 8.31 (-6.51)1 / 41 / 51 / 13 / 38 / 3venue home: 6.75 vs 9.95 ERA (ok) · opp run factor 1 (average) · 13 prior appearances this season
HOUBryan Abreu (Middle Reliever (High Leverage))4 / 30 / 00 / 00 / 00 / 01 / 00 / 1
HOUJosh Hader (Closer)3 / 30 / 00 / 00 / 00 / 00 / 03 / 0
HOUEnyel De Los Santos (Middle Reliever)1 / 10 / 00 / 01 / 00 / 01 / 00 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
HOUYainer Diaz (C)3 / 42 / 10 / 10 / 01 / 01 / 01 / 00 / 00 / 11.090.304 below averagegood day
ARINolan Arenado (3B)3 / 40 / 10 / 00 / 00 / 10 / 00 / 11 / 01 / 1-1.070.282 weakprojection too high
ARIGabriel Moreno (C)2 / 51 / 10 / 10 / 01 / 01 / 11 / 12 / 11 / 10.950.366 eliteprojection too low
HOUJeremy Peña (SS)4 / 51 / 10 / 00 / 00 / 10 / 11 / 10 / 02 / 1-0.930.326 above averagebad day
ARICorbin Carroll (RF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.342 elitebad day
ARIKetel Marte (2B)3 / 41 / 11 / 00 / 00 / 00 / 10 / 11 / 01 / 00.640.349 eliteprojection too low
ARIMax Kepler (LF)2 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.27 weak—
ARIRyan Waldschmidt (CF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.304 below average—
HOUTaylor Trammell (RF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.285 below average—
HOUJose Altuve (2B)3 / 40 / 10 / 00 / 00 / 01 / 00 / 10 / 01 / 1-0.470.272 weak—
HOUDaulton Varsho (CF)3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.292 below average—
ARILars Nootbaar (DH)3 / 30 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 1-0.450.346 elite—
ARITim Tawa (1B)3 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 03 / 10.330.304 below average—
HOULaMonte Wade Jr. (LF)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.330.278 weak—
HOUYordan Alvarez (DH)4 / 42 / 10 / 10 / 00 / 00 / 11 / 10 / 10 / 1-0.170.45 elite—
HOUIsaac Paredes (3B)3 / 41 / 11 / 00 / 00 / 01 / 10 / 10 / 10 / 0-0.020.32 average—
ARIGeraldo Perdomo (SS)3 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 000.327 above average—
HOUChristian Walker (1B)3 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.3 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.029positive favors home; negative favors away
Recent form0.444positive favors home; negative favors away
Starting-pitcher matchup0.038positive favors home; negative favors away
Composite0.539positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.33-4.74-50.626Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-54-50Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average)
embedded_savant_run_environment4-54-61Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-64-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-64-60Capped at max 12 realistic runs
simulation_result4-64-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
ARICorbin Carrollbatter / RFworsepredicted_RBI 1.63
HOUYordan Alvarezbatter / DHbetterpredicted_RBI 1.52
HOUChristian Walkerbatter / 1Bbetterpredicted_RBI 1.5
ARIGabriel Morenobatter / Cworsepredicted_SO 1.364
ARINolan Arenadobatter / 3Bworsepredicted_AB -1.16
HOUDaulton Varshobatter / CFdeboostedpredicted_H 1.13
HOUJose Altuvebatter / 2Bbetterpredicted_H 1.12
ARIGeraldo Perdomobatter / SSdeboostedpredicted_AB 1.05

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_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_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; H: current=8, sim=5; 2B: current=2, sim=1; HBP: current=0, sim=2).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Gabriel Moreno: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Geraldo Perdomo: AB current=4 box=5, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Ketel Marte: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, SO current=0 box=1; Lars Nootbaar: 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; Nolan Arenado: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, R current=1 box=0; Corbin Carroll: HR current=0 box=1, RBI current=0 box=2, BB current=1 box=0; Max Kepler: 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Ryan Waldschmidt: H current=1 box=0, BB current=0 box=1, SO current=1 box=2ARI
infoCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=35, sim=37; H: current=8, sim=11; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=5; SO: current=8, sim=7).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jeremy Peña: AB current=5 box=4, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Yordan Alvarez: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Isaac Paredes: RBI current=1 box=0, R current=1 box=0, SO current=0 box=1; Taylor Trammell: 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Jose Altuve: AB current=4 box=5, H current=1 box=2, RBI current=0 box=1; Yainer Diaz: H current=1 box=0, 2B current=1 box=0; Daulton Varsho: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Christian Walker: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1, BB current=0 box=1HOU
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

ATL@PHIHIT

Predicted: ATL 4-3 (conf -0.12, moderate)Actual: ATL 5-2Brier 0.194total bias +0
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
ATLChris Sale2 ER / 19 outs2 ER / 18 outs0
PHICristopher Sánchez3 ER / 19 outs3 ER / 18 outs0
Decision internals: run factors home×0.935 / away×1.055; 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

Chris Sale (ATL) threw 18 outs, 2 ER = 3 ERA against a projected 2.84 ERA (0.16 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Alec Bohm: 2-for-4, 1 HR, 2 RBI [+1.38 runs vs projection] season xwOBA 0.323, above average - real projection error
  • Luis Arraez: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Trea Turner: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.294, below average - 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, 3 ER = 4.5 ERA against a projected 4.26 ERA (0.24 ERA error)

Bullpen behind him: 2 ER over 3 outs.

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

Who did the damage to him:

  • Mauricio Dubón: 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
  • Ronald Acuña Jr.: 3-for-5, 0 HR, 1 RBI [+0.92 runs vs projection] season xwOBA 0.362, elite - real projection error
  • Ozzie Albies: 1-for-5, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.284, below 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
ATLChris Sale (Starter)18 / 193 / 2.842 / 26 / 61 / 11 / 07 / 6venue away: 2.71 vs 1.45 ERA (worse here) · opp run factor 0.94 (average) · 24 prior appearances this season
ATLRaisel Iglesias (Closer)3 / 30 / 9 (-9.00)0 / 10 / 10 / 10 / 02 / 0
ATLDidier Fuentes (Middle Reliever (High Leverage))6 / 20 / 00 / 00 / 10 / 00 / 01 / 0
PHICristopher Sánchez (Starter)18 / 194.5 / 4.263 / 35 / 80 / 03 / 15 / 7venue home: 1.68 vs 3.68 ERA (ok) · opp run factor 1.05 (strong) · 28 prior appearances this season
PHIOrion Kerkering (Middle Reliever (High Leverage))3 / 218 / 13.5 (+4.50)2 / 11 / 21 / 01 / 00 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
PHIKyle Schwarber (DH)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.365 elitebad day
ATLMauricio Dubón (CF)4 / 42 / 10 / 00 / 01 / 02 / 02 / 00 / 00 / 01.40.302 below averagegood day
PHIAlec Bohm (1B)4 / 42 / 11 / 00 / 01 / 02 / 11 / 00 / 11 / 11.380.323 above averageprojection too low
PHIBryce Harper (RF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 12 / 1-1.110.393 elitebad day
ATLRonald Acuña Jr. (RF)5 / 53 / 11 / 00 / 00 / 01 / 10 / 10 / 10 / 10.920.362 eliteprojection too low
ATLMatt Olson (1B)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.355 elitebad day
PHIBryan De La Cruz (LF)3 / 30 / 10 / 10 / 00 / 00 / 10 / 00 / 02 / 1-0.780.281 weakprojection too high
PHILuis Arraez (2B)4 / 52 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.780.307 averageno signal
ATLSean Murphy (C)2 / 40 / 10 / 00 / 00 / 10 / 10 / 12 / 01 / 1-0.740.275 weakprojection too high
ATLLane Thomas (LF)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 11 / 1-0.470.314 average—
ATLHa-Seong Kim (SS)2 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 1-0.470.216 weak—
ATLDrake Baldwin (DH)5 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.367 elite—
ATLOzzie Albies (2B)5 / 51 / 11 / 00 / 00 / 00 / 00 / 10 / 01 / 10.310.284 below average—
PHITrea Turner (SS)4 / 51 / 11 / 00 / 00 / 00 / 00 / 10 / 00 / 10.310.294 below average—
PHIJ.T. Realmuto (C)2 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.323 above average—
ATLAustin Riley (3B)4 / 41 / 10 / 00 / 00 / 01 / 01 / 00 / 01 / 100.298 below average—
PHIEdmundo Sosa (3B)3 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 100.333 above average—
PHIDerek Hill (CF)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.282 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.446positive favors home; negative favors away
Recent form-0.318positive favors home; negative favors away
Starting-pitcher matchup-0.12positive favors home; negative favors away
Composite-0.768positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.05-3.94n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-30.56Enhanced 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_applied5.05-3.945-4-0.117Deterministic 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, 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
PHITrea Turnerbatter / SSworsepredicted_AB -2.01
ATLChris Salepitcher / Starterbetterpredicted_SO 2
ATLDrake Baldwinbatter / DHbetterpredicted_H 1.922
ATLLane Thomasbatter / LFboostedpredicted_H 1.7
PHIDerek Hillbatter / CFworsepredicted_H 1.69
PHIBryan De La Cruzbatter / LFworsepredicted_AB 1.474
ATLOzzie Albiesbatter / 2Bworsepredicted_SO 1.381
PHIKyle Schwarberbatter / DHbetterpredicted_RBI 1.3

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_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_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=36, sim=38; H: current=9, sim=11; R: current=5, sim=4; BB: current=3, sim=2; SO: current=8, sim=9).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=5, H current=1 box=3, HR current=0 box=1, BB current=1 box=0; Ozzie Albies: H current=1 box=2, SO current=1 box=2; Mauricio Dubón: H current=1 box=0, SO current=0 box=1; Sean Murphy: H current=1 box=2, HR current=1 box=0, RBI current=1 box=2; Lane Thomas: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Matt Olson: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ronald Acuña Jr.: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0; Austin Riley: H current=1 box=0ATL
infoCURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (H: current=10, sim=11; HR: current=0, sim=1).PHI
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (HR: current=1, sim=2; RBI: current=5, sim=3; R: current=4, sim=3; BB: current=3, sim=1; SO: current=9, sim=6).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Alec Bohm: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; Edmundo Sosa: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Bryan De La Cruz: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; J.T. Realmuto: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Luis Arraez: AB current=5 box=4; Kyle Schwarber: RBI current=1 box=2, BB current=1 box=0; Trea Turner: AB current=5 box=3, BB current=0 box=1PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

BOS@BALMISS

Predicted: BAL 4-6 (conf +0.06, lean)Actual: BOS 1-0Brier 0.281total bias +9
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BOSRanger Suarez3 ER / 15 outs0 ER / 21 outs-3
BALShane Baz4 ER / 17 outs1 ER / 19 outs-3
Decision internals: run factors home×0.98 / away×0.97; 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: Ranger Suarez (BOS) posted 0.00 ERA vs projected 5.40 (0 ER in 21 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

Ranger Suarez (BOS) threw 21 outs, 0 ER = 0 ERA against a projected 5.4 ERA (-5.4 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Blaze Alexander: 3-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.356, elite - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Shane Baz (BAL) threw 19 outs, 1 ER = 1.42 ERA against a projected 6.35 ERA (-4.93 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:

  • Mickey Gasper: 2-for-4, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.372, elite - real projection 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
BOSRanger Suarez (Starter)21 / 150 / 5.4 (-5.40)0 / 35 / 20 / 01 / 23 / 2venue away: 3.25 vs 4.14 ERA (ok) · opp run factor 0.98 (average) · 24 prior appearances this season
BOSAroldis Chapman (Closer)3 / 30 / 00 / 00 / 00 / 00 / 11 / 1
BOSGarrett Whitlock (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 11 / 20 / 10 / 00 / 1
BALShane Baz (Starter)19 / 171.42 / 6.35 (-4.93)1 / 44 / 41 / 02 / 16 / 6venue home: 3.82 vs 4.18 ERA (ok) · opp run factor 0.97 (average) · 27 prior appearances this season
BALJosh Walker (Middle Reliever (High Leverage))3 / 20 / 00 / 01 / 00 / 01 / 03 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
BOSAdley Rutschman (C)4 / 50 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-1.40.338 above averagebad day
BALLuis Robert Jr. (CF)3 / 50 / 10 / 00 / 00 / 10 / 10 / 11 / 10 / 1-1.40.321 above averagebad day
BOSMickey Gasper (1B)4 / 32 / 10 / 00 / 01 / 01 / 01 / 00 / 11 / 11.070.372 eliteprojection too low
BALBlaze Alexander (RF)4 / 33 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 10.940.356 eliteprojection too low
BALPete Alonso (1B)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 2-0.80.392 elitebad day
BOSRoman Anthony (DH)4 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 1-0.470.361 elite—
BOSNick Sogard (2B)3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 1-0.470.327 above average—
BALLeody Taveras (LF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.273 weak—
BALJackson Holliday (2B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.303 below average—
BALGunnar Henderson (SS)4 / 51 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.316 average—
BOSTrevor Story (SS)4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 02 / 1-0.310.251 weak—
BALChristian Encarnacion-Strand (3B)4 / 31 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.310.343 elite—
BOSWilyer Abreu (RF)2 / 40 / 10 / 10 / 00 / 00 / 00 / 12 / 01 / 1-0.120.347 elite—
BOSCaleb Durbin (3B)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 000.288 below average—
BOSEli White (CF)4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.271 weak—
BOSJarren Duran (LF)4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.296 below average—
BALCoby Mayo (DH)3 / 31 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 100.319 average—
BALCarlos Narváez (C)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.265 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.256positive favors home; negative favors away
Recent form0.642positive favors home; negative favors away
Starting-pitcher matchup0.009positive favors home; negative favors away
Composite0.4positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.63-3.895-4-0.266Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-44-63Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment4-64-60Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-64-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-64-60Capped at max 12 realistic runs
simulation_result4-64-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
BALChristian Encarnacion-Strandbatter / 3Bbetterpredicted_RBI 2.29
BOSAdley Rutschmanbatter / Cworsepredicted_AB -2.28
BOSRoman Anthonybatter / DHworsepredicted_SO 1.914
BALPete Alonsobatter / 1Bworsepredicted_AB -1.746
BOSEli Whitebatter / CFworsepredicted_AB 1.5
BOSWilyer Abreubatter / RFbetterpredicted_AB -1.36
BOSTrevor Storybatter / SSworsepredicted_SO -1.356
BALLeody Taverasbatter / LFworsepredicted_H 1.282

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_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_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=8, sim=6; RBI: current=5, sim=6; BB: current=3, sim=4; SO: current=10, sim=4; SF: current=0, sim=1; HBP: current=0, sim=1).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, SF current=0 box=1; Blaze Alexander: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Christian Encarnacion-Strand: AB current=3 box=4, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Luis Robert Jr.: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Gunnar Henderson: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Leody Taveras: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Pete Alonso: AB current=5 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jackson Holliday: BB current=0 box=1, SO current=1 box=0BAL
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=34, sim=31; H: current=8, sim=4; HR: current=1, sim=0; BB: current=3, sim=4; SO: current=8, sim=6; HBP: current=0, sim=1).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Roman Anthony: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Mickey Gasper: H current=1 box=0; Adley Rutschman: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Caleb Durbin: AB current=3 box=4; Wilyer Abreu: AB current=4 box=3, RBI current=0 box=1, BB current=0 box=1; Eli White: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Nick Sogard: BB current=1 box=0, SO current=1 box=0; Jarren Duran: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1BOS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHC@MIAHIT

Predicted: CHC 6-3 (conf -0.45, strong)Actual: CHC 6-1Brier 0.076total bias +2
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHCShota Imanaga0 ER / 16 outs1 ER / 18 outs1
MIAJanson Junk4 ER / 15 outs1 ER / 15 outs-3
Decision internals: run factors home×0.956 / away×1.025; 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 1.80 ERA vs projected 7.20 (1 ER in 15 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

Shota Imanaga (CHC) threw 18 outs, 1 ER = 1.5 ERA against a projected 0 ERA (1.5 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Griffin Conine: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.373, elite - a good day, not a model error
  • Javier Sanoja: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.287, below average - a good day, not a model error

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

HOME pitching

Janson Junk (MIA) threw 15 outs, 1 ER = 1.8 ERA against a projected 7.2 ERA (-5.4 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Michael Conforto: 1-for-2, 0 HR, 0 RBI [+1.13 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Nico Hoerner: 3-for-4, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.324, above average - real projection error
  • Michael Busch: 1-for-4, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.328, above average - real projection 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
CHCShota Imanaga (Starter)18 / 161.5 / 01 / 03 / 20 / 00 / 34 / 5venue away: 3.65 vs 4.23 ERA (ok) · opp run factor 0.96 (average) · 27 prior appearances this season
MIAJanson Junk (Starter)15 / 151.8 / 7.2 (-5.40)1 / 43 / 70 / 11 / 14 / 4venue home: 3.68 vs 4.78 ERA (ok) · opp run factor 1.03 (strong) · 21 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MIAHeriberto Hernández (LF)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.730.353 elitebad day
CHCMichael Conforto (DH)2 / 31 / 00 / 00 / 00 / 00 / 10 / 02 / 00 / 11.130.333 above averageprojection too low
CHCSeiya Suzuki (RF)5 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.339 above averagebad day
CHCNico Hoerner (SS)4 / 43 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 00.940.324 above averageprojection too low
MIAJared Serna (2B)2 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 10 / 1-0.80.294 below averageprojection too high
MIAAgustín Ramírez (DH)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 1-0.80.275 weakprojection too high
CHCPete Crow-Armstrong (CF)4 / 51 / 11 / 00 / 00 / 10 / 12 / 11 / 11 / 1-0.620.369 elitebad day
CHCMichael Busch (1B)4 / 41 / 10 / 10 / 01 / 01 / 02 / 01 / 11 / 10.620.328 above averageprojection too low
CHCPedro Ramirez (2B)3 / 30 / 10 / 00 / 00 / 02 / 00 / 00 / 01 / 1-0.470.293 below average—
CHCCarson Kelly (C)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 02 / 1-0.470.311 average—
MIAGriffin Conine (RF)4 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 10.470.373 elite—
MIAEsteury Ruiz (CF)4 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 03 / 1-0.470.292 below average—
MIAOtto Lopez (SS)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.324 above average—
MIAJavier Sanoja (3B)4 / 41 / 11 / 00 / 00 / 00 / 10 / 00 / 00 / 00.310.287 below average—
CHCAlex Bregman (3B)4 / 42 / 10 / 00 / 00 / 10 / 11 / 11 / 00 / 1-0.130.318 average—
CHCIan Happ (LF)4 / 41 / 10 / 00 / 00 / 01 / 11 / 11 / 12 / 100.313 average—
MIADeyvison De Los Santos (1B)2 / 31 / 11 / 10 / 00 / 00 / 00 / 00 / 00 / 100.228 weak—
MIABrian Navarreto (C)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.167 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.747positive favors home; negative favors away
Recent form-0.408positive favors home; negative favors away
Starting-pitcher matchup-0.07positive favors home; negative favors away
Composite-1.206positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.92-3.175-30.253Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-36-31Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment6-36-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-36-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-36-3-0Capped at max 12 realistic runs
simulation_result6-36-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
MIAOtto Lopezbatter / SSworsepredicted_AB -2.25
MIAJared Sernabatter / 2Bbetterpredicted_SO 2
MIAHeriberto Hernándezbatter / LFworsepredicted_SO 1.972
CHCSeiya Suzukibatter / RFbetterpredicted_H 1.93
CHCMichael Buschbatter / 1Bbetterpredicted_RBI 1.65
MIAJavier Sanojabatter / 3Bbetterpredicted_RBI 1.57
CHCMichael Confortobatter / DHworsepredicted_AB 1.5
MIAEsteury Ruizbatter / CFworsepredicted_AB 1.5

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_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_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=38; H: current=8, sim=11; 2B: current=2, sim=3; HR: current=2, sim=1; R: current=5, sim=6; BB: current=4, sim=3).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=3, BB current=1 box=0, SO current=1 box=0; Pete Crow-Armstrong: H current=1 box=2, HR current=1 box=0, BB current=1 box=0; Nico Hoerner: AB current=4 box=3, R current=0 box=1, BB current=0 box=1; Michael Busch: H current=1 box=2, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Alex Bregman: AB current=4 box=5, RBI current=1 box=2, SO current=1 box=2; Pedro Ramirez: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Ian Happ: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Carson Kelly: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0CHC
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; 2B: current=1, sim=3; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=6; SO: current=8, sim=10).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Griffin Conine: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Javier Sanoja: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Esteury Ruiz: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Deyvison De Los Santos: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jared Serna: 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=2; Heriberto Hernández: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Otto Lopez: AB current=5 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Agustín Ramírez: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0MIA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

DET@CLEHIT

Predicted: CLE 3-4 (conf +0.05, lean)Actual: CLE 6-7Brier 0.226total bias -6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
DETKeider Montero2 ER / 18 outs1 ER / 17 outs-1
CLELogan Allen0 ER / 9 outs3 ER / 18 outs3
Decision internals: run factors home×1.011 / away×1; 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: Keider Montero (DET) posted 13.50 ERA vs projected 3.00 (6 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

Keider Montero (DET) threw 12 outs, 6 ER = 13.5 ERA against a projected 3 ERA (10.5 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Brayan Rocchio: 2-for-4, 2 HR, 5 RBI [+2.33 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error
  • Chase DeLauter: 2-for-3, 0 HR, 0 RBI [+1.11 runs vs projection] season xwOBA 0.343, elite - real projection error
  • Angel Genao: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.297, below average - a good day, not a model error

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

HOME pitching

No settled pitching line for this club. The forecast named Logan Allen (CLE) at a projected 0 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 9 outs.

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

Who did the damage to him:

  • Max Clark: 3-for-4, 0 HR, 2 RBI [+0.63 runs vs projection] season xwOBA 0.321, above average - real projection error
  • Spencer Torkelson: 2-for-4, 1 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.31, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
DETKeider Montero (Starter)12 / 1813.5 / 3 (+10.50)6 / 28 / 51 / 11 / 24 / 7venue away: 3.48 vs 3.24 ERA (ok) · opp run factor 1.01 (weak) · 28 prior appearances this season
DETTyler Holton (Setup Man)6 / 30 / 9 (-9.00)0 / 12 / 10 / 11 / 02 / 0
CLECade Smith (Closer)3 / 50 / 00 / 01 / 00 / 00 / 02 / 1
CLEErik Sabrowski (Middle Reliever (High Leverage))6 / 30 / 9 (-9.00)0 / 10 / 20 / 10 / 01 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
CLEBrayan Rocchio (SS)4 / 42 / 10 / 00 / 02 / 05 / 02 / 00 / 00 / 02.330.292 below averagegood day
CLEChase DeLauter (RF)3 / 52 / 12 / 10 / 00 / 00 / 11 / 11 / 00 / 11.110.343 eliteprojection too low
CLEJo Adell (LF)3 / 41 / 10 / 00 / 00 / 11 / 10 / 10 / 01 / 1-0.930.325 above averagebad day
CLESteven Kwan (CF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 0-0.80.321 above averagebad day
DETRiley Greene (LF)3 / 40 / 10 / 10 / 00 / 00 / 11 / 11 / 10 / 1-0.780.367 elitebad day
CLEAngel Genao (3B)4 / 42 / 11 / 00 / 00 / 00 / 01 / 10 / 01 / 10.780.297 below averagegood day
CLEJosé Ramírez (DH)4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 0-0.640.335 above averagebad day
DETMax Clark (CF)4 / 43 / 10 / 10 / 00 / 02 / 10 / 00 / 00 / 10.630.321 above averageprojection too low
DETHao-Yu Lee (2B)4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.301 below average—
DETSpencer Torkelson (1B)4 / 32 / 10 / 00 / 01 / 11 / 01 / 10 / 02 / 10.470.31 average—
CLETravis Bazzana (2B)3 / 42 / 11 / 00 / 00 / 01 / 01 / 00 / 10 / 10.450.299 below average—
CLEPatrick Bailey (C)3 / 30 / 00 / 00 / 00 / 00 / 01 / 01 / 01 / 10.330.309 average—
DETGleyber Torres (DH)5 / 42 / 10 / 00 / 00 / 00 / 02 / 10 / 12 / 10.140.327 above average—
DETKevin McGonigle (3B)4 / 41 / 10 / 00 / 00 / 00 / 11 / 11 / 11 / 100.35 elite—
DETBen Malgeri (RF)4 / 31 / 10 / 00 / 00 / 02 / 01 / 00 / 02 / 100.328 above average—
DETDillon Dingler (C)4 / 51 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.344 elite—
DETJavier Báez (SS)3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 00 / 000.258 weak—
CLENathaniel Lowe (1B)4 / 31 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 100.335 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.034positive favors home; negative favors away
Recent form0.83positive favors home; negative favors away
Starting-pitcher matchup0.011positive favors home; negative favors away
Composite0.431positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.46-3.86n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.525Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by starter_quality_favours_the_other_side, 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.46-3.864-40.597Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-43-41Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by starter_quality_favours_the_other_side, 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
CLEChase DeLauterbatter / RFbetterpredicted_2B 1.772
CLELogan Allenpitcher / Starterworsepredicted_IP -1.667
CLESteven Kwanbatter / CFworsepredicted_SO 1.6
CLENathaniel Lowebatter / 1Bbetterpredicted_RBI 1.52
DETBen Malgeribatter / RFworsepredicted_AB 1.5
DETRiley Greenebatter / LFworsepredicted_AB -1.36
CLEHunter Gaddispitcher / Setup Manbetterpredicted_IP 1.333
DETKevin McGoniglebatter / 3Bworsepredicted_AB 1.157

Structural audit findings

SeverityRuleFindingSubject
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_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_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; 3B: current=0, sim=1; HR: current=1, sim=2; R: current=5, sim=4; BB: current=3, sim=2; SO: current=6, sim=8).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: R current=1 box=0, BB current=1 box=0, SO current=0 box=2; Jo Adell: SO current=1 box=2; José Ramírez: 2B current=1 box=0, BB current=1 box=0, SO current=0 box=1; Travis Bazzana: H current=1 box=0, BB current=1 box=0; Angel Genao: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=1; Chase DeLauter: AB current=5 box=4, H current=1 box=3, 2B current=1 box=2, 3B current=0 box=1; Nathaniel Lowe: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Patrick Bailey: SO current=1 box=0CLE
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=1; RBI: current=4, sim=3; R: current=5, sim=3; SO: current=8, sim=7).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: H current=1 box=0, R current=1 box=0; Kevin McGonigle: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, BB current=1 box=0; Ben Malgeri: AB current=3 box=4, H current=1 box=2, SO current=1 box=0; Dillon Dingler: AB current=5 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Max Clark: 2B current=1 box=0, R current=0 box=1; Hao-Yu Lee: AB current=3 box=4; Riley Greene: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Spencer Torkelson: H current=1 box=0, HR current=1 box=0, R current=1 box=0, BB current=0 box=1DET
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

DET@CLEHIT

Predicted: CLE 3-4 (conf +0.11, moderate)Actual: CLE 3-4Brier 0.199total bias +0
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

Decision internals: run factors home×1 / away×0.941; 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

Andrew Sears (DET) threw 17 outs, 1 ER = 1.59 ERA against a projected 2.7 ERA (-1.11 ERA error) only 2 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 2 ER over 8 outs.

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

Who did the damage to him:

  • Travis Bazzana: 2-for-3, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.299, below average - a good day, not a model error
  • Brayan Rocchio: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error
  • Steven Kwan: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.321, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Foster Griffin (CLE) threw 18 outs, 3 ER = 4.5 ERA against a projected 4.76 ERA (-0.26 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Gleyber Torres: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.327, above average - a good day, not a model error
  • Spencer Torkelson: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.31, average - a good day, not a model error
  • Kevin McGonigle: 2-for-5, 0 HR, 1 RBI [+0.45 runs vs projection] season xwOBA 0.35, elite - 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
DETAndrew Sears (Starter)17 / 101.59 / 2.71 / 14 / 30 / 12 / 34 / 5opp run factor 1 (weak) · thin sample: 2 prior appearances this season (high uncertainty)
DETJacob Waguespack (Middle Reliever)3 / 418 / 6.75 (+11.25)2 / 11 / 11 / 11 / 01 / 0
DETKenley Jansen (Closer)5 / 20 / 27 (-27.00)0 / 21 / 30 / 00 / 02 / 2
CLEFoster Griffin (Starter)18 / 174.5 / 4.763 / 38 / 40 / 12 / 33 / 5venue home: 3.28 vs 3.14 ERA (ok) · opp run factor 0.94 (average) · 27 prior appearances this season
CLEHunter Gaddis (Setup Man)6 / 20 / 00 / 00 / 00 / 00 / 02 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
CLEJosé Ramírez (DH)3 / 40 / 10 / 10 / 00 / 00 / 11 / 10 / 10 / 0-1.110.335 above averagebad day
CLETravis Bazzana (2B)3 / 42 / 10 / 00 / 01 / 03 / 01 / 00 / 10 / 11.070.299 below averagegood day
DETMax Clark (CF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.321 above averagebad day
DETJavier Báez (SS)0 / 30 / 10 / 10 / 00 / 00 / 00 / 10 / 00 / 0-0.780.258 weakprojection too high
CLEChase DeLauter (RF)2 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.343 elitebad day
CLEBrayan Rocchio (SS)3 / 41 / 11 / 00 / 00 / 00 / 01 / 01 / 01 / 10.640.292 below averagegood day
DETDillon Dingler (C)3 / 51 / 11 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.620.344 elitebad day
CLENathaniel Lowe (1B)2 / 31 / 11 / 00 / 00 / 11 / 10 / 10 / 01 / 1-0.620.335 above averagebad day
DETGleyber Torres (DH)4 / 42 / 10 / 00 / 00 / 00 / 02 / 11 / 10 / 10.470.327 above average—
DETSpencer Torkelson (1B)4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.31 average—
CLEJo Adell (LF)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.325 above average—
CLEAngel Genao (3B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.297 below average—
DETKevin McGonigle (3B)5 / 42 / 11 / 00 / 00 / 01 / 10 / 10 / 10 / 10.450.35 elite—
CLESteven Kwan (CF)3 / 41 / 10 / 00 / 00 / 00 / 01 / 12 / 10 / 00.330.321 above average—
DETBen Malgeri (RF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.328 above average—
DETHao-Yu Lee (2B)2 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 100.301 below average—
CLEPatrick Bailey (C)1 / 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.034positive favors home; negative favors away
Recent form0.83positive favors home; negative favors away
Starting-pitcher matchup0.059positive favors home; negative favors away
Composite0.535positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.01-4.77n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.554Enhanced 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.01-4.774-50.243Deterministic 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
CLENathaniel Lowebatter / 1Bworsepredicted_SO 2.129
CLEChase DeLauterbatter / RFbetterpredicted_AB -1.67
DETKevin McGoniglebatter / 3Bdeboostedpredicted_RBI 1.567
CLEJo Adellbatter / LFbetterpredicted_RBI 1.394
DETJavier Báezbatter / SSworsepredicted_AB -1.375
DETSpencer Torkelsonbatter / 1Bworsepredicted_SO -1.221
CLEBrayan Rocchiobatter / SSbetterpredicted_H 1.2
DETMax Clarkbatter / CFworsepredicted_H -1.17

Structural audit findings

SeverityRuleFindingSubject
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_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_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=35, sim=31; H: current=8, sim=7; HR: current=1, sim=2; R: current=5, sim=4; BB: current=3, sim=5; SO: current=7, sim=8).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: R current=1 box=0, BB current=1 box=0; José Ramírez: AB current=4 box=3, RBI current=1 box=0; Jo Adell: AB current=4 box=3, RBI current=1 box=2, R current=0 box=1, BB 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; Nathaniel Lowe: AB current=3 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Travis Bazzana: AB current=4 box=3, H current=1 box=0; Chase DeLauter: AB current=5 box=3, 2B current=1 box=0, HR current=0 box=1, BB current=0 box=1; Patrick Bailey: AB current=3 box=4, SO current=1 box=2CLE
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; RBI: current=4, sim=3; R: current=5, sim=3; SO: current=8, sim=5; HBP: current=0, sim=1).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: RBI current=0 box=1, BB current=1 box=0; Kevin McGonigle: AB current=4 box=3, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Ben Malgeri: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Riley Greene: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Spencer Torkelson: H current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Dillon Dingler: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Hao-Yu Lee: AB current=3 box=4, H current=1 box=0; Max Clark: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0DET
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAA@PITHIT

Predicted: PIT 5-7 (conf +0.32, strong)Actual: PIT 0-1Brier 0.114total bias +11
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LAARyan Johnson7 ER / 15 outs1 ER / 18 outs-6
PITJared Jones5 ER / 15 outs0 ER / 18 outs-5
Decision internals: run factors home×1.089 / away×1.073; 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: Ryan Johnson (LAA) posted 1.50 ERA vs projected 12.60 (1 ER in 18 outs); he is materially worse pitching away (6.48 ERA there vs 3.18 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

Ryan Johnson (LAA) threw 18 outs, 1 ER = 1.5 ERA against a projected 12.6 ERA (-11.1 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Jake Mangum: 1-for-3, 0 HR, 1 RBI [+0.31 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

Jared Jones (PIT) threw 18 outs, 0 ER = 0 ERA against a projected 9 ERA (-9 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Moisés Ballesteros: 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: 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
LAARyan Johnson (Starter)18 / 151.5 / 12.6 (-11.10)1 / 74 / 60 / 02 / 36 / 6venue away: 6.48 vs 3.18 ERA (worse here) · opp run factor 1.09 (strong) · 17 prior appearances this season
LAAJosé Fermin (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 00 / 02 / 0
PITJared Jones (Starter)18 / 150 / 9 (-9.00)0 / 53 / 70 / 01 / 19 / 5venue home: 5.31 vs 4.28 ERA (worse here) · opp run factor 1.07 (weak) · 16 prior appearances this season
PITMason Montgomery (Closer)3 / 40 / 00 / 01 / 00 / 00 / 01 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
LAAZach Neto (SS)4 / 50 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 2-1.730.305 averageno signal
PITBrandon Lowe (2B)4 / 51 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.260.322 above averagebad day
LAAMoisés Ballesteros (C)2 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 00 / 10.80.291 below averagegood day
LAAAdam Frazier (DH)3 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 03 / 1-0.780.258 weakprojection too high
LAAOswald Peraza (3B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.271 weak—
LAAChristian Moore (2B)3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.238 weak—
PITNick Gonzales (DH)3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 0-0.470.327 above average—
PITOneil Cruz (CF)3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 12 / 1-0.470.352 elite—
PITKonnor Griffin (SS)3 / 40 / 10 / 00 / 00 / 00 / 11 / 10 / 01 / 1-0.470.298 below average—
PITHenry Davis (C)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.286 below average—
LAAWade Meckler (RF)4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 1-0.330.312 average—
LAAMike Trout (CF)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.376 elite—
PITJake Mangum (LF)3 / 41 / 11 / 00 / 00 / 01 / 00 / 10 / 00 / 10.310.283 weak—
PITSpencer Horwitz (1B)2 / 40 / 10 / 00 / 00 / 00 / 00 / 02 / 02 / 10.190.312 average—
PITBryan Reynolds (RF)4 / 42 / 11 / 10 / 00 / 00 / 00 / 10 / 11 / 10.140.36 elite—
LAAVaughn Grissom (1B)3 / 41 / 10 / 10 / 00 / 00 / 10 / 11 / 00 / 10.020.316 average—
LAAJose Siri (LF)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.307 average—
PITJacob Gonzalez (3B)3 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.306 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.84positive favors home; negative favors away
Recent form0.648positive favors home; negative favors away
Starting-pitcher matchup0.017positive favors home; negative favors away
Composite1.02positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.69-5.87n/aBase ML historical model prediction
variance_applied5-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-70.662Enhanced ML with recent form, H2H, low-score analysis
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_applied4.69-5.875-6-0.175Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-65-71Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment5-75-70Target 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
LAARyan Johnsonpitcher / Starterbetterpredicted_SO 4
LAAZach Netobatter / SSworsepredicted_RBI 2.46
PITBrandon Lowebatter / 2Bbetterpredicted_AB -1.99
LAAOswald Perazabatter / 3Bneutralpredicted_2B 1.88
PITNick Gonzalesbatter / DHbetterpredicted_RBI 1.551
LAAAdam Frazierbatter / DHworsepredicted_AB 1.5
LAAChristian Moorebatter / 2Bdeboostedpredicted_H 1.29
PITJake Mangumbatter / LFworsepredicted_SO 1.226

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXLAA model pitcher projections differ from final simulation pitching box score (H: current=6, sim=7; BB: current=3, sim=4; HR: current=0, sim=1).LAA
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=7, sim=9; 2B: current=2, sim=4; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Wade Meckler: AB current=3 box=4, BB current=1 box=0; Moisés Ballesteros: AB current=3 box=4, SO current=1 box=2; Jose Siri: BB current=0 box=1; Adam Frazier: AB current=3 box=4, 2B current=1 box=0; Oswald Peraza: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Christian Moore: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Mike Trout: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Zach Neto: H current=1 box=2, HR current=1 box=0, RBI current=1 box=3, BB current=1 box=0LAA
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=31; H: current=9, sim=7; RBI: current=5, sim=7; R: current=5, sim=7; BB: current=3, sim=4; SO: current=8, sim=7; HBP: current=0, sim=1).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=0 box=1; Nick Gonzales: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1, SO current=0 box=1; Brandon Lowe: AB current=5 box=3, H current=1 box=2, HR current=1 box=0, SO current=1 box=0; Jake Mangum: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Jacob Gonzalez: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Oneil Cruz: RBI current=1 box=2, BB current=1 box=0; Spencer Horwitz: AB current=4 box=3, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Konnor Griffin: H current=1 box=2, HR current=0 box=1PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIL@CINHIT

Predicted: MIL 8-5 (conf -0.08, lean)Actual: MIL 10-7Brier 0.212total bias -4
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MILShane Drohan1 ER / 16 outs6 ER / 12 outs5
CINRhett Lowder5 ER / 15 outs6 ER / 12 outs1
Decision internals: run factors home×0.931 / away×1.097; 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: Shane Drohan (MIL) posted 13.50 ERA vs projected 1.69 (6 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

Shane Drohan (MIL) threw 12 outs, 6 ER = 13.5 ERA against a projected 1.69 ERA (11.81 ERA error)

Bullpen behind him: 1 ER over 9 outs.

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

Who did the damage to him:

  • Matt McLain: 1-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Eugenio Suárez: 1-for-3, 1 HR, 3 RBI [+1.26 runs vs projection] season xwOBA 0.29, below average - a good day, not a model error
  • Dane Myers: 2-for-5, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.311, average - a good day, not a model error

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

HOME pitching

Rhett Lowder (CIN) threw 12 outs, 6 ER = 13.5 ERA against a projected 9 ERA (4.5 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • David Hamilton: 2-for-5, 0 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.275, weak - a good day, not a model error
  • Cooper Pratt: 1-for-4, 0 HR, 4 RBI [+0.95 runs vs projection] season xwOBA 0.313, average - a good day, not a model error
  • Brice Turang: 3-for-4, 0 HR, 3 RBI [+0.92 runs vs projection] season xwOBA 0.335, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
MILShane Drohan (Starter)12 / 1613.5 / 1.69 (+11.81)6 / 15 / 32 / 02 / 45 / 6venue away: 3.65 vs 5.01 ERA (ok) · opp run factor 0.93 (weak) · 27 prior appearances this season
MILAaron Ashby (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 10 / 20 / 11 / 02 / 0
MILTrevor Megill (Closer)3 / 40 / 00 / 00 / 00 / 00 / 13 / 1
MILAntonio Senzatela (Middle Reliever (High Leverage))3 / 09 / n/a1 / 02 / 00 / 00 / 00 / 0
CINRhett Lowder (Starter)12 / 1513.5 / 9 (+4.50)6 / 56 / 70 / 04 / 12 / 5venue home: 3.38 vs 6.79 ERA (ok) · opp run factor 1.1 (strong) · 24 prior appearances this season
CINLuis Mey (Setup Man)3 / 49 / 0 (+9.00)1 / 03 / 00 / 00 / 02 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
CINMatt McLain (2B)4 / 31 / 00 / 00 / 01 / 02 / 01 / 00 / 01 / 11.40.307 averageno signal
CINEugenio Suárez (DH)3 / 31 / 10 / 00 / 01 / 03 / 02 / 01 / 00 / 11.260.29 below averagegood day
MILDavid Hamilton (3B)5 / 32 / 10 / 01 / 00 / 01 / 00 / 00 / 02 / 11.090.275 weakgood day
CINHéctor Rodríguez (RF)3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 03 / 1-1.070.275 weakprojection too high
MILCooper Pratt (SS)4 / 31 / 10 / 01 / 00 / 04 / 11 / 01 / 01 / 10.950.313 averageno signal
MILJackson Chourio (LF)5 / 51 / 10 / 00 / 00 / 10 / 12 / 10 / 02 / 1-0.930.334 above averagebad day
MILBrice Turang (2B)4 / 53 / 11 / 00 / 00 / 03 / 12 / 10 / 11 / 10.920.335 above averageprojection too low
CINTyler Stephenson (C)3 / 40 / 10 / 10 / 00 / 00 / 11 / 01 / 11 / 1-0.780.335 above averagebad day
CINDane Myers (CF)5 / 32 / 11 / 00 / 00 / 00 / 02 / 00 / 02 / 10.780.311 averageno signal
CINElly De La Cruz (SS)5 / 43 / 10 / 00 / 00 / 01 / 01 / 10 / 11 / 10.610.364 eliteprojection too low
CINEdwin Arroyo (3B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.291 below average—
MILJake Bauers (1B)3 / 31 / 10 / 00 / 00 / 00 / 01 / 12 / 11 / 10.330.373 elite—
MILWilliam Contreras (C)4 / 51 / 11 / 10 / 00 / 01 / 12 / 11 / 01 / 10.330.333 above average—
MILSal Frelick (RF)6 / 31 / 11 / 00 / 00 / 00 / 00 / 00 / 00 / 00.310.287 below average—
MILChristian Yelich (DH)4 / 51 / 10 / 10 / 00 / 00 / 11 / 11 / 11 / 1-0.310.314 average—
CINJJ Bleday (LF)2 / 40 / 10 / 00 / 00 / 00 / 10 / 12 / 11 / 1-0.140.349 elite—
MILGarrett Mitchell (CF)2 / 41 / 11 / 00 / 00 / 00 / 01 / 00 / 10 / 1-0.020.346 elite—
CINSal Stewart (1B)4 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 00 / 100.351 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.58positive favors home; negative favors away
Recent form-0.654positive favors home; negative favors away
Starting-pitcher matchup-0.166positive favors home; negative favors away
Composite-1.938positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.23-3.61n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction7-50.54Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment8-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review8-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target8-5n/aCapped at max 12 realistic runs
simulation_result8-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.23-3.614-4-0.617Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-47-52Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment7-58-51Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review8-58-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target8-58-5-0Capped at max 12 realistic runs
simulation_result8-58-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
MILChristian Yelichbatter / DHbetterpredicted_RBI 2.44
MILDL Hallpitcher / Relieverworsepredicted_ER 2
MILDavid Hamiltonbatter / 3Bboostedpredicted_AB 1.98
MILSal Frelickbatter / RFbetterpredicted_AB 1.837
CINElly De La Cruzbatter / SSbetterpredicted_SO 1.805
CINEdwin Arroyobatter / 3Bdeboostedpredicted_AB 1.756
MILJake Bauersbatter / 1Bworsepredicted_AB 1.623
CINTyler Stephensonbatter / Cbetterpredicted_BB 1.617

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_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_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=41; 2B: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=7; SO: current=9, sim=10; HBP: current=0, sim=2).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Tyler Stephenson: H current=1 box=2, RBI current=1 box=0, R current=0 box=1, BB current=1 box=2; Elly De La Cruz: AB current=4 box=6, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2; Sal Stewart: AB current=4 box=5, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Dane Myers: AB current=3 box=4, H current=1 box=0, BB current=0 box=1, HBP current=0 box=1; Héctor Rodríguez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Edwin Arroyo: AB current=3 box=5, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Eugenio Suárez: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Matt McLain: AB current=3 box=4, BB current=0 box=1, SO current=1 box=2CIN
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=36, sim=43; H: current=9, sim=10; 2B: current=2, sim=3; RBI: current=5, sim=8; R: current=5, sim=8; BB: current=4, sim=2; SO: current=8, sim=10).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jake Bauers: AB current=3 box=5, H current=1 box=0, BB current=1 box=0, SO current=1 box=2; Jackson Chourio: H current=1 box=2, HR current=1 box=0; Sal Frelick: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2; Christian Yelich: H current=1 box=2, HR current=0 box=1, RBI current=1 box=3, BB current=1 box=0; William Contreras: 2B current=1 box=0, SO current=1 box=0; Brice Turang: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Garrett Mitchell: R current=0 box=1, SO current=1 box=2; Cooper Pratt: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@CHWMISS

Predicted: MIN 6-5 (conf -0.08, lean)Actual: CHW 1-4Brier 0.29total bias +6
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MINZebby Matthews4 ER / 18 outs4 ER / 15 outs0
CHWErick Fedde5 ER / 14 outs0 ER / 15 outs-5
Decision internals: run factors home×0.952 / away×0.984; 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

Zebby Matthews (MIN) threw 15 outs, 4 ER = 7.2 ERA against a projected 6 ERA (1.2 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Colson Montgomery: 1-for-4, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Braden Montgomery: 1-for-3, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.329, above average - real projection error
  • Miguel Vargas: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.386, elite - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

No settled pitching line for this club. The forecast named Erick Fedde (CHW) at a projected 9.64 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 3 outs.

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

Who did the damage to him:

  • Josh Bell: 2-for-3, 1 HR, 1 RBI [+1.73 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Kody Clemens: 3-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.341, elite - real projection error
  • Royce Lewis: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.316, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
MINZebby Matthews (Starter)15 / 187.2 / 64 / 44 / 43 / 01 / 14 / 6venue away: 6.38 vs 2.84 ERA (worse here) · opp run factor 0.95 (average) · 19 prior appearances this season
CHWBryan Hudson (Middle Reliever (High Leverage))3 / 30 / 00 / 01 / 00 / 00 / 00 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MINJosh Bell (DH)3 / 42 / 10 / 00 / 01 / 01 / 01 / 01 / 00 / 11.730.333 above averageprojection too low
MINRyan Jeffers (C)4 / 50 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.356 elitebad day
CHWMunetaka Murakami (1B)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 2-1.730.35 elitebad day
MINLuke Keaschall (RF)5 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 0-1.110.315 averageno signal
CHWChase Meidroth (2B)3 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 1-1.110.292 below averageprojection too high
MINKody Clemens (2B)4 / 43 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 10.940.341 eliteprojection too low
CHWColson Montgomery (SS)4 / 41 / 10 / 00 / 01 / 02 / 11 / 10 / 02 / 10.930.307 averageno signal
MINRoyce Lewis (1B)4 / 42 / 11 / 00 / 00 / 00 / 10 / 00 / 01 / 10.780.316 averageno signal
CHWBraden Montgomery (RF)3 / 41 / 10 / 00 / 01 / 01 / 11 / 00 / 10 / 10.60.329 above averageprojection too low
CHWMiguel Vargas (3B)4 / 41 / 10 / 00 / 01 / 01 / 01 / 10 / 11 / 10.60.386 eliteprojection too low
MINBrooks Lee (3B)4 / 50 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.274 weak—
MINTrevor Larnach (LF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.329 above average—
MINWalker Jenkins (CF)3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 12 / 1-0.470.253 weak—
CHWKyle Teel (C)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.29 below average—
CHWAndrew Benintendi (DH)1 / 30 / 00 / 00 / 00 / 00 / 11 / 01 / 01 / 10.330.31 average—
CHWTristan Peters (CF)3 / 32 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 00.160.319 average—
MINKaelen Culpepper (SS)3 / 51 / 10 / 10 / 00 / 00 / 10 / 11 / 00 / 10.020.32 average—
CHWSam Antonacci (LF)4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 000.342 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.359positive favors home; negative favors away
Recent form-0.046positive favors home; negative favors away
Starting-pitcher matchup-0.032positive favors home; negative favors away
Composite-0.065positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.81-4.01n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.538Enhanced 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_applied4.81-4.015-40.203Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-46-5-0Enhanced 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
MINRoyce Lewisbatter / 1Bboostedpredicted_RBI 2.26
CHWAndrew Benintendibatter / DHbetterpredicted_2B 1.829
CHWSam Antonaccibatter / LFboostedpredicted_RBI 1.655
MINLuke Keaschallbatter / RFbetterpredicted_AB 1.538
CHWMunetaka Murakamibatter / 1Bworsepredicted_SO 1.505
CHWColson Montgomerybatter / SSworsepredicted_SO -1.432
CHWMiguel Vargasbatter / 3Bworsepredicted_AB -1.42
MINRyan Jeffersbatter / Cworsepredicted_H -1.25

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_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_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=6; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=4, sim=5; BB: current=4, sim=2; SO: current=8, sim=10).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Munetaka Murakami: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Sam Antonacci: AB current=3 box=4, H current=1 box=2, RBI current=0 box=2, SO current=0 box=1; Braden Montgomery: RBI current=1 box=0, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Miguel Vargas: AB current=4 box=3, H current=1 box=0; Andrew Benintendi: AB current=3 box=4, H current=0 box=2, 2B current=0 box=2, RBI current=1 box=2; Kyle Teel: H current=1 box=0; Colson Montgomery: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tristan Peters: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=0 box=1CHW
infoCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=38, sim=35; H: current=9, sim=8; 2B: current=2, sim=1; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=3, sim=5; SO: current=7, sim=11).MIN
infoCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1; Kody Clemens: H current=1 box=2, BB current=0 box=1, SO current=1 box=2; Josh Bell: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Ryan Jeffers: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Brooks Lee: R current=0 box=1; Kaelen Culpepper: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=0; Trevor Larnach: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Royce Lewis: HR current=0 box=1, RBI current=1 box=3, R current=0 box=1, SO current=1 box=2MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYY@SDMISS

Predicted: NYY 6-3 (conf -0.29, strong)Actual: SD 2-3Brier 0.414total bias +4
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYYMax Fried0 ER / 17 outs1 ER / 17 outs1
SDWalker Buehler4 ER / 16 outs1 ER / 15 outs-3
Decision internals: run factors home×1.022 / away×1.029; 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 1.80 ERA vs projected 6.75 (1 ER in 15 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

Max Fried (NYY) threw 17 outs, 1 ER = 1.59 ERA against a projected 0 ERA (1.59 ERA error)

Bullpen behind him: 1 ER over 4 outs.

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

Who did the damage to him:

  • Luis Campusano: 2-for-4, 1 HR, 2 RBI [+1.87 runs vs projection] season xwOBA 0.335, above average - real projection error
  • Ty France: 2-for-3, 0 HR, 0 RBI [+1.42 runs vs projection] season xwOBA 0.331, above average - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Walker Buehler (SD) threw 15 outs, 1 ER = 1.8 ERA against a projected 6.75 ERA (-4.95 ERA error)

Bullpen behind him: 0 ER over 12 outs.

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

Who did the damage to him:

  • Ben Rice: 3-for-4, 1 HR, 1 RBI [+0.61 runs vs projection] season xwOBA 0.378, elite - real projection 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
NYYMax Fried (Starter)17 / 171.59 / 01 / 04 / 20 / 01 / 24 / 6venue away: 2.56 vs 3.77 ERA (ok) · opp run factor 1.02 (average) · 16 prior appearances this season
NYYDavid Bednar (Closer)3 / 30 / 00 / 01 / 10 / 00 / 01 / 0
NYYPaul Blackburn (Middle Reliever (High Leverage))1 / 427 / 0 (+27.00)1 / 01 / 11 / 00 / 01 / 2
SDWalker Buehler (Starter)15 / 161.8 / 6.75 (-4.95)1 / 43 / 51 / 22 / 06 / 4venue home: 4.15 vs 5.23 ERA (ok) · opp run factor 1.03 (strong) · 27 prior appearances this season
SDAdrian Morejon (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 03 / 0
SDBradgley Rodriguez (Middle Reliever (High Leverage))3 / 50 / 5.4 (-5.40)0 / 10 / 10 / 10 / 21 / 1
SDMason Miller (Closer)6 / 30 / 9 (-9.00)0 / 11 / 10 / 10 / 04 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
SDLuis Campusano (C)4 / 32 / 00 / 00 / 01 / 02 / 01 / 00 / 00 / 11.870.335 above averageprojection too low
SDTy France (1B)3 / 32 / 12 / 00 / 00 / 00 / 11 / 01 / 01 / 11.420.331 above averageprojection too low
SDFernando Tatis Jr. (RF)4 / 50 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-1.40.374 elitebad day
NYYCody Bellinger (LF)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 13 / 1-0.80.342 elitebad day
SDSamad Taylor (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.309 averageno signal
SDJackson Merrill (CF)3 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.336 above averagebad day
NYYBen Rice (DH)4 / 53 / 10 / 00 / 01 / 11 / 11 / 10 / 10 / 10.610.378 eliteprojection too low
NYYTrent Grisham (CF)0 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 1-0.470.337 above average—
NYYGeorge Lombard Jr. (SS)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.284 below average—
NYYAustin Wells (C)3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.291 below average—
SDAustin Hays (DH)4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.27 weak—
SDManny Machado (3B)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.333 above average—
SDXander Bogaerts (SS)4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 12 / 0-0.330.321 above average—
NYYLuis García Jr. (1B)4 / 41 / 10 / 10 / 00 / 00 / 01 / 00 / 02 / 1-0.310.348 elite—
NYYJazz Chisholm Jr. (2B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.294 below average—
SDJake Cronenworth (2B)2 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.272 weak—
NYYSpencer Jones (RF)4 / 31 / 10 / 00 / 00 / 01 / 10 / 10 / 02 / 100.329 above average—
NYYRyan McMahon (3B)2 / 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 quality-0.727positive favors home; negative favors away
Recent form-0.544positive favors home; negative favors away
Starting-pitcher matchup-0.007positive favors home; negative favors away
Composite-1.091positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.46-2.994-3-0.467Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-35-31Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment5-36-31Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-36-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-36-3-0Capped at max 12 realistic runs
simulation_result6-36-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
NYYRyan McMahonbatter / 3Bbetterpredicted_RBI 1.85
NYYCody Bellingerbatter / LFboostedpredicted_RBI 1.41
SDTy Francebatter / 1Bbetterpredicted_RBI 1.36
NYYSpencer Jonesbatter / RFbetterpredicted_SO -1.188
NYYAustin Wellsbatter / Cworsepredicted_AB 1.184
NYYJazz Chisholm Jr.batter / 2Bworsepredicted_SO -1.181
SDFernando Tatis Jr.batter / RFboostedpredicted_SO 1.162
SDJackson Merrillbatter / CFworsepredicted_H -1.16

Structural audit findings

SeverityRuleFindingSubject
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_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_FINALIZED_MATCH_BOXNYY 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=4; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=3, sim=2; SO: current=9, sim=5).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Spencer Jones: AB current=3 box=4, HR current=0 box=1, SO current=1 box=0; Luis García Jr.: R current=0 box=1, SO current=1 box=0; Trent Grisham: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Cody Bellinger: AB current=5 box=4, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Ben Rice: AB current=5 box=4, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jazz Chisholm Jr.: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; George Lombard Jr.: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Ryan McMahon: H current=0 box=1, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1NYY
infoCURRENT_FINALIZED_MATCH_BOXSD 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=3, sim=2).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Samad Taylor: RBI current=0 box=1, BB current=1 box=0; Manny Machado: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Austin Hays: AB current=3 box=4, SO current=1 box=0; Ty France: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Fernando Tatis Jr.: H current=1 box=2, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Xander Bogaerts: 2B current=0 box=1; Luis Campusano: BB current=0 box=1; Jake Cronenworth: SO current=1 box=0SD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

OAK@SEAMISS

Predicted: SEA 5-6 (conf +0.10, lean)Actual: OAK 7-6Brier 0.301total bias -2
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
OAKKade Morris5 ER / 9 outs5 ER / 8 outs0
SEALogan Gilbert1 ER / 17 outs7 ER / 14 outs6
Decision internals: run factors home×1.019 / away×0.984; 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: Logan Gilbert (SEA) posted 13.50 ERA vs projected 1.59 (7 ER in 14 outs); he is materially worse pitching home (3.98 ERA there vs 2.70 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

Kade Morris (OAK) threw 8 outs, 5 ER = 16.88 ERA against a projected 15 ERA (1.88 ERA error) only 5 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 HOME lineup he faced produced 6 runs on 10 hits and 1 HR, against a projected 6 runs / 8 hits (0 runs vs projection).

Who did the damage to him:

  • Josh Naylor: 3-for-4, 0 HR, 1 RBI [+1.25 runs vs projection] season xwOBA 0.313, average - a good day, not a model error
  • Cal Raleigh: 2-for-3, 1 HR, 2 RBI [+0.78 runs vs projection] season xwOBA 0.315, average - a good day, not a model error
  • Brock Rodden: 2-for-3, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.231, weak - a good day, not a model error

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

HOME pitching

Logan Gilbert (SEA) threw 14 outs, 7 ER = 13.5 ERA against a projected 1.59 ERA (11.91 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Max Muncy: 3-for-4, 1 HR, 1 RBI [+1.87 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Jeff McNeil: 2-for-5, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Alika Williams: 1-for-3, 1 HR, 1 RBI [+0.95 runs vs projection] season xwOBA 0.245, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
OAKKade Morris (Starter)8 / 916.88 / 155 / 55 / 91 / 11 / 10 / 4opp run factor 1.02 (weak) · 5 prior appearances this season
OAKHogan Harris (Setup Man)3 / 30 / 00 / 00 / 00 / 01 / 01 / 1
OAKElvis Alvarado (Closer)3 / 69 / 0 (+9.00)1 / 02 / 00 / 01 / 00 / 0
SEALogan Gilbert (Starter)14 / 1713.5 / 1.59 (+11.91)7 / 18 / 44 / 02 / 510 / 6venue home: 3.98 vs 2.7 ERA (worse here) · opp run factor 0.98 (weak) · 27 prior appearances this season
SEAAndrés Muñoz (Closer)3 / 30 / 00 / 00 / 10 / 00 / 01 / 1
SEAJosé A. Ferrer (Setup Man)3 / 20 / 54 (-54.00)0 / 40 / 50 / 21 / 01 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
OAKMax Muncy (DH)4 / 33 / 10 / 00 / 01 / 01 / 01 / 00 / 01 / 11.870.293 below averagegood day
OAKJeff McNeil (1B)5 / 32 / 10 / 00 / 01 / 02 / 11 / 10 / 02 / 01.40.307 averageno signal
SEAJosh Naylor (1B)4 / 43 / 11 / 00 / 00 / 01 / 00 / 00 / 00 / 01.250.313 averageno signal
SEALazaro Montes (RF)2 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 2-1.110.27 weakprojection too high
OAKAlika Williams (SS)3 / 31 / 10 / 10 / 01 / 01 / 02 / 01 / 00 / 10.950.245 weakgood day
SEACal Raleigh (C)3 / 42 / 11 / 00 / 01 / 12 / 13 / 11 / 10 / 10.780.315 averageno signal
OAKZack Gelof (3B)5 / 52 / 10 / 01 / 01 / 12 / 12 / 10 / 11 / 10.760.316 averageno signal
SEABrock Rodden (3B)3 / 32 / 00 / 00 / 00 / 00 / 01 / 00 / 10 / 10.610.231 weakgood day
SEAJulio Rodríguez (CF)5 / 50 / 10 / 00 / 00 / 01 / 10 / 10 / 00 / 1-0.470.336 above average—
OAKLawrence Butler (RF)4 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 12 / 1-0.330.324 above average—
OAKDonovan Walton (2B)4 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.330.331 above average—
SEAJ.P. Crawford (SS)2 / 41 / 10 / 00 / 00 / 01 / 00 / 12 / 10 / 10.330.327 above average—
OAKJonah Heim (C)4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.310.292 below average—
SEACole Young (2B)4 / 41 / 11 / 00 / 00 / 01 / 01 / 10 / 00 / 10.310.316 average—
OAKHenry Bolte (CF)3 / 40 / 10 / 00 / 00 / 00 / 01 / 12 / 02 / 10.190.311 average—
SEARandy Arozarena (LF)3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 01 / 1-0.140.349 elite—
OAKCarlos Cortes (LF)4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.306 average—
SEADominic Canzone (DH)5 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.356 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.625positive favors home; negative favors away
Recent form0.158positive favors home; negative favors away
Starting-pitcher matchup0.034positive favors home; negative favors away
Composite0.639positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.16-6.15n/aBase ML historical model prediction
variance_applied3-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.548Enhanced 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_applied3.16-6.153-60.014Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-65-6-2Enhanced 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
OAKJonah Heimbatter / Cworsepredicted_H 2.06
OAKKade Morrispitcher / Starterworsepredicted_IP -2
SEADominic Canzonebatter / DHbetterpredicted_H 1.95
OAKElvis Alvaradopitcher / Closerbetterpredicted_IP 1.9
SEAJulio Rodríguezbatter / CFbetterpredicted_2B 1.837
OAKMax Muncybatter / DHworsepredicted_AB 1.833
OAKCarlos Cortesbatter / LFbetterpredicted_BB 1.738
OAKJeff McNeilbatter / 1Bworsepredicted_AB 1.689

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_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_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=38; H: current=8, sim=11; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=5; SO: current=8, sim=10; HBP: current=0, sim=1).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, RBI current=0 box=1, SO current=1 box=0; Jeff McNeil: AB current=3 box=5, H current=1 box=2, RBI current=1 box=0, R current=1 box=0; Carlos Cortes: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=2; Max Muncy: AB current=3 box=5, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Lawrence Butler: RBI current=1 box=0, SO current=1 box=2; Alika Williams: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Donovan Walton: H current=0 box=1, 2B current=0 box=1, R current=1 box=0, HBP current=0 box=1; Zack Gelof: BB current=1 box=0, SO current=1 box=2OAK
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=37, sim=34; H: current=8, sim=10; 2B: current=1, sim=4; HR: current=1, sim=2; RBI: current=5, sim=6; BB: current=4, sim=1; SO: current=9, sim=6).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: HR current=1 box=0, BB current=1 box=0, SO current=1 box=2; Dominic Canzone: AB current=4 box=3, H current=1 box=3, 2B current=0 box=1, HR current=0 box=2; Randy Arozarena: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Julio Rodríguez: AB current=5 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=1 box=2; Josh Naylor: H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Brock Rodden: H current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Lazaro Montes: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Cole Young: RBI current=0 box=1, SO current=1 box=0SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SF@NYMHIT

Predicted: NYM 4-5 (conf +0.09, lean)Actual: NYM 6-10Brier 0.205total bias -7
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SFMatt Wilkinson3 ER / 12 outs4 ER / 9 outs1
NYMNolan McLean2 ER / 18 outs2 ER / 18 outs0
Decision internals: run factors home×0.983 / away×1.058; 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: Matt Wilkinson (SF) posted 12.00 ERA vs projected 6.75 (4 ER in 9 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

Matt Wilkinson (SF) threw 9 outs, 4 ER = 12 ERA against a projected 6.75 ERA (5.25 ERA error) only 3 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Francisco Alvarez: 2-for-4, 2 HR, 2 RBI [+2.33 runs vs projection] season xwOBA 0.326, above average - real projection error
  • Bo Bichette: 2-for-3, 1 HR, 2 RBI [+1.42 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Mark Vientos: 2-for-4, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.314, average - a good day, not a model error

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

HOME pitching

Nolan McLean (NYM) threw 18 outs, 2 ER = 3 ERA against a projected 3 ERA (0 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Rafael Devers: 3-for-4, 1 HR, 5 RBI [+1.56 runs vs projection] season xwOBA 0.34, elite - real projection error
  • Christian Koss: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.24, weak - a good day, not a model error
  • Bryce Eldridge: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.357, elite - 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
SFMatt Wilkinson (Starter)9 / 1212 / 6.75 (+5.25)4 / 35 / 63 / 12 / 02 / 3venue away: 6.35 vs 3 ERA (ok) · opp run factor 0.98 (weak) · thin sample: 3 prior appearances this season (high uncertainty)
NYMNolan McLean (Starter)18 / 183 / 32 / 26 / 50 / 24 / 37 / 8venue home: 3.62 vs 2.49 ERA (worse here) · opp run factor 1.06 (weak) · 27 prior appearances this season
NYMKodai Senga (Closer)3 / 30 / 9 (-9.00)0 / 10 / 10 / 01 / 00 / 2

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
NYMFrancisco Alvarez (C)4 / 42 / 10 / 00 / 02 / 02 / 12 / 00 / 00 / 12.330.326 above averageprojection too low
SFRafael Devers (1B)4 / 53 / 12 / 00 / 01 / 15 / 11 / 11 / 11 / 11.560.34 eliteprojection too low
NYMBo Bichette (3B)3 / 52 / 10 / 10 / 01 / 02 / 02 / 01 / 00 / 11.420.325 above averageprojection too low
NYMMark Vientos (DH)4 / 32 / 10 / 00 / 01 / 03 / 01 / 00 / 00 / 11.40.314 averageno signal
NYMJuan Soto (LF)4 / 50 / 10 / 00 / 00 / 11 / 11 / 11 / 10 / 0-1.40.416 elitebad day
NYMFrancisco Lindor (SS)5 / 52 / 10 / 00 / 01 / 02 / 12 / 10 / 11 / 11.070.338 above averageprojection too low
NYMMarcus Semien (2B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.305 averageno signal
SFJung Hoo Lee (RF)5 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 02 / 0-0.470.315 average—
SFChristian Koss (SS)3 / 31 / 10 / 00 / 00 / 00 / 02 / 01 / 01 / 10.330.24 weak—
SFBryce Eldridge (DH)3 / 51 / 11 / 10 / 00 / 00 / 10 / 02 / 12 / 10.330.357 elite—
SFTurner Hill (LF)4 / 32 / 10 / 10 / 00 / 01 / 10 / 11 / 10 / 10.160.346 elite—
NYMNick Morabito (CF)3 / 30 / 10 / 00 / 00 / 00 / 11 / 01 / 01 / 2-0.140.298 below average—
SFOsleivis Basabe (3B)3 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.283 weak—
SFDrew Gilbert (CF)3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.328 above average—
SFDrew Cavanaugh (C)3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.324 above average—
SFNate Furman (2B)5 / 30 / 00 / 00 / 00 / 00 / 10 / 00 / 02 / 100.213 weak—
NYMCarson Benge (RF)4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.336 above average—
NYMChristopher Morel (1B)2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.213 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.016positive favors home; negative favors away
Recent form-0.185positive favors home; negative favors away
Starting-pitcher matchup-0.075positive favors home; negative favors away
Composite-0.024positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.39-5.69n/aBase ML historical model prediction
variance_applied3-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.547Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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.39-5.693-60.707Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-64-5-2Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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
SFDrew Gilbertbatter / CFbetterpredicted_2B 1.877
NYMJuan Sotobatter / LFboostedpredicted_AB -1.61
NYMNick Morabitobatter / CFbetterpredicted_SO -1.607
SFTurner Hillbatter / LFbetterpredicted_SO 1.533
SFNate Furmanbatter / 2Bworsepredicted_AB 1.5
NYMChristopher Morelbatter / 1Bworsepredicted_H 1.5
NYMMark Vientosbatter / DHbetterpredicted_H 1.297
NYMBo Bichettebatter / 3Bworsepredicted_H -1.29

Structural audit findings

SeverityRuleFindingSubject
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_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_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=36, sim=35; H: current=8, sim=11; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=3, sim=5; BB: current=3, sim=0; SO: current=9, sim=5).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Mark Vientos: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Carson Benge: R current=1 box=0; Marcus Semien: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Juan Soto: AB current=5 box=3, RBI current=1 box=2, BB current=1 box=0, SO current=0 box=1; Bo Bichette: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0; Francisco Lindor: AB current=5 box=4, H current=1 box=2, BB current=1 box=0, SO current=1 box=0; Christopher Morel: AB current=3 box=4, H current=0 box=2, SO current=1 box=0; Francisco Alvarez: RBI current=1 box=0, SO current=1 box=2NYM
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=5; HR: current=1, sim=2; RBI: current=5, sim=4; SO: current=8, sim=11).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Turner Hill: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2; Jung Hoo Lee: AB current=5 box=4, HR current=0 box=1, SO current=0 box=1; Rafael Devers: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Osleivis Basabe: H current=1 box=2, 2B current=0 box=1, R current=1 box=0, BB current=0 box=1; Drew Gilbert: AB current=3 box=5, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Christian Koss: AB current=3 box=4, H current=1 box=0; Bryce Eldridge: AB current=5 box=4, H current=1 box=2, HR current=0 box=1, R current=0 box=1; Drew Cavanaugh: H current=1 box=0, BB current=0 box=1SF
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

STL@COLHIT

Predicted: STL 6-5 (conf -0.10, lean)Actual: STL 7-6Brier 0.204total bias -2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
STLAndre Pallante2 ER / 18 outs1 ER / 15 outs-1
COLRyan Feltner6 ER / 14 outs4 ER / 15 outs-2
Decision internals: run factors home×1.028 / away×0.994; 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: Ryan Feltner (COL) posted 7.20 ERA vs projected 11.57 (4 ER in 15 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

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

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • TJ Rumfield: 3-for-4, 1 HR, 1 RBI [+2.49 runs vs projection] season xwOBA 0.334, above average - real projection error
  • Cole Carrigg: 2-for-5, 1 HR, 1 RBI [+1.38 runs vs projection] season xwOBA 0.323, above average - real projection error
  • Troy Johnston: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.329, above average - real projection error

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

HOME pitching

Ryan Feltner (COL) threw 15 outs, 4 ER = 7.2 ERA against a projected 11.57 ERA (-4.37 ERA error)

Bullpen behind him: 2 ER over 6 outs.

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

Who did the damage to him:

  • Iván Herrera: 2-for-5, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Thomas Saggese: 1-for-3, 0 HR, 1 RBI [+0.64 runs vs projection] season xwOBA 0.311, average - a good day, not a model error
  • Leonardo Bernal: 1-for-2, 0 HR, 0 RBI [+0.5 runs vs projection] season xwOBA 0.377, elite - real projection 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
STLAndre Pallante (Starter)15 / 181.8 / 31 / 22 / 30 / 04 / 41 / 5venue away: 2.93 vs 4.02 ERA (ok) · opp run factor 1.03 (average) · 24 prior appearances this season
STLRiley O'Brien (Closer)3 / 30 / 27 (-27.00)0 / 31 / 30 / 10 / 12 / 1
COLRyan Feltner (Starter)15 / 147.2 / 11.57 (-4.37)4 / 67 / 90 / 33 / 15 / 3venue home: 6.26 vs 5.86 ERA (ok) · opp run factor 0.99 (average) · 21 prior appearances this season
COLJimmy Herget (Middle Reliever (High Leverage))2 / 40 / 00 / 01 / 00 / 00 / 00 / 0
COLBrennan Bernardino (Setup Man)1 / 30 / 00 / 00 / 00 / 00 / 00 / 0
COLJordan Romano (Closer)3 / 318 / 0 (+18.00)2 / 01 / 11 / 01 / 00 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
COLTJ Rumfield (1B)4 / 43 / 10 / 01 / 01 / 01 / 12 / 01 / 10 / 12.490.334 above averageprojection too low
COLCole Carrigg (SS)5 / 42 / 10 / 11 / 01 / 01 / 11 / 10 / 11 / 11.380.323 above averageprojection too low
STLIván Herrera (DH)5 / 52 / 10 / 00 / 01 / 03 / 11 / 10 / 11 / 11.070.333 above averageprojection too low
COLHunter Goodman (C)3 / 50 / 10 / 00 / 00 / 11 / 00 / 11 / 00 / 1-1.070.324 above averagebad day
STLJoshua Baez (LF)4 / 31 / 10 / 00 / 00 / 10 / 11 / 10 / 01 / 1-0.930.329 above averagebad day
STLThomas Saggese (SS)3 / 31 / 11 / 00 / 00 / 01 / 01 / 11 / 01 / 10.640.311 averageno signal
COLTroy Johnston (DH)3 / 31 / 11 / 00 / 00 / 00 / 01 / 01 / 00 / 10.640.329 above averageprojection too low
COLAdael Amador (2B)3 / 31 / 10 / 10 / 00 / 01 / 00 / 10 / 10 / 1-0.640.261 weakprojection too high
STLLeonardo Bernal (C)2 / 51 / 21 / 00 / 00 / 00 / 11 / 12 / 00 / 10.50.377 eliteprojection too low
STLNolan Gorman (3B)3 / 31 / 00 / 00 / 00 / 01 / 00 / 00 / 00 / 10.470.275 weak—
COLMickey Moniak (RF)5 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.281 weak—
COLConnor Norby (3B)4 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 10.470.301 below average—
COLZac Veen (LF)2 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 1-0.470.299 below average—
STLAlec Burleson (1B)5 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 12 / 1-0.330.37 elite—
STLJordan Walker (RF)4 / 51 / 10 / 10 / 00 / 01 / 10 / 10 / 01 / 1-0.310.349 elite—
STLBryan Torres (2B)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 01 / 0-0.140.301 below average—
COLJake McCarthy (CF)4 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 01 / 1-0.140.319 average—
STLNathan Church (CF)4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.283 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.715positive favors home; negative favors away
Recent form-0.113positive favors home; negative favors away
Starting-pitcher matchup0.034positive favors home; negative favors away
Composite-0.526positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.49-4.55n/aBase ML historical model prediction
variance_applied5-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.548Enhanced 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.49-4.555-5-0.944Deterministic 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
STLBryan Torresbatter / 2Bbetterpredicted_RBI 2.667
COLHunter Goodmanbatter / Cbetterpredicted_RBI 2.43
COLCole Carriggbatter / SSworsepredicted_SO 2.103
STLLeonardo Bernalbatter / Cworsepredicted_H -1.68
STLThomas Saggesebatter / SSbetterpredicted_RBI 1.677
COLTJ Rumfieldbatter / 1Bbetterpredicted_BB 1.526
STLNolan Gormanbatter / 3Bbetterpredicted_H 1.51
COLZac Veenbatter / LFworsepredicted_AB 1.5

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_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_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=7; 2B: current=2, sim=3; RBI: current=4, sim=5; BB: current=3, sim=6; SO: current=9, sim=7; HBP: current=0, sim=1).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0; Mickey Moniak: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1; Cole Carrigg: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Connor Norby: H current=1 box=0, BB current=0 box=1; Troy Johnston: H current=1 box=0, SO current=1 box=0, HBP current=0 box=1; Hunter Goodman: AB current=5 box=4, H current=1 box=2, RBI current=0 box=3, BB current=0 box=1; Zac Veen: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; TJ Rumfield: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, BB current=1 box=2COL
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=35, sim=38; H: current=9, sim=11; 2B: current=1, sim=0; HR: current=1, sim=3; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=2, sim=1; SO: current=8, sim=3).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=5, H current=1 box=3, HR current=0 box=1, RBI current=0 box=3; Leonardo Bernal: AB current=5 box=4, H current=2 box=0, RBI current=1 box=0, R current=1 box=0; Alec Burleson: AB current=4 box=5, RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Joshua Baez: AB current=3 box=4, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Thomas Saggese: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Iván Herrera: AB current=5 box=4, HR current=0 box=1, SO current=1 box=0; Jordan Walker: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Nolan Gorman: AB current=3 box=4, H current=0 box=2, R current=0 box=1, SO current=1 box=0STL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TB@TEXMISS

Predicted: TEX 3-4 (conf +0.12, moderate)Actual: TB 7-6Brier 0.314total bias -6
Root cause: Run environment far higher than projected (under-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TBNick Martinez2 ER / 18 outs3 ER / 19 outs1
TEXTrevor Williams1 ER / 14 outs0 ER / 3 outs-1
Decision internals: run factors home×0.959 / away×1; 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

Nick Martinez (TB) threw 19 outs, 3 ER = 4.26 ERA against a projected 3 ERA (1.26 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • Jake Burger: 1-for-1, 0 HR, 0 RBI [+0.99 runs vs projection] season xwOBA 0.312, average - a good day, not a model error
  • Evan Carter: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.28, weak - a good day, not a model error
  • Elias Díaz: 1-for-3, 1 HR, 5 RBI [+0.62 runs vs projection] season xwOBA 0.278, weak - a good day, not a model error

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

HOME pitching

Trevor Williams (TEX) threw 3 outs, 0 ER = 0 ERA against a projected 1.93 ERA (-1.93 ERA error) only 9 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 1 ER over 0 outs.

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

Who did the damage to him:

  • Jonathan Aranda: 2-for-4, 1 HR, 2 RBI [+1.38 runs vs projection] season xwOBA 0.35, elite - real projection error
  • Richie Palacios: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.305, average - a good day, not a model error
  • Yandy Díaz: 3-for-5, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.355, elite - real projection 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
TBNick Martinez (Starter)19 / 184.26 / 33 / 25 / 21 / 12 / 64 / 6venue away: 1.96 vs 3.92 ERA (ok) · opp run factor 0.96 (weak) · 26 prior appearances this season
TBBryan Baker (Closer)0 / 3n/a / 91 / 10 / 10 / 02 / 00 / 0
TBKevin Kelly (Setup Man)3 / 30 / 9 (-9.00)0 / 10 / 10 / 00 / 00 / 2
TEXTrevor Williams (Starter)3 / 140 / 1.930 / 10 / 40 / 00 / 12 / 6opp run factor 1 (average) · 9 prior appearances this season
TEXChase Silseth (Middle Reliever (High Leverage))0 / 3n/a / 181 / 22 / 30 / 10 / 00 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
TEXJoc Pederson (DH)3 / 30 / 10 / 00 / 00 / 10 / 00 / 10 / 01 / 1-1.40.342 elitebad day
TBJonathan Aranda (1B)4 / 42 / 11 / 00 / 01 / 02 / 12 / 10 / 12 / 11.380.35 eliteprojection too low
TEXJake Burger (1B)1 / 41 / 10 / 00 / 00 / 00 / 12 / 03 / 00 / 10.990.312 averageno signal
TBRichie Palacios (2B)3 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 00 / 00.930.305 averageno signal
TEXWyatt Langford (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 1-0.80.313 averageno signal
TEXEvan Carter (CF)3 / 31 / 00 / 00 / 00 / 00 / 01 / 01 / 01 / 10.80.28 weakgood day
TEXBrandon Nimmo (RF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.353 elitebad day
TEXElias Díaz (C)3 / 31 / 10 / 10 / 01 / 05 / 01 / 00 / 00 / 10.620.278 weakgood day
TBYandy Díaz (DH)5 / 53 / 11 / 10 / 00 / 00 / 11 / 10 / 10 / 10.610.355 eliteprojection too low
TEXEzequiel Duran (2B)4 / 41 / 10 / 00 / 01 / 01 / 11 / 10 / 10 / 10.60.306 averageno signal
TBJunior Caminero (3B)5 / 52 / 11 / 00 / 00 / 12 / 11 / 10 / 12 / 1-0.480.363 elite—
TBVictor Mesa Jr. (RF)5 / 31 / 00 / 00 / 00 / 01 / 01 / 00 / 01 / 10.470.311 average—
TBChandler Simpson (LF)4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 00.470.261 weak—
TBTaylor Walls (SS)4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.249 weak—
TBCedric Mullins (CF)3 / 30 / 10 / 00 / 00 / 01 / 00 / 01 / 00 / 1-0.140.267 weak—
TEXCorey Seager (SS)4 / 42 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 10.140.351 elite—
TEXCody Freeman (3B)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 0-0.140.231 weak—
TBLiam Hicks (C)4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 000.316 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.496positive favors home; negative favors away
Recent form0positive favors home; negative favors away
Starting-pitcher matchup-0.041positive favors home; negative favors away
Composite-0.183positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.43-4.7n/aBase ML historical model prediction
variance_applied3-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.56Enhanced 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_applied3.43-4.73-50.729Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-53-4-1Enhanced 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
TBLiam Hicksbatter / Cworsepredicted_AB -2.43
TBNick Martinezpitcher / Starterbetterpredicted_SO 2
TBVictor Mesa Jr.batter / RFbetterpredicted_RBI 1.84
TBChandler Simpsonbatter / LFworsepredicted_SO 1.664
TEXBrandon Nimmobatter / RFbetterpredicted_RBI 1.27
TEXJoc Pedersonbatter / DHworsepredicted_AB 1.183
TBTaylor Wallsbatter / SSworsepredicted_SO 1.102
TEXWyatt Langfordbatter / LFworsepredicted_SO 1.101

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXTB model pitcher projections differ from final simulation pitching box score (H: current=4, sim=7; HR: current=1, sim=2).TB
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=8, sim=7; 3B: current=0, sim=1; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=1; SO: current=6, sim=9; HBP: current=0, sim=2).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Junior Caminero: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Liam Hicks: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Victor Mesa Jr.: AB current=3 box=4, H current=0 box=2, HR current=0 box=1, RBI current=0 box=2; Yandy Díaz: RBI current=1 box=0, BB current=1 box=0; Jonathan Aranda: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Chandler Simpson: SO current=0 box=2; Cedric Mullins: AB current=3 box=4, H current=1 box=0; Richie Palacios: 3B current=0 box=1, HBP current=0 box=1TB
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=7; 2B: current=2, sim=3; HR: current=1, sim=2; BB: current=3, sim=6; HBP: current=0, sim=1).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Joc Pederson: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, R current=1 box=0; Ezequiel Duran: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Corey Seager: 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Wyatt Langford: 2B current=0 box=1, R current=1 box=0, SO current=1 box=2; Brandon Nimmo: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Jake Burger: RBI current=1 box=0, SO current=1 box=0; Elias Díaz: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Cody Freeman: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=0 box=1TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TOR@KCMISS

Predicted: KC 5-7 (conf +0.11, moderate)Actual: TOR 9-2Brier 0.31total bias +1
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TORJameson Taillon4 ER / 14 outs1 ER / 6 outs-3
KCDaniel Lynch IV1 ER / 15 outs5 ER / 15 outs4
Decision internals: run factors home×0.936 / away×0.975; 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: Daniel Lynch IV (KC) posted 9.00 ERA vs projected 1.80 (5 ER in 15 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

Jameson Taillon (TOR) threw 6 outs, 1 ER = 4.5 ERA against a projected 7.71 ERA (-3.21 ERA error)

Bullpen behind him: 1 ER over 9 outs.

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

Who did the damage to him:

  • Bobby Witt Jr.: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.383, elite - real projection error
  • Vinnie Pasquantino: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Michael Massey: 1-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.306, average - a good day, not a model error

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

HOME pitching

Daniel Lynch IV (KC) threw 15 outs, 5 ER = 9 ERA against a projected 1.8 ERA (7.2 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Ernie Clement: 2-for-5, 0 HR, 2 RBI [+0.78 runs vs projection] season xwOBA 0.266, weak - a good day, not a model error
  • Vladimir Guerrero Jr.: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.333, above average - a good day, not a model error
  • Alejandro Kirk: 2-for-5, 0 HR, 2 RBI [+0.45 runs vs projection] season xwOBA 0.302, below average - 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
TORJameson Taillon (Starter)6 / 144.5 / 7.71 (-3.21)1 / 42 / 41 / 00 / 01 / 3venue away: 7.18 vs 4.22 ERA (worse here) · opp run factor 0.94 (weak) · 17 prior appearances this season
TORMichael Lorenzen (Setup Man)9 / 23 / 13.5 (-10.50)1 / 13 / 11 / 00 / 02 / 1
KCDaniel Lynch IV (Starter)15 / 159 / 1.8 (+7.20)5 / 17 / 40 / 01 / 10 / 8venue home: 5.4 vs 7.94 ERA (ok) · opp run factor 0.98 (weak) · 51 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
TORKazuma Okamoto (3B)5 / 41 / 10 / 00 / 00 / 11 / 10 / 10 / 12 / 1-1.260.319 averageno signal
KCCarter Jensen (C)4 / 51 / 11 / 00 / 00 / 10 / 10 / 10 / 12 / 1-0.950.304 below averageprojection too high
KCBobby Witt Jr. (SS)3 / 41 / 10 / 00 / 01 / 01 / 01 / 11 / 11 / 10.930.383 eliteprojection too low
TORErnie Clement (SS)5 / 42 / 11 / 00 / 00 / 02 / 01 / 00 / 00 / 00.780.266 weakgood day
KCJac Caglianone (RF)4 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.357 elitebad day
KCVinnie Pasquantino (1B)4 / 41 / 10 / 00 / 01 / 01 / 11 / 00 / 10 / 10.60.325 above averageprojection too low
TORVladimir Guerrero Jr. (1B)4 / 42 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 00.470.333 above average—
KCIsaac Collins (LF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.296 below average—
KCKyle Isbel (CF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.264 weak—
TORAlejandro Kirk (C)5 / 52 / 11 / 00 / 00 / 02 / 11 / 00 / 10 / 10.450.302 below average—
KCMichael Massey (2B)2 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 00.330.306 average—
TORMyles Straw (LF)3 / 32 / 10 / 10 / 00 / 01 / 01 / 00 / 00 / 00.160.296 below average—
KCSalvador Perez (DH)3 / 52 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 10.160.308 average—
TORCharles McAdoo (2B)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 1-0.140.269 weak—
TORBrett Bateman (CF)3 / 51 / 10 / 00 / 00 / 00 / 02 / 11 / 10 / 100.282 weak—
TORGeorge Springer (DH)5 / 41 / 11 / 10 / 00 / 02 / 00 / 10 / 00 / 100.306 average—
TORNathan Lukes (RF)4 / 41 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 100.287 below average—
KCNick Loftin (3B)4 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 01 / 000.297 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.234positive favors home; negative favors away
Recent form0.165positive favors home; negative favors away
Starting-pitcher matchup-0.039positive favors home; negative favors away
Composite0.186positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.61-5.8n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.557Enhanced 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.61-5.84-6-0.191Deterministic 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 / Cbetterpredicted_RBI 2.99
TORGeorge Springerbatter / DHbetterpredicted_RBI 2.42
TORAlejandro Kirkbatter / Cbetterpredicted_AB -1.9
KCSalvador Perezbatter / DHworsepredicted_2B 1.831
KCKyle Isbelbatter / CFboostedpredicted_RBI 1.72
KCNick Loftinbatter / 3Bbetterpredicted_H 1.61
TORMyles Strawbatter / LFbetterpredicted_AB 1.5
KCJac Caglianonebatter / RFworsepredicted_H -1.42

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; 3B: current=0, sim=1; RBI: current=4, sim=7; R: current=4, sim=7; BB: current=3, sim=0; SO: current=7, sim=5).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Carter Jensen: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=4, BB current=1 box=0; Salvador Perez: AB current=5 box=4, H current=1 box=2, 2B current=1 box=2, RBI current=1 box=0; Jac Caglianone: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: BB current=1 box=0; Nick Loftin: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, 3B current=0 box=1; Vinnie Pasquantino: RBI current=1 box=0, R current=0 box=1, BB current=1 box=0; Michael Massey: AB current=3 box=4, H current=1 box=0, SO current=0 box=1; Isaac Collins: H current=1 box=0, SO current=1 box=0, HBP current=0 box=1KC
infoCURRENT_FINALIZED_MATCH_BOXTOR model pitcher projections differ from final simulation pitching box score (H: current=10, sim=9).TOR
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=36, sim=38; H: current=9, sim=11; 2B: current=2, sim=6; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=8).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Alejandro Kirk: AB current=5 box=3, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Brett Bateman: RBI current=0 box=1, BB current=1 box=0; Vladimir Guerrero Jr.: AB current=4 box=5, RBI current=1 box=0, SO current=0 box=1; George Springer: AB current=4 box=5, H current=1 box=2, 2B current=1 box=2, RBI current=0 box=3; Myles Straw: AB current=3 box=4, H current=1 box=2, R current=0 box=1; Charles McAdoo: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kazuma Okamoto: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nathan Lukes: 2B current=0 box=1, RBI current=1 box=0TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@LADHIT

Predicted: LAD 4-5 (conf +0.12, moderate)Actual: LAD 3-5Brier 0.192total bias +1
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
WASJackson Kent4 ER / 13 outs3 ER / 15 outs-1
LADBlake Snell2 ER / 16 outs0 ER / 18 outs-2
Decision internals: run factors home×1.015 / away×1.036; 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: Blake Snell (LAD) posted 0.00 ERA vs projected 3.38 (0 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

Jackson Kent (WAS) threw 15 outs, 3 ER = 5.4 ERA against a projected 8.31 ERA (-2.91 ERA error) only 4 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Kyle Tucker: 1-for-2, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Teoscar Hernández: 1-for-3, 0 HR, 2 RBI [+0.64 runs vs projection] season xwOBA 0.323, above average - real projection error
  • Alex Call: 1-for-3, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.277, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Blake Snell (LAD) threw 18 outs, 0 ER = 0 ERA against a projected 3.38 ERA (-3.38 ERA error) only 5 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 4 outs.

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

Who did the damage to him:

  • Jacob Young: 0-for-0, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Brady House: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.336, above average - a good day, not a model error
  • Dylan Crews: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.307, 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)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
WASJackson Kent (Starter)15 / 135.4 / 8.313 / 44 / 50 / 04 / 44 / 4venue away: 8.64 vs 3.27 ERA (ok) · opp run factor 1.02 (strong) · thin sample: 4 prior appearances this season (high uncertainty)
LADBlake Snell (Starter)18 / 160 / 3.38 (-3.38)0 / 25 / 20 / 02 / 17 / 10venue home: 3 vs 1.64 ERA (ok) · opp run factor 1.04 (strong) · 5 prior appearances this season
LADEdgardo Henriquez (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 22 / 0
LADTanner Scott (Closer)1 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 00 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
LADKyle Tucker (RF)2 / 41 / 10 / 00 / 01 / 01 / 02 / 11 / 10 / 10.930.327 above averageprojection too low
LADWill Smith (C)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 1-0.80.377 elitebad day
LADTommy Edman (CF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.316 averageno signal
LADMiguel Rojas (2B)3 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 0-0.780.312 averageno signal
WASJacob Young (CF)0 / 30 / 00 / 00 / 00 / 00 / 00 / 12 / 00 / 10.660.319 averageno signal
LADTeoscar Hernández (LF)3 / 41 / 11 / 00 / 00 / 02 / 10 / 11 / 00 / 10.640.323 above averageprojection too low
WASCJ Abrams (2B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.328 above average—
WASNasim Nuñez (SS)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.267 weak—
WASBrady House (3B)4 / 42 / 11 / 10 / 00 / 00 / 11 / 00 / 00 / 10.470.336 above average—
LADMookie Betts (SS)4 / 52 / 10 / 00 / 00 / 11 / 11 / 10 / 00 / 0-0.460.329 above average—
WASHarry Ford (C)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.330.264 weak—
WASDylan Crews (RF)4 / 51 / 11 / 00 / 00 / 00 / 10 / 10 / 02 / 10.310.307 average—
LADAlex Call (DH)3 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 01 / 10.310.277 weak—
WASJames Wood (LF)5 / 42 / 12 / 00 / 00 / 11 / 10 / 10 / 12 / 1-0.170.417 elite—
WASAndrés Chaparro (DH)5 / 32 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 10.140.354 elite—
LADEnrique Hernández (1B)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 1-0.140.267 weak—
WASYohandy Morales (1B)2 / 41 / 11 / 10 / 00 / 00 / 00 / 10 / 01 / 100.398 elite—
LADMax Muncy (3B)3 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 12 / 100.348 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.629positive favors home; negative favors away
Recent form0.042positive favors home; negative favors away
Starting-pitcher matchup-0.021positive favors home; negative favors away
Composite0.49positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.24-5.86n/aBase ML historical model prediction
variance_applied3-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.561Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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.24-5.863-60.379Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-64-5-2Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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
WASAndrés Chaparrobatter / DHworsepredicted_AB 2.5
WASCJ Abramsbatter / 2Bworsepredicted_SO 1.962
WASHarry Fordbatter / Cworsepredicted_RBI 1.83
LADMiguel Rojasbatter / 2Bworsepredicted_SO 1.707
LADAlex Callbatter / DHbetterpredicted_RBI 1.676
WASNasim Nuñezbatter / SSworsepredicted_BB 1.634
LADMookie Bettsbatter / SSdeboostedpredicted_AB -1.58
WASDylan Crewsbatter / RFworsepredicted_AB -1.55

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=7; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=7, sim=5).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Will Smith: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Max Muncy: RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Alex Call: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=2; Teoscar Hernández: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Mookie Betts: AB current=5 box=3, HR current=1 box=0, BB current=0 box=1; Miguel Rojas: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, SO current=0 box=2; Kyle Tucker: R current=1 box=0, BB current=1 box=0; Enrique Hernández: 2B current=0 box=1, SO current=1 box=0LAD
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (H: current=7, sim=6; 2B: current=2, sim=3; 3B: current=0, sim=1; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=5; SO: current=9, sim=12).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: James Wood: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2; Andrés Chaparro: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; CJ Abrams: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=3; Harry Ford: AB current=3 box=4, H current=0 box=2, 2B current=0 box=2, RBI current=0 box=2; Jacob Young: H current=0 box=1, BB current=0 box=1; Nasim Nuñez: AB current=3 box=2, H current=1 box=0, BB current=0 box=2, SO current=1 box=0; Yohandy Morales: H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1; Brady House: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0WAS
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 · 3 helped vs 2 hurt
Would help
  • NYY@SD (miss): lost a 0.29-confidence pick; wider tails lower overconfidence
  • TB@TEX (miss): lost a 0.12-confidence pick; wider tails lower overconfidence
  • TOR@KC (miss): lost a 0.11-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • CHC@MIA (hit): strong correct call at 0.45; widening softens a good edge
  • LAA@PIT (hit): strong correct call at 0.32; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

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

recent.* / season.* run-mean weighting

Targets: team_run_mae, total_run_mae, accuracy · 10 helped vs 6 hurt
Would help
  • ARI@HOU (hit): team runs off by 6
  • BOS@BAL (miss): team runs off by 9
  • DET@CLE (hit): team runs off by 6
  • LAA@PIT (hit): team runs off by 11
  • MIL@CIN (hit): team runs off by 4
  • MIN@CHW (miss): team runs off by 6
  • NYY@SD (miss): team runs off by 4
  • SF@NYM (hit): team runs off by 7
  • TB@TEX (miss): team runs off by 6
  • TOR@KC (miss): team runs off by 9
Would hurt / risk
  • ATL@PHI (hit): team runs already close (off 2); reweight risks disturbing it
  • CHC@MIA (hit): team runs already close (off 2); reweight risks disturbing it
  • DET@CLE (hit): team runs already close (off 0); reweight risks disturbing it
  • OAK@SEA (miss): team runs already close (off 2); reweight risks disturbing it
  • STL@COL (hit): team runs already close (off 2); reweight risks disturbing it
  • WAS@LAD (hit): team runs already close (off 1); reweight risks disturbing it

Luna deep post-mortem (full)

> Coverage receipt: COMPLETE · 9/8 sections; 16/16 games; 4/4 causes; 5/6 sources

1. Evidence receipt and gaps

Source manifest

Six of seven declared artifacts were loaded:

SourceStatusPurpose
prediction_review_20260904.json — 399,800 bytesLoadedOfficial outcomes and scoring errors
PREDICTION_SYSTEM_DEEP_AUDIT_20260904.json — 255,680 bytesLoadedProbability, provenance, starter, and decision contracts
continuous_learning_daily_20260904.json — 2,555,562 bytesLoadedPipeline quality, calibration, probability lineage, score distribution, and starter comparisons
detailed_20260904.html — 380,084 bytesLoadedFull-game and simulation rendering
20260904_ultra_detailed_player_audit.html — 33,148,291 bytesLoadedPlayer-level prediction trace
audit_report_20260904.html — 1,949,987 bytesLoadedInvariant findings
audit_report_20260904_integrity_revision.htmlMissingPost-Luna remediation proof for immutable revision artifacts

The missing integrity-revision artifact is a receipt gap, but the supplied data does not attribute any game-level prediction error to an artifact defect. Every game’s structural audit passed.

Slate coverage

All 16 listed games were reviewed:

ARI@HOU, ATL@PHI, BOS@BAL, CHC@MIA, DET@CLE Game 1, DET@CLE Game 2, LAA@PIT, MIL@CIN, MIN@CHW, NYY@SD, OAK@SEA, SF@NYM, STL@COL, TB@TEX, TOR@KC, WAS@LAD.

Coverage claims:

The second DET@CLE entry has no starter_lines, explaining the 15/16 starter-comparison coverage. Two entries share the same matchup label, but the second has a distinct game ID (20260904_DET@CLE_2), so this is an identifiable doubleheader rather than an unexplained duplicate.

Other evidence gaps

2. Executive diagnosis

Overall result

A correct winner does not imply a good full prediction. For example, LAA@PIT selected the correct side but missed the total by 11 runs; ARI@HOU selected HOU but projected 6–4 instead of 3–1.

Separate diagnoses

Winner accuracy

The directional model was moderately successful at 62.5%, with the stronger directional evidence generally working:

The major directional failures were less about tiny random margins in some cases and more about low-scoring or starter-driven reversals:

Calibration quality

Calibration was weak despite acceptable winner accuracy:

The bucket labels are internally consistent with the stated definition—published confidence minus observed hit rate—but the one-game high buckets are not statistically reliable. The high-raw cluster was 3/3 on this slate, while its empirical historical hit rates were only approximately 0.548–0.550. That is evidence against trusting raw high confidence, not evidence that the current cluster is correctly calibrated.

Score accuracy

The run model is the clearest model limitation:

A small positive R² means the model explains slightly more than a trivial average target. It does not make exact scores reliable. The slate had both under-dispersed and over-dispersed outcomes: BOS@BAL, MIN@CHW, and ARI@HOU were large total overprojections, while SF@NYM and TB@TEX were material underprojections.

Starter accuracy

Starter projections were a material contributor:

Artifact integrity

Artifact integrity was not the cause of the six misses:

Causal issue register reconciliation

Critical: unexplained_probability_publication_delta

The supplied lineage does show governor values and score-coherence values, but it does not explain the final publication delta in those two games. This is enough to block promotion, not enough to conclude a governor bypass.

High: weak_run_model_signal

This is a material model risk, not a contract failure. The proposed action is isolated feature/target training and backtesting, not blind nightly tuning.

Info: complete_slate_audit_coverage
Info: simulation_inert_on_slate

Because this finding has persisted for eight consecutive slates, it is now an established operational pattern requiring code/diagnostic action.

3. Every game

Notation: starter lines are projected ER/outs versus actual ER/outs. “Total error” is the absolute total-run error, equivalent to the absolute value of the listed total bias.

ARI@HOU — correct winner, wrong score

ATL@PHI — correct winner and strong score call

BOS@BAL — directional miss and major score overprojection

CHC@MIA — strong correct call

DET@CLE Game 1 — correct winner, wrong score

DET@CLE Game 2 — correct winner and exact score

LAA@PIT — correct winner, wrong score

MIL@CIN — correct winner and acceptable margin

MIN@CHW — directional miss

NYY@SD — high-conviction directional miss

OAK@SEA — lean directional miss

SF@NYM — correct winner, wrong score

STL@COL — correct winner and reasonable score

TB@TEX — moderate directional miss

TOR@KC — moderate directional miss and major score miss

WAS@LAD — strong correct call

4. Miss reconstruction

Earliest wrong-direction stage for every loss

BOS@BAL
MIN@CHW
NYY@SD
OAK@SEA
TB@TEX
TOR@KC

Required distinction among miss types

Pipeline-stage quality across all stages and transitions

StageWinner accuracyTeam-run MAETotal-run MAEMargin MAE
Historical ML10/16, 0.6252.44634.26262.2201
Variance applied8/16, 0.5002.46884.31252.1875
Enhanced prediction10/16, 0.6252.34384.06252.0625
Embedded Savant run environment10/16, 0.6252.40624.18752.0625
Fundamental edge review10/16, 0.6252.40624.18752.0625
Capped target10/16, 0.6252.40624.18752.0625
Simulation result10/16, 0.6252.40624.18752.0625
Published final10/16, 0.6252.40624.18752.0625

Important transitions:

  1. Historical ML → variance applied
  1. Variance applied → enhanced prediction
  1. Enhanced → embedded Savant
  1. Embedded Savant → fundamental review → capped target → simulation → published

The pipeline therefore shows a useful enhanced-stage aggregate recovery after variance damage, but also a measurable regression at the Savant transition and no evidence that simulation contributed independent winner information.

5. Cross-game counterfactuals

Lever tension 1: widen run distributions

Lever: score.variance_multiplier / score.variance_floor.

Lever tension 2: pitcher form weights and prior games

Lever: player.pitcher.v4 form weights / player.pitcher_prior_games.

Lever tension 3: recent/season run-mean weighting

Lever: recent.* / season.* run-mean weighting.

One-game fixes that must not be made

6. Data and contract defects

Critical findings

Unexplained probability publication deltas

Affected games:

These are material lineage gaps. The data does not prove the governor was bypassed; it proves that the complete transformation is not recorded.

Error findings

No error findings were reported in the supplied structural-audit summary or per-game audits.

Warning findings

No warning findings were reported.

Informational findings

Prediction-model defects versus artifact bugs

Prediction-model/process defects
  1. Near-zero run-model signal:
  1. High calibration error:
  1. Score-margin compression:
  1. Starter projection instability:
  1. Simulation inertness:
Presentation/artifact/contract defects
  1. Missing integrity-revision audit artifact.
  2. Unexplained final probability transformations for ARI@HOU and SF@NYM.
  3. Duplicate matchup labeling in the causal register for DET@CLE without explicit game-ID distinction.
  4. Incomplete starter comparison coverage for DET@CLE Game 2.
  5. Missing player-level actuals for six games.

The game artifacts themselves were structurally clean. The defects are chiefly lineage, receipt, coverage, and process-contract issues rather than corrupted score files.

Coverage reconciliation

The slate is not fully “clean” merely because 16/16 structural audits passed:

Complete pick-side probability lineage

The normal lineage is:

raw model → calibrated → governor → score coherence/recency → published.

Examples of complete recorded transformations:

A material bypass is not declared for any game because the supplied evidence does not show an unrecorded material transformation except the two critical cases. For ARI@HOU and SF@NYM, the correct finding is unreconciled transformation, not proven governor bypass.

7. Cross-slate persistence

Seven prior slates were loaded, producing an eight-slate window from 2026-08-28 through 2026-09-04.

Finding streaks

FindingConsecutive-slate countPresent now?Interpretation
High raw probability cluster0NoHistorical incidence in 2/8 slates; not current
Pipeline winner instability0NoIncidence in 3/8; not current
Score-margin compression0NoIncidence in 3/8; not current
Simulation inert on slate8YesEscalated established pattern
Single-slate calibration instability0NoIncidence in 5/8, but no current streak
Weak run-model signal8YesEscalated established pattern

The two eight-slate findings must be treated as established failures, not single-slate noise.

Escalated finding: simulation inertness

The supplied self-assessment says the simulation reuses draws collected while searching for a target-realizing play-by-play and may exit after roughly two selected draws. Such a sample cannot support a probability or flip/agreement signal.

Escalated finding: weak run-model signal

Top-confidence-pick loss streak

Metric trends

Improving trends do not neutralize the escalated eight-slate run-model and simulation defects.

8. Adjustments for today

Recommendations are ranked by persistence first, then scope, expected metric impact, and regression risk.

1. Repair and independently validate simulation — highest evidence strength

2. Run an isolated run-model feature/target backtest — persistent pattern

3. Apply a small shadow change to pitcher prior weighting — strongest current single-slate driver

4. Small confidence/variance calibration shadow

Changes explicitly not recommended today

9. Bottom line

Known

Uncertain

Single safest next action

Block promotion and repair the probability/simulation contracts first: reconcile the ARI@HOU and SF@NYM pick-side probability transformations, then run an independent non-early-exit simulation in shadow mode while preserving the current production output.

That action addresses the only critical contract defect, tests the eight-slate simulation failure without risking the next slate, and creates the evidence needed before changing model weights or confidence caps.