Deep slate report — 20260915

Generated 2026-09-16T05:06:07.846674-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
9 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
6
Misses
9
Winner accuracy
40%
Mean Brier (losses)
0.293
Mean total-run bias (losses)
1.11

What drove the losses

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

Source coverage receipt

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

SourceStatusEvidence suppliedPathBytes
prediction reviewloadedofficial outcomes and scoring errors/app/output/reports/prediction_review_20260915.json379319
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260915.json241007
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260915.json2583429
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260915.html354134
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260915_ultra_detailed_player_audit.html33583352
structural auditloadedall invariant findings/app/output/reports/audit_report_20260915.html1881324
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260915_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
HIGHartifact_integrityCanonical artifact warning requires reconciliation
structural audit totals: {'critical': 0, 'error': 0, 'warning': 1, 'info': 114}
slate-wide
Do thisFix the flagged stat or presentation contract before treating this slate as clean evidence.
Don't concludeA warning flags a display or contract issue; it does not prove the model picked the wrong side.
HIGHcalibrationPublished confidence buckets were poorly aligned on this slate
weighted absolute calibration error 0.2795 across 15 games
ATL@CHC, BAL@NYM, BOS@TEX, CHW@CLE, DET@TOR, KC@HOU, LAD@CIN, MIA@ARI, MIL@PIT, NYY@MIN, OAK@TB, PHI@WAS, SD@COL, SEA@LAA, SF@STL
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.0045/0.0275/0.0075
ATL@CHC, BAL@NYM, BOS@TEX, CHW@CLE, DET@TOR, KC@HOU, LAD@CIN, MIA@ARI, MIL@PIT, NYY@MIN, OAK@TB, PHI@WAS, SD@COL, SEA@LAA, SF@STL
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
ATL@CHC, BAL@NYM, BOS@TEX, CHW@CLE, DET@TOR, KC@HOU, LAD@CIN, MIA@ARI, MIL@PIT, NYY@MIN, OAK@TB, PHI@WAS, SD@COL, SEA@LAA, SF@STL
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.
INFOprobability_lineageMaterial calibrated-to-published movements have recorded lineage
10 material movement(s), all explained by named score-coherence and/or recency transformations
BAL@NYM, BOS@TEX, DET@TOR, LAD@CIN, MIL@PIT, NYY@MIN, PHI@WAS, SD@COL, SEA@LAA, SF@STL
Do thisKeep showing every probability layer and the named transformation between them.
Don't concludeA published probability above the calibrated one is not a governor bypass when a recorded transformation explains it.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ATL@CHC, BAL@NYM, BOS@TEX, CHW@CLE, DET@TOR, KC@HOU, LAD@CIN, MIA@ARI, MIL@PIT, NYY@MIN, OAK@TB, PHI@WAS, SD@COL, SEA@LAA, SF@STL
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: 20260905, 20260906, 20260907, 20260908, 20260909, 20260910, 20260911, 20260912, 20260913, 20260914, 20260915 (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_cluster01/11noparam
pipeline_winner_instability02/11nocode/diagnostic
score_margin_compression01/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_accuracyregressing[0.5333, 0.6, 0.5455, 0.7333, 0.6667, 0.6, 0.6667, 0.5333, 0.6, 0.7, 0.4]
weighted_calibration_errorregressing[0.1, 0.0937, 0.2611, 0.1825, 0.1069, 0.1171, 0.2091, 0.1711, 0.0827, 0.2812, 0.2795]
margin_biasregressing[-1.467, -1.467, -0.182, -0.867, -2.133, -1.0, -2.933, -2.667, -1.8, -0.4, -1.667]
team_run_error_on_lossesflat[5.286, 5.333, 3.8, 6.75, 5.6, 6.5, 5.0, 6.143, 5.0, 6.333, 5.556]

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_ml7/1546.7%2.3792.9583.61
variance_applied7/1546.7%2.42.9333.6
enhanced_prediction7/1546.7%2.6673.4673.733
embedded_savant_run_environment7/1546.7%2.73.5333.667
fundamental_edge_target_review6/1540%2.7673.6673.8
capped_target6/1540%2.7673.6673.8
simulation_result6/1540%2.7673.6673.8
published_final6/1540%2.7673.6673.8
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied000.0211-0.0102BAL@NYM: NYM → TIE; SD@COL: SD → TIE
variance_applied → enhanced_prediction000.26670.1333BAL@NYM: TIE → NYM; SD@COL: TIE → SD
enhanced_prediction → embedded_savant_run_environment000.0333-0.0666
embedded_savant_run_environment → fundamental_edge_target_review-0.0667-10.06670.1333BOS@TEX: TEX → BOS
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
ATL@CHCmiss0.54670.54170.54170.54170.5355no recorded transformation explains the publication delta
BAL@NYMmiss0.61580.60010.60010.58890.53score coherence followed by matchup-recency guardrail
BOS@TEXmiss0.56210.5370.5370.5370.5152score coherence followed by matchup-recency guardrail
CHW@CLEmiss0.58580.56170.56170.56170.5446score coherence followed by matchup-recency guardrail
DET@TORhit0.62690.59450.59450.58610.5622score coherence followed by matchup-recency guardrail
KC@HOUhit0.58550.5490.5490.5490.53score coherence followed by matchup-recency guardrail
LAD@CINhit0.76570.74340.74340.73260.58score coherence followed by matchup-recency guardrail
MIA@ARImiss0.59660.5550.5550.5550.5467score coherence followed by matchup-recency guardrail
MIL@PIThit0.61580.64250.64250.64250.56score coherence followed by matchup-recency guardrail
NYY@MINhit0.67290.65320.65320.65280.57score coherence followed by matchup-recency guardrail
OAK@TBhit0.8040.66740.66740.66740.6674published probability matches the calibrated/governed value
PHI@WASmiss0.60370.5680.5680.5680.5331score coherence followed by matchup-recency guardrail
SD@COLmiss0.64110.69750.69750.69750.58score coherence followed by matchup-recency guardrail
SEA@LAAmiss0.610.56860.56860.56860.53score coherence followed by matchup-recency guardrail
SF@STLmiss0.59960.57350.57350.57350.5531score 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
30112215-1.58-0.7
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.

1 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
BOS@TEX0.6140.562home0.485awaynomiss

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

Repeated bias across slates, and the lever that moves it

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

starter ERA error (actual minus projected)

Mean 0.04 over 12 slates (sign shared by 0.42 of them, z = 0.10).

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 12 slates share the sign, mean 0.04 +/- 0.45 standard error: not separable from noise

lineup runs actual minus projected

Mean -0.20 over 12 slates (sign shared by 0.67 of them, z = -1.05).

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

8 of 12 slates share the sign, mean -0.2 +/- 0.2 standard error: not separable from noise

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
20260914100.700-0.48-0.2026
20260913150.600-0.070.0328
20260912150.5331.350.5767
20260911150.6670.990.0049
2026091050.600-3.19-1.708
20260909150.6673.361.0787
20260908150.733-0.15-0.23715
20260907110.545-0.86-0.3654
20260906150.6000.74-0.30610
20260905150.533-1.17-0.0726
20260904160.625-0.23-0.44512
2026090390.5560.24-0.8346

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: 10 · Actual margins ≥4: 6
GamePred marginActual marginPred − actual
ATL@CHC13-2
BAL@NYM12-1
BOS@TEX12-1
CHW@CLE110
DET@TOR19-8
KC@HOU12-1
LAD@CIN440
MIA@ARI220
MIL@PIT34-1
NYY@MIN37-4
OAK@TB413
PHI@WAS13-2
SD@COL46-2
SEA@LAA110
SF@STL17-6

Per-game evidence coverage

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

Every game, in depth (15)

ATL@CHCMISS

Predicted: CHC 4-5 (conf +0.07, lean)Actual: ATL 6-3Brier 0.287total bias +0
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
ATLMartín Pérez3 ER / 17 outs2 ER / 18 outs-1
CHCKevin Gausman3 ER / 16 outs2 ER / 17 outs-1
Decision internals: run factors home×0.954 / away×1.097; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

Martín Pérez (ATL) threw 18 outs, 2 ER = 3 ERA against a projected 4.76 ERA (-1.76 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

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

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

HOME pitching

Kevin Gausman (CHC) threw 17 outs, 2 ER = 3.18 ERA against a projected 5.06 ERA (-1.88 ERA error)

Bullpen behind him: 2 ER over 3 outs.

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

Who did the damage to him:

  • Ozzie Albies: 2-for-4, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.28, weak - a good day, not a model error
  • Brewer Hicklen: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.346, elite - real projection error
  • Ronald Acuña Jr.: 1-for-5, 1 HR, 2 RBI [+0.6 runs vs projection] season xwOBA 0.361, 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. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
ATLMartín Pérez (Starter)18 / 173 / 4.762 / 35 / 70 / 04 / 12.342 / 43.42venue away: 4.7 vs 1.97 ERA (worse here) · opp run factor 0.95 (strong) · 28 prior appearances this season
ATLDidier Fuentes (Middle Reliever (High Leverage))6 / 40 / 6.75 (-6.75)0 / 10 / 10 / 00 / 00.312 / 11.59
ATLRaisel Iglesias (Closer)3 / 30 / 9 (-9.00)0 / 10 / 10 / 00 / 00.270 / 10.99
CHCKevin Gausman (Starter)17 / 163.18 / 5.062 / 35 / 61 / 20 / 11.76 / 65.48venue home: 3.91 vs 5.4 ERA (ok) · opp run factor 1.1 (strong) · 30 prior appearances this season
CHCDaniel Palencia (Middle Reliever (High Leverage))1 / 50 / 00 / 00 / 00 / 00 / 00.460 / 20.81
CHCJacob Webb (Closer)2 / 327 / 0 (+27.00)2 / 02 / 01 / 01 / 00.430 / 10.95

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Pete Crow-Armstrong (CF)CHC5 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.375 elitebad day
Ozzie Albies (2B)ATL4 / 42 / 10 / 00 / 01 / 02 / 02 / 10 / 00 / 11.40.28 weakgood day
Matt Shaw (DH)CHC2 / 32 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 10.80.301 below averagegood day
Matt Olson (1B)ATL4 / 42 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-0.790.354 elitebad day
Michael Harris II (CF)ATL4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.339 above averagebad day
Brewer Hicklen (RF)ATL3 / 31 / 11 / 00 / 00 / 00 / 00 / 11 / 02 / 10.640.346 eliteprojection too low
Seiya Suzuki (RF)CHC4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 12 / 1-0.640.34 elitebad day
Ronald Acuña Jr. (DH)ATL5 / 41 / 10 / 00 / 01 / 02 / 11 / 10 / 11 / 10.60.361 eliteprojection too low
Mike Yastrzemski (LF)ATL4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.312 average—
Nico Hoerner (SS)CHC4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.324 above average—
Alex Bregman (3B)CHC3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 11 / 0-0.470.32 average—
Mauricio Dubón (SS)ATL3 / 41 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 00.330.305 average—
Drake Baldwin (C)ATL5 / 42 / 10 / 00 / 01 / 12 / 12 / 10 / 11 / 10.140.363 elite—
Austin Riley (3B)ATL3 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 03 / 1-0.140.3 below average—
Tyrone Taylor (LF)CHC2 / 30 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 0-0.140.312 average—
Miguel Amaya (C)CHC1 / 30 / 00 / 00 / 00 / 01 / 00 / 10 / 00 / 100.296 below average—
Pedro Ramirez (2B)CHC4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 100.29 below average—
Michael Busch (1B)CHC3 / 41 / 10 / 00 / 00 / 00 / 12 / 11 / 10 / 100.33 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.235positive favors home; negative favors away
Recent form0.376positive favors home; negative favors away
Starting-pitcher matchup-0.143positive favors home; negative favors away
Composite0.088positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.45-4.874-50.576Deterministic 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)
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
ATLMartín Pérezpitcher / Starterbetterpredicted_SO 3
CHCSeiya Suzukibatter / RFworsepredicted_AB -2.37
ATLAustin Rileybatter / 3Bbetterpredicted_H 2.14
CHCAlex Bregmanbatter / 3Bbetterpredicted_H 1.92
ATLBrewer Hicklenbatter / RFworsepredicted_SO 1.75
ATLMichael Harris IIbatter / CFworsepredicted_H -1.67
CHCTyrone Taylorbatter / LFbetterpredicted_RBI 1.55
CHCPete Crow-Armstrongbatter / CFworsepredicted_AB -1.5

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_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_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=9, sim=8; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=2; SO: current=8, sim=9).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Ronald Acuña Jr.: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0; Mauricio Dubón: H current=1 box=2, HR current=0 box=1, R current=0 box=1; Matt Olson: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Drake Baldwin: RBI current=1 box=2, SO current=1 box=0; Austin Riley: AB current=3 box=4, H current=1 box=3, RBI current=0 box=1, R current=0 box=1; Michael Harris II: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Ozzie Albies: H current=1 box=0, R current=1 box=0; Mike Yastrzemski: AB current=3 box=4, H current=1 box=0, SO current=1 box=0ATL
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; 2B: current=1, sim=5; HR: current=1, sim=0; BB: current=4, sim=1; SF: current=0, sim=1; HBP: current=0, sim=1).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Tyrone Taylor: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1, SF current=0 box=1; Nico Hoerner: R current=0 box=1; Alex Bregman: H current=1 box=3, 2B current=0 box=1, BB current=1 box=0; Matt Shaw: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Pete Crow-Armstrong: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0, SO current=1 box=2; Seiya Suzuki: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Miguel Amaya: H current=0 box=1, 2B current=0 box=1, R current=1 box=0; Pedro Ramirez: AB current=3 box=4, H current=1 box=0CHC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

BAL@NYMMISS

Predicted: NYM 4-5 (conf +0.06, lean)Actual: BAL 7-5Brier 0.281total bias -3
Root cause: Several errors of similar size
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BALShane Baz4 ER / 18 outs3 ER / 12 outs-1
NYMSean Manaea1 ER / 17 outs2 ER / 16 outs1
Decision internals: run factors home×0.944 / away×1.037; 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

Shane Baz (BAL) threw 12 outs, 3 ER = 6.75 ERA against a projected 6 ERA (0.75 ERA error)

Bullpen behind him: 0 ER over 5 outs.

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

Who did the damage to him:

  • Carson Benge: 1-for-5, 1 HR, 1 RBI [+1.26 runs vs projection] season xwOBA 0.335, above average - real projection error
  • Bo Bichette: 3-for-6, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Marcus Semien: 1-for-4, 0 HR, 1 RBI [+0.64 runs vs projection] season xwOBA 0.304, average - a good day, not a model error

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

HOME pitching

Sean Manaea (NYM) threw 16 outs, 2 ER = 3.38 ERA against a projected 1.59 ERA (1.79 ERA error)

Bullpen behind him: 3 ER over 14 outs.

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

Who did the damage to him:

  • Coby Mayo: 2-for-5, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.326, above average - real projection error
  • Christian Encarnacion-Strand: 2-for-5, 1 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.341, elite - real projection error
  • Jeremiah Jackson: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.284, weak - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
BALShane Baz (Starter)12 / 186.75 / 63 / 47 / 21 / 12 / 32.092 / 56.49venue away: 4.18 vs 3.92 ERA (ok) · opp run factor 0.94 (average) · 29 prior appearances this season
BALRico Garcia (Setup Man)2 / 30 / 00 / 01 / 00 / 01 / 00.240 / 11.19
BALAndrew Kittredge (Closer)3 / 00 / n/a0 / 01 / 00 / 00 / 10.190 / 00.94
NYMSean Manaea (Starter)16 / 173.38 / 1.592 / 14 / 42 / 10 / 11.366 / 54.24venue home: 4.13 vs 4.83 ERA (ok) · opp run factor 1.04 (average) · 30 prior appearances this season
NYMDaniel Duarte (Setup Man)3 / 40 / 00 / 01 / 10 / 00 / 00.372 / 11.23
NYMKodai Senga (Closer)3 / 59 / 5.4 (+3.60)1 / 11 / 31 / 10 / 10.512 / 31.21
NYMNathan Lavender (Middle Reliever (High Leverage))5 / 10 / 00 / 00 / 00 / 00 / 10.314 / 01.17
NYMJonathan Pintaro (Middle Reliever (High Leverage))3 / 018 / n/a2 / 22 / 11 / 11 / 00.62 / 11.17

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Coby Mayo (DH)BAL5 / 42 / 10 / 00 / 01 / 03 / 11 / 10 / 01 / 11.40.326 above averageprojection too low
Carson Benge (RF)NYM5 / 41 / 10 / 00 / 01 / 01 / 02 / 11 / 02 / 11.260.335 above averageprojection too low
Christian Encarnacion-Strand (3B)BAL5 / 42 / 10 / 10 / 01 / 01 / 12 / 00 / 01 / 11.090.341 eliteprojection too low
Bo Bichette (3B)NYM6 / 43 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 10.940.327 above averageprojection too low
Jeremiah Jackson (2B)BAL4 / 31 / 10 / 00 / 01 / 01 / 11 / 00 / 02 / 10.930.284 weakgood day
Leody Taveras (RF)BAL4 / 30 / 10 / 00 / 00 / 00 / 01 / 00 / 13 / 1-0.80.27 weakprojection too high
Marcus Semien (2B)NYM4 / 41 / 11 / 00 / 00 / 01 / 00 / 01 / 00 / 10.640.304 averageno signal
Rece Hinds (LF)BAL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.188 weak—
A.J. Ewing (CF)NYM4 / 42 / 10 / 00 / 00 / 00 / 01 / 11 / 11 / 10.470.323 above average—
Brett Baty (DH)NYM2 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.311 average—
Francisco Alvarez (C)NYM5 / 30 / 10 / 00 / 00 / 00 / 01 / 00 / 02 / 1-0.470.323 above average—
Juan Soto (LF)NYM5 / 42 / 10 / 00 / 00 / 11 / 11 / 11 / 11 / 0-0.460.413 elite—
Pete Alonso (1B)BAL5 / 41 / 10 / 00 / 01 / 11 / 11 / 10 / 12 / 1-0.330.393 elite—
Gunnar Henderson (SS)BAL5 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 14 / 1-0.330.32 average—
Francisco Lindor (SS)NYM5 / 41 / 11 / 00 / 00 / 00 / 10 / 11 / 10 / 10.310.331 above average—
Yohel Pozo (C)BAL3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.25 weak—
Colton Cowser (CF)BAL4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.317 average—
Jared Young (1B)NYM4 / 41 / 11 / 10 / 00 / 01 / 10 / 10 / 00 / 100.314 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.206positive favors home; negative favors away
Recent form0.318positive favors home; negative favors away
Starting-pitcher matchup-0.093positive favors home; negative favors away
Composite0.168positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.61-4.42n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.53Enhanced 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.61-4.424-4-0.806Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-44-51Enhanced 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
BALRece Hindsbatter / LFbetterpredicted_H 2.602
NYMJuan Sotobatter / LFworsepredicted_RBI 2.48
BALGunnar Hendersonbatter / SSworsepredicted_SO 2.041
BALJeremiah Jacksonbatter / 2Bworsepredicted_AB 1.962
NYMJared Youngbatter / 1Bworsepredicted_SO 1.34
NYMFrancisco Alvarezbatter / Cbetterpredicted_SO -1.16
BALChristian Encarnacion-Strandbatter / 3Bbetterpredicted_AB 1.12
NYMBo Bichettebatter / 3Bworsepredicted_H -1.1

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_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_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=39; H: current=8, sim=9; 2B: current=1, sim=0; HR: current=1, sim=4; R: current=3, sim=4; SO: current=9, sim=10).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Rece Hinds: AB current=3 box=5, H current=1 box=3, HR current=0 box=2, RBI current=0 box=2; Coby Mayo: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Christian Encarnacion-Strand: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, R current=0 box=1; Pete Alonso: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; Jeremiah Jackson: AB current=3 box=5, H current=1 box=2, HR current=0 box=1, R current=0 box=1; Leody Taveras: AB current=3 box=4, BB current=1 box=0; Gunnar Henderson: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Yohel Pozo: H current=1 box=0, BB current=0 box=1, SO current=1 box=0BAL
infoCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (HR: current=3, sim=4).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=3; 2B: current=1, sim=0; RBI: current=4, sim=5; BB: current=3, sim=5).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Francisco Lindor: SO current=1 box=2; Bo Bichette: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; A.J. Ewing: AB current=4 box=3, H current=1 box=0, SO current=1 box=0; Brett Baty: BB current=0 box=1, SO current=1 box=0; Jared Young: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Juan Soto: AB current=4 box=5, RBI current=1 box=3, BB current=1 box=0, SO current=0 box=2; Marcus Semien: H current=1 box=0NYM
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

BOS@TEXMISS

Predicted: BOS 7-6 (conf -0.03, toss_up)Actual: TEX 2-4Brier 0.265total bias +7
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BOSPatrick Sandoval6 ER / 15 outs4 ER / 8 outs-2
TEXJacob deGrom3 ER / 17 outs2 ER / 15 outs-1
Decision internals: run factors home×1.089 / away×1.064; 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

Patrick Sandoval (BOS) threw 8 outs, 4 ER = 13.5 ERA against a projected 10.8 ERA (2.7 ERA error) only 11 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 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:

  • Danny Jansen: 1-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.261, weak - a good day, not a model error
  • Elias Díaz: 1-for-2, 0 HR, 2 RBI [+0.31 runs vs projection] season xwOBA 0.272, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Jacob deGrom (TEX) threw 15 outs, 2 ER = 3.6 ERA against a projected 4.76 ERA (-1.16 ERA error)

Bullpen behind him: 0 ER over 8 outs.

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

Who did the damage to him:

  • Nick Sogard: 1-for-3, 1 HR, 2 RBI [+0.6 runs vs projection] season xwOBA 0.316, average - a good day, not a model error
  • Caleb Durbin: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error
  • Mickey Gasper: 1-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.371, elite - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
BOSPatrick Sandoval (Starter)8 / 1513.5 / 10.84 / 64 / 60 / 02 / 02.775 / 65.43venue away: 4.74 vs 4.45 ERA (ok) · opp run factor 1.09 (average) · 11 prior appearances this season
TEXJacob deGrom (Starter)15 / 173.6 / 4.762 / 33 / 31 / 11 / 21.378 / 87.82venue home: 2.46 vs 5.35 ERA (ok) · opp run factor 1.06 (average) · 28 prior appearances this season
TEXJacob Latz (Closer)5 / 50 / 00 / 01 / 00 / 01 / 00.473 / 11.62
TEXChase Silseth (Middle Reliever (High Leverage))3 / 20 / 13.5 (-13.50)0 / 11 / 10 / 10 / 00.453 / 10.81

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Wilyer Abreu (RF)BOS4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 13 / 1-1.110.352 elitebad day
Josh Jung (3B)TEX4 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 12 / 1-1.110.346 elitebad day
Willson Contreras (1B)BOS3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 02 / 1-1.070.375 elitebad day
Justin Foscue (2B)TEX1 / 30 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 1-1.070.329 above averagebad day
Wyatt Langford (LF)TEX4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.316 averageno signal
Adley Rutschman (C)BOS4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.335 above averagebad day
Nick Sogard (2B)BOS3 / 31 / 10 / 00 / 01 / 02 / 01 / 00 / 11 / 10.60.316 averageno signal
Caleb Durbin (3B)BOS3 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.292 below average—
Roman Anthony (LF)BOS5 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 1-0.330.349 elite—
Mickey Gasper (DH)BOS2 / 31 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.371 elite—
Trevor Story (SS)BOS3 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 20.330.251 weak—
Danny Jansen (C)TEX2 / 31 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 10.330.261 weak—
Elias Díaz (DH)TEX2 / 31 / 11 / 00 / 00 / 02 / 11 / 00 / 01 / 10.310.272 weak—
Ezequiel Duran (CF)TEX3 / 42 / 10 / 10 / 00 / 00 / 11 / 00 / 00 / 10.160.306 average—
Jake Burger (1B)TEX3 / 30 / 10 / 00 / 00 / 00 / 10 / 11 / 01 / 1-0.140.315 average—
Corey Seager (SS)TEX4 / 42 / 10 / 00 / 00 / 02 / 00 / 10 / 11 / 10.140.353 elite—
Jarren Duran (CF)BOS2 / 40 / 00 / 00 / 00 / 00 / 00 / 10 / 02 / 100.298 below average—
Brandon Nimmo (RF)TEX4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 02 / 100.346 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.701positive favors home; negative favors away
Recent form-0.337positive favors home; negative favors away
Starting-pitcher matchup0.025positive favors home; negative favors away
Composite-0.235positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.75-5n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-60.515Enhanced 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)
embedded_savant_run_environment5-6n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-6n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-6n/aCapped at max 12 realistic runs
simulation_result7-6n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.75-54-50.248Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-55-6-0Enhanced 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)
embedded_savant_run_environment5-65-6-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-67-62Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-67-6-0Capped at max 12 realistic runs
simulation_result7-67-6-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
TEXCorey Seagerbatter / SSworsepredicted_RBI 3.36
BOSTrevor Storybatter / SSworsepredicted_RBI 2.49
BOSPatrick Sandovalpitcher / Starterworsepredicted_H 2
BOSRoman Anthonybatter / LFworsepredicted_AB -1.76
TEXBrandon Nimmobatter / RFworsepredicted_AB -1.64
BOSMickey Gasperbatter / DHworsepredicted_H 1.59
TEXJustin Foscuebatter / 2Bworsepredicted_AB 1.5
BOSWilyer Abreubatter / RFworsepredicted_AB -1.48

Structural audit findings

SeverityRuleFindingSubject
warningPITCH_COUNT_PITCHER_MATCHBOS pitch_count row for Patrick Sandoval differs from pitching box score: hits_allowed/H: summary=6, box=5; batters_faced/BF: summary=21, box=20.BOS Patrick Sandoval
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_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_BOXBOS model pitcher projections differ from final simulation pitching box score (H: current=6, sim=5).BOS
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (H: current=7, sim=6; 2B: current=2, sim=1; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=7; R: current=4, sim=7; SO: current=10, sim=12; HBP: current=0, sim=1).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Roman Anthony: AB current=4 box=3, H current=1 box=0, R current=0 box=1, SO current=1 box=2; Willson Contreras: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Adley Rutschman: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Jarren Duran: H current=0 box=1, 3B current=0 box=1; Mickey Gasper: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, R current=0 box=1; Wilyer Abreu: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Sogard: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=2; Caleb Durbin: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=2BOS
infoCURRENT_FINALIZED_MATCH_BOXTEX model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).TEX
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=9, sim=5; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=4, sim=6; R: current=5, sim=6; BB: current=3, sim=1; SO: current=9, sim=11).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Justin Foscue: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jake Burger: AB current=3 box=4, RBI current=1 box=0; Corey Seager: 2B current=0 box=1, RBI current=0 box=4, BB current=1 box=0; Ezequiel Duran: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Elias Díaz: RBI current=1 box=0, R current=0 box=1; Josh Jung: BB current=1 box=0; Danny Jansen: H current=1 box=0, SO current=1 box=2; Wyatt Langford: AB current=3 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHW@CLEMISS

Predicted: CHW 5-4 (conf -0.09, lean)Actual: CLE 6-7Brier 0.297total bias -4
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHWChris Murphy1 ER / 14 outs3 ER / 2 outs2
CLEFoster Griffin4 ER / 16 outs2 ER / 12 outs-2
Decision internals: run factors home×1.002 / away×1.01; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

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

AWAY pitching

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Travis Bazzana: 2-for-4, 2 HR, 2 RBI [+2 runs vs projection] season xwOBA 0.305, average - a good day, not a model error
  • Brayan Rocchio: 2-for-3, 0 HR, 2 RBI [+1.11 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Nathaniel Lowe: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.338, above average - a good day, not a model error

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

HOME pitching

Foster Griffin (CLE) threw 12 outs, 2 ER = 4.5 ERA against a projected 6.75 ERA (-2.25 ERA error)

Bullpen behind him: 1 ER over 14 outs.

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

Who did the damage to him:

  • Brenton Doyle: 2-for-3, 0 HR, 0 RBI [+1.09 runs vs projection] season xwOBA 0.234, weak - a good day, not a model error
  • Chase Meidroth: 2-for-5, 0 HR, 1 RBI [+0.45 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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
CLEFoster Griffin (Starter)12 / 164.5 / 6.752 / 45 / 60 / 22 / 21.815 / 54.04venue home: 3.28 vs 3.92 ERA (ok) · opp run factor 1.01 (average) · 29 prior appearances this season
CLECade Smith (Closer)5 / 30 / 00 / 00 / 00 / 00 / 00.321 / 21.33
CLEErik Sabrowski (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 01 / 00.432 / 11.18
CLEHunter Gaddis (Setup Man)3 / 39 / 0 (+9.00)1 / 02 / 00 / 00 / 10.342 / 10.8
CLETim Herrin (Middle Reliever (High Leverage))3 / 20 / 13.5 (-13.50)0 / 10 / 20 / 01 / 10.412 / 10.87

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Travis Bazzana (DH)CLE4 / 42 / 10 / 00 / 02 / 02 / 12 / 10 / 11 / 120.305 averageno signal
Munetaka Murakami (1B)CHW4 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 14 / 1-1.40.342 elitebad day
José Ramírez (3B)CLE4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.326 above averagebad day
Brayan Rocchio (SS)CLE3 / 32 / 11 / 00 / 00 / 02 / 01 / 01 / 00 / 01.110.293 below averagegood day
Brenton Doyle (CF)CHW3 / 32 / 10 / 01 / 00 / 00 / 01 / 00 / 01 / 11.090.234 weakgood day
Angel Genao (2B)CLE4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.294 below average—
Nathaniel Lowe (1B)CLE4 / 42 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 10.470.338 above average—
Chase Meidroth (2B)CHW5 / 42 / 11 / 00 / 00 / 01 / 01 / 10 / 10 / 10.450.295 below average—
Randal Grichuk (DH)CHW4 / 41 / 10 / 10 / 00 / 01 / 10 / 00 / 01 / 1-0.310.333 above average—
Miguel Vargas (3B)CHW3 / 41 / 10 / 10 / 00 / 03 / 10 / 11 / 10 / 1-0.310.38 elite—
Luisangel Acuña (SS)CHW1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.266 weak—
Patrick Bailey (C)CLE3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.308 average—
Jake Rogers (C)CHW2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.272 weak—
Jo Adell (RF)CLE4 / 41 / 10 / 00 / 01 / 12 / 11 / 10 / 00 / 100.325 above average—
Steven Kwan (LF)CLE3 / 41 / 10 / 00 / 00 / 00 / 01 / 11 / 10 / 000.323 above average—
Petey Halpin (CF)CLE4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.283 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.18positive favors home; negative favors away
Recent form-0.09positive favors home; negative favors away
Starting-pitcher matchup-0.008positive favors home; negative favors away
Composite-0.319positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.95-3.73n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.545Enhanced 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.95-3.735-4-0.223Deterministic 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
CHWRandal Grichukbatter / DHworsepredicted_AB 2.5
CHWBrenton Doylebatter / CFbetterpredicted_RBI 1.88
CLEBrayan Rocchiobatter / SSworsepredicted_2B 1.85
CLEPetey Halpinbatter / CFworsepredicted_H 1.76
CHWChase Meidrothbatter / 2Bworsepredicted_AB -1.72
CLESteven Kwanbatter / LFboostedpredicted_RBI 1.64
CHWSam Antonaccibatter / LFworsepredicted_SO 1.375
CHWJake Rogersbatter / Cworsepredicted_AB 1.24

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_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_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=9, sim=10; HBP: current=0, sim=1).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Munetaka Murakami: 2B current=0 box=1, HR current=1 box=0, SO current=1 box=2; Brenton Doyle: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1; Sam Antonacci: 2B current=0 box=1, R current=1 box=0, SO current=1 box=2; Randal Grichuk: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, R current=0 box=1; Miguel Vargas: AB current=4 box=5, H current=1 box=2, BB current=1 box=0; Tristan Peters: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Chase Meidroth: AB current=4 box=3, BB current=1 box=2; Jake Rogers: AB current=3 box=4, SO current=1 box=2CHW
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=1, sim=4; HR: current=1, sim=0; BB: current=3, sim=2; SO: current=7, sim=8).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Travis Bazzana: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; José Ramírez: 2B current=1 box=0, BB current=1 box=0; Angel Genao: H current=1 box=0; Nathaniel Lowe: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Jo Adell: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Steven Kwan: AB current=4 box=5, 2B current=0 box=1, RBI current=0 box=2, BB current=1 box=0; Patrick Bailey: AB current=3 box=4, H current=1 box=0; Petey Halpin: AB current=3 box=4, H current=0 box=2, R current=0 box=1CLE
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

DET@TORHIT

Predicted: DET 5-4 (conf -0.12, moderate)Actual: DET 10-1Brier 0.192total bias -2
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
DETDrew Anderson3 ER / 15 outs0 ER / 15 outs-3
TORBraydon Fisher3 ER / 15 outs0 ER / 4 outs-3
Decision internals: run factors home×0.948 / away×0.997; 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: Drew Anderson (DET) posted 0.00 ERA vs projected 5.40 (0 ER in 15 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Drew Anderson (DET) threw 15 outs, 0 ER = 0 ERA against a projected 5.4 ERA (-5.4 ERA error)

Bullpen behind him: 1 ER over 1 outs.

The HOME lineup he faced produced 1 runs on 6 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

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Spencer Torkelson: 2-for-4, 1 HR, 3 RBI [+2.18 runs vs projection] season xwOBA 0.308, average - a good day, not a model error
  • Hao-Yu Lee: 2-for-5, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.297, below average - a good day, not a model error
  • Max Clark: 2-for-5, 0 HR, 2 RBI [+0.78 runs vs projection] season xwOBA 0.32, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
DETDrew Anderson (Starter)15 / 150 / 5.4 (-5.40)0 / 32 / 20 / 13 / 02.714 / 54.62venue away: 2.65 vs 2.66 ERA (ok) · opp run factor 0.95 (weak) · 47 prior appearances this season
DETKyle Finnegan (Middle Reliever (High Leverage))1 / 527 / 0 (+27.00)1 / 03 / 20 / 00 / 00.540 / 00.77
TORBraydon Fisher (Starter)4 / 150 / 5.4 (-5.40)0 / 30 / 40 / 02 / 32.821 / 52.63venue home: 1.69 vs 0 ERA (ok) · opp run factor 1 (average) · 72 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Spencer Torkelson (1B)DET4 / 32 / 01 / 00 / 01 / 03 / 03 / 01 / 12 / 12.180.308 averageno signal
Hao-Yu Lee (3B)DET5 / 42 / 10 / 00 / 01 / 01 / 11 / 00 / 01 / 11.40.297 below averagegood day
Kazuma Okamoto (3B)TOR4 / 31 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.930.33 above averagebad day
Max Clark (CF)DET5 / 32 / 11 / 00 / 00 / 02 / 02 / 10 / 01 / 10.780.32 averageno signal
Gleyber Torres (2B)DET4 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 1-0.470.324 above average—
Andrés Giménez (SS)TOR3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.274 weak—
John Peck (SS)DET3 / 31 / 10 / 00 / 00 / 01 / 00 / 01 / 01 / 10.330.355 elite—
Alejandro Kirk (C)TOR4 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 10 / 1-0.330.312 average—
Riley Greene (LF)DET3 / 41 / 10 / 10 / 00 / 01 / 11 / 11 / 11 / 1-0.310.373 elite—
George Springer (DH)TOR3 / 41 / 10 / 10 / 00 / 00 / 10 / 11 / 10 / 1-0.310.308 average—
Eduardo Valencia (C)DET3 / 41 / 11 / 00 / 00 / 10 / 11 / 11 / 00 / 1-0.290.329 above average—
Kevin McGonigle (DH)DET1 / 40 / 10 / 00 / 00 / 00 / 11 / 13 / 10 / 10.190.354 elite—
Brett Bateman (CF)TOR4 / 42 / 10 / 00 / 00 / 00 / 01 / 10 / 11 / 10.140.306 average—
Vladimir Guerrero Jr. (1B)TOR3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 00 / 0-0.140.335 above average—
Ernie Clement (2B)TOR3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 0-0.140.262 weak—
Zach McKinstry (RF)DET5 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 000.286 below average—
Josh Smith (LF)TOR3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.285 below average—
Nathan Lukes (RF)TOR3 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.287 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.572positive favors home; negative favors away
Recent form-0.428positive favors home; negative favors away
Starting-pitcher matchup-0.05positive favors home; negative favors away
Composite-0.711positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.33-3.92n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.562Enhanced 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.33-3.925-4-0.415Deterministic 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
DETMax Clarkbatter / CFworsepredicted_RBI 2.36
TORBrett Batemanbatter / CFworsepredicted_H -1.5
DETRiley Greenebatter / LFworsepredicted_H -1.49
TORVladimir Guerrero Jr.batter / 1Bworsepredicted_SO 1.43
DETKevin McGoniglebatter / DHworsepredicted_SO 1.392
TORAndrés Giménezbatter / SSworsepredicted_SO 1.323
TORJosh Smithbatter / LFworsepredicted_AB 1.242
TORKazuma Okamotobatter / 3Bworsepredicted_SO -1.201

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_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_BOXDET model pitcher projections differ from final simulation pitching box score (H: current=8, sim=10).DET
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=4, sim=5; BB: current=4, sim=5; HBP: current=0, sim=1).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Kevin McGonigle: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Hao-Yu Lee: RBI current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Eduardo Valencia: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, SO current=1 box=0; Max Clark: AB current=3 box=5, H current=1 box=3, RBI current=0 box=3; Riley Greene: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Gleyber Torres: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0, HBP current=0 box=1; Spencer Torkelson: AB current=3 box=4, H current=0 box=1, R current=0 box=1; Zach McKinstry: AB current=3 box=4, SO current=0 box=1DET
infoCURRENT_FINALIZED_MATCH_BOXTOR model pitcher projections differ from final simulation pitching box score (H: current=6, sim=7).TOR
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=32, sim=40; H: current=8, sim=10; BB: current=3, sim=0).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Brett Bateman: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Vladimir Guerrero Jr.: AB current=4 box=5, R current=1 box=0, SO current=0 box=2; Alejandro Kirk: AB current=4 box=5, RBI current=1 box=0, BB current=1 box=0; George Springer: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, BB current=1 box=0; Josh Smith: AB current=3 box=4, SO current=1 box=0; Nathan Lukes: H current=1 box=2, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Kazuma Okamoto: AB current=3 box=4, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

KC@HOUHIT

Predicted: HOU 3-4 (conf +0.06, lean)Actual: HOU 2-4Brier 0.221total bias +1
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
KCMichael Wacha2 ER / 19 outs4 ER / 18 outs2
HOUHunter Brown1 ER / 17 outs1 ER / 15 outs0
Decision internals: run factors home×1.004 / away×0.956; 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 6.00 ERA vs projected 2.84 (4 ER in 18 outs); he is materially worse pitching away (3.56 ERA there vs 2.93 on the other side), a venue-role weakness the model under-weighted.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Michael Wacha (KC) threw 18 outs, 4 ER = 6 ERA against a projected 2.84 ERA (3.16 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Jeremy Peña: 3-for-4, 2 HR, 2 RBI [+2.8 runs vs projection] season xwOBA 0.321, above average - real projection error
  • Yordan Alvarez: 1-for-2, 1 HR, 2 RBI [+0.33 runs vs projection] season xwOBA 0.443, elite - a good day, not a model error

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

HOME pitching

Hunter Brown (HOU) threw 15 outs, 1 ER = 1.8 ERA against a projected 1.59 ERA (0.21 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Vinnie Pasquantino: 1-for-3, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.329, above average - real projection error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
KCMichael Wacha (Starter)18 / 196 / 2.84 (+3.16)4 / 24 / 53 / 01 / 51.542 / 95.19venue away: 3.56 vs 2.93 ERA (worse here) · opp run factor 1 (average) · 29 prior appearances this season
HOUHunter Brown (Starter)15 / 171.8 / 1.591 / 12 / 30 / 13 / 12.3710 / 45.99venue home: 3.71 vs 3.26 ERA (ok) · opp run factor 0.96 (weak) · 17 prior appearances this season
HOUAJ Blubaugh (Middle Reliever (High Leverage))3 / 70 / 00 / 00 / 10 / 00 / 10.611 / 21.18
HOUBryan Abreu (Setup Man)3 / 30 / 18 (-18.00)0 / 20 / 10 / 10 / 10.571 / 21.25
HOUJosh Hader (Closer)3 / 00 / n/a0 / 01 / 00 / 00 / 00.21 / 11.2

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jeremy Peña (SS)HOU4 / 43 / 10 / 00 / 02 / 02 / 13 / 10 / 01 / 12.80.321 above averageprojection too low
Jac Caglianone (DH)KC4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 03 / 1-1.40.355 elitebad day
Isaac Paredes (3B)HOU4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 0-0.80.322 above averagebad day
Daulton Varsho (CF)HOU3 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 1-0.780.287 below averageprojection too high
Bobby Witt Jr. (SS)KC4 / 41 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 1-0.640.381 elitebad day
Vinnie Pasquantino (1B)KC3 / 41 / 10 / 00 / 01 / 01 / 11 / 00 / 12 / 10.60.329 above averageprojection too low
Michael Massey (2B)KC3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.308 average—
Jose Altuve (2B)HOU4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.273 weak—
Christian Walker (1B)HOU3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.304 average—
Yainer Diaz (C)HOU2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.299 below average—
Carter Jensen (C)KC4 / 41 / 11 / 10 / 00 / 01 / 10 / 10 / 12 / 1-0.330.315 average—
Yordan Alvarez (DH)HOU2 / 41 / 10 / 00 / 01 / 12 / 11 / 12 / 10 / 10.330.443 elite—
LaMonte Wade Jr. (LF)HOU2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.330.276 weak—
Maikel Garcia (3B)KC3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 1-0.140.317 average—
John Rave (RF)KC2 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.321 above average—
Kyle Isbel (CF)KC3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.261 weak—
Isaac Collins (LF)KC2 / 30 / 00 / 00 / 00 / 00 / 01 / 01 / 12 / 100.297 below average—
Cam Smith (RF)HOU3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.32 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.212positive favors home; negative favors away
Recent form0.049positive favors home; negative favors away
Starting-pitcher matchup0.048positive favors home; negative favors away
Composite0.415positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
HOUChristian Walkerbatter / 1Bworsepredicted_SO 3.07
KCMichael Wachapitcher / Starterneutralpredicted_SO 3
HOULaMonte Wade Jr.batter / LFworsepredicted_AB 2.5
KCJac Caglianonebatter / DHworsepredicted_SO 1.985
HOUDaulton Varshobatter / CFbetterpredicted_RBI 1.72
HOUCam Smithbatter / RFworsepredicted_AB 1.44
HOUIsaac Paredesbatter / 3Bbetterpredicted_SO 1.423
HOUYainer Diazbatter / Cworsepredicted_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_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_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=34, sim=39; H: current=7, sim=9; 2B: current=1, sim=3; HR: current=1, sim=0; BB: current=3, sim=6; SO: current=8, sim=10).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Yordan Alvarez: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jose Altuve: RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; Isaac Paredes: 2B current=0 box=1, SO current=0 box=2; Jeremy Peña: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Christian Walker: AB current=4 box=5, RBI current=1 box=0, SO current=1 box=4; Yainer Diaz: H current=1 box=0, BB current=0 box=1; Daulton Varsho: H current=1 box=2, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1; Cam Smith: AB current=3 box=5, SO current=1 box=0HOU
infoCURRENT_FINALIZED_MATCH_BOXKC model pitcher projections differ from final simulation pitching box score (H: current=8, sim=9; BB: current=5, sim=6).KC
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=7, sim=5; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=4, sim=3).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: RBI current=1 box=2, SO current=1 box=3; Maikel Garcia: H current=1 box=0, RBI current=1 box=0; Bobby Witt Jr.: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1; Vinnie Pasquantino: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Carter Jensen: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Massey: H current=1 box=0; Kyle Isbel: AB current=3 box=4; Isaac Collins: H current=0 box=1KC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAD@CINHIT

Predicted: LAD 9-5 (conf -0.16, moderate)Actual: LAD 4-0Brier 0.176total bias +10
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LADYoshinobu Yamamoto2 ER / 21 outs0 ER / 21 outs-2
CINRhett Lowder3 ER / 14 outs3 ER / 15 outs0
Decision internals: run factors home×0.979 / away×1.089; 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

Yoshinobu Yamamoto (LAD) threw 21 outs, 0 ER = 0 ERA against a projected 2.57 ERA (-2.57 ERA error)

Bullpen behind him: 0 ER over 6 outs.

The HOME lineup he faced produced 0 runs on 3 hits and 0 HR, against a projected 3 runs / 6 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

Rhett Lowder (CIN) threw 15 outs, 3 ER = 5.4 ERA against a projected 5.79 ERA (-0.39 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Alex Freeland: 2-for-4, 1 HR, 1 RBI [+1.71 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error
  • Teoscar Hernández: 1-for-3, 1 HR, 2 RBI [+1.26 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Hunter Feduccia: 1-for-2, 0 HR, 1 RBI [+1.13 runs vs projection] season xwOBA 0.314, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
LADYoshinobu Yamamoto (Starter)21 / 210 / 2.570 / 21 / 30 / 02 / 11.547 / 87.71venue away: 1.94 vs 3.13 ERA (ok) · opp run factor 0.98 (weak) · 26 prior appearances this season
LADBrock Stewart (Setup Man)3 / 30 / 27 (-27.00)0 / 31 / 30 / 10 / 00.481 / 00.76
LADTanner Scott (Closer)3 / 20 / 00 / 01 / 10 / 01 / 00.163 / 00.83
CINRhett Lowder (Starter)15 / 145.4 / 5.793 / 35 / 61 / 12 / 12.094 / 54.08venue home: 4.29 vs 7.44 ERA (ok) · opp run factor 1.09 (strong) · 26 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Max Muncy (3B)LAD3 / 40 / 10 / 00 / 00 / 10 / 11 / 10 / 11 / 1-1.730.348 elitebad day
Alex Freeland (2B)LAD4 / 32 / 11 / 00 / 01 / 01 / 01 / 00 / 01 / 11.710.289 below averagegood day
Teoscar Hernández (LF)LAD3 / 41 / 10 / 00 / 01 / 02 / 11 / 11 / 01 / 11.260.333 above averageprojection too low
Hunter Feduccia (C)LAD2 / 31 / 00 / 00 / 00 / 01 / 00 / 02 / 00 / 11.130.314 averageno signal
Josue De Paula (DH)LAD5 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 0-0.80.499 elitebad day
JJ Bleday (LF)CIN3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.80.342 elitebad day
Mookie Betts (SS)LAD4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 0-0.470.334 above average—
Héctor Rodríguez (RF)CIN3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.263 weak—
Sal Stewart (1B)CIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 03 / 1-0.470.348 elite—
Carlos Jorge (CF)CIN2 / 40 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 1-0.450.203 weak—
Eugenio Suárez (DH)CIN4 / 30 / 00 / 00 / 00 / 00 / 10 / 00 / 13 / 2-0.330.298 below average—
Freddie Freeman (1B)LAD5 / 43 / 10 / 10 / 00 / 00 / 00 / 00 / 10 / 10.30.368 elite—
Elly De La Cruz (SS)CIN3 / 42 / 11 / 00 / 00 / 10 / 10 / 11 / 10 / 2-0.150.374 elite—
Kyle Tucker (RF)LAD2 / 40 / 10 / 00 / 00 / 00 / 11 / 12 / 11 / 1-0.140.33 above average—
Tommy Edman (CF)LAD3 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.307 average—
Juan Brito (3B)CIN3 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.294 below average—
Will Banfield (C)CIN2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.127 weak—
Matt McLain (2B)CIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 03 / 100.304 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.999positive favors home; negative favors away
Recent form-1.698positive favors home; negative favors away
Starting-pitcher matchup-0.111positive favors home; negative favors away
Composite-2.488positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.18-2.53n/aBase ML historical model prediction
variance_applied5-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction8-50.58Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment9-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review9-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target9-5n/aCapped at max 12 realistic runs
simulation_result9-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.18-2.535-3-0.647Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-38-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment8-59-51Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review9-59-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target9-59-5-0Capped at max 12 realistic runs
simulation_result9-59-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
CINJJ Bledaybatter / LFbetterpredicted_RBI 3.63
LADYoshinobu Yamamotopitcher / Starterbetterpredicted_SO 3
LADJosue De Paulabatter / DHneutralpredicted_AB 2.5
LADHunter Feducciabatter / Cworsepredicted_SO 2.278
LADTeoscar Hernándezbatter / LFbetterpredicted_H 2
LADTanner Scottpitcher / Closerworsepredicted_SO -2
LADMookie Bettsbatter / SSbetterpredicted_HR 1.76
LADAlex Freelandbatter / 2Bworsepredicted_AB 1.293

Structural audit findings

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

MIA@ARIMISS

Predicted: ARI 4-6 (conf +0.09, lean)Actual: MIA 4-2Brier 0.299total bias +4
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MIAJanson Junk3 ER / 14 outs1 ER / 9 outs-2
ARIMichael Soroka1 ER / 15 outs1 ER / 15 outs0
Decision internals: run factors home×1.039 / away×0.934; 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

Janson Junk (MIA) threw 9 outs, 1 ER = 3 ERA against a projected 5.79 ERA (-2.79 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Gabriel Moreno: 2-for-4, 1 HR, 1 RBI [+1.75 runs vs projection] season xwOBA 0.359, elite - real projection error
  • Ketel Marte: 2-for-6, 0 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.345, elite - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

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

Who did the damage to him:

  • Griffin Conine: 1-for-2, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.364, elite - real projection error
  • Deyvison De Los Santos: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.2, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
MIAJanson Junk (Starter)9 / 143 / 5.791 / 35 / 51 / 11 / 21.244 / 82.55venue away: 4.78 vs 4.46 ERA (ok) · opp run factor 1.04 (average) · 23 prior appearances this season
MIACalvin Faucher (Closer)3 / 50 / 16.2 (-16.20)0 / 31 / 20 / 01 / 20.511 / 00.97
MIATyler Zuber (Setup Man)3 / 50 / 00 / 00 / 00 / 00 / 10.451 / 01.13

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Gabriel Moreno (C)ARI4 / 42 / 10 / 10 / 01 / 01 / 11 / 12 / 01 / 01.750.359 eliteprojection too low
Ketel Marte (2B)ARI6 / 42 / 12 / 00 / 00 / 01 / 10 / 10 / 00 / 01.090.345 eliteprojection too low
Heriberto Hernández (LF)MIA5 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.930.351 elitebad day
Nolan Arenado (3B)ARI3 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.930.291 below averageprojection too high
Jakob Marsee (CF)MIA3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.309 averageno signal
Kyle Stowers (DH)MIA4 / 40 / 10 / 10 / 00 / 00 / 11 / 01 / 12 / 1-0.780.326 above averagebad day
Griffin Conine (RF)MIA2 / 41 / 10 / 00 / 01 / 01 / 11 / 10 / 10 / 10.60.364 eliteprojection too low
Agustín Ramírez (C)MIA4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.282 weak—
Deyvison De Los Santos (1B)MIA4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.2 weak—
Graham Pauley (3B)MIA2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.247 weak—
Lars Nootbaar (LF)ARI5 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 14 / 1-0.470.351 elite—
Pavin Smith (1B)ARI3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.253 weak—
Javier Sanoja (2B)MIA5 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 0-0.310.295 below average—
Corbin Carroll (RF)ARI4 / 41 / 10 / 10 / 00 / 00 / 10 / 11 / 11 / 1-0.310.343 elite—
Otto Lopez (SS)MIA3 / 40 / 10 / 00 / 00 / 00 / 01 / 12 / 01 / 00.190.327 above average—
Geraldo Perdomo (SS)ARI4 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 11 / 000.326 above average—
Jordan Lawlar (CF)ARI5 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 04 / 100.332 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.172positive favors home; negative favors away
Recent form0.229positive favors home; negative favors away
Starting-pitcher matchup0.105positive favors home; negative favors away
Composite0.743positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.66-5.25n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.547Enhanced 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.66-5.254-5-0.589Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-54-50Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment4-54-61Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-64-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-64-60Capped at max 12 realistic runs
simulation_result4-64-60Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
ARIKetel Martebatter / 2Bworsepredicted_AB -2.96
ARIGeraldo Perdomobatter / SSbetterpredicted_RBI 2.7
ARILars Nootbaarbatter / LFworsepredicted_AB 1.805
ARIGabriel Morenobatter / Cworsepredicted_AB -1.73
MIAAgustín Ramírezbatter / Cbetterpredicted_RBI 1.644
MIAHeriberto Hernándezbatter / LFworsepredicted_AB -1.55
MIADeyvison De Los Santosbatter / 1Bdeboostedpredicted_AB 1.5
MIAOtto Lopezbatter / SSworsepredicted_H -1.46

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_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=7; 2B: current=2, sim=1; 3B: current=0, sim=1; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=5; SO: current=5, sim=8).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Lars Nootbaar: AB current=4 box=5, H current=1 box=0, BB current=1 box=0; Corbin Carroll: 2B current=1 box=0, RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Geraldo Perdomo: H current=1 box=2, 2B current=0 box=1, 3B current=0 box=1, RBI current=0 box=3; Jesús Sánchez: R current=0 box=1, BB current=0 box=1, SO current=0 box=1; Gabriel Moreno: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Ketel Marte: AB current=4 box=2, HR current=0 box=1, BB current=0 box=2, SO current=0 box=1; Pavin Smith: AB current=3 box=2, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Nolan Arenado: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=2, sim=0; 3B: current=0, sim=2; HR: current=1, sim=0; R: current=5, sim=4; BB: current=3, sim=4; SO: current=7, sim=6).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Stowers: 2B current=1 box=0, 3B current=0 box=1, R current=0 box=1, BB current=1 box=0; Javier Sanoja: H current=1 box=2, 2B current=1 box=0, 3B current=0 box=1, RBI current=1 box=0; Griffin Conine: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Agustín Ramírez: AB current=3 box=4, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Heriberto Hernández: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Deyvison De Los Santos: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Jakob Marsee: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1; Otto Lopez: H current=1 box=0, R current=1 box=0, SO current=0 box=2MIA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIL@PITHIT

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

No large single-factor errors.

TeamStarterProjectedActualER err
MILJacob Misiorowski2 ER / 18 outs0 ER / 15 outs-2
PITLake Bachar2 ER / 15 outs1 ER / 6 outs-1
Decision internals: run factors home×0.978 / away×1.005; 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 0.00 ERA vs projected 3.00 (0 ER in 15 outs); he is materially worse pitching away (2.39 ERA there vs 1.61 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

Jacob Misiorowski (MIL) threw 15 outs, 0 ER = 0 ERA against a projected 3 ERA (-3 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Rafael Flores Jr.: 4-for-4, 0 HR, 0 RBI [+1.41 runs vs projection] season xwOBA 0.335, above average - real projection error
  • Nick Gonzales: 2-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.326, above average - real projection error
  • Ryan O'Hearn: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.315, average - a good day, not a model error

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

HOME pitching

Lake Bachar (PIT) threw 6 outs, 1 ER = 4.5 ERA against a projected 3.6 ERA (0.9 ERA error)

Bullpen behind him: 4 ER over 3 outs.

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

Who did the damage to him:

  • Joey Ortiz: 3-for-4, 0 HR, 2 RBI [+1.25 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error
  • David Hamilton: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.274, weak - a good day, not a model error
  • William Contreras: 1-for-5, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.336, 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. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
MILJacob Misiorowski (Starter)15 / 180 / 3 (-3.00)0 / 25 / 50 / 01 / 42.147 / 77.4venue away: 2.39 vs 1.61 ERA (worse here) · opp run factor 0.98 (average) · 27 prior appearances this season
MILAaron Ashby (Middle Reliever (High Leverage))6 / 30 / 00 / 01 / 00 / 01 / 00.552 / 01.3
MILTrevor Megill (Closer)3 / 30 / 00 / 02 / 00 / 00 / 00.290 / 11.23
PITLake Bachar (Starter)6 / 154.5 / 3.61 / 23 / 40 / 02 / 42.451 / 44.75venue home: 0.93 vs 2.53 ERA (ok) · opp run factor 1 (strong) · 48 prior appearances this season
PITGregory Soto (Middle Reliever (High Leverage))1 / 3108 / 0 (+108.00)4 / 02 / 10 / 02 / 00.441 / 11.19
PITYohan Ramírez (Middle Reliever (High Leverage))2 / 30 / 18 (-18.00)0 / 20 / 20 / 10 / 00.51 / 11.12

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Rafael Flores Jr. (C)PIT4 / 44 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 11.410.335 above averageprojection too low
Jackson Chourio (LF)MIL5 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-1.40.342 elitebad day
Joey Ortiz (SS)MIL4 / 33 / 11 / 00 / 00 / 02 / 00 / 00 / 00 / 11.250.3 below averagegood day
Bryan Reynolds (RF)PIT4 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 12 / 1-1.110.359 elitebad day
Oneil Cruz (CF)PIT4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 14 / 2-0.80.358 elitebad day
Nick Gonzales (3B)PIT3 / 42 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 10.80.326 above averageprojection too low
Christian Yelich (DH)MIL3 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 11 / 1-0.470.312 average—
David Hamilton (3B)MIL4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 10.470.274 weak—
Jake Bauers (1B)MIL4 / 31 / 10 / 00 / 00 / 00 / 11 / 10 / 12 / 1-0.330.38 elite—
Ryan O'Hearn (DH)PIT3 / 41 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.315 average—
Spencer Horwitz (1B)PIT2 / 40 / 00 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.330.311 average—
William Contreras (C)MIL5 / 41 / 11 / 00 / 00 / 00 / 11 / 10 / 00 / 10.310.336 above average—
Luis Lara (RF)MIL3 / 41 / 11 / 00 / 00 / 02 / 01 / 00 / 00 / 10.310.301 below average—
Konnor Griffin (SS)PIT5 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.310.303 below average—
Brice Turang (2B)MIL1 / 40 / 10 / 10 / 00 / 00 / 11 / 14 / 11 / 10.210.345 elite—
Garrett Mitchell (CF)MIL3 / 41 / 11 / 10 / 00 / 00 / 10 / 11 / 11 / 100.356 elite—
Jake Mangum (LF)PIT4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.287 below average—
Brandon Lowe (2B)PIT5 / 41 / 10 / 00 / 01 / 11 / 11 / 10 / 02 / 200.321 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.97positive favors home; negative favors away
Recent form-0.414positive favors home; negative favors away
Starting-pitcher matchup-0.026positive favors home; negative favors away
Composite-1.235positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.92-3.485-30.553Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-35-3-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-35-21Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-25-2-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-25-2-0Capped at max 12 realistic runs
simulation_result5-25-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
MILJacob Misiorowskipitcher / Starterbetterpredicted_SO 4
MILAaron Ashbypitcher / Middle Reliever (High Leverage)worsepredicted_SO -2
MILAbner Uribepitcher / Setup Manworsepredicted_SO -2
MILLuis Larabatter / RFbetterpredicted_2B 1.87
MILGarrett Mitchellbatter / CFworsepredicted_AB 1.714
MILWilliam Contrerasbatter / Cworsepredicted_RBI -1.7
PITSpencer Horwitzbatter / 1Bbetterpredicted_RBI 1.59
MILJake Bauersbatter / 1Bworsepredicted_AB -1.49

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; 2B: current=2, sim=3; HR: current=1, sim=2; R: current=6, sim=5; SO: current=9, sim=7; HBP: current=0, sim=1).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: William Contreras: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Garrett Mitchell: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brice Turang: 2B current=1 box=0, HR current=0 box=1; Luis Lara: H current=1 box=2, 2B current=0 box=2, RBI current=0 box=2, R current=0 box=1; Jackson Chourio: AB current=4 box=5; Jake Bauers: AB current=3 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Christian Yelich: AB current=4 box=3; David Hamilton: BB current=0 box=1MIL
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; H: current=7, sim=5; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=5, sim=2; R: current=4, sim=2; BB: current=3, sim=4; SO: current=11, sim=8).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Reynolds: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Konnor Griffin: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ryan O'Hearn: H current=1 box=0, RBI current=1 box=0; Oneil Cruz: AB current=4 box=3, RBI current=1 box=0, SO current=2 box=1; Jake Mangum: H current=0 box=1, BB current=0 box=1; Brandon Lowe: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Rafael Flores Jr.: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Spencer Horwitz: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYY@MINHIT

Predicted: NYY 6-3 (conf -0.14, moderate)Actual: NYY 8-1Brier 0.185total bias +0
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
NYYMax Fried1 ER / 18 outs1 ER / 21 outs0
MINBailey Ober4 ER / 15 outs3 ER / 16 outs-1
Decision internals: run factors home×0.992 / away×1.038; 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

Max Fried (NYY) threw 21 outs, 1 ER = 1.29 ERA against a projected 1.5 ERA (-0.21 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Emmanuel Rodriguez: 2-for-3, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.501, elite - real projection error

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

HOME pitching

Bailey Ober (MIN) threw 16 outs, 3 ER = 5.06 ERA against a projected 7.2 ERA (-2.14 ERA error)

Bullpen behind him: 1 ER over 6 outs.

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

Who did the damage to him:

  • Cody Bellinger: 3-for-4, 1 HR, 2 RBI [+1.56 runs vs projection] season xwOBA 0.338, above average - real projection error
  • Heliot Ramos: 2-for-4, 0 HR, 1 RBI [+1.11 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Anthony Volpe: 2-for-4, 0 HR, 0 RBI [+1.11 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. exp BB and exp SO are the continuous rate expectations. The integer beside each is a simulation draw reconciled to the opposing simulated batting box, so it is not the line that ranks pitchers: on the 2026-09-07 slate the integers published 39 walks and 121 strikeouts against 51 and 130 real, while these expectations landed on 50.4 and 132.6.)

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
NYYMax Fried (Starter)21 / 181.29 / 1.51 / 16 / 10 / 00 / 31.596 / 65.91venue away: 2.47 vs 3.66 ERA (ok) · opp run factor 0.99 (average) · 18 prior appearances this season
MINBailey Ober (Starter)16 / 155.06 / 7.23 / 49 / 51 / 12 / 21.83 / 63.74venue home: 3.16 vs 5.84 ERA (ok) · opp run factor 1.04 (strong) · 22 prior appearances this season
MINAndrew Morris (Middle Reliever (High Leverage))3 / 39 / 18 (-9.00)1 / 21 / 30 / 01 / 00.370 / 00.87
MINYoendrys Gómez (Closer)3 / 30 / 00 / 01 / 10 / 00 / 10.672 / 10.88

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Cody Bellinger (LF)NYY4 / 43 / 10 / 10 / 01 / 02 / 11 / 11 / 11 / 01.560.338 above averageprojection too low
Ben Rice (DH)NYY6 / 41 / 10 / 00 / 00 / 10 / 12 / 10 / 11 / 1-1.260.377 elitebad day
Heliot Ramos (RF)NYY4 / 32 / 11 / 00 / 00 / 01 / 02 / 01 / 01 / 11.110.327 above averageprojection too low
Anthony Volpe (2B)NYY4 / 32 / 11 / 00 / 00 / 00 / 00 / 01 / 00 / 11.110.29 below averagegood day
Josh Bell (DH)MIN4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.335 above averagebad day
George Lombard Jr. (SS)NYY4 / 32 / 10 / 00 / 00 / 01 / 01 / 01 / 00 / 10.80.267 weakgood day
Emmanuel Rodriguez (CF)MIN3 / 42 / 11 / 00 / 00 / 01 / 10 / 00 / 00 / 10.780.501 eliteprojection too low
Spencer Jones (CF)NYY5 / 41 / 10 / 00 / 01 / 03 / 11 / 00 / 10 / 10.60.333 above averageprojection too low
Ali Sánchez (C)NYY5 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.25 weak—
Kaelen Culpepper (SS)MIN3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.304 average—
Brooks Lee (3B)MIN3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.275 weak—
Austin Martin (LF)MIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 11 / 0-0.330.311 average—
Luis García Jr. (1B)NYY5 / 41 / 10 / 10 / 00 / 00 / 11 / 10 / 01 / 0-0.310.352 elite—
Kody Clemens (2B)MIN4 / 41 / 10 / 01 / 00 / 10 / 10 / 10 / 00 / 1-0.310.337 above average—
Luke Keaschall (RF)MIN4 / 43 / 10 / 10 / 00 / 00 / 00 / 10 / 10 / 00.30.316 average—
José Caballero (3B)NYY5 / 31 / 10 / 00 / 00 / 01 / 00 / 10 / 01 / 100.281 weak—
Royce Lewis (1B)MIN4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.312 average—
Victor Caratini (C)MIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.317 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.318positive favors home; negative favors away
Recent form-1.012positive favors home; negative favors away
Starting-pitcher matchup-0.046positive favors home; negative favors away
Composite-1.619positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.96-3.025-30.062Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-35-3-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment5-36-31Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-36-3-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-36-3-0Capped at max 12 realistic runs
simulation_result6-36-3-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
NYYJosé Caballerobatter / 3Bbetterpredicted_RBI 2.581
MINKody Clemensbatter / 2Bworsepredicted_SO 2.083
NYYHeliot Ramosbatter / RFbetterpredicted_2B 1.838
MINEmmanuel Rodriguezbatter / CFworsepredicted_AB -1.62
NYYAli Sánchezbatter / Cworsepredicted_AB 1.5
NYYSpencer Jonesbatter / CFworsepredicted_AB 1.43
MINLuke Keaschallbatter / RFworsepredicted_SO 1.414
NYYCody Bellingerbatter / LFbetterpredicted_SO 1.367

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=34, sim=30; H: current=7, sim=3; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; SO: current=7, sim=11; HBP: current=0, sim=1).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=3, H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Kaelen Culpepper: AB current=4 box=3, H current=1 box=0, R current=1 box=0, HBP current=0 box=1; Royce Lewis: RBI current=0 box=1, R current=0 box=1; Josh Bell: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=0; Kody Clemens: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Austin Martin: BB current=1 box=0; Brooks Lee: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Victor Caratini: AB current=3 box=4, H current=0 box=1, R current=0 box=1, SO current=1 box=0MIN
infoCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=31, sim=36; H: current=8, sim=9; 2B: current=2, sim=3; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4; SO: current=7, sim=8; HBP: current=0, sim=1).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Heliot Ramos: AB current=3 box=4, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; Luis García Jr.: AB current=4 box=5, 2B current=1 box=0, SO current=0 box=1; Spencer Jones: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Cody Bellinger: SO current=0 box=2; Anthony Volpe: R current=0 box=1, BB current=0 box=1; José Caballero: HR current=0 box=1, RBI current=0 box=3, BB current=0 box=1; Ben Rice: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, RBI current=1 box=0; George Lombard Jr.: H current=1 box=0, BB current=0 box=1NYY
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

OAK@TBHIT

Predicted: TB 4-8 (conf +0.33, strong)Actual: TB 1-2Brier 0.111total bias +9
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
OAKJack Perkins4 ER / 12 outs0 ER / 20 outs-4
TBGriffin Jax4 ER / 15 outs0 ER / 15 outs-4
Decision internals: run factors home×1.062 / away×0.934; 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: Jack Perkins (OAK) posted 0.00 ERA vs projected 9.00 (0 ER in 20 outs); he is materially worse pitching away (8.10 ERA there vs 7.42 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

Jack Perkins (OAK) threw 20 outs, 0 ER = 0 ERA against a projected 9 ERA (-9 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Chandler Simpson: 3-for-3, 0 HR, 0 RBI [+1.25 runs vs projection] season xwOBA 0.264, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

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

Bullpen behind him: 0 ER over 10 outs.

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

Who did the damage to him:

  • Alika Williams: 1-for-3, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.243, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
OAKJack Perkins (Starter)20 / 120 / 9 (-9.00)0 / 44 / 50 / 21 / 12.378 / 24.23venue away: 8.1 vs 7.42 ERA (worse here) · opp run factor 1.06 (average) · 34 prior appearances this season
OAKHogan Harris (Reliever)3 / 30 / 18 (-18.00)0 / 21 / 30 / 10 / 0n/a1 / 0n/a
TBGriffin Jax (Starter)15 / 150 / 7.2 (-7.20)0 / 42 / 50 / 10 / 21.37 / 44.01venue home: 3.99 vs 3.14 ERA (worse here) · opp run factor 0.93 (weak) · 31 prior appearances this season
TBBryan Baker (Closer)3 / 30 / 00 / 00 / 00 / 00 / 00.330 / 20.77
TBKevin Kelly (Setup Man)3 / 30 / 00 / 00 / 10 / 00 / 00.133 / 10.62
TBCam Booser (Middle Reliever (High Leverage))4 / 20 / 00 / 00 / 00 / 00 / 00.141 / 10.84

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Chandler Simpson (LF)TB3 / 43 / 11 / 00 / 00 / 00 / 01 / 10 / 00 / 01.250.264 weakgood day
Donovan Walton (2B)OAK2 / 30 / 10 / 10 / 00 / 00 / 00 / 10 / 11 / 1-1.110.336 above averagebad day
Shea Langeliers (DH)OAK4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.930.364 elitebad day
Lawrence Butler (RF)OAK4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 12 / 1-0.80.325 above averagebad day
Richie Palacios (2B)TB3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.309 averageno signal
Alika Williams (SS)OAK3 / 31 / 01 / 00 / 00 / 00 / 00 / 00 / 01 / 10.780.243 weakgood day
Yandy Díaz (DH)TB4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.35 elitebad day
Carlos Cortes (LF)OAK3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.305 average—
Jonah Heim (C)OAK3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.29 below average—
Zack Gelof (3B)OAK3 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.313 average—
Cedric Mullins (CF)TB2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.266 weak—
Henry Bolte (CF)OAK4 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 13 / 1-0.330.317 average—
Junior Caminero (3B)TB4 / 41 / 10 / 00 / 01 / 11 / 11 / 10 / 12 / 1-0.330.362 elite—
Jonathan Aranda (1B)TB4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.330.348 elite—
Jeff McNeil (1B)OAK4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 0-0.310.305 average—
Liam Hicks (C)TB2 / 30 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 0-0.140.317 average—
Jorge Mateo (SS)TB3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.29 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.499positive favors home; negative favors away
Recent form0.71positive favors home; negative favors away
Starting-pitcher matchup0.129positive favors home; negative favors away
Composite2.005positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.9-5.744-60.159Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-82Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-84-80Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-84-80Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-84-80Capped at max 12 realistic runs
simulation_result4-84-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
OAKJack Perkinspitcher / Starterworsepredicted_IP -4
OAKHogan Harrispitcher / Relieverworsepredicted_H 3
OAKSeth Johnsonpitcher / Relieverbetterpredicted_H 2
OAKDonovan Waltonbatter / 2Bbetterpredicted_RBI 1.53
OAKCarlos Cortesbatter / LFworsepredicted_SO 1.477
OAKZack Gelofbatter / 3Bworsepredicted_RBI 1.41
TBLiam Hicksbatter / Cbetterpredicted_RBI 1.35
TBJorge Mateobatter / SSworsepredicted_AB 1.333

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_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_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8).OAK
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=8, sim=6; 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: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Jeff McNeil: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Shea Langeliers: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Carlos Cortes: AB current=3 box=4, 2B current=0 box=1, SO current=1 box=2; Jonah Heim: AB current=3 box=4, H current=1 box=0; Alika Williams: AB current=3 box=2, H current=0 box=1, R current=0 box=1, BB current=0 box=1; Donovan Walton: AB current=3 box=4, 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=2; Zack Gelof: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, SO current=1 box=0OAK
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=11; 2B: current=1, sim=2; HR: current=1, sim=4; RBI: current=4, sim=8; R: current=5, sim=8; BB: current=3, sim=1; SO: current=7, sim=3).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Junior Caminero: BB current=1 box=0; Yandy Díaz: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Liam Hicks: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Jonathan Aranda: BB current=1 box=0, SO current=1 box=0; Victor Mesa Jr.: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Chandler Simpson: H current=1 box=2; Jorge Mateo: AB current=3 box=4, 2B current=0 box=1, R current=0 box=1, SO current=1 box=2; Richie Palacios: AB current=3 box=4, H current=1 box=0, R current=0 box=1, BB current=1 box=0TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PHI@WASMISS

Predicted: PHI 6-5 (conf -0.07, lean)Actual: WAS 3-6Brier 0.284total bias +2
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
PHICristopher Sánchez1 ER / 19 outs5 ER / 19 outs4
WASJackson Kent3 ER / 13 outs3 ER / 15 outs0
Decision internals: run factors home×1.115 / away×1.016; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Cristopher Sánchez (PHI) posted 7.11 ERA vs projected 1.42 (5 ER in 19 outs); he is materially worse pitching away (3.68 ERA there vs 2.21 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

Cristopher Sánchez (PHI) threw 19 outs, 5 ER = 7.11 ERA against a projected 1.42 ERA (5.69 ERA error)

Bullpen behind him: 1 ER over 2 outs.

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

Who did the damage to him:

  • Brady House: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.338, above average - real projection error
  • Andrew Pinckney: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.326, above average - a good day, not a model error
  • Andrés Chaparro: 2-for-3, 1 HR, 1 RBI [+0.45 runs vs projection] season xwOBA 0.337, above average - a good day, not a model error

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

HOME pitching

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

Bullpen behind him: 0 ER over 4 outs.

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

Who did the damage to him:

  • Luis Arraez: 2-for-3, 0 HR, 1 RBI [+1.42 runs vs projection] season xwOBA 0.303, below average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
PHICristopher Sánchez (Starter)19 / 197.11 / 1.42 (+5.69)5 / 18 / 31 / 02 / 21.45 / 65.95venue away: 3.68 vs 2.21 ERA (worse here) · opp run factor 1.11 (strong) · 30 prior appearances this season
PHIJonathan Bowlan (Setup Man)2 / 313.5 / 0 (+13.50)1 / 01 / 01 / 00 / 00.192 / 11.2
WASJackson Kent (Starter)15 / 135.4 / 6.233 / 34 / 51 / 03 / 33.34 / 43.62venue home: 3.27 vs 8.82 ERA (ok) · opp run factor 1.02 (average) · 6 prior appearances this season
WASBrad Lord (Setup Man)1 / 40 / 00 / 00 / 00 / 00 / 00.780 / 11.66
WASErik Tolman (Closer)3 / 30 / 00 / 00 / 00 / 00 / 00.510 / 01.1

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Luis Arraez (2B)PHI3 / 42 / 12 / 00 / 00 / 01 / 00 / 01 / 00 / 01.420.303 below averagegood day
Bryce Harper (RF)PHI4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.389 elitebad day
Bryson Stott (3B)PHI4 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.327 above averagebad day
Dylan Crews (RF)WAS3 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 00 / 1-0.780.312 averageno signal
Trea Turner (SS)PHI4 / 41 / 10 / 10 / 00 / 00 / 01 / 10 / 10 / 1-0.640.291 below averageprojection too high
Brady House (3B)WAS3 / 41 / 11 / 00 / 00 / 00 / 11 / 01 / 01 / 10.640.338 above averageprojection too low
Bryan De La Cruz (LF)PHI4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.275 weak—
J.T. Realmuto (C)PHI4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.323 above average—
Derek Hill (CF)PHI3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.292 below average—
Jacob Young (CF)WAS3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.314 average—
Andrew Pinckney (LF)WAS3 / 31 / 00 / 00 / 00 / 00 / 01 / 10 / 02 / 10.470.326 above average—
Andrés Chaparro (DH)WAS3 / 42 / 11 / 00 / 01 / 11 / 11 / 10 / 10 / 10.450.337 above average—
Harry Ford (C)WAS3 / 31 / 10 / 00 / 00 / 00 / 01 / 10 / 11 / 1-0.330.289 below average—
Yohandy Morales (1B)WAS3 / 41 / 11 / 00 / 00 / 01 / 11 / 10 / 01 / 10.310.332 above average—
Alec Bohm (1B)PHI3 / 41 / 10 / 10 / 00 / 01 / 10 / 01 / 00 / 00.020.324 above average—
Kyle Schwarber (DH)PHI3 / 41 / 10 / 00 / 01 / 11 / 12 / 11 / 10 / 100.365 elite—
Jorbit Vivas (2B)WAS4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 02 / 100.295 below average—
Nasim Nuñez (SS)WAS1 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 100.268 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.317positive favors home; negative favors away
Recent form-0.518positive favors home; negative favors away
Starting-pitcher matchup0.098positive favors home; negative favors away
Composite-0.268positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.9-3.5n/aBase ML historical model prediction
variance_applied6-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction6-50.533Enhanced 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.9-3.56-30.591Deterministic baseline target (variance factor 1.0)
enhanced_prediction6-36-5-2Enhanced 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
WASYohandy Moralesbatter / 1Bworsepredicted_SO 3.111
WASNasim Nuñezbatter / SSbetterpredicted_RBI 2.722
PHIBryan De La Cruzbatter / LFboostedpredicted_RBI 2.516
PHIBryce Harperbatter / RFworsepredicted_BB 2.311
WASJackson Kentpitcher / Starterworsepredicted_H 2
WASLuis Peralespitcher / Middle Reliever (High Leverage)betterpredicted_H -2
PHIKyle Schwarberbatter / DHbetterpredicted_2B 1.88
PHITrea Turnerbatter / SSbetterpredicted_H 1.77

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=9, sim=8; HR: current=1, sim=2; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=5; SO: current=7, sim=8).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, BB current=1 box=3; Alec Bohm: 2B current=1 box=0, R current=0 box=1, SO current=0 box=2; Bryan De La Cruz: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Bryson Stott: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Luis Arraez: RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Trea Turner: AB current=4 box=5, H current=1 box=3, 2B current=1 box=0, HR current=0 box=1; Kyle Schwarber: H current=1 box=2, 2B current=0 box=2, HR current=1 box=0, RBI current=1 box=0; J.T. Realmuto: AB current=3 box=4, H current=1 box=0, R current=1 box=0PHI
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=34; H: current=8, sim=7; 2B: current=1, sim=2; RBI: current=4, sim=5; SO: current=8, sim=9).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: Andrés Chaparro: AB current=4 box=3, HR current=1 box=0, SO current=1 box=2; Yohandy Morales: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=4; Jorbit Vivas: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Dylan Crews: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Brady House: H current=1 box=0, RBI current=1 box=0; Nasim Nuñez: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Jacob Young: AB current=3 box=4, H current=1 box=0; Harry Ford: RBI current=0 box=1WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SD@COLMISS

Predicted: SD 9-5 (conf -0.16, moderate)Actual: COL 3-9Brier 0.336total bias +2
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SDWalker Buehler3 ER / 16 outs2 ER / 14 outs-1
COLKyle Freeland7 ER / 14 outs3 ER / 12 outs-4
Decision internals: run factors home×1.027 / away×1.022; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Kyle Freeland (COL) posted 6.75 ERA vs projected 13.50 (3 ER in 12 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Walker Buehler (SD) threw 14 outs, 2 ER = 3.86 ERA against a projected 5.06 ERA (-1.2 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Cole Carrigg: 4-for-5, 2 HR, 5 RBI [+2.94 runs vs projection] season xwOBA 0.309, average - a good day, not a model error
  • Troy Johnston: 3-for-3, 0 HR, 2 RBI [+1.56 runs vs projection] season xwOBA 0.323, above average - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Kyle Freeland (COL) threw 12 outs, 3 ER = 6.75 ERA against a projected 13.5 ERA (-6.75 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Austin Hays: 2-for-3, 1 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error
  • Luis Campusano: 2-for-4, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.332, above average - real projection error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
SDWalker Buehler (Starter)14 / 163.86 / 5.062 / 37 / 31 / 01 / 21.421 / 34.12venue away: 5.23 vs 4.11 ERA (worse here) · opp run factor 1.03 (weak) · 29 prior appearances this season
COLKyle Freeland (Starter)12 / 146.75 / 13.5 (-6.75)3 / 78 / 113 / 10 / 21.421 / 53.72venue home: 5.75 vs 6.96 ERA (ok) · opp run factor 1.02 (average) · 23 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Cole Carrigg (SS)COL5 / 44 / 11 / 10 / 02 / 05 / 12 / 10 / 11 / 12.940.309 averageno signal
Troy Johnston (RF)COL3 / 33 / 12 / 00 / 00 / 02 / 01 / 00 / 00 / 11.560.323 above averageprojection too low
Austin Hays (DH)SD3 / 42 / 10 / 10 / 01 / 01 / 11 / 00 / 00 / 11.090.289 below averagegood day
Luis Campusano (C)SD4 / 32 / 10 / 00 / 01 / 01 / 01 / 00 / 10 / 11.070.332 above averageprojection too low
Ty France (1B)SD4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 0-0.470.336 above average—
Samad Taylor (LF)SD2 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.303 below average—
Jackson Merrill (CF)SD4 / 42 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.460.347 elite—
Xander Bogaerts (SS)SD4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 0-0.330.319 average—
Mickey Moniak (DH)COL4 / 41 / 10 / 01 / 00 / 10 / 11 / 10 / 01 / 1-0.310.278 weak—
Jake McCarthy (CF)COL5 / 42 / 10 / 10 / 00 / 00 / 11 / 10 / 00 / 10.160.324 above average—
Fernando Tatis Jr. (RF)SD5 / 41 / 20 / 10 / 01 / 01 / 11 / 10 / 01 / 10.150.377 elite—
TJ Rumfield (1B)COL4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 00.140.336 above average—
Manny Machado (3B)SD3 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 100.335 above average—
Jake Cronenworth (2B)SD4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.268 weak—
Adael Amador (2B)COL5 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 100.285 below average—
Kyle Karros (3B)COL4 / 41 / 10 / 00 / 00 / 00 / 01 / 11 / 10 / 100.337 above average—
Zac Veen (LF)COL4 / 31 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.293 below average—
Brett Sullivan (C)COL4 / 31 / 10 / 00 / 00 / 01 / 11 / 00 / 00 / 000.282 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.479positive favors home; negative favors away
Recent form-1.546positive favors home; negative favors away
Starting-pitcher matchup0.005positive favors home; negative favors away
Composite-1.909positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.32-4.53n/aBase ML historical model prediction
variance_applied5-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction8-50.58Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment9-5n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review9-5n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target9-5n/aCapped at max 12 realistic runs
simulation_result9-5n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.32-4.535-5-0.792Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-58-53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment8-59-51Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review9-59-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target9-59-5-0Capped at max 12 realistic runs
simulation_result9-59-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
SDLuis Campusanobatter / Cbetterpredicted_RBI 2.6
SDAustin Haysbatter / DHboostedpredicted_H 2.08
SDFernando Tatis Jr.batter / RFbetterpredicted_RBI 1.97
COLTroy Johnstonbatter / RFworsepredicted_2B 1.75
COLZac Veenbatter / LFbetterpredicted_BB 1.688
SDJackson Merrillbatter / CFworsepredicted_AB -1.55
COLKyle Freelandpitcher / Starterworsepredicted_IP -1.467
SDJake Cronenworthbatter / 2Bbetterpredicted_AB 1.45

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_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SD
infoCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (ER: current=8, sim=9).COL
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; 2B: current=2, sim=5; HR: current=1, sim=0; BB: current=3, sim=4; SO: current=7, sim=6).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, SO current=1 box=0; Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Mickey Moniak: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Adael Amador: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; TJ Rumfield: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=0 box=1; Kyle Karros: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=2; Troy Johnston: H current=1 box=2, 2B current=0 box=2, BB current=0 box=1, SO current=1 box=0; Zac Veen: AB current=3 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1COL
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=41; H: current=10, sim=14; 2B: current=2, sim=6; RBI: current=5, sim=9; R: current=5, sim=9; BB: current=3, sim=5).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Austin Hays: AB current=4 box=5, H current=1 box=3, R current=0 box=1; Ty France: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Manny Machado: RBI current=1 box=0, SO current=1 box=0; Fernando Tatis Jr.: AB current=4 box=6, H current=2 box=1, RBI current=1 box=3; Luis Campusano: AB current=3 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Xander Bogaerts: SO current=0 box=1; Jackson Merrill: HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Samad Taylor: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1SD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SEA@LAAMISS

Predicted: SEA 5-4 (conf -0.06, lean)Actual: LAA 1-2Brier 0.281total bias +6
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SEALogan Gilbert1 ER / 17 outs2 ER / 18 outs1
LAARyan Johnson5 ER / 16 outs1 ER / 18 outs-4
Decision internals: run factors home×0.999 / away×1.097; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Ryan Johnson (LAA) posted 1.50 ERA vs projected 8.44 (1 ER in 18 outs); he faced a strong offense (opponent run factor 1.10, bucket weak).

What to do: Consider raising context.opponent_strength_weight; validate across the rolling window before promotion.

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

Logan Gilbert (SEA) threw 18 outs, 2 ER = 3 ERA against a projected 1.59 ERA (1.41 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Josh Lowe: 2-for-3, 1 HR, 1 RBI [+1.87 runs vs projection] season xwOBA 0.286, below average - a good day, not a model error
  • Moisés Ballesteros: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Vaughn Grissom: 1-for-3, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.308, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

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

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Josh Naylor: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.315, average - a good day, not a model error
  • Julio Rodríguez: 1-for-4, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.336, above average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
SEALogan Gilbert (Starter)18 / 173 / 1.592 / 16 / 51 / 02 / 22.057 / 87.07venue away: 2.7 vs 4.41 ERA (ok) · opp run factor 1 (weak) · 29 prior appearances this season
LAARyan Johnson (Starter)18 / 161.5 / 8.44 (-6.94)1 / 56 / 70 / 20 / 22.157 / 64.16venue home: 3.18 vs 5.56 ERA (ok) · opp run factor 1.1 (weak) · 19 prior appearances this season
LAARyan Watson (Setup Man)3 / 30 / 00 / 01 / 00 / 00 / 00.20 / 10.99
LAATayler Saucedo (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 00 / 00.151 / 10.78

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Josh Lowe (RF)LAA3 / 32 / 00 / 00 / 01 / 01 / 01 / 00 / 01 / 11.870.286 below averagegood day
Zach Neto (SS)LAA3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 2-1.40.31 averageno signal
J.P. Crawford (SS)SEA3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.322 above averagebad day
Mike Trout (CF)LAA3 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 11 / 1-0.780.378 elitebad day
Dominic Canzone (DH)SEA4 / 41 / 10 / 01 / 00 / 10 / 11 / 10 / 10 / 1-0.640.351 elitebad day
Randy Arozarena (LF)SEA4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 1-0.640.347 elitebad day
Josh Naylor (1B)SEA4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 00.470.315 average—
Moisés Ballesteros (DH)LAA4 / 42 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 10.470.293 below average—
Denzer Guzman (3B)LAA4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.267 weak—
Christian Moore (2B)LAA3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 2-0.470.236 weak—
Cal Raleigh (C)SEA4 / 40 / 00 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.330.314 average—
Julio Rodríguez (CF)SEA4 / 41 / 11 / 00 / 00 / 01 / 00 / 10 / 01 / 10.310.336 above average—
Vaughn Grissom (1B)LAA3 / 41 / 11 / 00 / 00 / 01 / 10 / 00 / 00 / 10.310.308 average—
Wade Meckler (LF)LAA4 / 42 / 10 / 00 / 00 / 00 / 01 / 10 / 11 / 10.140.316 average—
Brock Rodden (3B)SEA2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.227 weak—
Cole Young (2B)SEA4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.315 average—
Lazaro Montes (RF)SEA2 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.365 elite—
Tyler Heineman (C)LAA3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.241 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.177positive favors home; negative favors away
Recent form-0.166positive favors home; negative favors away
Starting-pitcher matchup-0.098positive favors home; negative favors away
Composite-0.534positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.92-2.85n/aBase ML historical model prediction
variance_applied5-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.53Enhanced 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.92-2.855-3-0.067Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-35-4-1Enhanced 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
LAAZach Netobatter / SSbetterpredicted_RBI 3.3
LAAJosh Lowebatter / RFworsepredicted_SO 2.062
SEABrock Roddenbatter / 3Bbetterpredicted_RBI 1.8
SEACal Raleighbatter / Cworsepredicted_AB -1.58
SEAJulio Rodríguezbatter / CFworsepredicted_RBI 1.42
LAATyler Heinemanbatter / Cworsepredicted_AB 1.311
LAAChristian Moorebatter / 2Bworsepredicted_SO -1.259
SEADominic Canzonebatter / DHworsepredicted_H -1.24

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONLAA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAA
infoCURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SEA
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=7, sim=8; 2B: current=1, sim=2; R: current=3, sim=4; BB: current=3, sim=2; SO: current=11, sim=10).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Wade Meckler: AB current=4 box=3, H current=1 box=0, R current=1 box=0; Moisés Ballesteros: H current=1 box=0, RBI current=1 box=0; Josh Lowe: AB current=3 box=4, SO current=1 box=3; Denzer Guzman: R current=0 box=1; Mike Trout: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Zach Neto: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=4; Christian Moore: AB current=3 box=4, SO current=2 box=0LAA
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=5; BB: current=4, sim=2).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Cal Raleigh: AB current=4 box=3, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Dominic Canzone: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Randy Arozarena: 2B current=1 box=0, HR current=0 box=1, BB current=1 box=0, SO current=1 box=0; J.P. Crawford: R current=0 box=1, BB current=1 box=0; Julio Rodríguez: HR current=0 box=1, RBI current=0 box=2, SO current=1 box=2; Brock Rodden: AB current=3 box=4, H current=0 box=1, RBI current=0 box=2, R current=0 box=1; Josh Naylor: H current=1 box=2, 2B current=0 box=1, R current=0 box=1; Cole Young: 2B current=0 box=1, R current=1 box=0, SO current=1 box=0SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SF@STLMISS

Predicted: STL 4-5 (conf +0.11, moderate)Actual: SF 10-3Brier 0.306total bias -4
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SFBlade Tidwell4 ER / 15 outs2 ER / 20 outs-2
STLAndre Pallante4 ER / 17 outs6 ER / 15 outs2
Decision internals: run factors home×0.985 / away×0.928; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Blade Tidwell (SF) posted 2.70 ERA vs projected 7.20 (2 ER in 20 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

Blade Tidwell (SF) threw 20 outs, 2 ER = 2.7 ERA against a projected 7.2 ERA (-4.5 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • José Fermín: 1-for-2, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error

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

HOME pitching

Andre Pallante (STL) threw 15 outs, 6 ER = 10.8 ERA against a projected 6.35 ERA (4.45 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Turner Hill: 2-for-4, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.318, average - a good day, not a model error
  • Christian Koss: 3-for-5, 0 HR, 2 RBI [+0.94 runs vs projection] season xwOBA 0.251, weak - a good day, not a model error
  • Bryce Eldridge: 2-for-4, 1 HR, 3 RBI [+0.78 runs vs projection] season xwOBA 0.354, elite - real projection error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
SFBlade Tidwell (Starter)20 / 152.7 / 7.2 (-4.50)2 / 43 / 11 / 01 / 52.744 / 54.07venue away: 2.3 vs 8.05 ERA (ok) · opp run factor 0.98 (average) · 15 prior appearances this season
SFDylan Smith (Closer)3 / 40 / 00 / 00 / 00 / 01 / 00.490 / 11.14
STLAndre Pallante (Starter)15 / 1710.8 / 6.35 (+4.45)6 / 48 / 51 / 22 / 21.922 / 53.24venue home: 4.02 vs 2.75 ERA (worse here) · opp run factor 0.93 (weak) · 26 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Turner Hill (LF)SF4 / 32 / 10 / 00 / 01 / 03 / 11 / 01 / 10 / 11.40.318 averageno signal
Jordan Walker (RF)STL3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-1.40.343 elitebad day
Leonardo Bernal (C)STL4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.405 elitebad day
Christian Koss (SS)SF5 / 33 / 10 / 00 / 00 / 02 / 00 / 10 / 00 / 10.940.251 weakgood day
Iván Herrera (DH)STL2 / 40 / 10 / 00 / 00 / 01 / 10 / 10 / 11 / 1-0.80.332 above averagebad day
Bryce Eldridge (1B)SF4 / 42 / 11 / 00 / 01 / 13 / 12 / 11 / 11 / 10.780.354 eliteprojection too low
Drew Gilbert (CF)SF4 / 40 / 10 / 10 / 00 / 00 / 11 / 10 / 01 / 0-0.780.329 above averagebad day
José Fermín (3B)STL2 / 31 / 01 / 00 / 00 / 00 / 01 / 00 / 00 / 00.780.289 below averagegood day
Osleivis Basabe (3B)SF3 / 41 / 11 / 00 / 00 / 01 / 00 / 01 / 00 / 10.640.276 weakgood day
Grant McCray (RF)SF3 / 31 / 00 / 00 / 00 / 01 / 01 / 00 / 00 / 10.470.308 average—
Drew Cavanaugh (C)SF4 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 13 / 1-0.470.317 average—
Alec Burleson (1B)STL3 / 41 / 10 / 10 / 01 / 01 / 11 / 10 / 12 / 00.290.376 elite—
Bryan Torres (LF)STL3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.294 below average—
Nathan Church (CF)STL3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 0-0.140.289 below average—
Jonah Cox (2B)SF4 / 41 / 10 / 00 / 00 / 00 / 12 / 10 / 02 / 100.261 weak—
Jung Hoo Lee (DH)SF5 / 41 / 11 / 10 / 00 / 00 / 01 / 00 / 01 / 000.317 average—
Thomas Saggese (2B)STL4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.315 average—
Masyn Winn (SS)STL3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.299 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.469positive favors home; negative favors away
Recent form0.041positive favors home; negative favors away
Starting-pitcher matchup0.057positive favors home; negative favors away
Composite0.574positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.95-4.78n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.553Enhanced 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.95-4.784-50.176Deterministic 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
STLIván Herrerabatter / DHworsepredicted_AB -2.38
STLLeonardo Bernalbatter / Cbetterpredicted_AB -2.19
STLMasyn Winnbatter / SSworsepredicted_AB -1.615
SFBryce Eldridgebatter / 1Bbetterpredicted_RBI 1.481
STLNathan Churchbatter / CFworsepredicted_SO 1.373
SFTurner Hillbatter / LFworsepredicted_SO 1.292
SFOsleivis Basabebatter / 3Bworsepredicted_SO 1.286
SFGrant McCraybatter / RFbetterpredicted_AB 1.28

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=32, sim=33; H: current=8, sim=6; 2B: current=2, sim=0; HR: current=1, sim=2; SO: current=7, sim=9).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Eldridge: RBI current=1 box=2, BB current=1 box=0, SO current=1 box=2; Jonah Cox: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jung Hoo Lee: H current=1 box=2, 2B current=1 box=0, R current=0 box=1; Osleivis Basabe: H current=1 box=0, SO current=1 box=2; Turner Hill: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Grant McCray: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Drew Cavanaugh: H current=1 box=0, SO current=1 box=0; Christian Koss: AB current=3 box=4, R current=1 box=0SF
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=27; H: current=8, sim=3; 2B: current=2, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=5; SO: current=6, sim=8; HBP: current=0, sim=2).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Bryan Torres: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Iván Herrera: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Thomas Saggese: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Leonardo Bernal: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, SO current=1 box=0; Jordan Walker: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; José Fermín: H current=0 box=1, 2B current=0 box=1, SO current=0 box=1; Alec Burleson: 2B current=1 box=0, BB current=1 box=0, SO current=0 box=2; Nathan Church: H current=1 box=0, RBI current=0 box=1, R current=0 box=1, SO current=0 box=2STL
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 · 2 helped vs 1 hurt
Would help
  • SD@COL (miss): lost a 0.16-confidence pick; wider tails lower overconfidence
  • SF@STL (miss): lost a 0.11-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • OAK@TB (hit): strong correct call at 0.33; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 5 helped vs 3 hurt
Would help
  • DET@TOR (hit): starter ER off by 3
  • OAK@TB (hit): starter ER off by 4
  • PHI@WAS (miss): starter ER off by 4
  • SD@COL (miss): starter ER off by 4
  • SEA@LAA (miss): starter ER off by 4
Would hurt / risk
  • ATL@CHC (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • BAL@NYM (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • NYY@MIN (hit): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

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

Day over day: did it improve or worsen

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

MetricPriorCurrentΔResult
brier_score0.24110.2426+0.001416regressed
accuracy0.63330.6-0.0333regressed
team_run_mae2.50832.5542+0.0459regressed
total_run_mae3.81673.7917-0.025improved
calibration_error0.12440.084-0.0404improved
starter_er_mae1.77781.7739-0.0039improved
starter_outs_mae3.26443.2874+0.023regressed

The adjustment the system made in response

Status: skipped open rollback monitor.