Deep slate report — 20260908

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

Process, end to end

1. Settle review
complete
15 games vs official finals
2. Forensic deep audit
complete
per-game probability + pitcher impact
3. Deep diagnosis
built
4 losses attributed to a root cause
4. Luna post-mortem
error
no validated Luna coverage receipt
5. Adjustment
skipped_open_rollback_monitor
6. Gating
shadow, manual + gated
production champion unchanged

Slate summary

Games
15
Hits
11
Misses
4
Winner accuracy
73%
Mean Brier (losses)
0.279
Mean total-run bias (losses)
2.25

What drove the losses

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

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_20260908.json379486
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260908.json240861
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260908.json2451472
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260908.html356289
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260908_ultra_detailed_player_audit.html30786976
structural auditloadedall invariant findings/app/output/reports/audit_report_20260908.html1824304
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260908_integrity_revision.htmln/a

High-level causal issue register

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

SeverityDomainFinding and evidenceAffectedAction & guardrail
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
3 game(s) have an unexplained ≥2pp calibrated-to-published delta
ARI@KC, HOU@PHI, TB@ATL
Do thisBlock any promotion until the missing probability transformation is recorded and reconciled.
Don't concludeDo not assume the probability governor was bypassed until you have traced the pick-side math.
HIGHcalibrationPublished confidence buckets were poorly aligned on this slate
weighted absolute calibration error 0.1825 across 15 games
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisWatch the same confidence buckets over the full rolling window before changing any calibration weight.
Don't concludeA single slate has far too few games to establish a stable calibration curve.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0118/0.0210/0.0207
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisTreat exact run scores as low-confidence estimates, and look for stronger features or a better target before tuning the score tails.
Don't concludeA small positive R² only means the model beats guessing the average; it does not make the exact scores reliable.
INFOcoverageEvery settled game received structural QA
15/15 games structurally audited
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisKeep the per-game audit receipt in every report.
Don't concludeFull audit coverage does not cancel the findings raised inside the audited games.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ARI@KC, CHC@MIL, CIN@LAD, CLE@BAL, COL@NYY, HOU@PHI, LAA@BOS, MIN@DET, NYM@MIA, PIT@CHW, STL@SF, TB@ATL, TEX@SEA, TOR@OAK, WAS@SD
Do thisMeasure the simulation's contribution across rolling slates, separating score realization from winner flipping.
Don't concludeZero winner flips is not a defect and does not mean the simulation did no score-reconciliation work.

Cross-slate trends (persistent-pattern memory)

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

Escalated persistent patterns

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

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

Finding streaks across the window

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

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyimproving[0.9412, 0.5, 0.6667, 0.4667, 0.3333, 0.5556, 0.625, 0.5333, 0.6, 0.5455, 0.7333]
weighted_calibration_errorflat[0.3961, 0.0693, 0.1661, 0.2476, 0.21, 0.1474, 0.1316, 0.1, 0.0937, 0.2611, 0.1825]
margin_biasimproving[-1.882, -2.786, -3.5, -2.533, -3.067, -1.778, -0.688, -1.467, -1.467, -0.182, -0.867]
team_run_error_on_lossesregressing[3.0, 7.0, 8.25, 7.125, 6.4, 6.75, 6.0, 5.286, 5.333, 3.8, 6.75]

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_ml11/1573.3%1.9073.0472.547
variance_applied9/1560%1.83332.467
enhanced_prediction11/1573.3%2.1673.6672.467
embedded_savant_run_environment11/1573.3%2.2333.6672.733
fundamental_edge_target_review11/1573.3%2.2333.6672.733
capped_target11/1573.3%2.2333.6672.733
simulation_result11/1573.3%2.2333.6672.733
published_final11/1573.3%2.2333.6672.733
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.1333-2-0.0736-0.0808HOU@PHI: HOU → TIE; STL@SF: SF → TIE
variance_applied → enhanced_prediction0.133320.33340CLE@BAL: BAL → CLE; HOU@PHI: TIE → HOU; LAA@BOS: LAA → BOS; STL@SF: TIE → STL; TEX@SEA: SEA → TEX
enhanced_prediction → embedded_savant_run_environment000.06660.2666
embedded_savant_run_environment → fundamental_edge_target_review0000
fundamental_edge_target_review → capped_target0000
capped_target → simulation_result0000
simulation_result → published_final0000

Probability lineage and calibration

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

GameOutcomeRaw modelCalibratedGovernorScore coherencePublishedExplanation
ARI@KChit0.6560.63390.63390.63390.5736no recorded transformation explains the publication delta
CHC@MILhit0.64880.58190.58190.58190.54score coherence followed by matchup-recency guardrail
CIN@LADhit0.84830.67180.67180.67180.6718published probability matches the calibrated/governed value
CLE@BALhit0.50.50710.50710.50710.5051published probability matches the calibrated/governed value
COL@NYYhit0.81260.65310.65310.65310.6448no recorded transformation explains the publication delta
HOU@PHIhit0.56380.59110.59110.58650.5536no recorded transformation explains the publication delta
LAA@BOSmiss0.51340.58410.58410.5830.5273score coherence followed by matchup-recency guardrail
MIN@DETmiss0.65160.5830.5830.58250.54score coherence followed by matchup-recency guardrail
NYM@MIAhit0.57870.54660.54660.54660.5337score coherence followed by matchup-recency guardrail
PIT@CHWmiss0.53550.52270.52270.52270.5193published probability matches the calibrated/governed value
STL@SFmiss0.50830.57250.57250.57250.526score coherence followed by matchup-recency guardrail
TB@ATLhit0.55210.54470.54470.54470.5215no recorded transformation explains the publication delta
TEX@SEAhit0.50.53430.53430.53430.5248score coherence followed by matchup-recency guardrail
TOR@OAKhit0.62340.61730.61730.59960.56score coherence followed by matchup-recency guardrail
WAS@SDhit0.54730.52910.52910.52910.5211score coherence followed by matchup-recency guardrail
Pitcher versus batter: patterns across the whole slate

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

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

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

2 of 15 games: the blend picked one side and the published number picked the other. The published probability is reconciled to the integer score after the blend runs, so a blend that disagrees with the score is overwritten before publication. On those games the trained classifier changes nothing a reader sees, even where the artifact records winner_changed.

GameTrained p(home)Blended p(home)Blend favouredPublished p(home)Published sideArtifact says winner changedOutcome
CLE@BAL0.6030.549home0.495awayyeshit
TEX@SEA0.6840.578home0.475awayyeshit

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

Repeated bias across slates, and the lever that moves it

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

starter ERA error (actual minus projected)

Mean 0.15 over 9 slates (sign shared by 0.56 of them, z = 0.53).

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

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

5 of 9 slates share the sign, mean 0.15 +/- 0.29 standard error: not separable from noise

lineup runs actual minus projected

Mean -0.09 over 9 slates (sign shared by 0.67 of them, z = -0.52).

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

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

6 of 9 slates share the sign, mean -0.09 +/- 0.18 standard error: not separable from noise

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

Score distribution and margin compression

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

Predicted margins ≤2: 13 · Actual margins ≥4: 5
GamePred marginActual marginPred − actual
ARI@KC220
CHC@MIL211
CIN@LAD615
CLE@BAL14-3
COL@NYY624
HOU@PHI110
LAA@BOS15-4
MIN@DET110
NYM@MIA12-1
PIT@CHW16-5
STL@SF110
TB@ATL16-5
TEX@SEA15-4
TOR@OAK12-1
WAS@SD110

Per-game evidence coverage

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

Every game, in depth (15)

ARI@KCHIT

Predicted: ARI 5-3 (conf -0.15, moderate)Actual: ARI 5-3Brier 0.182total bias +0
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ARICorbin Burnes1 ER / 4 outs0 ER / 9 outs-1
KCMichael Wacha3 ER / 19 outs0 ER / 18 outs-3
Decision internals: run factors home×1 / away×1.006; 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: Michael Wacha (KC) posted 0.00 ERA vs projected 4.26 (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

No settled pitching line for this club. The forecast named Corbin Burnes (ARI) at a projected 6.75 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 2 runs on 6 hits and 0 HR, against a projected 4 runs / 8 hits (-2 runs vs projection).

Who did the damage to him:

  • Michael Massey: 2-for-4, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.303, below average - a good day, not a model error
  • Salvador Perez: 1-for-4, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.31, average - a good day, not a model error
  • Nick Loftin: 1-for-5, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.295, below average - a good day, not a model error

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

HOME pitching

Michael Wacha (KC) threw 18 outs, 0 ER = 0 ERA against a projected 4.26 ERA (-4.26 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Tim Tawa: 3-for-5, 1 HR, 2 RBI [+1.87 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error
  • Ketel Marte: 1-for-3, 0 HR, 1 RBI [+0.66 runs vs projection] season xwOBA 0.347, 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)
KCMichael Wacha (Starter)18 / 190 / 4.26 (-4.26)0 / 33 / 70 / 14 / 14 / 6venue home: 3.15 vs 3.56 ERA (ok) · opp run factor 1.01 (average) · 28 prior appearances this season
KCSteven Cruz (Closer)3 / 30 / 9 (-9.00)0 / 11 / 10 / 01 / 00 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
ARITim Tawa (RF)5 / 33 / 10 / 00 / 01 / 02 / 01 / 00 / 00 / 11.870.302 below averagegood day
KCCarter Jensen (C)3 / 50 / 10 / 00 / 00 / 10 / 10 / 12 / 12 / 1-1.070.305 averageno signal
KCMichael Massey (2B)4 / 42 / 11 / 10 / 00 / 00 / 10 / 11 / 01 / 00.80.303 below averagegood day
ARINolan Arenado (3B)3 / 40 / 10 / 00 / 00 / 10 / 10 / 12 / 00 / 1-0.740.285 below averageprojection too high
ARIKetel Marte (2B)3 / 51 / 10 / 00 / 00 / 01 / 11 / 12 / 00 / 00.660.347 eliteprojection too low
ARIGeraldo Perdomo (SS)2 / 40 / 10 / 00 / 00 / 01 / 00 / 01 / 10 / 0-0.470.328 above average—
ARIIldemaro Vargas (1B)5 / 40 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 0-0.470.299 below average—
KCBobby Witt Jr. (SS)4 / 50 / 10 / 10 / 00 / 00 / 00 / 11 / 00 / 1-0.450.386 elite—
KCSalvador Perez (DH)4 / 51 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.31 average—
ARIGabriel Moreno (C)5 / 51 / 10 / 10 / 00 / 00 / 11 / 11 / 10 / 1-0.310.365 elite—
KCNick Loftin (3B)5 / 41 / 11 / 00 / 00 / 00 / 01 / 00 / 01 / 10.310.295 below average—
KCMatthew Lugo (RF)1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.072 weak—
KCVinnie Pasquantino (1B)4 / 41 / 11 / 00 / 00 / 01 / 10 / 10 / 10 / 0-0.020.329 above average—
KCIsaac Collins (LF)4 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 11 / 100.296 below average—
KCKyle Isbel (CF)4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.261 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.579positive favors home; negative favors away
Recent form-0.614positive favors home; negative favors away
Starting-pitcher matchup-0.006positive favors home; negative favors away
Composite-0.844positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.78-3.385-30.606Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-35-3-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_has_no_reliable_baseline)
embedded_savant_run_environment5-35-3-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-35-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-35-3-0Capped at max 12 realistic runs
simulation_result5-35-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
KCNick Loftinbatter / 3Bworsepredicted_SO 2.388
ARINolan Arenadobatter / 3Bbetterpredicted_RBI 2.36
ARIGabriel Morenobatter / Cworsepredicted_AB -2.22
ARICorbin Burnespitcher / Starterneutralpredicted_SO -2
ARIBrandyn Garciapitcher / Closerbetterpredicted_SO 2
ARIRyan Waldschmidtbatter / LFbetterpredicted_2B 1.797
KCBobby Witt Jr.batter / SSworsepredicted_AB -1.74
KCCarter Jensenbatter / Cworsepredicted_AB -1.51

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONARI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.ARI
infoCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.KC
infoCURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; 2B: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=1; SO: current=6, sim=8).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Ketel Marte: AB current=5 box=4, 2B current=0 box=1, SO current=0 box=1; Lars Nootbaar: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Tommy Troy: AB current=3 box=4, H current=1 box=0, R current=1 box=0; Gabriel Moreno: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Tim Tawa: AB current=3 box=4; Ryan Waldschmidt: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Geraldo Perdomo: 2B current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=0 box=1; Nolan Arenado: H current=1 box=2, RBI current=1 box=3, SO current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (H: current=9, sim=8).KC
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=36, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=7, sim=10).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Vinnie Pasquantino: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0, SO current=0 box=1; Salvador Perez: AB current=5 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Carter Jensen: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=5 box=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Matthew Lugo: H current=1 box=0; Michael Massey: RBI current=1 box=0, SO current=0 box=1; Nick Loftin: H current=1 box=0, SO current=1 box=3; Isaac Collins: H current=0 box=1, BB current=1 box=0, SO current=1 box=2KC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHC@MILHIT

Predicted: MIL 4-6 (conf +0.08, lean)Actual: MIL 3-4Brier 0.212total bias +3
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHCDavid Peterson2 ER / 12 outs1 ER / 13 outs-1
MILJacob Misiorowski3 ER / 18 outs1 ER / 19 outs-2
Decision internals: run factors home×1.089 / away×0.968; 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: Jacob Misiorowski (MIL) posted 1.42 ERA vs projected 4.50 (1 ER in 19 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

David Peterson (CHC) threw 13 outs, 1 ER = 2.08 ERA against a projected 4.5 ERA (-2.42 ERA error)

Bullpen behind him: 2 ER over 5 outs.

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

Who did the damage to him:

  • Jackson Chourio: 4-for-5, 1 HR, 2 RBI [+1.39 runs vs projection] season xwOBA 0.331, above average - real projection error
  • Brice Turang: 3-for-4, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.336, above average - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Jacob Misiorowski (MIL) threw 19 outs, 1 ER = 1.42 ERA against a projected 4.5 ERA (-3.08 ERA error)

Bullpen behind him: 2 ER over 2 outs.

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

Who did the damage to him:

  • Nico Hoerner: 2-for-5, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.323, above average - a good day, not a model error
  • Michael Busch: 1-for-3, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.328, above 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)
CHCDavid Peterson (Starter)13 / 122.08 / 4.51 / 26 / 70 / 03 / 14 / 8venue away: 4.73 vs 6.93 ERA (ok) · opp run factor 1.09 (strong) · 28 prior appearances this season
CHCJacob Webb (Closer)3 / 618 / 0 (+18.00)2 / 02 / 01 / 00 / 11 / 1
CHCTrent Thornton (Setup Man)2 / 30 / 36 (-36.00)0 / 41 / 30 / 10 / 11 / 2
MILJacob Misiorowski (Starter)19 / 181.42 / 4.5 (-3.08)1 / 34 / 40 / 02 / 39 / 10venue home: 1.62 vs 2.39 ERA (ok) · opp run factor 0.97 (strong) · 26 prior appearances this season
MILAaron Ashby (Middle Reliever (High Leverage))1 / 30 / 00 / 00 / 10 / 00 / 00 / 1
MILTrevor Megill (Closer)1 / 354 / 9 (+45.00)2 / 13 / 20 / 01 / 01 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MILJackson Chourio (LF)5 / 54 / 11 / 00 / 01 / 12 / 12 / 10 / 10 / 11.390.331 above averageprojection too low
CHCPete Crow-Armstrong (CF)5 / 51 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.260.374 elitebad day
MILBrice Turang (2B)4 / 43 / 11 / 10 / 00 / 01 / 11 / 11 / 10 / 10.940.336 above averageprojection too low
CHCTyrone Taylor (DH)2 / 30 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.319 averageno signal
CHCNico Hoerner (SS)5 / 42 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 00.470.323 above average—
CHCAlex Bregman (3B)5 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.32 average—
CHCMiguel Amaya (C)2 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 02 / 1-0.470.289 below average—
MILAndrew Vaughn (1B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.335 above average—
MILCooper Pratt (SS)3 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.312 average—
MILGarrett Mitchell (CF)4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 1-0.470.353 elite—
CHCSeiya Suzuki (RF)5 / 51 / 11 / 10 / 00 / 00 / 11 / 10 / 10 / 1-0.330.339 above average—
CHCMichael Busch (1B)3 / 41 / 10 / 00 / 00 / 01 / 00 / 02 / 11 / 10.330.328 above average—
CHCIan Happ (LF)2 / 40 / 00 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.330.314 average—
MILWilliam Contreras (C)4 / 51 / 10 / 10 / 00 / 00 / 10 / 11 / 12 / 1-0.310.332 above average—
MILGary Sánchez (DH)1 / 30 / 10 / 00 / 00 / 00 / 10 / 03 / 11 / 10.190.343 elite—
CHCMatt Shaw (2B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 03 / 1-0.140.303 below average—
MILLuis Lara (RF)5 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 02 / 100.311 average—
MILJoey Ortiz (3B)4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 000.295 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.111positive favors home; negative favors away
Recent form-0.254positive favors home; negative favors away
Starting-pitcher matchup0.121positive favors home; negative favors away
Composite0.624positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.59-7n/aBase ML historical model prediction
variance_applied4-7n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.54Enhanced 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_applied3.59-74-7-0.412Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-75-6-2Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-64-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
MILAndrew Vaughnbatter / 1Bworsepredicted_AB 2.098
CHCPete Crow-Armstrongbatter / CFworsepredicted_AB -2.08
MILJacob Misiorowskipitcher / Starterbetterpredicted_SO 2
CHCSeiya Suzukibatter / RFworsepredicted_SO 1.937
MILJackson Chouriobatter / LFbetterpredicted_H 1.74
CHCMiguel Amayabatter / Cdeboostedpredicted_BB 1.703
CHCIan Happbatter / LFworsepredicted_H 1.7
CHCMichael Buschbatter / 1Bneutralpredicted_H 1.61

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CHC
infoCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=2, sim=5; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=4, sim=3; SO: current=8, sim=12; SF: current=0, sim=1).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nico Hoerner: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2; Michael Busch: H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Matt Shaw: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Tyrone Taylor: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Alex Bregman: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Pete Crow-Armstrong: AB current=5 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Ian Happ: AB current=4 box=3, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1CHC
infoCURRENT_FINALIZED_MATCH_BOXMIL model pitcher projections differ from final simulation pitching box score (H: current=8, sim=9).MIL
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=9, sim=12; 2B: current=2, sim=3; 3B: current=0, sim=1; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=3; SO: current=8, sim=11).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Jackson Chourio: H current=1 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; William Contreras: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, BB current=1 box=0; Gary Sánchez: HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Luis Lara: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1; Joey Ortiz: AB current=3 box=4, 3B current=0 box=1, SO current=0 box=1; Andrew Vaughn: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Brice Turang: H current=1 box=2, SO current=1 box=0; Cooper Pratt: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CIN@LADHIT

Predicted: LAD 3-9 (conf +0.34, strong)Actual: LAD 2-3Brier 0.108total bias +7
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CINNick Lodolo6 ER / 12 outs3 ER / 14 outs-3
LADTarik Skubal1 ER / 18 outs2 ER / 22 outs1
Decision internals: run factors home×0.96 / away×0.947; 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: Nick Lodolo (CIN) posted 5.79 ERA vs projected 13.50 (3 ER in 14 outs); he is materially worse pitching away (6.00 ERA there vs 4.50 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

Nick Lodolo (CIN) threw 14 outs, 3 ER = 5.79 ERA against a projected 13.5 ERA (-7.71 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Teoscar Hernández: 3-for-3, 0 HR, 1 RBI [+1.56 runs vs projection] season xwOBA 0.329, above average - real projection error
  • Will Smith: 1-for-3, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.378, elite - real projection error
  • Max Muncy: 2-for-4, 0 HR, 0 RBI [+0.45 runs vs projection] season xwOBA 0.351, elite - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Tarik Skubal (LAD) threw 22 outs, 2 ER = 2.45 ERA against a projected 1.5 ERA (0.95 ERA error)

Bullpen behind him: 0 ER over 5 outs.

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

Who did the damage to him:

  • Tyler Stephenson: 1-for-2, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.332, above average - real projection error
  • Matt McLain: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.304, average - a good day, not a model error
  • Eugenio Suárez: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.29, 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)
CINNick Lodolo (Starter)14 / 125.79 / 13.5 (-7.71)3 / 65 / 61 / 03 / 36 / 5venue away: 6 vs 4.5 ERA (worse here) · opp run factor 0.96 (strong) · 17 prior appearances this season
CINLuis Mey (Setup Man)3 / 40 / 00 / 00 / 20 / 01 / 01 / 0
LADTarik Skubal (Starter)22 / 182.45 / 1.52 / 14 / 21 / 02 / 45 / 7venue home: 3.5 vs 2.09 ERA (worse here) · opp run factor 0.95 (weak) · 22 prior appearances this season
LADEdgardo Henriquez (Setup Man)2 / 30 / 18 (-18.00)0 / 21 / 20 / 10 / 21 / 0
LADTanner Scott (Closer)3 / 30 / 00 / 00 / 00 / 01 / 02 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
LADTeoscar Hernández (RF)3 / 43 / 10 / 01 / 00 / 01 / 11 / 11 / 10 / 11.560.329 above averageprojection too low
CINHéctor Rodríguez (RF)3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-1.40.284 below averageprojection too high
LADFreddie Freeman (DH)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 13 / 1-1.110.371 elitebad day
LADWill Smith (C)3 / 31 / 00 / 00 / 01 / 01 / 01 / 00 / 11 / 11.070.378 eliteprojection too low
CINJJ Bleday (LF)4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 12 / 1-0.80.345 elitebad day
CINSal Stewart (1B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.351 elitebad day
LADMookie Betts (SS)2 / 50 / 10 / 00 / 00 / 10 / 11 / 12 / 00 / 0-0.740.33 above averagebad day
CINTyler Stephenson (DH)2 / 31 / 10 / 00 / 00 / 00 / 00 / 02 / 00 / 10.660.332 above averageprojection too low
CINJose Trevino (C)4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.222 weak—
CINMatt McLain (2B)3 / 31 / 00 / 00 / 00 / 00 / 00 / 10 / 00 / 10.470.304 average—
LADTommy Edman (CF)3 / 40 / 10 / 00 / 00 / 01 / 10 / 10 / 01 / 1-0.470.315 average—
LADAlex Call (LF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.281 weak—
LADMax Muncy (3B)4 / 32 / 11 / 00 / 00 / 00 / 10 / 10 / 11 / 10.450.351 elite—
CINEugenio Suárez (3B)3 / 30 / 00 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.29 below average—
CINElly De La Cruz (SS)4 / 52 / 21 / 10 / 01 / 12 / 11 / 10 / 10 / 2-0.330.368 elite—
LADEnrique Hernández (1B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.258 weak—
CINDane Myers (CF)4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.314 average—
LADMiguel Rojas (2B)2 / 31 / 11 / 10 / 00 / 00 / 00 / 00 / 00 / 000.307 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.393positive favors home; negative favors away
Recent form0.59positive favors home; negative favors away
Starting-pitcher matchup0.012positive favors home; negative favors away
Composite2.021positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.61-6.324-6-0.713Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-63-83Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment3-83-91Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-93-90Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-93-90Capped at max 12 realistic runs
simulation_result3-93-90Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
LADTarik Skubalpitcher / Starterbetterpredicted_SO 4
LADTommy Edmanbatter / CFbetterpredicted_RBI 2.508
CINDane Myersbatter / CFdeboostedpredicted_AB 2.289
LADMax Muncybatter / 3Bbetterpredicted_H 2.23
LADTeoscar Hernándezbatter / RFbetterpredicted_H 2.075
LADBrock Stewartpitcher / Middle Reliever (High Leverage)worsepredicted_SO -2
LADEdgardo Henriquezpitcher / Setup Manworsepredicted_SO -2
LADEnrique Hernándezbatter / 1Bbetterpredicted_RBI 1.781

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CIN
infoCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAD
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; HR: current=2, sim=1; RBI: current=5, sim=3; R: current=4, sim=3; BB: current=3, sim=7; SO: current=10, sim=8).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Tyler Stephenson: BB current=0 box=1; Eugenio Suárez: AB current=3 box=4, RBI current=1 box=0, SO current=1 box=2; JJ Bleday: AB current=4 box=2, H current=1 box=0, R current=0 box=1, BB current=1 box=2; Dane Myers: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Sal Stewart: HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Héctor Rodríguez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Elly De La Cruz: AB current=5 box=3, H current=2 box=0, 2B current=1 box=0, HR current=1 box=0; Jose Trevino: AB current=3 box=4, H current=1 box=0CIN
infoCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=13; 2B: current=2, sim=4; RBI: current=5, sim=9; R: current=5, sim=9; BB: current=4, sim=3).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: RBI current=1 box=3, BB current=0 box=1; Freddie Freeman: RBI current=1 box=0; Teoscar Hernández: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Miguel Rojas: AB current=3 box=4, 2B current=1 box=0, R current=0 box=1, SO current=0 box=1; Will Smith: AB current=3 box=5, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Enrique Hernández: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Mookie Betts: AB current=5 box=4, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Alex Call: AB current=3 box=4, H current=1 box=0, R current=0 box=1LAD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CLE@BALHIT

Predicted: CLE 5-4 (conf -0.01, toss_up)Actual: CLE 9-5Brier 0.245total bias -5
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CLETanner Bibee3 ER / 17 outs5 ER / 13 outs2
BALBrandon Young5 ER / 17 outs6 ER / 11 outs1
Decision internals: run factors home×0.958 / away×0.98; 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: Brandon Young (BAL) posted 14.73 ERA vs projected 7.94 (6 ER in 11 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

Tanner Bibee (CLE) threw 13 outs, 5 ER = 10.38 ERA against a projected 4.76 ERA (5.62 ERA error)

Bullpen behind him: 0 ER over 10 outs.

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

Who did the damage to him:

  • Pete Alonso: 2-for-4, 1 HR, 2 RBI [+1.07 runs vs projection] season xwOBA 0.392, elite - real projection error
  • Jackson Holliday: 2-for-5, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.301, below average - a good day, not a model error
  • Leody Taveras: 1-for-4, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.272, weak - a good day, not a model error

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

HOME pitching

Brandon Young (BAL) threw 11 outs, 6 ER = 14.73 ERA against a projected 7.94 ERA (6.79 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Petey Halpin: 2-for-4, 0 HR, 1 RBI [+1.27 runs vs projection] season xwOBA 0.282, weak - a good day, not a model error
  • Angel Martínez: 2-for-5, 0 HR, 0 RBI [+1.09 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error
  • Patrick Bailey: 2-for-4, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.307, average - a good day, not a model error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
CLETanner Bibee (Starter)13 / 1710.38 / 4.76 (+5.62)5 / 36 / 51 / 11 / 21 / 5venue away: 3.99 vs 4.11 ERA (ok) · opp run factor 0.96 (average) · 29 prior appearances this season
CLECade Smith (Closer)3 / 30 / 00 / 00 / 00 / 01 / 02 / 0
CLEHunter Gaddis (Setup Man)3 / 30 / 00 / 00 / 00 / 01 / 01 / 0
CLETim Herrin (Middle Reliever (High Leverage))4 / 10 / 00 / 00 / 10 / 00 / 02 / 1
BALBrandon Young (Starter)11 / 1714.73 / 7.94 (+6.79)6 / 58 / 61 / 12 / 22 / 7venue home: 3.12 vs 3.39 ERA (ok) · opp run factor 0.98 (weak) · 24 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
CLEPetey Halpin (CF)4 / 32 / 00 / 00 / 00 / 01 / 01 / 01 / 00 / 11.270.282 weakgood day
CLEAngel Martínez (RF)5 / 42 / 10 / 01 / 00 / 00 / 12 / 00 / 02 / 11.090.302 below averagegood day
BALCoby Mayo (DH)3 / 30 / 10 / 00 / 00 / 10 / 10 / 11 / 00 / 1-1.070.322 above averagebad day
BALPete Alonso (1B)4 / 42 / 10 / 00 / 01 / 02 / 11 / 10 / 10 / 11.070.392 eliteprojection too low
CLEPatrick Bailey (C)4 / 32 / 00 / 00 / 00 / 01 / 00 / 00 / 01 / 10.940.307 averageno signal
BALJackson Holliday (2B)5 / 42 / 11 / 00 / 00 / 01 / 02 / 10 / 02 / 10.780.301 below averagegood day
BALLeody Taveras (RF)4 / 31 / 01 / 00 / 00 / 01 / 11 / 00 / 01 / 10.780.272 weakgood day
BALDylan Beavers (LF)4 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 1-0.780.301 below averageprojection too high
CLETravis Bazzana (2B)4 / 41 / 10 / 10 / 01 / 03 / 11 / 11 / 11 / 10.620.299 below averagegood day
BALGunnar Henderson (SS)3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 1-0.470.315 average—
BALSamuel Basallo (C)4 / 40 / 10 / 00 / 00 / 01 / 10 / 00 / 02 / 1-0.470.323 above average—
CLEBrayan Rocchio (SS)4 / 42 / 10 / 00 / 00 / 12 / 10 / 10 / 00 / 1-0.460.291 below average—
CLEJo Adell (DH)3 / 41 / 10 / 00 / 00 / 01 / 11 / 01 / 00 / 10.330.324 above average—
CLEJosé Ramírez (3B)5 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 10 / 0-0.330.333 above average—
BALBlaze Alexander (3B)3 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.310.351 elite—
CLENathaniel Lowe (1B)3 / 30 / 10 / 00 / 00 / 00 / 01 / 02 / 02 / 10.190.336 above average—
CLESteven Kwan (LF)5 / 41 / 11 / 00 / 00 / 00 / 02 / 10 / 10 / 0-0.020.322 above average—
BALColton Cowser (CF)3 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 12 / 100.319 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.093positive favors home; negative favors away
Recent form-0.138positive favors home; negative favors away
Starting-pitcher matchup-0.022positive favors home; negative favors away
Composite-0.314positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
BALLeody Taverasbatter / RFworsepredicted_H 2.294
CLEPatrick Baileybatter / Cbetterpredicted_RBI 1.86
BALBlaze Alexanderbatter / 3Bbetterpredicted_RBI 1.66
CLEAngel Martínezbatter / RFboostedpredicted_RBI 1.468
CLEBrayan Rocchiobatter / SSworsepredicted_SO 1.437
CLEPetey Halpinbatter / CFworsepredicted_SO 1.421
BALColton Cowserbatter / CFworsepredicted_AB 1.366
CLEJosé Ramírezbatter / 3Bworsepredicted_AB -1.31

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BAL
infoCURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; BB: current=3, sim=2; SO: current=9, sim=7).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Coby Mayo: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jackson Holliday: AB current=4 box=5, H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Pete Alonso: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Gunnar Henderson: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0; Samuel Basallo: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Leody Taveras: AB current=3 box=4, H current=0 box=3, RBI current=1 box=0, R current=0 box=1; Dylan Beavers: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Blaze Alexander: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1BAL
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=10).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Jo Adell: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, BB current=0 box=1; José Ramírez: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=0 box=1; Angel Martínez: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Travis Bazzana: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Patrick Bailey: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=2; Steven Kwan: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Nathaniel Lowe: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Petey Halpin: AB current=3 box=4, H current=0 box=1, SO current=1 box=2CLE
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

COL@NYYHIT

Predicted: NYY 2-8 (conf +0.29, strong)Actual: NYY 3-5Brier 0.126total bias +2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
COLGabriel Hughes5 ER / 13 outs1 ER / 15 outs-4
NYYCam Schlittler1 ER / 19 outs1 ER / 21 outs0
Decision internals: run factors home×1.062 / away×0.995; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Gabriel Hughes (COL) posted 1.80 ERA vs projected 10.38 (1 ER in 15 outs); he is materially worse pitching away (9.00 ERA there vs 4.26 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

Gabriel Hughes (COL) threw 15 outs, 1 ER = 1.8 ERA against a projected 10.38 ERA (-8.58 ERA error) only 11 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 3 ER over 3 outs.

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

Who did the damage to him:

  • Jazz Chisholm Jr.: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.295, below average - a good day, not a model error
  • George Lombard Jr.: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.283, weak - a good day, not a model error
  • Ryan McMahon: 1-for-3, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.305, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Cam Schlittler (NYY) threw 21 outs, 1 ER = 1.29 ERA against a projected 1.42 ERA (-0.13 ERA error)

Bullpen behind him: 0 ER over 4 outs.

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

Who did the damage to him:

  • Hunter Goodman: 1-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Adael Amador: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.253, weak - a good day, not a model error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
COLGabriel Hughes (Starter)15 / 131.8 / 10.38 (-8.58)1 / 54 / 70 / 10 / 26 / 6venue away: 9 vs 4.26 ERA (worse here) · opp run factor 1.06 (average) · 11 prior appearances this season
COLJaden Hill (Middle Reliever (High Leverage))3 / 50 / 10.8 (-10.80)0 / 20 / 30 / 12 / 01 / 0
COLBrennan Bernardino (Setup Man)0 / 2n/a / 03 / 03 / 01 / 01 / 00 / 0
NYYCam Schlittler (Starter)21 / 191.29 / 1.421 / 13 / 21 / 00 / 310 / 7venue home: 3.41 vs 1.14 ERA (worse here) · opp run factor 1 (average) · 29 prior appearances this season
NYYBrent Headrick (Setup Man)3 / 30 / 00 / 00 / 10 / 00 / 02 / 1
NYYDavid Bednar (Closer)1 / 30 / 00 / 00 / 10 / 00 / 01 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
COLMickey Moniak (DH)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 03 / 1-1.40.285 below averageprojection too high
COLHunter Goodman (C)4 / 41 / 00 / 00 / 01 / 02 / 01 / 10 / 01 / 11.40.325 above averageprojection too low
NYYBen Rice (DH)2 / 50 / 10 / 00 / 00 / 10 / 11 / 11 / 11 / 1-1.40.376 elitebad day
COLCole Carrigg (CF)4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 12 / 1-1.110.32 averageno signal
COLAdael Amador (2B)3 / 31 / 10 / 00 / 01 / 01 / 01 / 10 / 00 / 00.930.253 weakgood day
COLKyle Karros (3B)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.338 above averagebad day
NYYAaron Judge (RF)3 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.80.415 elitebad day
COLZac Veen (RF)2 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.305 average—
COLEzequiel Tovar (SS)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.276 weak—
NYYJazz Chisholm Jr. (2B)4 / 32 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 10.470.295 below average—
NYYAustin Wells (C)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.292 below average—
NYYGeorge Lombard Jr. (SS)3 / 41 / 10 / 00 / 00 / 00 / 01 / 01 / 01 / 10.330.283 weak—
COLTJ Rumfield (1B)3 / 41 / 10 / 10 / 00 / 00 / 11 / 11 / 11 / 1-0.310.334 above average—
NYYRyan McMahon (3B)3 / 31 / 11 / 00 / 00 / 01 / 00 / 00 / 01 / 10.310.305 average—
NYYLuis García Jr. (1B)4 / 42 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 10.160.349 elite—
NYYSpencer Jones (CF)3 / 30 / 10 / 00 / 00 / 00 / 10 / 11 / 03 / 1-0.140.327 above average—
NYYCody Bellinger (LF)4 / 51 / 11 / 00 / 00 / 00 / 12 / 10 / 10 / 1-0.020.341 elite—
COLJake McCarthy (LF)4 / 51 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.323 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.565positive favors home; negative favors away
Recent form0.628positive favors home; negative favors away
Starting-pitcher matchup0.067positive favors home; negative favors away
Composite2.245positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.55-6.44n/aBase ML historical model prediction
variance_applied4-6n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-70.645Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment2-8n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review2-8n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target2-8n/aCapped at max 12 realistic runs
simulation_result2-8n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.55-6.444-6-0.89Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-63-72Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment3-72-82Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review2-82-80Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target2-82-80Capped at max 12 realistic runs
simulation_result2-82-80Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
NYYAustin Wellsbatter / Cbetterpredicted_RBI 2.62
NYYSpencer Jonesbatter / CFbetterpredicted_AB 1.76
NYYRyan McMahonbatter / 3Bworsepredicted_BB 1.747
NYYBen Ricebatter / DHbetterpredicted_H 1.58
COLJake McCarthybatter / LFworsepredicted_H -1.56
NYYCody Bellingerbatter / LFworsepredicted_SO 1.351
COLHunter Goodmanbatter / Cworsepredicted_SO -1.35
NYYLuis García Jr.batter / 1Bbetterpredicted_AB 1.29

Structural audit findings

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

HOU@PHIHIT

Predicted: HOU 3-2 (conf -0.11, moderate)Actual: HOU 6-5Brier 0.199total bias -6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
HOUHayden Wesneski2 ER / 17 outs3 ER / 18 outs1
PHIAndrew Painter2 ER / 16 outs5 ER / 15 outs3
Decision internals: run factors home×0.928 / away×0.995; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Andrew Painter (PHI) posted 9.00 ERA vs projected 3.38 (5 ER in 15 outs); he is materially worse pitching home (6.28 ERA there vs 4.99 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

Hayden Wesneski (HOU) threw 18 outs, 3 ER = 4.5 ERA against a projected 3.18 ERA (1.32 ERA error) only 7 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 5 runs on 9 hits and 1 HR, against a projected 4 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Trea Turner: 2-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.294, below average - a good day, not a model error
  • Brandon Marsh: 1-for-3, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.306, average - a good day, not a model error
  • Justin Crawford: 1-for-2, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.281, weak - a good day, not a model error

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

HOME pitching

Andrew Painter (PHI) threw 15 outs, 5 ER = 9 ERA against a projected 3.38 ERA (5.62 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Daulton Varsho: 3-for-5, 1 HR, 1 RBI [+2.18 runs vs projection] season xwOBA 0.291, below average - a good day, not a model error
  • Cam Smith: 1-for-3, 1 HR, 1 RBI [+1.73 runs vs projection] season xwOBA 0.317, average - a good day, not a model error
  • Christian Walker: 2-for-3, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
HOUHayden Wesneski (Starter)18 / 174.5 / 3.183 / 25 / 51 / 10 / 13 / 5venue away: 3.57 vs 2.86 ERA (worse here) · opp run factor 0.93 (average) · 7 prior appearances this season
HOUAJ Blubaugh (Middle Reliever (High Leverage))2 / 413.5 / 0 (+13.50)1 / 02 / 00 / 00 / 10 / 0
HOUBryan Abreu (Setup Man)3 / 30 / 00 / 01 / 10 / 00 / 02 / 0
HOUJosh Hader (Closer)3 / 39 / 0 (+9.00)1 / 02 / 00 / 00 / 00 / 0
PHIAndrew Painter (Starter)15 / 169 / 3.38 (+5.62)5 / 210 / 32 / 02 / 26 / 4venue home: 6.28 vs 4.99 ERA (worse here) · opp run factor 0.99 (average) · 21 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
HOUDaulton Varsho (CF)5 / 43 / 11 / 00 / 01 / 01 / 02 / 00 / 02 / 12.180.291 below averagegood day
HOUYordan Alvarez (DH)5 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.447 elitebad day
HOUCam Smith (RF)3 / 31 / 00 / 00 / 01 / 01 / 02 / 01 / 01 / 11.730.317 averageno signal
HOUChristian Walker (1B)3 / 42 / 10 / 00 / 01 / 03 / 11 / 01 / 10 / 11.40.3 below averagegood day
PHITrea Turner (SS)4 / 52 / 11 / 10 / 01 / 02 / 01 / 10 / 01 / 11.40.294 below averagegood day
PHIKyle Schwarber (DH)5 / 41 / 10 / 00 / 00 / 11 / 11 / 10 / 10 / 1-1.260.369 elitebad day
HOUJose Altuve (2B)5 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.275 weak—
HOUYainer Diaz (C)5 / 42 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 00.470.303 below average—
HOUTaylor Trammell (LF)4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 03 / 10.470.286 below average—
PHIBryce Harper (RF)4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.392 elite—
PHIAlec Bohm (1B)4 / 41 / 11 / 10 / 00 / 00 / 11 / 00 / 12 / 1-0.330.322 above average—
HOUJeremy Peña (SS)5 / 51 / 11 / 00 / 00 / 01 / 00 / 10 / 01 / 10.310.325 above average—
PHIBrandon Marsh (LF)3 / 41 / 11 / 00 / 00 / 01 / 00 / 00 / 01 / 10.310.306 average—
PHIJustin Crawford (CF)2 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.310.281 weak—
HOUIsaac Paredes (3B)3 / 41 / 10 / 10 / 00 / 00 / 10 / 12 / 11 / 00.020.319 average—
PHIBryson Stott (3B)3 / 31 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 000.329 above average—
PHILuis Arraez (2B)3 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 000.305 average—
PHIJ.T. Realmuto (C)4 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 00 / 100.32 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.444positive favors home; negative favors away
Recent form0.172positive favors home; negative favors away
Starting-pitcher matchup-0.067positive favors home; negative favors away
Composite-0.04positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.48-3.864-4-0.617Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-43-21Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment3-23-2-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-23-2-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-23-2-0Capped at max 12 realistic runs
simulation_result3-23-2-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
HOUDaulton Varshobatter / CFworsepredicted_AB -2.26
HOUHayden Wesneskipitcher / Starterneutralpredicted_SO 2
HOUJeremy Peñabatter / SSworsepredicted_AB -1.8
HOUYainer Diazbatter / Cbetterpredicted_RBI 1.77
PHIBrandon Marshbatter / LFworsepredicted_BB 1.763
PHITrea Turnerbatter / SSbetterpredicted_RBI 1.67
HOUYordan Alvarezbatter / DHworsepredicted_SO 1.241
PHILuis Arraezbatter / 2Bworsepredicted_H -1.23

Structural audit findings

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

LAA@BOSMISS

Predicted: BOS 3-4 (conf +0.05, lean)Actual: LAA 6-1Brier 0.278total bias +0
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LAAReid Detmers2 ER / 19 outs0 ER / 18 outs-2
BOSPatrick Sandoval3 ER / 15 outs4 ER / 18 outs1
Decision internals: run factors home×0.951 / away×0.968; 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

Reid Detmers (LAA) threw 18 outs, 0 ER = 0 ERA against a projected 2.84 ERA (-2.84 ERA error)

Bullpen behind him: 0 ER over 2 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).

No individual hitter beat his projection by a meaningful margin.

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

HOME pitching

Patrick Sandoval (BOS) threw 18 outs, 4 ER = 6 ERA against a projected 5.4 ERA (0.6 ERA error) only 10 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Travis d'Arnaud: 2-for-4, 0 HR, 0 RBI [+1.56 runs vs projection] season xwOBA 0.253, weak - a good day, not a model error
  • Zach Neto: 4-for-5, 1 HR, 2 RBI [+1.39 runs vs projection] season xwOBA 0.304, average - a good day, not a model error
  • Vaughn Grissom: 2-for-3, 0 HR, 1 RBI [+0.8 runs vs projection] season xwOBA 0.313, 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)
LAAReid Detmers (Starter)18 / 190 / 2.840 / 21 / 50 / 01 / 29 / 8venue away: 3.8 vs 3.21 ERA (worse here) · opp run factor 0.95 (average) · 28 prior appearances this season
LAATayler Saucedo (Middle Reliever (High Leverage))2 / 20 / 27 (-27.00)0 / 20 / 20 / 11 / 01 / 0
BOSPatrick Sandoval (Starter)18 / 156 / 5.44 / 310 / 30 / 02 / 47 / 4venue home: 4.07 vs 4.74 ERA (ok) · opp run factor 0.97 (weak) · 10 prior appearances this season
BOSGreg Weissert (Middle Reliever (High Leverage))3 / 30 / 00 / 01 / 00 / 00 / 02 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
LAATravis d'Arnaud (C)4 / 32 / 02 / 00 / 00 / 00 / 02 / 00 / 02 / 11.560.253 weakgood day
LAAZach Neto (SS)5 / 54 / 11 / 00 / 01 / 12 / 11 / 10 / 10 / 21.390.304 averageno signal
BOSWilyer Abreu (RF)3 / 41 / 10 / 00 / 00 / 10 / 00 / 11 / 10 / 1-0.930.346 elitebad day
LAAVaughn Grissom (1B)3 / 42 / 11 / 10 / 00 / 01 / 11 / 01 / 00 / 10.80.313 averageno signal
BOSRoman Anthony (LF)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.359 elitebad day
LAAMoisés Ballesteros (DH)4 / 32 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 10.470.292 below average—
LAAChristian Moore (2B)4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.244 weak—
LAADenzer Guzman (3B)4 / 41 / 00 / 00 / 00 / 00 / 01 / 10 / 02 / 10.470.265 weak—
BOSAndruw Monasterio (2B)4 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 0-0.470.297 below average—
BOSEli White (CF)4 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.273 weak—
BOSConnor Wong (C)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.286 below average—
LAAMike Trout (CF)4 / 51 / 11 / 00 / 00 / 00 / 11 / 11 / 12 / 10.310.374 elite—
BOSCaleb Durbin (3B)2 / 40 / 10 / 00 / 00 / 00 / 00 / 12 / 00 / 10.190.29 below average—
BOSNick Sogard (1B)4 / 42 / 10 / 10 / 00 / 01 / 10 / 10 / 12 / 1-0.170.321 above average—
LAAJose Siri (RF)5 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 02 / 100.305 average—
LAAKyren Paris (LF)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 300.175 weak—
BOSTrevor Story (SS)4 / 51 / 11 / 10 / 00 / 00 / 11 / 00 / 03 / 100.248 weak—
BOSJahmai Jones (DH)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.344 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.036positive favors home; negative favors away
Recent form0.646positive favors home; negative favors away
Starting-pitcher matchup-0.018positive favors home; negative favors away
Composite0.873positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.64-3.64n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.527Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, projected_margin_is_one_run, matchup_recency_guardrail, season_quality_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.64-3.645-40.005Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-43-42Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, starter_quality_favours_the_other_side, projected_margin_is_one_run, matchup_recency_guardrail, season_quality_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
LAAKyren Parisbatter / LFbetterpredicted_SO -3
LAAMike Troutbatter / CFworsepredicted_AB -2.74
BOSEli Whitebatter / CFbetterpredicted_H 2.382
LAADenzer Guzmanbatter / 3Bworsepredicted_SO 2.016
LAAJose Siribatter / RFbetterpredicted_RBI 1.677
BOSConnor Wongbatter / Cbetterpredicted_RBI 1.64
BOSJahmai Jonesbatter / DHworsepredicted_AB 1.5
BOSTrevor Storybatter / SSworsepredicted_RBI 1.49

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BOS
infoCURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAA
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=7; BB: current=3, sim=4; SO: current=8, sim=9; HBP: current=0, sim=1).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Trevor Story: AB current=5 box=4, 2B current=1 box=0, RBI current=1 box=2, R current=0 box=1; Jahmai Jones: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Nick Sogard: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Andruw Monasterio: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Eli White: H current=1 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Wilyer Abreu: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Roman Anthony: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Connor Wong: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1BOS
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=6, sim=3; HR: current=1, sim=0; BB: current=2, sim=4; SO: current=12, sim=7; HBP: current=0, sim=2).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jose Siri: RBI current=0 box=2, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Moisés Ballesteros: H current=1 box=0, HBP current=0 box=1; Kyren Paris: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=3 box=0; Mike Trout: AB current=5 box=2, 2B current=0 box=1, BB current=1 box=2; Christian Moore: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Zach Neto: AB current=5 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Denzer Guzman: R current=1 box=0, SO current=1 box=3LAA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@DETMISS

Predicted: DET 5-6 (conf +0.08, lean)Actual: MIN 3-2Brier 0.292total bias +6
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MINDean Kremer6 ER / 14 outs2 ER / 15 outs-4
DETDrew Anderson4 ER / 15 outs3 ER / 16 outs-1
Decision internals: run factors home×1.044 / away×1.021; 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: Dean Kremer (MIN) posted 3.60 ERA vs projected 11.57 (2 ER in 15 outs); he is materially worse pitching away (6.53 ERA there vs 5.20 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

Dean Kremer (MIN) threw 15 outs, 2 ER = 3.6 ERA against a projected 11.57 ERA (-7.97 ERA error)

Bullpen behind him: 0 ER over 12 outs.

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

Who did the damage to him:

  • Kevin McGonigle: 2-for-4, 1 HR, 2 RBI [+0.76 runs vs projection] season xwOBA 0.351, elite - real projection error
  • Eduardo Valencia: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.317, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Drew Anderson (DET) threw 16 outs, 3 ER = 5.06 ERA against a projected 7.2 ERA (-2.14 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Ryan Jeffers: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.361, elite - a good day, not a model error
  • Kody Clemens: 1-for-3, 1 HR, 2 RBI [+0.33 runs vs projection] season xwOBA 0.338, above average - a good day, not a model error
  • Luke Keaschall: 1-for-3, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.316, 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)
MINDean Kremer (Starter)15 / 143.6 / 11.57 (-7.97)2 / 65 / 81 / 21 / 43 / 5venue away: 6.53 vs 5.2 ERA (worse here) · opp run factor 1.04 (average) · 13 prior appearances this season
MINA.J. Minter (Middle Reliever (High Leverage))4 / 30 / 00 / 00 / 00 / 01 / 01 / 1
MINJeff Hoffman (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 01 / 2
MINYoendrys Gómez (Closer)3 / 30 / 00 / 00 / 00 / 00 / 01 / 0
MINAndrew Morris (Middle Reliever (High Leverage))2 / 10 / 00 / 00 / 00 / 00 / 01 / 1
DETDrew Anderson (Starter)16 / 155.06 / 7.23 / 44 / 61 / 13 / 24 / 4venue home: 1.96 vs 2.65 ERA (ok) · opp run factor 1.02 (average) · 46 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
DETRiley Greene (DH)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.730.372 elitebad day
MINKaelen Culpepper (SS)3 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 02 / 1-0.780.314 averageno signal
DETMax Clark (CF)3 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.313 averageno signal
DETKevin McGonigle (SS)4 / 52 / 10 / 10 / 01 / 02 / 11 / 10 / 10 / 10.760.351 eliteprojection too low
MINJosh Bell (DH)3 / 40 / 10 / 00 / 00 / 01 / 10 / 10 / 00 / 1-0.470.331 above average—
MINRyan Jeffers (C)3 / 42 / 11 / 10 / 00 / 00 / 10 / 11 / 10 / 10.470.361 elite—
MINRoyce Lewis (1B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.313 average—
MINTrevor Larnach (LF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.325 above average—
DETColt Keith (1B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.334 above average—
DETBrett Callahan (LF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.31 average—
DETHao-Yu Lee (3B)3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.299 below average—
DETEduardo Valencia (C)4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.317 average—
MINKody Clemens (2B)3 / 51 / 10 / 00 / 01 / 12 / 11 / 11 / 00 / 10.330.338 above average—
MINWalker Jenkins (CF)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.330.274 weak—
MINLuke Keaschall (RF)3 / 41 / 11 / 00 / 00 / 00 / 01 / 11 / 10 / 00.310.316 average—
MINBrooks Lee (3B)4 / 41 / 11 / 00 / 00 / 00 / 11 / 00 / 01 / 00.310.277 weak—
DETGleyber Torres (2B)3 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 100.325 above average—
DETZach McKinstry (RF)3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 000.282 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.31positive favors home; negative favors away
Recent form-0.294positive favors home; negative favors away
Starting-pitcher matchup0.023positive favors home; negative favors away
Composite0.329positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.15-5.48n/aBase ML historical model prediction
variance_applied3-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.54Enhanced 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.15-5.483-5-0.329Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-55-6-1Enhanced 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
DETEduardo Valenciabatter / Cbetterpredicted_RBI 3.79
MINKody Clemensbatter / 2Bbetterpredicted_H 1.99
DETBrett Callahanbatter / LFworsepredicted_SO 1.974
MINRoyce Lewisbatter / 1Bbetterpredicted_2B 1.798
MINLuke Keaschallbatter / RFworsepredicted_AB 1.53
DETKevin McGoniglebatter / SSbetterpredicted_AB -1.51
MINJosh Bellbatter / DHworsepredicted_RBI 1.4
MINTrevor Larnachbatter / LFworsepredicted_SO 1.322

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4; SO: current=8, sim=9).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=3 box=4, R current=0 box=1; Riley Greene: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Brett Callahan: AB current=3 box=4, H current=1 box=0, SO current=1 box=3; Kevin McGonigle: AB current=5 box=3, 2B current=1 box=0, HR current=0 box=1, SO current=1 box=0; Gleyber Torres: AB current=4 box=3; Hao-Yu Lee: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Eduardo Valencia: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, HR current=0 box=1; Max Clark: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0DET
infoCURRENT_FINALIZED_MATCH_BOXMIN 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; RBI: current=4, sim=5; BB: current=3, sim=2; SO: current=7, sim=8).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=0, R current=1 box=0, BB current=1 box=0; Josh Bell: H current=1 box=2, RBI current=1 box=2; Brooks Lee: AB current=4 box=5, RBI current=1 box=0, R current=0 box=1, SO current=0 box=1; Kody Clemens: AB current=5 box=4, H current=1 box=3, 2B current=0 box=1, SO current=1 box=0; Ryan Jeffers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Royce Lewis: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Trevor Larnach: AB current=3 box=4, H current=1 box=0, SO current=1 box=2MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYM@MIAHIT

Predicted: NYM 6-5 (conf -0.07, lean)Actual: NYM 7-5Brier 0.217total bias -1
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYMSean Manaea4 ER / 19 outs4 ER / 15 outs0
MIASandy Alcantara2 ER / 19 outs7 ER / 13 outs5
Decision internals: run factors home×1.03 / away×0.978; 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: Sandy Alcantara (MIA) posted 14.54 ERA vs projected 2.84 (7 ER in 13 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

Sean Manaea (NYM) threw 15 outs, 4 ER = 7.2 ERA against a projected 5.68 ERA (1.52 ERA error)

Bullpen behind him: 1 ER over 6 outs.

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

Who did the damage to him:

  • Jakob Marsee: 3-for-4, 0 HR, 1 RBI [+0.92 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Brian Navarreto: 1-for-2, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.167, weak - a good day, not a model error
  • Jared Serna: 2-for-3, 0 HR, 1 RBI [+0.76 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

Sandy Alcantara (MIA) threw 13 outs, 7 ER = 14.54 ERA against a projected 2.84 ERA (11.7 ERA error)

Bullpen behind him: 0 ER over 2 outs.

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

Who did the damage to him:

  • Juan Soto: 2-for-4, 1 HR, 3 RBI [+0.78 runs vs projection] season xwOBA 0.416, elite - real projection error
  • Brett Baty: 1-for-3, 1 HR, 2 RBI [+0.62 runs vs projection] season xwOBA 0.31, average - a good day, not a model error
  • Francisco Lindor: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.334, 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)
NYMSean Manaea (Starter)15 / 197.2 / 5.684 / 45 / 60 / 30 / 04 / 2venue away: 4.57 vs 4.13 ERA (ok) · opp run factor 1.03 (average) · 29 prior appearances this season
NYMKodai Senga (Closer)3 / 39 / 91 / 12 / 10 / 00 / 02 / 1
NYMNathan Lavender (Middle Reliever (High Leverage))3 / 20 / 00 / 02 / 00 / 00 / 02 / 0
MIASandy Alcantara (Starter)13 / 1914.54 / 2.84 (+11.70)7 / 27 / 43 / 04 / 31 / 6venue home: 2.58 vs 4.32 ERA (ok) · opp run factor 0.98 (average) · 30 prior appearances this season
MIATyler Zuber (Setup Man)2 / 30 / 27 (-27.00)0 / 30 / 20 / 10 / 01 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
MIAHeriberto Hernández (LF)4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 10 / 1-1.260.352 elitebad day
MIAJakob Marsee (CF)4 / 43 / 11 / 00 / 00 / 01 / 01 / 10 / 10 / 10.920.307 averageno signal
NYMJuan Soto (LF)4 / 52 / 11 / 00 / 01 / 13 / 12 / 11 / 10 / 00.780.416 eliteprojection too low
MIADeyvison De Los Santos (1B)3 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 1-0.780.236 weakprojection too high
MIABrian Navarreto (C)2 / 31 / 01 / 00 / 00 / 01 / 01 / 00 / 00 / 10.780.167 weakgood day
MIAJared Serna (2B)3 / 32 / 12 / 00 / 00 / 01 / 11 / 10 / 11 / 10.760.294 below averagegood day
NYMBrett Baty (3B)3 / 31 / 10 / 10 / 01 / 02 / 11 / 00 / 00 / 10.620.31 averageno signal
NYMFrancisco Lindor (SS)4 / 61 / 10 / 00 / 01 / 01 / 12 / 10 / 12 / 10.60.334 above averageprojection too low
NYMMarcus Semien (2B)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.306 average—
MIAEsteury Ruiz (RF)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.292 below average—
NYMBo Bichette (DH)4 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 00 / 10.330.327 above average—
NYMJared Young (1B)4 / 31 / 10 / 00 / 00 / 01 / 01 / 11 / 01 / 10.330.309 average—
MIAJavier Sanoja (3B)4 / 41 / 10 / 10 / 00 / 01 / 10 / 00 / 01 / 0-0.310.29 below average—
NYMCarson Benge (RF)3 / 40 / 10 / 00 / 00 / 00 / 00 / 12 / 02 / 10.190.335 above average—
NYMA.J. Ewing (CF)4 / 41 / 11 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.020.321 above average—
NYMFrancisco Alvarez (C)4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.325 above average—
MIAAgustín Ramírez (DH)4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.275 weak—
MIAOtto Lopez (SS)4 / 51 / 10 / 00 / 00 / 01 / 01 / 10 / 01 / 100.323 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.157positive favors home; negative favors away
Recent form-0.27positive favors home; negative favors away
Starting-pitcher matchup0.052positive favors home; negative favors away
Composite-0.046positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.04-3.95n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.534Enhanced 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.04-3.955-4-0.083Deterministic 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
NYMJuan Sotobatter / LFbetterpredicted_RBI 3.37
NYMJared Youngbatter / 1Bworsepredicted_SO 2.33
MIAEsteury Ruizbatter / RFbetterpredicted_RBI 1.91
NYMFrancisco Lindorbatter / SSbetterpredicted_H 1.79
MIADeyvison De Los Santosbatter / 1Bworsepredicted_AB 1.5
MIAHeriberto Hernándezbatter / LFworsepredicted_RBI 1.26
NYMFrancisco Alvarezbatter / Cworsepredicted_H 1.18
NYMCarson Bengebatter / RFworsepredicted_AB 1.164

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYM
infoCURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=10; HR: current=1, sim=2).MIA
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; 2B: current=2, sim=0; HR: current=1, sim=3; RBI: current=3, sim=5; R: current=4, sim=5; BB: current=3, sim=0; SO: current=8, sim=5).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Javier Sanoja: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Heriberto Hernández: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Deyvison De Los Santos: AB current=3 box=4, H current=1 box=0, 2B current=1 box=0; Agustín Ramírez: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Jared Serna: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Otto Lopez: AB current=5 box=4, SO current=1 box=0; Esteury Ruiz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Brian Navarreto: SO current=1 box=0MIA
infoCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=37, sim=36; H: current=9, sim=10; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=5, sim=6; SF: current=0, sim=1; HBP: current=0, sim=1).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Bo Bichette: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SF current=0 box=1; Carson Benge: AB current=4 box=5, H current=1 box=0, R current=1 box=0; Juan Soto: H current=1 box=4, HR current=1 box=2, RBI current=1 box=4, BB current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=0, R current=0 box=1; Marcus Semien: AB current=4 box=3, H current=1 box=0, HBP current=0 box=1; Jared Young: AB current=3 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=3; Francisco Lindor: AB current=6 box=4, H current=1 box=3, 2B current=0 box=1, 3B current=0 box=1; Brett Baty: AB current=3 box=4, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1NYM
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PIT@CHWMISS

Predicted: CHW 3-4 (conf +0.04, toss_up)Actual: PIT 9-3Brier 0.27total bias -5
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
PITBubba Chandler3 ER / 15 outs2 ER / 18 outs-1
CHWSean Burke3 ER / 17 outs7 ER / 4 outs4
Decision internals: run factors home×1.007 / 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

Bubba Chandler (PIT) threw 18 outs, 2 ER = 3 ERA against a projected 5.4 ERA (-2.4 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Kyle Teel: 2-for-3, 1 HR, 1 RBI [+1.87 runs vs projection] season xwOBA 0.295, below average - a good day, not a model error
  • Andrew Benintendi: 2-for-4, 0 HR, 0 RBI [+1.56 runs vs projection] season xwOBA 0.311, average - a good day, not a model error

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

HOME pitching

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Rafael Flores Jr.: 3-for-5, 1 HR, 1 RBI [+1.87 runs vs projection] season xwOBA 0.339, above average - real projection error
  • Konnor Griffin: 2-for-5, 0 HR, 0 RBI [+1.11 runs vs projection] season xwOBA 0.297, below average - a good day, not a model error
  • Spencer Horwitz: 2-for-5, 0 HR, 3 RBI [+0.94 runs vs projection] season xwOBA 0.311, 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)
PITBubba Chandler (Starter)18 / 153 / 5.42 / 34 / 91 / 00 / 18 / 4venue away: 4.39 vs 4.31 ERA (ok) · opp run factor 1.01 (average) · 27 prior appearances this season

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
PITRafael Flores Jr. (C)5 / 43 / 10 / 00 / 01 / 01 / 11 / 00 / 00 / 11.870.339 above averageprojection too low
CHWKyle Teel (C)3 / 42 / 00 / 00 / 01 / 01 / 11 / 00 / 01 / 11.870.295 below averagegood day
CHWMunetaka Murakami (1B)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 14 / 2-1.730.347 elitebad day
CHWAndrew Benintendi (DH)4 / 32 / 02 / 00 / 00 / 00 / 02 / 00 / 00 / 11.560.311 averageno signal
PITKonnor Griffin (SS)5 / 42 / 11 / 00 / 00 / 00 / 01 / 11 / 00 / 11.110.297 below averagegood day
PITSpencer Horwitz (1B)5 / 32 / 00 / 00 / 00 / 03 / 00 / 00 / 00 / 10.940.311 averageno signal
PITOneil Cruz (CF)5 / 53 / 11 / 00 / 00 / 02 / 11 / 10 / 11 / 10.920.35 eliteprojection too low
CHWMiguel Vargas (3B)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.80.385 elitebad day
CHWChase Meidroth (2B)3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.293 below averageprojection too high
PITJake Mangum (LF)5 / 42 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.780.283 weakgood day
CHWTristan Peters (CF)3 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 0-0.780.321 above averagebad day
CHWColson Montgomery (SS)4 / 40 / 10 / 00 / 00 / 01 / 10 / 10 / 01 / 1-0.470.306 average—
PITBrandon Lowe (2B)4 / 52 / 10 / 00 / 00 / 10 / 12 / 11 / 10 / 1-0.460.323 above average—
PITBryan Reynolds (DH)4 / 42 / 12 / 10 / 00 / 02 / 02 / 10 / 11 / 10.450.36 elite—
CHWBraden Montgomery (RF)3 / 41 / 10 / 00 / 00 / 01 / 00 / 00 / 10 / 1-0.330.329 above average—
PITEsmerlyn Valdez (RF)4 / 31 / 11 / 00 / 00 / 01 / 11 / 01 / 10 / 10.310.328 above average—
PITJacob Gonzalez (3B)5 / 31 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 1-0.310.309 average—
CHWSam Antonacci (LF)4 / 31 / 10 / 10 / 00 / 00 / 00 / 10 / 01 / 1-0.310.341 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.129positive favors home; negative favors away
Recent form-0.02positive favors home; negative favors away
Starting-pitcher matchup0.023positive favors home; negative favors away
Composite0.297positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.2-4.87n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.519Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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.2-4.874-50.329Deterministic 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)
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
CHWAndrew Benintendibatter / DHworsepredicted_RBI 2.63
CHWColson Montgomerybatter / SSdeboostedpredicted_H 2.2
CHWSean Burkepitcher / Starterneutralpredicted_SO 2
PITBrandon Lowebatter / 2Bworsepredicted_AB -1.64
PITEsmerlyn Valdezbatter / RFworsepredicted_SO -1.515
CHWMiguel Vargasbatter / 3Bworsepredicted_AB -1.4
PITSpencer Horwitzbatter / 1Bworsepredicted_SO 1.366
CHWKyle Teelbatter / Cworsepredicted_SO -1.364

Structural audit findings

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

STL@SFMISS

Predicted: STL 6-5 (conf -0.05, lean)Actual: SF 1-2Brier 0.277total bias +8
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
STLQuinn Mathews4 ER / 15 outs2 ER / 18 outs-2
SFLanden Roupp2 ER / 17 outs0 ER / 18 outs-2
Decision internals: run factors home×0.977 / away×1.014; 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: Quinn Mathews (STL) posted 3.00 ERA vs projected 7.20 (2 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

Quinn Mathews (STL) threw 18 outs, 2 ER = 3 ERA against a projected 7.2 ERA (-4.2 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 0 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:

  • Christian Koss: 2-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.243, weak - a good day, not a model error
  • Grant McCray: 1-for-2, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.311, average - a good day, not a model error
  • Bryce Eldridge: 1-for-3, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.356, elite - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Landen Roupp (SF) threw 18 outs, 0 ER = 0 ERA against a projected 3.18 ERA (-3.18 ERA error)

Bullpen behind him: 0 ER over 2 outs.

The AWAY 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:

  • Alec Burleson: 1-for-1, 0 HR, 0 RBI [+0.99 runs vs projection] season xwOBA 0.374, elite - real projection error
  • Bryan Torres: 1-for-4, 0 HR, 1 RBI [+0.33 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error
  • Nathan Church: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.281, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
STLQuinn Mathews (Starter)18 / 153 / 7.2 (-4.20)2 / 45 / 62 / 02 / 44 / 4venue away: 5.21 vs 1.59 ERA (ok) · opp run factor 0.98 (weak) · 5 prior appearances this season
SFLanden Roupp (Starter)18 / 170 / 3.18 (-3.18)0 / 22 / 50 / 14 / 32 / 6venue home: 4.04 vs 4.28 ERA (ok) · opp run factor 1.01 (average) · 27 prior appearances this season
SFCarson Seymour (Middle Reliever (High Leverage))2 / 30 / 00 / 00 / 00 / 02 / 01 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
SFRafael Devers (1B)4 / 50 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.342 elitebad day
SFChristian Koss (SS)3 / 42 / 10 / 00 / 01 / 01 / 01 / 10 / 01 / 11.40.243 weakgood day
STLIván Herrera (DH)5 / 51 / 10 / 00 / 00 / 10 / 10 / 10 / 10 / 1-1.260.333 above averagebad day
STLMasyn Winn (SS)4 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 10 / 1-1.110.299 below averageprojection too high
STLAlec Burleson (1B)1 / 41 / 10 / 00 / 00 / 00 / 10 / 13 / 00 / 10.990.374 eliteprojection too low
SFGrant McCray (RF)2 / 41 / 00 / 00 / 00 / 00 / 00 / 01 / 00 / 10.80.311 averageno signal
STLJordan Walker (RF)4 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.347 elitebad day
SFBryce Eldridge (DH)3 / 51 / 10 / 10 / 01 / 01 / 11 / 01 / 12 / 10.620.356 eliteprojection too low
STLLeonardo Bernal (C)3 / 60 / 10 / 00 / 00 / 00 / 10 / 11 / 11 / 1-0.470.345 elite—
STLNolan Gorman (3B)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.279 weak—
SFJonah Cox (CF)3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.262 weak—
SFAndrew Knizner (C)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.263 weak—
STLBryan Torres (LF)4 / 31 / 10 / 00 / 00 / 01 / 00 / 01 / 00 / 00.330.302 below average—
STLNathan Church (CF)3 / 41 / 10 / 00 / 00 / 00 / 11 / 01 / 00 / 10.330.281 weak—
SFTurner Hill (LF)4 / 41 / 11 / 10 / 00 / 00 / 10 / 10 / 10 / 1-0.330.337 above average—
SFOsleivis Basabe (2B)2 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 1-0.140.278 weak—
STLThomas Saggese (2B)4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 100.309 average—
SFShay Whitcomb (3B)4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.246 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.391positive favors home; negative favors away
Recent form0.282positive favors home; negative favors away
Starting-pitcher matchup-0.037positive favors home; negative favors away
Composite-0.406positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.16-4.49n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.526Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, 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.16-4.494-40.331Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-46-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, 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
SFAndrew Kniznerbatter / Cbetterpredicted_RBI 1.83
STLThomas Saggesebatter / 2Bbetterpredicted_RBI 1.657
STLNathan Churchbatter / CFbetterpredicted_RBI 1.61
STLBryan Torresbatter / LFbetterpredicted_AB 1.5
STLJordan Walkerbatter / RFboostedpredicted_RBI 1.5
SFJonah Coxbatter / CFworsepredicted_AB 1.5
SFShay Whitcombbatter / 3Bworsepredicted_AB 1.462
SFBryce Eldridgebatter / DHworsepredicted_BB 1.455

Structural audit findings

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

TB@ATLHIT

Predicted: TB 6-5 (conf -0.04, lean)Actual: TB 7-1Brier 0.229total bias +3
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TBFreddy Peralta3 ER / 17 outs1 ER / 18 outs-2
ATLAJ Smith-Shawver5 ER / 13 outs4 ER / 10 outs-1
Decision internals: run factors home×1.032 / away×0.999; 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: Freddy Peralta (TB) posted 1.50 ERA vs projected 4.76 (1 ER in 18 outs); he is materially worse pitching away (6.19 ERA there vs 3.89 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

Freddy Peralta (TB) threw 18 outs, 1 ER = 1.5 ERA against a projected 4.76 ERA (-3.26 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

No individual hitter beat his projection by a meaningful margin.

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

HOME pitching

AJ Smith-Shawver (ATL) threw 10 outs, 4 ER = 10.8 ERA against a projected 10.38 ERA (0.42 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 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:

  • Richie Palacios: 1-for-4, 1 HR, 1 RBI [+1.73 runs vs projection] season xwOBA 0.304, average - a good day, not a model error
  • Liam Hicks: 1-for-3, 1 HR, 2 RBI [+1.26 runs vs projection] season xwOBA 0.316, average - a good day, not a model error
  • Victor Mesa Jr.: 2-for-5, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.309, 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)
TBFreddy Peralta (Starter)18 / 171.5 / 4.76 (-3.26)1 / 35 / 80 / 01 / 12 / 4venue away: 6.19 vs 3.89 ERA (worse here) · opp run factor 1.03 (strong) · 28 prior appearances this season
TBBryan Baker (Closer)3 / 30 / 18 (-18.00)0 / 20 / 10 / 10 / 10 / 1
TBKevin Kelly (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 01 / 1
ATLAJ Smith-Shawver (Starter)10 / 1310.8 / 10.384 / 55 / 62 / 12 / 13 / 0venue home: 5.4 vs 7.82 ERA (ok) · opp run factor 1 (average) · thin sample: 4 prior appearances this season (high uncertainty)

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
TBRichie Palacios (2B)4 / 31 / 00 / 00 / 01 / 01 / 01 / 01 / 02 / 01.730.304 averageno signal
TBLiam Hicks (C)3 / 31 / 10 / 00 / 01 / 02 / 01 / 01 / 00 / 01.260.316 averageno signal
ATLMatt Olson (1B)4 / 41 / 10 / 00 / 00 / 10 / 00 / 10 / 10 / 1-1.260.353 elitebad day
TBVictor Mesa Jr. (RF)5 / 32 / 11 / 00 / 00 / 01 / 00 / 00 / 00 / 10.780.309 averageno signal
ATLMichael Harris II (CF)4 / 60 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.780.341 elitebad day
TBYandy Díaz (DH)5 / 52 / 21 / 10 / 01 / 02 / 11 / 10 / 11 / 10.60.358 eliteprojection too low
TBJunior Caminero (3B)3 / 42 / 10 / 00 / 01 / 11 / 12 / 11 / 10 / 10.470.362 elite—
TBJonny DeLuca (CF)5 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.268 weak—
TBJorge Mateo (SS)5 / 31 / 00 / 00 / 00 / 00 / 01 / 10 / 03 / 10.470.302 below average—
ATLSean Murphy (C)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.263 weak—
ATLOzzie Albies (2B)3 / 40 / 10 / 10 / 00 / 00 / 00 / 11 / 01 / 1-0.450.283 weak—
ATLDrake Baldwin (DH)4 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 10 / 1-0.330.363 elite—
ATLRonald Acuña Jr. (RF)4 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 10 / 1-0.330.363 elite—
TBJonathan Aranda (1B)4 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 11 / 100.35 elite—
TBChandler Simpson (LF)5 / 51 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 000.261 weak—
ATLMauricio Dubón (SS)4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.302 below average—
ATLAustin Riley (3B)3 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 100.3 below average—
ATLMike Yastrzemski (LF)3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.309 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.328positive favors home; negative favors away
Recent form0.024positive favors home; negative favors away
Starting-pitcher matchup0.033positive favors home; negative favors away
Composite0.08positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.7-3.56n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.522Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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.7-3.565-4-0.147Deterministic 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)
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
TBVictor Mesa Jr.batter / RFbetterpredicted_RBI 2.57
TBJonathan Arandabatter / 1Bworsepredicted_SO 1.978
ATLDrake Baldwinbatter / DHbetterpredicted_H 1.917
TBYandy Díazbatter / DHworsepredicted_H -1.75
ATLAustin Rileybatter / 3Bbetterpredicted_RBI 1.43
ATLSean Murphybatter / Cworsepredicted_AB -1.4
TBJorge Mateobatter / SSworsepredicted_AB 1.375
ATLMike Yastrzemskibatter / LFworsepredicted_AB 1.336

Structural audit findings

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

TEX@SEAHIT

Predicted: TEX 5-4 (conf -0.05, lean)Actual: TEX 10-5Brier 0.226total bias -6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TEXCal Quantrill0 ER / 17 outs3 ER / 18 outs3
SEABryce Miller1 ER / 17 outs4 ER / 11 outs3
Decision internals: run factors home×0.928 / away×0.981; 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: Bryce Miller (SEA) posted 9.82 ERA vs projected 1.59 (4 ER in 11 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

Cal Quantrill (TEX) threw 18 outs, 3 ER = 4.5 ERA against a projected 0 ERA (4.5 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Cole Young: 2-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.316, average - a good day, not a model error
  • Lazaro Montes: 1-for-4, 1 HR, 3 RBI [+0.93 runs vs projection] season xwOBA 0.252, weak - a good day, not a model error
  • Dominic Canzone: 2-for-5, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.355, elite - real projection error

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

HOME pitching

Bryce Miller (SEA) threw 11 outs, 4 ER = 9.82 ERA against a projected 1.59 ERA (8.23 ERA error)

Bullpen behind him: 5 ER over 3 outs.

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

Who did the damage to him:

  • Danny Jansen: 2-for-4, 1 HR, 4 RBI [+1.87 runs vs projection] season xwOBA 0.25, weak - a good day, not a model error
  • Evan Carter: 2-for-5, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.278, weak - a good day, not a model error
  • Nicky Lopez: 3-for-3, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.253, 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)
TEXCal Quantrill (Starter)18 / 174.5 / 0 (+4.50)3 / 05 / 11 / 01 / 14 / 6venue away: 4.1 vs 0.97 ERA (worse here) · opp run factor 0.93 (weak) · 29 prior appearances this season
TEXRobert Garcia (Reliever)3 / 00 / n/a0 / 00 / 00 / 00 / 11 / 2
SEABryce Miller (Starter)11 / 179.82 / 1.59 (+8.23)4 / 14 / 21 / 03 / 26 / 6venue home: 3.14 vs 4.8 ERA (ok) · opp run factor 0.98 (average) · 18 prior appearances this season
SEAEduard Bazardo (Middle Reliever (High Leverage))1 / 3108 / 0 (+108.00)4 / 03 / 12 / 01 / 11 / 3
SEAJosé A. Ferrer (Setup Man)2 / 413.5 / 20.25 (-6.75)1 / 31 / 30 / 21 / 02 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
TEXDanny Jansen (C)4 / 32 / 00 / 00 / 01 / 04 / 01 / 00 / 01 / 11.870.25 weakgood day
TEXBrandon Nimmo (RF)5 / 50 / 10 / 10 / 00 / 00 / 10 / 00 / 14 / 1-1.110.353 elitebad day
SEACal Raleigh (C)4 / 41 / 11 / 00 / 00 / 10 / 11 / 10 / 10 / 1-0.950.316 averageno signal
TEXEvan Carter (CF)5 / 32 / 00 / 00 / 00 / 00 / 02 / 00 / 02 / 10.940.278 weakgood day
TEXNicky Lopez (2B)3 / 33 / 10 / 00 / 00 / 01 / 01 / 00 / 00 / 00.940.253 weakgood day
SEACole Young (2B)4 / 42 / 00 / 00 / 00 / 00 / 01 / 10 / 00 / 10.940.316 averageno signal
TEXWyatt Langford (LF)4 / 41 / 10 / 00 / 01 / 02 / 02 / 11 / 11 / 10.930.314 averageno signal
SEALazaro Montes (DH)4 / 31 / 10 / 00 / 01 / 03 / 11 / 00 / 02 / 10.930.252 weakgood day
SEAJ.P. Crawford (SS)4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.325 above averagebad day
SEADominic Canzone (RF)5 / 32 / 11 / 00 / 00 / 01 / 00 / 00 / 02 / 10.780.355 eliteprojection too low
TEXJoc Pederson (DH)2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.343 elite—
SEAJulio Rodríguez (CF)4 / 50 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.335 above average—
TEXJake Burger (1B)3 / 40 / 10 / 00 / 00 / 00 / 12 / 12 / 03 / 10.190.317 average—
TEXEzequiel Duran (3B)4 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 03 / 1-0.140.307 average—
SEARandy Arozarena (LF)3 / 41 / 10 / 10 / 00 / 01 / 11 / 11 / 01 / 10.020.348 elite—
SEABrock Rodden (3B)2 / 31 / 11 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.020.231 weak—
TEXCorey Seager (SS)4 / 41 / 10 / 00 / 01 / 11 / 11 / 11 / 11 / 100.35 elite—
SEAJosh Naylor (1B)4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.314 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.303positive favors home; negative favors away
Recent form-0.51positive favors home; negative favors away
Starting-pitcher matchup-0.054positive favors home; negative favors away
Composite-0.592positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
SEAJulio Rodríguezbatter / CFbetterpredicted_RBI 2.42
TEXNicky Lopezbatter / 2Bworsepredicted_AB 2.325
SEALazaro Montesbatter / DHworsepredicted_AB 2.2
TEXJoc Pedersonbatter / DHworsepredicted_AB 2.18
TEXEvan Carterbatter / CFboostedpredicted_SO 2.18
TEXRobert Garciapitcher / Relieverbetterpredicted_SO 2
TEXDanny Jansenbatter / Cneutralpredicted_AB 1.94
SEADominic Canzonebatter / RFworsepredicted_AB 1.786

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SEA
infoCURRENT_PITCHER_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TEX
infoCURRENT_FINALIZED_MATCH_BOXSEA model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6).SEA
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=42; H: current=8, sim=6; 2B: current=1, sim=2; HR: current=1, sim=2; BB: current=3, sim=4; SO: current=9, sim=10).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Dominic Canzone: AB current=3 box=5, 2B current=0 box=1, R current=0 box=1; Cal Raleigh: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Randy Arozarena: AB current=4 box=6, 2B current=1 box=0, RBI current=1 box=0; Julio Rodríguez: H current=1 box=3, 2B current=0 box=1, HR current=0 box=1, RBI current=1 box=3; Lazaro Montes: AB current=3 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Brock Rodden: AB current=3 box=4, H current=1 box=0; J.P. Crawford: H current=1 box=0, SO current=1 box=2; Josh Naylor: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1SEA
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=42; H: current=7, sim=6; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=8, sim=13).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Joc Pederson: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brandon Nimmo: AB current=5 box=4, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Wyatt Langford: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=2; Corey Seager: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Evan Carter: AB current=3 box=5, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=2; Jake Burger: AB current=4 box=5, RBI current=1 box=0; Nicky Lopez: AB current=3 box=5, R current=0 box=1, SO current=0 box=1TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TOR@OAKHIT

Predicted: TOR 5-4 (conf -0.12, moderate)Actual: TOR 4-2Brier 0.194total bias +3
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TORJosé Soriano1 ER / 17 outs2 ER / 21 outs1
OAKJack Perkins5 ER / 12 outs4 ER / 15 outs-1
Decision internals: run factors home×0.951 / away×0.968; 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

José Soriano (TOR) threw 21 outs, 2 ER = 2.57 ERA against a projected 1.59 ERA (0.98 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Donovan Walton: 2-for-3, 1 HR, 1 RBI [+1.54 runs vs projection] season xwOBA 0.332, above average - real projection error
  • Carlos Cortes: 1-for-4, 1 HR, 1 RBI [+0.93 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

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Josh Smith: 2-for-4, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.284, below average - 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.332, above average - a good day, not a model error
  • Andrés Giménez: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.272, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
TORJosé Soriano (Starter)21 / 172.57 / 1.592 / 16 / 42 / 01 / 23 / 6venue away: 3.45 vs 3.61 ERA (ok) · opp run factor 0.95 (weak) · 28 prior appearances this season
TORSpencer Miles (Middle Reliever (High Leverage))6 / 40 / 00 / 00 / 00 / 00 / 03 / 1

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
OAKLawrence Butler (RF)4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.319 averageno signal
OAKDonovan Walton (2B)3 / 32 / 00 / 00 / 01 / 01 / 01 / 10 / 10 / 11.540.332 above averageprojection too low
TORJosh Smith (LF)4 / 32 / 10 / 00 / 01 / 01 / 01 / 00 / 11 / 11.070.284 below averagegood day
OAKCarlos Cortes (LF)4 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 00 / 10.930.306 averageno signal
TORErnie Clement (2B)4 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 0-0.780.264 weakprojection too high
OAKAlika Williams (SS)3 / 30 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 1-0.780.241 weakprojection too high
OAKJonah Heim (C)3 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.780.291 below averageprojection too high
TORVladimir Guerrero Jr. (1B)4 / 42 / 10 / 00 / 00 / 00 / 11 / 10 / 01 / 00.470.332 above average—
OAKTommy White (DH)4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.298 below average—
TORBrett Bateman (CF)4 / 51 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.330.299 below average—
TORAndrés Giménez (SS)3 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.272 weak—
TORKazuma Okamoto (3B)4 / 42 / 10 / 00 / 01 / 11 / 11 / 10 / 10 / 10.140.323 above average—
OAKHenry Bolte (CF)4 / 42 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 10.140.317 average—
OAKZack Gelof (3B)3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 02 / 1-0.140.312 average—
TORNathan Lukes (RF)4 / 51 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 100.29 below average—
TORAlejandro Kirk (C)4 / 51 / 10 / 00 / 00 / 01 / 10 / 00 / 01 / 000.304 average—
TORJesús Sánchez (DH)4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.324 above average—
OAKJeff McNeil (1B)4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 000.305 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.951positive favors home; negative favors away
Recent form-0.727positive favors home; negative favors away
Starting-pitcher matchup-0.018positive favors home; negative favors away
Composite-0.924positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
TORAlejandro Kirkbatter / Cworsepredicted_AB -2.2
OAKCarlos Cortesbatter / LFboostedpredicted_2B 1.858
TORJosh Smithbatter / LFbetterpredicted_RBI 1.77
OAKJeff McNeilbatter / 1Bworsepredicted_AB 1.651
TORAndrés Giménezbatter / SSbetterpredicted_RBI 1.61
OAKDonovan Waltonbatter / 2Bworsepredicted_AB 1.258
TORJesús Sánchezbatter / DHworsepredicted_AB 1.24
TORKazuma Okamotobatter / 3Bbetterpredicted_SO -1.217

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.OAK
infoCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TOR
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; 2B: current=2, sim=4; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=2; SO: current=8, sim=9).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0; Jeff McNeil: AB current=4 box=5, RBI current=1 box=0, SO current=0 box=2; Carlos Cortes: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2; Tommy White: H current=1 box=2, 2B current=0 box=1, SO current=1 box=0; Alika Williams: H current=1 box=0, 2B current=1 box=0, BB current=0 box=1, SO current=1 box=0; Zack Gelof: SO current=1 box=2; Jonah Heim: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Donovan Walton: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, BB current=1 box=0OAK
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=36, sim=34; H: current=9, sim=8; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=6, sim=3; SF: current=0, sim=1).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Nathan Lukes: AB current=5 box=4, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Josh Smith: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Alejandro Kirk: AB current=5 box=3, RBI current=1 box=0, SF current=0 box=1; Vladimir Guerrero Jr.: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Jesús Sánchez: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Kazuma Okamoto: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Brett Bateman: AB current=5 box=4, SO current=1 box=0; Andrés Giménez: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@SDHIT

Predicted: SD 4-5 (conf +0.04, lean)Actual: SD 4-5Brier 0.229total bias +0
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
WASRiley Cornelio2 ER / 11 outs0 ER / 9 outs-2
SDCasey Mize0 ER / 15 outs3 ER / 17 outs3
Decision internals: run factors home×1 / away×0.976; 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: Riley Cornelio (WAS) posted 0.00 ERA vs projected 4.91 (0 ER in 9 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Riley Cornelio (WAS) threw 9 outs, 0 ER = 0 ERA against a projected 4.91 ERA (-4.91 ERA error)

Bullpen behind him: 2 ER over 6 outs.

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

Who did the damage to him:

  • Freddy Fermin: 0-for-1, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.273, weak - a good day, not a model error
  • Ty France: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.331, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Casey Mize (SD) threw 17 outs, 3 ER = 4.76 ERA against a projected 0 ERA (4.76 ERA error)

Bullpen behind him: 1 ER over 5 outs.

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

Who did the damage to him:

  • Yohandy Morales: 1-for-4, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.364, elite - real projection error
  • Dylan Crews: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.31, average - a good day, not a model error
  • Abimelec Ortiz: 1-for-3, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material)

TeamPitcherOutsERAERHHRBBSOContext (as-of)
WASRiley Cornelio (Starter)9 / 110 / 4.91 (-4.91)0 / 20 / 50 / 20 / 04 / 2opp run factor 1 (average) · 12 prior appearances this season
WASErik Tolman (Setup Man)3 / 49 / 0 (+9.00)1 / 03 / 00 / 00 / 00 / 1
WASClayton Beeter (Closer)3 / 59 / 0 (+9.00)1 / 02 / 10 / 00 / 01 / 1
SDCasey Mize (Starter)17 / 154.76 / 0 (+4.76)3 / 04 / 21 / 01 / 37 / 4venue home: 2.98 vs 4.25 ERA (ok) · opp run factor 0.98 (strong) · 22 prior appearances this season
SDAdrian Morejon (Setup Man)3 / 50 / 10.8 (-10.80)0 / 20 / 30 / 00 / 01 / 2
SDYuki Matsui (Middle Reliever (High Leverage))2 / 113.5 / 0 (+13.50)1 / 02 / 01 / 00 / 01 / 0

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

TeamBatterABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
WASYohandy Morales (1B)4 / 31 / 00 / 00 / 01 / 01 / 01 / 00 / 02 / 11.40.364 eliteprojection too low
WASJames Wood (RF)4 / 50 / 10 / 10 / 00 / 00 / 10 / 10 / 12 / 1-1.110.419 elitebad day
WASCJ Abrams (SS)3 / 50 / 10 / 00 / 00 / 10 / 11 / 11 / 01 / 1-1.070.328 above averagebad day
WASDylan Crews (CF)4 / 42 / 12 / 10 / 00 / 00 / 00 / 10 / 01 / 10.780.31 averageno signal
SDFreddy Fermin (C)1 / 30 / 00 / 00 / 00 / 00 / 01 / 02 / 01 / 10.660.273 weakgood day
WASDaylen Lile (LF)4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 02 / 1-0.470.329 above average—
SDTy France (1B)4 / 32 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 10.470.331 above average—
SDDustin Harris (LF)3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.315 average—
SDJackson Merrill (CF)3 / 50 / 10 / 00 / 00 / 01 / 10 / 10 / 01 / 1-0.470.341 elite—
SDXander Bogaerts (SS)2 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 10 / 0-0.470.321 above average—
SDManny Machado (3B)3 / 42 / 10 / 00 / 00 / 12 / 12 / 11 / 11 / 1-0.460.338 above average—
SDFernando Tatis Jr. (RF)3 / 50 / 10 / 10 / 00 / 00 / 11 / 11 / 01 / 1-0.450.375 elite—
WASHarry Ford (C)3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 10 / 1-0.330.285 below average—
WASAbimelec Ortiz (DH)3 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 02 / 10.310.292 below average—
WASBrady House (3B)4 / 41 / 11 / 00 / 00 / 02 / 10 / 00 / 00 / 10.310.334 above average—
SDLuis Campusano (DH)4 / 32 / 10 / 00 / 00 / 01 / 10 / 00 / 11 / 10.140.344 elite—
WASJorbit Vivas (2B)3 / 31 / 11 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.020.3 below average—
SDJake Cronenworth (2B)3 / 40 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.27 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.041positive favors home; negative favors away
Recent form-0.088positive favors home; negative favors away
Starting-pitcher matchup0.024positive favors home; negative favors away
Composite0.234positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
SDXander Bogaertsbatter / SSbetterpredicted_RBI 2.67
SDDustin Harrisbatter / LFworsepredicted_AB 2.217
SDJake Cronenworthbatter / 2Bworsepredicted_SO 2.099
WASJack Sinclairpitcher / Relieverworsepredicted_ER 2
WASAbimelec Ortizbatter / DHworsepredicted_AB 1.848
WASRiley Corneliopitcher / Starterworsepredicted_IP -1.8
WASYohandy Moralesbatter / 1Bbetterpredicted_AB 1.5
WASJorbit Vivasbatter / 2Bbetterpredicted_AB 1.333

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SD
infoCURRENT_PITCHER_DUPLICATIONWAS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.WAS
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=7, sim=9; HR: current=1, sim=4; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=8; HBP: current=0, sim=1).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Ty France: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=1; Jake Cronenworth: AB current=4 box=5, SO current=1 box=3; Luis Campusano: AB current=3 box=4, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Manny Machado: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Fernando Tatis Jr.: AB current=5 box=4, RBI current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Dustin Harris: AB current=3 box=5, SO current=0 box=2; Jackson Merrill: AB current=5 box=4, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Freddy Fermin: AB current=3 box=4, SO current=1 box=0SD
infoCURRENT_FINALIZED_MATCH_BOXWAS model pitcher projections differ from final simulation pitching box score (HR: current=3, sim=4).WAS
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; 2B: current=2, sim=4; 3B: current=0, sim=2; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=4; SO: current=9, sim=7).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: Abimelec Ortiz: AB current=3 box=5, RBI current=0 box=1, R current=0 box=1; Dylan Crews: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Daylen Lile: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; James Wood: AB current=5 box=4, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=0; Jorbit Vivas: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Brady House: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Yohandy Morales: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1; CJ Abrams: AB current=5 box=4, 3B current=0 box=1, HR current=1 box=0, BB current=0 box=1WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

Cross-game lever tension

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

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

Targets: brier_score, calibration_error · 0 helped vs 2 hurt
Would help
  • none
Would hurt / risk
  • CIN@LAD (hit): strong correct call at 0.34; widening softens a good edge
  • COL@NYY (hit): strong correct call at 0.29; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 9 helped vs 1 hurt
Would help
  • ARI@KC (hit): starter ER off by 3
  • CIN@LAD (hit): starter ER off by 3
  • COL@NYY (hit): starter ER off by 4
  • HOU@PHI (hit): starter ER off by 3
  • MIN@DET (miss): starter ER off by 4
  • NYM@MIA (hit): starter ER off by 5
  • PIT@CHW (miss): starter ER off by 4
  • TEX@SEA (hit): starter ER off by 3
  • WAS@SD (hit): starter ER off by 3
Would hurt / risk
  • TOR@OAK (hit): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

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

Day over day: did it improve or worsen

Compared against packet 20260907. Last recorded change: v4.26.0 (20260906) The nightly self-improvement cycle runs at 05:00 America/New_York instead of 02:00.

MetricPriorCurrentΔResult
brier_score0.25720.2542-0.003074improved
accuracy0.53330.55+0.0167improved
team_run_mae2.59582.5792-0.0166improved
total_run_mae3.6753.8917+0.2167regressed
calibration_error0.090.0641-0.0259improved
starter_er_mae1.99582.0207+0.0249regressed
starter_outs_mae3.05863.0083-0.0503improved

The adjustment the system made in response

Status: skipped open rollback monitor.