Deep slate report — 20260918

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

Process, end to end

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

Slate summary

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

What drove the losses

Small edge on the losing side: 1Starting-pitcher projection was wrong: 2Genuine toss-up that flipped: 1Backed 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_20260918.json378918
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260918.json241072
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260918.json2578226
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260918.html353538
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260918_ultra_detailed_player_audit.html33798915
structural auditloadedall invariant findings/app/output/reports/audit_report_20260918.html1808590
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260918_integrity_revision.htmln/a

High-level causal issue register

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

SeverityDomainFinding and evidenceAffectedAction & guardrail
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
2 game(s) have an unexplained ≥2pp calibrated-to-published delta
KC@PIT, MIL@BAL
Do thisBlock any promotion until the missing probability transformation is recorded and reconciled.
Don't concludeDo not assume the probability governor was bypassed until you have traced the pick-side math.
HIGHpipeline_stagesAn intermediate stage materially degraded winner direction
historical_ml → variance_applied changed winner accuracy by -0.2000 (-3 hits)
ATL@HOU, DET@CHW, WAS@STL
Do thisList the exact games whose winner flipped at this stage, and keep both the before-stage and after-stage picks in the trace.
Don't concludeEven if a later stage recovers the pick, this unstable step is still a risk; do not treat it as harmless.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0157/0.0327/0.0073
ATL@HOU, BOS@TB, CHC@CIN, DET@CHW, KC@PIT, MIA@SD, MIL@BAL, MIN@LAA, NYY@ARI, OAK@CLE, PHI@NYM, SEA@COL, SF@LAD, TOR@TEX, WAS@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@HOU, BOS@TB, CHC@CIN, DET@CHW, KC@PIT, MIA@SD, MIL@BAL, MIN@LAA, NYY@ARI, OAK@CLE, PHI@NYM, SEA@COL, SF@LAD, TOR@TEX, WAS@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.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ATL@HOU, BOS@TB, CHC@CIN, DET@CHW, KC@PIT, MIA@SD, MIL@BAL, MIN@LAA, NYY@ARI, OAK@CLE, PHI@NYM, SEA@COL, SF@LAD, TOR@TEX, WAS@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: 20260908, 20260909, 20260910, 20260911, 20260912, 20260913, 20260914, 20260915, 20260916, 20260917, 20260918 (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_instability13/11yescode/diagnostic
score_margin_compression01/11noparam
simulation_inert_on_slate1111/11yescode/diagnostic
single_slate_calibration_instability06/11noparam
weak_run_model_signal1111/11yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyimproving[0.7333, 0.6667, 0.6, 0.6667, 0.5333, 0.6, 0.7, 0.4, 0.6667, 0.4444, 0.6667]
weighted_calibration_errorimproving[0.1825, 0.1069, 0.1171, 0.2091, 0.1711, 0.0827, 0.2812, 0.2795, 0.1661, 0.1016, 0.1247]
margin_biasregressing[-0.867, -2.133, -1.0, -2.933, -2.667, -1.8, -0.4, -1.667, -1.133, -2.111, -2.0]
team_run_error_on_lossesimproving[6.75, 5.6, 6.5, 5.0, 6.143, 5.0, 6.333, 5.556, 6.4, 3.6, 5.2]

Pipeline stage regression

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

StageWinner hitsAccuracyTeam-run MAETotal-run MAEMargin MAE
historical_ml11/1573.3%2.2172.4343.534
variance_applied8/1553.3%2.2332.63.4
enhanced_prediction10/1566.7%2.42.6673.733
embedded_savant_run_environment9/1560%2.42.6673.733
fundamental_edge_target_review10/1566.7%2.42.83.733
capped_target10/1566.7%2.42.83.733
simulation_result10/1566.7%2.42.83.733
published_final10/1566.7%2.42.83.733
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.2-30.0166-0.1339ATL@HOU: ATL → TIE; DET@CHW: DET → TIE; NYY@ARI: ARI → TIE; PHI@NYM: PHI → TIE; WAS@STL: WAS → TIE
variance_applied → enhanced_prediction0.133420.16670.3333ATL@HOU: TIE → ATL; CHC@CIN: CIN → CHC; DET@CHW: TIE → DET; MIN@LAA: MIN → LAA; NYY@ARI: TIE → NYY; PHI@NYM: TIE → PHI; TOR@TEX: TOR → TEX; WAS@STL: TIE → STL
enhanced_prediction → embedded_savant_run_environment-0.0667-100MIN@LAA: LAA → TIE; TOR@TEX: TEX → TIE
embedded_savant_run_environment → fundamental_edge_target_review0.0667100MIN@LAA: TIE → LAA; TOR@TEX: TIE → TEX
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@HOUhit0.5410.57250.57250.57250.5616no recorded transformation explains the publication delta
BOS@TBmiss0.6180.62440.62440.60010.5723score coherence followed by matchup-recency guardrail
CHC@CINmiss0.54040.65820.65820.65360.53score coherence followed by matchup-recency guardrail
DET@CHWhit0.57630.61290.61290.61290.5435score coherence followed by matchup-recency guardrail
KC@PIThit0.65410.6270.6270.60140.5862no recorded transformation explains the publication delta
MIA@SDhit0.68030.66050.66050.65470.58score coherence followed by matchup-recency guardrail
MIL@BALhit0.67860.73760.73760.72720.6657no recorded transformation explains the publication delta
MIN@LAAmiss0.5080.55940.55940.55940.5343score coherence followed by matchup-recency guardrail
NYY@ARIhit0.50.5050.5050.5050.505published probability matches the calibrated/governed value
OAK@CLEhit0.75380.6980.6980.6980.58score coherence followed by matchup-recency guardrail
PHI@NYMmiss0.52330.5160.5160.5160.5115published probability matches the calibrated/governed value
SEA@COLhit0.7760.76050.76050.76050.7605published probability matches the calibrated/governed value
SF@LADhit0.6260.60.60.58790.5383score coherence followed by matchup-recency guardrail
TOR@TEXhit0.50.5050.5050.5050.505published probability matches the calibrated/governed value
WAS@STLmiss0.50930.5110.5110.5110.5094published probability matches the calibrated/governed value
Pitcher versus batter: patterns across the whole slate

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

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

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

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

GameTrained p(home)Blended p(home)Blend favouredPublished p(home)Published sideArtifact says winner changedOutcome
NYY@ARI0.630.563home0.495awayyeshit
TOR@TEX0.3150.406away0.505homeyeshit

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

Repeated bias across slates, and the lever that moves it

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

starter ERA error (actual minus projected)

Mean 0.36 over 12 slates (sign shared by 0.50 of them, z = 0.70).

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

6 of 12 slates share the sign, mean 0.36 +/- 0.52 standard error: not separable from noise

lineup runs actual minus projected

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

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.19 +/- 0.19 standard error: not separable from noise

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
2026091790.4442.16-0.2223
20260916150.6672.09-0.2345
20260915150.400-1.58-0.70112
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

Score distribution and margin compression

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

Predicted margins ≤2: 12 · Actual margins ≥4: 6
GamePred marginActual marginPred − actual
ATL@HOU14-3
BOS@TB12-1
CHC@CIN220
DET@CHW23-1
KC@PIT13-2
MIA@SD26-4
MIL@BAL312
MIN@LAA13-2
NYY@ARI17-6
OAK@CLE422
PHI@NYM13-2
SEA@COL413
SF@LAD26-4
TOR@TEX16-5
WAS@STL18-7

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@HOUHIT

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

No large single-factor errors.

TeamStarterProjectedActualER err
ATLTyler Mahle3 ER / 18 outs1 ER / 18 outs-2
HOUPeter Lambert2 ER / 16 outs2 ER / 16 outs0
Decision internals: run factors home×1.045 / away×0.955; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Tyler Mahle (ATL) posted 1.50 ERA vs projected 4.50 (1 ER in 18 outs); he is materially worse pitching away (5.61 ERA there vs 2.29 on the other side), a venue-role weakness the model under-weighted.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Tyler Mahle (ATL) threw 18 outs, 1 ER = 1.5 ERA against a projected 4.5 ERA (-3 ERA error)

Bullpen behind him: 1 ER over 9 outs.

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

Peter Lambert (HOU) threw 16 outs, 2 ER = 3.38 ERA against a projected 3.38 ERA (0 ERA error)

Bullpen behind him: 2 ER over 3 outs.

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

Who did the damage to him:

  • Michael Harris II: 3-for-5, 1 HR, 2 RBI [+1.56 runs vs projection] season xwOBA 0.339, elite - real projection error
  • Drake Baldwin: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.364, elite - real projection error
  • Mauricio Dubón: 2-for-5, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.305, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
ATLTyler Mahle (Starter)18 / 181.5 / 4.5 (-3.00)1 / 33 / 30 / 01 / 31.066 / 44.7venue away: 5.61 vs 2.29 ERA (worse here) · opp run factor 1.04 (average) · 25 prior appearances this season
ATLDidier Fuentes (Middle Reliever (High Leverage))6 / 34.5 / 0 (+4.50)1 / 02 / 00 / 01 / 00.273 / 01.58
ATLRaisel Iglesias (Closer)3 / 30 / 00 / 00 / 10 / 00 / 10.253 / 11.01
HOUPeter Lambert (Starter)16 / 163.38 / 3.382 / 26 / 51 / 11 / 22.16 / 24.68venue home: 4.03 vs 3.17 ERA (worse here) · opp run factor 0.96 (strong) · 26 prior appearances this season
HOUAJ Blubaugh (Middle Reliever (High Leverage))3 / 418 / 13.5 (+4.50)2 / 21 / 11 / 11 / 10.661 / 01.21

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Michael Harris II (CF)ATL5 / 43 / 10 / 10 / 01 / 02 / 11 / 10 / 01 / 11.560.339 eliteprojection too low
Drake Baldwin (DH)ATL4 / 42 / 11 / 00 / 00 / 00 / 12 / 11 / 11 / 10.780.364 eliteprojection too low
Mauricio Dubón (SS)ATL5 / 42 / 11 / 00 / 00 / 00 / 00 / 00 / 01 / 10.780.305 averageno signal
Jeremy Peña (SS)HOU4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.780.328 above averagebad day
Matt Olson (1B)ATL5 / 43 / 10 / 00 / 01 / 12 / 12 / 10 / 10 / 10.610.352 eliteprojection too low
Ronald Acuña Jr. (RF)ATL5 / 41 / 10 / 00 / 01 / 02 / 11 / 10 / 11 / 10.60.364 eliteprojection too low
Austin Riley (3B)ATL4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.297 below average—
Taylor Trammell (RF)HOU4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.294 below average—
Christian Walker (1B)HOU4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.3 below average—
Daulton Varsho (CF)HOU4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.286 below average—
Yordan Alvarez (DH)HOU2 / 41 / 11 / 00 / 00 / 10 / 11 / 12 / 10 / 1-0.290.444 elite—
Ozzie Albies (2B)ATL3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.282 weak—
Isaac Paredes (3B)HOU4 / 42 / 10 / 00 / 00 / 02 / 10 / 10 / 11 / 00.140.319 average—
LaMonte Wade Jr. (LF)HOU3 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 10 / 10.140.271 weak—
Mike Yastrzemski (LF)ATL4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.309 average—
Sean Murphy (C)ATL4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.256 weak—
Jose Altuve (2B)HOU4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 100.271 weak—
Christian Vázquez (C)HOU2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.234 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.784positive favors home; negative favors away
Recent form-0.068positive favors home; negative favors away
Starting-pitcher matchup0.09positive favors home; negative favors away
Composite-0.431positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
ATLMichael Harris IIbatter / CFworsepredicted_AB -2.55
HOUIsaac Paredesbatter / 3Bworsepredicted_AB -1.93
ATLMike Yastrzemskibatter / LFbetterpredicted_RBI 1.86
HOUDaulton Varshobatter / CFworsepredicted_AB -1.57
HOULaMonte Wade Jr.batter / LFworsepredicted_AB 1.489
HOUJeremy Peñabatter / SSworsepredicted_RBI 1.29
ATLAustin Rileybatter / 3Bworsepredicted_SO -1.24
ATLSean Murphybatter / Cworsepredicted_SO -1.231

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_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.HOU
infoCURRENT_FINALIZED_MATCH_BOXATL model pitcher projections differ from final simulation pitching box score (H: current=4, sim=5).ATL
infoCURRENT_FINALIZED_MATCH_BOXATL 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; HR: current=1, sim=2; R: current=5, sim=4; SO: current=9, sim=2; HBP: current=0, sim=1).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Mauricio Dubón: SO current=1 box=0; Ronald Acuña Jr.: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Ozzie Albies: H current=1 box=2, SO current=1 box=0; Michael Harris II: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Matt Olson: 2B current=0 box=1, HR current=1 box=0, BB current=1 box=0, SO current=1 box=0; Mike Yastrzemski: H current=0 box=1, HR current=0 box=1, RBI current=0 box=2, R current=0 box=1; Sean Murphy: BB current=0 box=1, SO current=1 box=0ATL
infoCURRENT_FINALIZED_MATCH_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=7, sim=5; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4; SO: current=8, sim=6).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: RBI current=0 box=1; Isaac Paredes: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jeremy Peña: AB current=4 box=5, RBI current=1 box=2, SO current=1 box=2; Yordan Alvarez: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Taylor Trammell: AB current=3 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Christian Walker: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Daulton Varsho: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; LaMonte Wade Jr.: AB current=3 box=4, H current=0 box=1, BB current=1 box=0, SO current=1 box=0HOU
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

BOS@TBMISS

Predicted: TB 4-5 (conf +0.14, moderate)Actual: BOS 4-2Brier 0.328total bias +3
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BOSRanger Suarez2 ER / 17 outs1 ER / 17 outs-1
TBIan Seymour1 ER / 15 outs4 ER / 15 outs3
Decision internals: run factors home×1.105 / away×1.012; 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: Ian Seymour (TB) posted 7.20 ERA vs projected 1.80 (4 ER in 15 outs); he is materially worse pitching home (5.02 ERA there vs 3.75 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

Ranger Suarez (BOS) threw 17 outs, 1 ER = 1.59 ERA against a projected 3.18 ERA (-1.59 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • Nick Fortes: 1-for-1, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.276, weak - a good day, not a model error
  • Ryan Vilade: 1-for-4, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.333, above average - a good day, not a model error
  • Jonathan Aranda: 1-for-5, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.347, elite - a good day, not a model error

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

HOME pitching

Ian Seymour (TB) threw 15 outs, 4 ER = 7.2 ERA against a projected 1.8 ERA (5.4 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 3 runs / 8 hits (1 runs vs projection).

Who did the damage to him:

  • Roman Anthony: 2-for-5, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.346, elite - real projection error
  • Jahmai Jones: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Nate Eaton: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.273, weak - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
BOSRanger Suarez (Starter)17 / 171.59 / 3.181 / 23 / 60 / 15 / 21.825 / 104.49venue away: 2.95 vs 3.81 ERA (ok) · opp run factor 1.1 (strong) · 26 prior appearances this season
BOSErik Miller (Setup Man)3 / 19 / 0 (+9.00)1 / 01 / 00 / 02 / 00.822 / 11.47
TBIan Seymour (Starter)15 / 157.2 / 1.8 (+5.40)4 / 17 / 32 / 02 / 00.795 / 66.12venue home: 5.02 vs 3.75 ERA (worse here) · opp run factor 1.01 (average) · 44 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Wilyer Abreu (RF)BOS5 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.352 elitebad day
Nick Sogard (1B)BOS5 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 12 / 1-1.110.317 averageno signal
Roman Anthony (LF)BOS5 / 42 / 10 / 00 / 01 / 03 / 01 / 00 / 11 / 11.070.346 eliteprojection too low
Jahmai Jones (DH)BOS3 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 01 / 10.930.325 above averageprojection too low
Nate Eaton (CF)BOS3 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 00 / 10.80.273 weakgood day
Jonny DeLuca (CF)TB4 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 02 / 1-0.780.264 weakprojection too high
Nick Fortes (C)TB1 / 31 / 11 / 00 / 00 / 00 / 00 / 01 / 00 / 00.640.276 weakgood day
Caleb Durbin (3B)BOS3 / 32 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 10.470.294 below average—
Isiah Kiner-Falefa (2B)BOS3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.311 average—
Chandler Simpson (LF)TB5 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 0-0.470.265 weak—
Yandy Díaz (DH)TB3 / 40 / 10 / 10 / 00 / 00 / 11 / 12 / 11 / 1-0.450.347 elite—
Ryan Vilade (2B)TB4 / 31 / 10 / 00 / 00 / 00 / 10 / 01 / 02 / 10.330.333 above average—
Jonathan Aranda (1B)TB5 / 41 / 11 / 00 / 00 / 01 / 10 / 10 / 00 / 10.310.347 elite—
Junior Caminero (3B)TB3 / 41 / 11 / 00 / 00 / 11 / 10 / 12 / 11 / 1-0.290.363 elite—
Taylor Walls (SS)TB1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.25 weak—
Trevor Story (SS)BOS3 / 41 / 10 / 10 / 00 / 00 / 11 / 01 / 00 / 10.020.253 weak—
Connor Wong (C)BOS4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.284 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.33positive favors home; negative favors away
Recent form0.57positive favors home; negative favors away
Starting-pitcher matchup0.093positive favors home; negative favors away
Composite0.709positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.02-4.734-50.284Deterministic 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
TBIan Seymourpitcher / Starterbetterpredicted_SO 3
BOSNick Sogardbatter / 1Bbetterpredicted_RBI 2.673
TBChandler Simpsonbatter / LFworsepredicted_SO 2.671
BOSConnor Wongbatter / Cdeboostedpredicted_H 2.37
TBCam Booserpitcher / Middle Reliever (High Leverage)worsepredicted_SO -2
BOSTrevor Storybatter / SSworsepredicted_2B 1.754
BOSNate Eatonbatter / CFworsepredicted_H 1.688
TBRyan Viladebatter / 2Bboostedpredicted_RBI 1.519

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBOS pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BOS
infoCURRENT_PITCHER_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_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=38; H: current=8, sim=11; 2B: current=2, sim=4; R: current=3, sim=4; BB: current=3, sim=0; SO: current=9, sim=6; HBP: current=0, sim=2).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Nick Sogard: AB current=4 box=5, H current=1 box=3, RBI current=0 box=3, BB current=1 box=0; Trevor Story: H current=1 box=2, 2B current=1 box=2, RBI current=1 box=0, R current=0 box=1; Caleb Durbin: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, HBP current=0 box=1; Isiah Kiner-Falefa: AB current=3 box=4, HR current=0 box=1, R current=0 box=1; Nate Eaton: AB current=3 box=4, H current=0 box=2, SO current=1 box=0; Jahmai Jones: AB current=3 box=4, H current=1 box=0, SO current=1 box=2, HBP current=0 box=1; Roman Anthony: AB current=4 box=5, H current=1 box=0, BB current=1 box=0, SO current=1 box=0; Wilyer Abreu: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0BOS
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; 2B: current=2, sim=1; RBI: current=4, sim=5; BB: current=2, sim=4; SO: current=7, sim=14).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Ryan Vilade: AB current=3 box=4, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Yandy Díaz: 2B current=1 box=0; Jonny DeLuca: H current=1 box=2, 2B current=1 box=0, R current=0 box=1, SO current=1 box=2; Chandler Simpson: R current=1 box=0, SO current=0 box=3; Junior Caminero: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Jonathan Aranda: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, BB current=0 box=1; Nick Fortes: H current=1 box=0, BB current=0 box=1, SO current=0 box=1; Victor Mesa Jr.: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=2TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHC@CINMISS

Predicted: CHC 6-4 (conf -0.06, lean)Actual: CIN 4-6Brier 0.281total bias +0
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHCClay Holmes3 ER / 17 outs6 ER / 16 outs3
CINChase Burns3 ER / 15 outs2 ER / 9 outs-1
Decision internals: run factors home×0.947 / 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:

Starter miss: Clay Holmes (CHC) posted 10.12 ERA vs projected 4.76 (6 ER in 16 outs); he is materially worse pitching away (3.77 ERA there vs 1.94 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

Clay Holmes (CHC) threw 16 outs, 6 ER = 10.12 ERA against a projected 4.76 ERA (5.36 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Carlos Jorge: 1-for-3, 0 HR, 0 RBI [+0.95 runs vs projection] season xwOBA 0.208, weak - a good day, not a model error

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

HOME pitching

Chase Burns (CIN) threw 9 outs, 2 ER = 6 ERA against a projected 5.4 ERA (0.6 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Michael Conforto: 3-for-4, 0 HR, 0 RBI [+1.41 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Carson Kelly: 2-for-2, 0 HR, 1 RBI [+0.8 runs vs projection] season xwOBA 0.313, average - a good day, not a model error
  • Dansby Swanson: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.306, average - a good day, not a model error

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

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)
CHCClay Holmes (Starter)16 / 1710.12 / 4.76 (+5.36)6 / 33 / 20 / 15 / 12.774 / 54.28venue away: 3.77 vs 1.94 ERA (worse here) · opp run factor 0.95 (weak) · 16 prior appearances this season
CHCJacob Webb (Closer)3 / 40 / 00 / 01 / 00 / 00 / 00.512 / 00.98
CINChase Burns (Starter)9 / 156 / 5.42 / 34 / 51 / 22 / 22.064 / 67.46venue home: 2.09 vs 3.46 ERA (ok) · opp run factor 1.01 (strong) · 28 prior appearances this season
CINBrock Burke (Middle Reliever (High Leverage))3 / 50 / 00 / 00 / 00 / 00 / 10.471 / 01.02
CINEmilio Pagán (Closer)3 / 40 / 00 / 00 / 10 / 01 / 10.271 / 11.25

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Pete Crow-Armstrong (CF)CHC5 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.378 elitebad day
Michael Conforto (DH)CHC4 / 33 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 11.410.328 above averageprojection too low
Carlos Jorge (CF)CIN3 / 41 / 10 / 01 / 00 / 00 / 02 / 01 / 00 / 10.950.208 weakgood day
Carson Kelly (C)CHC2 / 32 / 10 / 00 / 00 / 01 / 11 / 11 / 00 / 10.80.313 averageno signal
Dansby Swanson (SS)CHC3 / 31 / 00 / 00 / 00 / 00 / 01 / 11 / 01 / 10.80.306 averageno signal
Seiya Suzuki (RF)CHC5 / 41 / 10 / 10 / 00 / 02 / 10 / 10 / 13 / 1-0.640.339 elitebad day
Ian Happ (LF)CHC4 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 11 / 10.60.317 averageno signal
Alex Bregman (3B)CHC5 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.321 above average—
Héctor Rodríguez (RF)CIN4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.256 weak—
Tyler Stephenson (DH)CIN3 / 41 / 10 / 10 / 00 / 01 / 10 / 01 / 12 / 1-0.310.332 above average—
Michael Busch (1B)CHC3 / 40 / 10 / 00 / 00 / 00 / 00 / 12 / 11 / 1-0.140.33 above average—
Eugenio Suárez (3B)CIN4 / 31 / 00 / 00 / 00 / 01 / 11 / 00 / 11 / 10.140.298 below average—
Elly De La Cruz (SS)CIN2 / 42 / 10 / 00 / 00 / 10 / 12 / 12 / 10 / 1-0.130.375 elite—
Nico Hoerner (2B)CHC4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.322 above average—
Sal Stewart (1B)CIN3 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 00 / 100.349 elite—
JJ Bleday (LF)CIN3 / 41 / 10 / 00 / 00 / 00 / 01 / 01 / 11 / 100.339 elite—
Jose Trevino (C)CIN4 / 31 / 10 / 00 / 00 / 02 / 00 / 00 / 01 / 100.217 weak—
Matt McLain (2B)CIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 00 / 100.3 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.677positive favors home; negative favors away
Recent form-1.002positive favors home; negative favors away
Starting-pitcher matchup-0.063positive favors home; negative favors away
Composite-1.671positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
CHCClay Holmespitcher / Starterneutralpredicted_SO 3
CINChase Burnspitcher / Starterneutralpredicted_SO 3
CHCDansby Swansonbatter / SSbetterpredicted_RBI 2.58
CINTyler Stephensonbatter / DHworsepredicted_RBI 2.558
CINElly De La Cruzbatter / SSworsepredicted_AB -2.31
CHCMichael Buschbatter / 1Bbetterpredicted_H 2.11
CHCJacob Webbpitcher / Closerneutralpredicted_SO -2
CINBrock Burkepitcher / Middle Reliever (High Leverage)neutralpredicted_SO -2

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CHC
infoCURRENT_PITCHER_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_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=7, sim=9; HR: current=1, sim=3; RBI: current=4, sim=6; BB: current=4, sim=5; SO: current=9, sim=8).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Pete Crow-Armstrong: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Seiya Suzuki: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Busch: H current=1 box=3, HR current=0 box=1, RBI current=0 box=1; Alex Bregman: RBI current=1 box=0, BB current=0 box=1; Ian Happ: R current=0 box=1, BB current=1 box=2; Nico Hoerner: H current=1 box=0; Michael Conforto: AB current=3 box=4, H current=0 box=2, HR current=0 box=1, RBI current=0 box=2; Carson Kelly: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0CHC
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=7, sim=3; 2B: current=1, sim=2; R: current=3, sim=4; BB: current=4, sim=3; SO: current=9, sim=5; SF: current=0, sim=1; HBP: current=0, sim=1).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Tyler Stephenson: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Carlos Jorge: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Eugenio Suárez: RBI current=1 box=0, SO current=1 box=0; Héctor Rodríguez: H current=1 box=0; Sal Stewart: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; JJ Bleday: H current=1 box=0, BB current=1 box=0; Elly De La Cruz: AB current=4 box=2, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Jose Trevino: H current=1 box=2, 2B current=0 box=2, R current=0 box=1, SO current=1 box=0CIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

DET@CHWHIT

Predicted: DET 6-4 (conf -0.09, lean)Actual: DET 11-8Brier 0.208total bias -9
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
DETAndrew Sears2 ER / 14 outs0 ER / 2 outs-2
CHWDavid Sandlin3 ER / 16 outs5 ER / 12 outs2
Decision internals: run factors home×0.986 / away×1.034; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Andrew Sears (DET) posted 0.00 ERA vs projected 3.86 (0 ER in 2 outs). Thin prior record (4 prior appearances this season): high projection uncertainty.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

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

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Miguel Vargas: 2-for-5, 1 HR, 3 RBI [+1.38 runs vs projection] season xwOBA 0.378, elite - real projection error
  • Colson Montgomery: 2-for-4, 0 HR, 3 RBI [+1.25 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error

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

HOME pitching

No settled pitching line for this club. The forecast named David Sandlin (CHW) at a projected 5.06 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 10 runs on 14 hits and 2 HR, against a projected 5 runs / 7 hits (5 runs vs projection).

Who did the damage to him:

  • Hao-Yu Lee: 4-for-5, 1 HR, 3 RBI [+2.65 runs vs projection] season xwOBA 0.297, below average - a good day, not a model error
  • Kevin McGonigle: 2-for-5, 0 HR, 4 RBI [+1.09 runs vs projection] season xwOBA 0.357, elite - real projection error
  • Spencer Torkelson: 2-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.314, 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)
DETAndrew Sears (Starter)2 / 140 / 3.86 (-3.86)0 / 21 / 10 / 03 / 11.640 / 64.43venue away: 1.59 vs 8.31 ERA (ok) · opp run factor 0.99 (average) · thin sample: 4 prior appearances this season (high uncertainty)
DETDrew Sommers (Middle Reliever (High Leverage))6 / 30 / 00 / 00 / 00 / 00 / 10.325 / 01.31
DETKenley Jansen (Closer)3 / 30 / 00 / 00 / 00 / 00 / 00.561 / 11.08

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Hao-Yu Lee (3B)DET5 / 34 / 11 / 00 / 01 / 03 / 12 / 00 / 00 / 12.650.297 below averagegood day
Munetaka Murakami (1B)CHW4 / 40 / 10 / 00 / 00 / 10 / 11 / 11 / 12 / 1-1.40.342 elitebad day
Miguel Vargas (3B)CHW5 / 42 / 11 / 00 / 01 / 03 / 11 / 10 / 11 / 11.380.378 eliteprojection too low
Colson Montgomery (SS)CHW4 / 32 / 01 / 00 / 00 / 03 / 01 / 00 / 02 / 11.250.302 below averagegood day
Kevin McGonigle (SS)DET5 / 42 / 10 / 01 / 00 / 04 / 01 / 11 / 10 / 01.090.357 eliteprojection too low
Spencer Torkelson (1B)DET4 / 32 / 00 / 00 / 00 / 00 / 10 / 01 / 11 / 10.940.314 averageno signal
Riley Greene (LF)DET4 / 41 / 10 / 10 / 01 / 02 / 11 / 11 / 12 / 10.620.372 eliteprojection too low
Kyle Teel (C)CHW3 / 30 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 1-0.470.32 average—
Chase Meidroth (2B)CHW3 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 11 / 1-0.470.295 below average—
Max Clark (CF)DET4 / 31 / 10 / 00 / 00 / 00 / 02 / 11 / 00 / 10.330.31 average—
Colt Keith (DH)DET2 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 01 / 10.310.337 above average—
Eduardo Valencia (C)DET4 / 42 / 11 / 00 / 00 / 10 / 13 / 10 / 01 / 1-0.150.338 above average—
Tristan Peters (RF)CHW1 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 1-0.140.316 average—
Gleyber Torres (2B)DET4 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 100.325 above average—
Zach McKinstry (RF)DET2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.284 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.451positive favors home; negative favors away
Recent form-0.726positive favors home; negative favors away
Starting-pitcher matchup-0.048positive favors home; negative favors away
Composite-0.895positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
CHWColson Montgomerybatter / SSworsepredicted_RBI 2.64
DETHao-Yu Leebatter / 3Bbetterpredicted_RBI 2.571
DETColt Keithbatter / DHbetterpredicted_AB 2.173
CHWTommy Phambatter / DHworsepredicted_AB 1.5
CHWRandal Grichukbatter / LFboostedpredicted_AB 1.5
DETMax Clarkbatter / CFworsepredicted_RBI 1.47
DETZach McKinstrybatter / RFboostedpredicted_H 1.43
DETKevin McGoniglebatter / SSworsepredicted_SO 1.39

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_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=32; H: current=8, sim=5; 2B: current=1, sim=2; BB: current=3, sim=4).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Pham: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Randal Grichuk: RBI current=1 box=0, R current=0 box=1; Munetaka Murakami: AB current=4 box=3, HR current=1 box=0; Brenton Doyle: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Miguel Vargas: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Tristan Peters: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=0; Kyle Teel: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Chase Meidroth: H current=1 box=0, R current=1 box=0, BB current=1 box=0CHW
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=8; 2B: current=1, sim=4; RBI: current=4, sim=6; R: current=5, sim=6; SO: current=8, sim=12).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Colt Keith: AB current=3 box=5, R current=0 box=1, SO current=1 box=0; 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, SO current=1 box=2; Spencer Torkelson: H current=0 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Kevin McGonigle: H current=1 box=0, R current=1 box=0, SO current=0 box=2; Hao-Yu Lee: AB current=3 box=4, HR current=0 box=1, RBI current=1 box=3, R current=0 box=1; Eduardo Valencia: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Max Clark: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=2DET
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

KC@PITHIT

Predicted: PIT 3-4 (conf +0.17, moderate)Actual: PIT 5-8Brier 0.171total bias -6
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
KCRandy Dobnak3 ER / 18 outs4 ER / 11 outs1
PITPaul Skenes2 ER / 16 outs5 ER / 18 outs3
Decision internals: run factors home×0.989 / away×0.983; 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: Randy Dobnak (KC) posted 9.82 ERA vs projected 4.50 (4 ER in 11 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Randy Dobnak (KC) threw 11 outs, 4 ER = 9.82 ERA against a projected 4.5 ERA (5.32 ERA error)

Bullpen behind him: 3 ER over 3 outs.

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

Who did the damage to him:

  • Henry Davis: 1-for-3, 0 HR, 1 RBI [+1.11 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error
  • Konnor Griffin: 4-for-5, 0 HR, 2 RBI [+1.1 runs vs projection] season xwOBA 0.302, below average - a good day, not a model error
  • Oneil Cruz: 3-for-5, 0 HR, 0 RBI [+0.92 runs vs projection] season xwOBA 0.352, elite - real projection error

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

HOME pitching

Paul Skenes (PIT) threw 18 outs, 5 ER = 7.5 ERA against a projected 3.38 ERA (4.12 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Vinnie Pasquantino: 2-for-4, 1 HR, 2 RBI [+1.07 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Nick Loftin: 1-for-3, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.291, below average - a good day, not a model error
  • Michael Massey: 1-for-4, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.308, average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
KCRandy Dobnak (Starter)11 / 189.82 / 4.5 (+5.32)4 / 37 / 21 / 02 / 01.471 / 73.57venue away: 1.84 vs 3.86 ERA (ok) · opp run factor 0.99 (average) · 13 prior appearances this season
KCNate Pearson (Setup Man)3 / 327 / 9 (+18.00)3 / 13 / 40 / 01 / 00.422 / 00.86
PITPaul Skenes (Starter)18 / 167.5 / 3.38 (+4.12)5 / 26 / 32 / 11 / 21.727 / 54.75venue home: 3.7 vs 3.87 ERA (ok) · opp run factor 0.98 (weak) · 30 prior appearances this season
PITGregory Soto (Middle Reliever (High Leverage))3 / 40 / 00 / 01 / 00 / 00 / 00.562 / 11.23

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Carter Jensen (C)KC4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.314 averageno signal
Henry Davis (C)PIT3 / 31 / 01 / 00 / 00 / 01 / 00 / 01 / 01 / 11.110.292 below averagegood day
Konnor Griffin (SS)PIT5 / 44 / 10 / 10 / 00 / 02 / 11 / 10 / 00 / 11.10.302 below averagegood day
Vinnie Pasquantino (1B)KC4 / 42 / 10 / 00 / 01 / 02 / 12 / 00 / 10 / 11.070.328 above averageprojection too low
Oneil Cruz (CF)PIT5 / 43 / 11 / 00 / 00 / 00 / 12 / 10 / 11 / 10.920.352 eliteprojection too low
Bobby Witt Jr. (SS)KC4 / 41 / 10 / 10 / 00 / 00 / 01 / 10 / 10 / 1-0.640.378 elitebad day
Nick Loftin (RF)KC3 / 31 / 11 / 00 / 00 / 00 / 00 / 01 / 01 / 10.640.291 below averagegood day
Michael Massey (2B)KC4 / 41 / 10 / 10 / 01 / 01 / 01 / 00 / 00 / 10.620.308 averageno signal
Kyle Isbel (CF)KC2 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.258 weak—
Salvador Perez (DH)KC4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.311 average—
Spencer Horwitz (1B)PIT3 / 42 / 10 / 00 / 00 / 02 / 02 / 01 / 10 / 00.470.309 average—
Bryan Reynolds (LF)PIT5 / 42 / 12 / 10 / 00 / 00 / 10 / 10 / 11 / 10.450.355 elite—
John Rave (LF)KC2 / 31 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 10.330.32 average—
Maikel Garcia (3B)KC4 / 41 / 11 / 00 / 00 / 02 / 10 / 10 / 01 / 00.310.315 average—
Ronny Simon (RF)PIT4 / 41 / 11 / 00 / 00 / 00 / 01 / 10 / 01 / 10.310.33 above average—
Ryan O'Hearn (DH)PIT3 / 40 / 10 / 00 / 00 / 01 / 10 / 01 / 01 / 1-0.140.318 average—
Brandon Lowe (2B)PIT5 / 41 / 10 / 00 / 01 / 12 / 11 / 10 / 02 / 100.325 above average—
Nick Gonzales (3B)PIT3 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.326 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.661positive favors home; negative favors away
Recent form0.256positive favors home; negative favors away
Starting-pitcher matchup0.006positive favors home; negative favors away
Composite0.622positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
KCBobby Witt Jr.batter / SSworsepredicted_AB -2.55
KCCarter Jensenbatter / Cworsepredicted_SO 1.871
PITNick Gonzalesbatter / 3Bworsepredicted_AB -1.53
KCMichael Masseybatter / 2Bworsepredicted_SO 1.417
KCSalvador Perezbatter / DHworsepredicted_AB -1.35
PITOneil Cruzbatter / CFworsepredicted_H -1.35
PITBrandon Lowebatter / 2Bworsepredicted_H -1.13
PITKonnor Griffinbatter / SSworsepredicted_SO -1.1

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.KC
infoCURRENT_PITCHER_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_BOXKC model pitcher projections differ from final simulation pitching box score (H: current=6, sim=7; BB: current=0, sim=1).KC
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=6; SO: current=8, sim=9).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Maikel Garcia: 2B current=0 box=1, SO current=0 box=1; Bobby Witt Jr.: AB current=4 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1; Carter Jensen: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; John Rave: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Nick Loftin: H current=1 box=0, BB current=0 box=1; Vinnie Pasquantino: R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Michael Massey: H current=1 box=0, 2B current=1 box=0, SO current=1 box=2; Kyle Isbel: AB current=3 box=4, H current=0 box=1KC
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=32; H: current=8, sim=7; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=1; SF: current=0, sim=1).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Oneil Cruz: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Konnor Griffin: 2B current=1 box=0, SO current=1 box=0; Ryan O'Hearn: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, SO current=1 box=0; Ronny Simon: H current=1 box=2, R current=1 box=0; Brandon Lowe: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Bryan Reynolds: 2B current=1 box=0, BB current=1 box=0; Nick Gonzales: AB current=4 box=3, BB current=0 box=1; Henry Davis: H current=0 box=1, RBI current=0 box=1, R current=0 box=1PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIA@SDHIT

Predicted: SD 4-6 (conf +0.16, moderate)Actual: SD 2-8Brier 0.176total bias +0
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
MIATyler Phillips0 ER / 15 outs0 ER / 11 outs0
SDNick Pivetta3 ER / 15 outs1 ER / 15 outs-2
Decision internals: run factors home×0.998 / away×1.049; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Nick Pivetta (SD) posted 1.80 ERA vs projected 5.40 (1 ER in 15 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Tyler Phillips (MIA) threw 11 outs, 0 ER = 0 ERA against a projected 0 ERA (0 ERA error)

Bullpen behind him: 4 ER over 3 outs.

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

Who did the damage to him:

  • Ty France: 2-for-4, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Jackson Merrill: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.349, elite - real projection error
  • Xander Bogaerts: 2-for-4, 0 HR, 0 RBI [+0.92 runs vs projection] season xwOBA 0.323, above average - real projection error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Nick Pivetta (SD) threw 15 outs, 1 ER = 1.8 ERA against a projected 5.4 ERA (-3.6 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 1 outs.

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

Who did the damage to him:

  • Agustín Ramírez: 3-for-4, 1 HR, 1 RBI [+2.34 runs vs projection] season xwOBA 0.279, weak - a good day, not a model error
  • Otto Lopez: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Javier Sanoja: 2-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.292, 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)
MIATyler Phillips (Starter)11 / 150 / 00 / 02 / 00 / 01 / 01.893 / 64venue away: 5.82 vs 3.17 ERA (worse here) · opp run factor 1 (average) · 35 prior appearances this season
MIATyler Zuber (Setup Man)3 / 136 / 54 (-18.00)4 / 24 / 31 / 10 / 00.370 / 11.05
SDNick Pivetta (Starter)15 / 151.8 / 5.4 (-3.60)1 / 34 / 11 / 01 / 30.784 / 65.18venue home: 3.38 vs 4 ERA (ok) · opp run factor 1.05 (average) · 6 prior appearances this season
SDAdrian Morejon (Setup Man)1 / 30 / 9 (-9.00)0 / 10 / 10 / 00 / 00.231 / 11.18

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Agustín Ramírez (DH)MIA4 / 33 / 00 / 00 / 01 / 01 / 01 / 00 / 00 / 12.340.279 weakgood day
Manny Machado (DH)SD4 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 12 / 1-1.40.333 above averagebad day
Ty France (1B)SD4 / 42 / 10 / 00 / 01 / 03 / 11 / 00 / 01 / 11.40.333 above averageprojection too low
Heriberto Hernández (LF)MIA4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-0.930.35 elitebad day
Jackson Merrill (CF)SD4 / 41 / 10 / 00 / 01 / 01 / 11 / 10 / 02 / 10.930.349 eliteprojection too low
Xander Bogaerts (SS)SD4 / 42 / 01 / 00 / 00 / 00 / 02 / 00 / 11 / 00.920.323 above averageprojection too low
Kyle Stowers (1B)MIA5 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 2-0.80.324 above averagebad day
Samad Taylor (LF)SD3 / 32 / 10 / 00 / 00 / 01 / 01 / 11 / 00 / 10.80.306 averageno signal
Otto Lopez (SS)MIA4 / 42 / 11 / 00 / 00 / 00 / 01 / 10 / 00 / 10.780.327 above averageprojection too low
Griffin Conine (RF)MIA4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.361 elite—
Javier Sanoja (3B)MIA4 / 42 / 11 / 10 / 00 / 01 / 10 / 10 / 00 / 00.470.292 below average—
Dustin Harris (RF)SD5 / 42 / 10 / 00 / 00 / 02 / 01 / 10 / 02 / 00.470.336 above average—
Jake Cronenworth (3B)SD3 / 42 / 10 / 00 / 00 / 00 / 01 / 01 / 10 / 10.470.271 weak—
Xavier Edwards (2B)MIA4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.330.312 average—
Fernando Tatis Jr. (2B)SD4 / 41 / 10 / 10 / 00 / 01 / 11 / 11 / 12 / 1-0.310.377 elite—
Jakob Marsee (CF)MIA3 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 100.311 average—
Joe Mack (C)MIA2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.287 below average—
Ethan Salas (C)SD4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.178 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.385positive favors home; negative favors away
Recent form1.038positive favors home; negative favors away
Starting-pitcher matchup-0.051positive favors home; negative favors away
Composite0.719positive favors home; negative favors away

Score and confidence evolution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
MIAHeriberto Hernándezbatter / LFworsepredicted_RBI 3.45
SDTy Francebatter / 1Bbetterpredicted_RBI 2.41
SDFernando Tatis Jr.batter / 2Bbetterpredicted_AB -1.993
SDJackson Merrillbatter / CFworsepredicted_RBI 1.91
MIAXavier Edwardsbatter / 2Bworsepredicted_AB -1.82
MIAOtto Lopezbatter / SSworsepredicted_H -1.52
MIAKyle Stowersbatter / 1Bworsepredicted_SO -1.365
MIAJavier Sanojabatter / 3Bworsepredicted_AB -1.33

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_PITCHER_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_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=29; H: current=7, sim=2; HR: current=1, sim=0; R: current=5, sim=4; HBP: current=0, sim=2).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Otto Lopez: H current=1 box=0, R current=1 box=0; Griffin Conine: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Stowers: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=0 box=1; Heriberto Hernández: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=4, SO current=1 box=2; Javier Sanoja: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Jakob Marsee: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Xavier Edwards: AB current=4 box=2, H current=1 box=0, R current=0 box=1, BB current=1 box=2; Agustín Ramírez: H current=0 box=1, R current=0 box=1MIA
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=29; H: current=7, sim=5; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=5, sim=6; BB: current=4, sim=2; SO: current=7, sim=9; HBP: current=0, sim=2).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Fernando Tatis Jr.: AB current=4 box=2, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Dustin Harris: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Manny Machado: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Jake Cronenworth: AB current=4 box=3, H current=1 box=0, BB current=1 box=0, SO current=1 box=2; Samad Taylor: H current=1 box=0, R current=1 box=0; Jackson Merrill: HR current=0 box=1, RBI current=1 box=3, SO current=1 box=2; Ty France: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1, HR current=0 box=1; Xander Bogaerts: H current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=0 box=1SD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIL@BALHIT

Predicted: MIL 7-4 (conf -0.33, strong)Actual: MIL 6-5Brier 0.112total bias +0
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
MILDustin May4 ER / 14 outs3 ER / 7 outs-1
BALCade Povich2 ER / 13 outs3 ER / 11 outs1
Decision internals: run factors home×0.979 / away×1.041; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Dustin May (MIL) posted 11.57 ERA vs projected 7.71 (3 ER in 7 outs); he is materially worse pitching away (5.50 ERA there vs 3.87 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

Dustin May (MIL) threw 7 outs, 3 ER = 11.57 ERA against a projected 7.71 ERA (3.86 ERA error)

Bullpen behind him: 2 ER over 9 outs.

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

Who did the damage to him:

  • Coby Mayo: 3-for-4, 0 HR, 0 RBI [+2.2 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Gunnar Henderson: 3-for-5, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.318, average - a good day, not a model error
  • Colton Cowser: 2-for-3, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.315, average - a good day, not a model error

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

HOME pitching

Cade Povich (BAL) threw 11 outs, 3 ER = 7.36 ERA against a projected 4.15 ERA (3.21 ERA error) only 7 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 2 ER over 9 outs.

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

Who did the damage to him:

  • Jackson Chourio: 2-for-5, 1 HR, 3 RBI [+0.8 runs vs projection] season xwOBA 0.338, above average - real projection error
  • Joey Ortiz: 1-for-4, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.301, below average - a good day, not a model error
  • Cooper Pratt: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.316, average - a good day, not a model error

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

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)
MILDustin May (Starter)7 / 1411.57 / 7.71 (+3.86)3 / 46 / 61 / 11 / 21.724 / 44.5venue away: 5.5 vs 3.87 ERA (worse here) · opp run factor 0.98 (average) · 28 prior appearances this season
MILAbner Uribe (Setup Man)3 / 30 / 00 / 01 / 00 / 00 / 00.333 / 00.97
MILAntonio Senzatela (Middle Reliever (High Leverage))3 / 30 / 00 / 02 / 00 / 00 / 00.440 / 00.87
MILTrevor Megill (Closer)3 / 318 / 0 (+18.00)2 / 02 / 00 / 00 / 00.271 / 01.17
BALCade Povich (Starter)11 / 137.36 / 4.15 (+3.21)3 / 25 / 51 / 22 / 21.833 / 74.2venue home: 0.71 vs 7.2 ERA (ok) · opp run factor 1.04 (strong) · 7 prior appearances this season
BALAndrew Kittredge (Closer)2 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 00.191 / 10.91
BALJosh Walker (Middle Reliever (High Leverage))2 / 40 / 6.75 (-6.75)0 / 10 / 10 / 12 / 00.221 / 00.96
BALRico Garcia (Setup Man)2 / 527 / 5.4 (+21.60)2 / 12 / 20 / 01 / 00.291 / 11.09
BALYennier Cano (Middle Reliever (High Leverage))3 / 20 / 13.5 (-13.50)0 / 10 / 10 / 11 / 00.161 / 10.67

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Coby Mayo (3B)BAL4 / 43 / 13 / 00 / 00 / 00 / 11 / 11 / 00 / 22.20.328 above averageprojection too low
Jackson Chourio (LF)MIL5 / 42 / 10 / 00 / 01 / 13 / 11 / 11 / 01 / 10.80.338 above averageprojection too low
Garrett Mitchell (CF)MIL4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.357 elitebad day
Gunnar Henderson (SS)BAL5 / 43 / 10 / 00 / 00 / 00 / 01 / 10 / 11 / 10.610.318 averageno signal
Colton Cowser (CF)BAL3 / 32 / 00 / 00 / 00 / 00 / 00 / 00 / 11 / 10.610.315 averageno signal
Andrew Vaughn (1B)MIL2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.332 above average—
Christian Encarnacion-Strand (DH)BAL3 / 40 / 10 / 00 / 00 / 01 / 10 / 10 / 02 / 1-0.470.342 elite—
Jeremiah Jackson (2B)BAL5 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.291 below average—
Joey Ortiz (3B)MIL4 / 41 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 10.330.301 below average—
Christian Yelich (DH)MIL5 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 10 / 1-0.330.312 average—
Cooper Pratt (SS)MIL3 / 31 / 10 / 00 / 00 / 00 / 01 / 11 / 00 / 10.330.316 average—
Brice Turang (2B)MIL5 / 42 / 10 / 10 / 00 / 00 / 11 / 10 / 13 / 1-0.170.347 elite—
Dylan Beavers (LF)BAL5 / 41 / 10 / 10 / 00 / 00 / 11 / 01 / 01 / 10.020.296 below average—
William Contreras (C)MIL4 / 41 / 11 / 10 / 00 / 01 / 11 / 11 / 11 / 100.335 above average—
Luis Lara (RF)MIL3 / 41 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 100.298 below average—
Pete Alonso (1B)BAL4 / 41 / 10 / 00 / 01 / 13 / 11 / 11 / 12 / 100.394 elite—
Leody Taveras (RF)BAL5 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.269 weak—
Samuel Basallo (C)BAL4 / 41 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.324 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.247positive favors home; negative favors away
Recent form-0.492positive favors home; negative favors away
Starting-pitcher matchup-0.062positive favors home; negative favors away
Composite-1.486positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.57-4.315-40.739Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-47-42Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment7-47-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review7-47-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target7-47-4-0Capped at max 12 realistic runs
simulation_result7-47-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
MILBrice Turangbatter / 2Bbetterpredicted_RBI 2.18
MILJackson Chouriobatter / LFbetterpredicted_H 1.71
BALLeody Taverasbatter / RFworsepredicted_RBI 1.568
MILGarrett Mitchellbatter / CFbetterpredicted_H 1.52
MILWilliam Contrerasbatter / Cworsepredicted_SO 1.365
MILCooper Prattbatter / SSworsepredicted_SO 1.355
BALColton Cowserbatter / CFworsepredicted_AB 1.345
BALChristian Encarnacion-Strandbatter / DHbetterpredicted_RBI 1.327

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_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_FINALIZED_MATCH_BOXBAL model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).BAL
infoCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (H: current=8, sim=6; BB: current=3, sim=2; SO: current=10, sim=5).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Dylan Beavers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Pete Alonso: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; Christian Encarnacion-Strand: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=1 box=0; Gunnar Henderson: H current=1 box=0, R current=1 box=0, BB current=1 box=0; Coby Mayo: RBI current=1 box=0, SO current=2 box=1; Leody Taveras: 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0; Samuel Basallo: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Colton Cowser: AB current=3 box=4, BB current=1 box=0, SO current=1 box=0BAL
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=38; H: current=9, sim=11; 2B: current=2, sim=3; HR: current=1, sim=4; RBI: current=5, sim=7; R: current=6, sim=7; BB: current=4, sim=2; SO: current=8, sim=10).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Andrew Vaughn: AB current=3 box=4, H current=1 box=0, R current=0 box=1, BB current=0 box=1; Brice Turang: H current=1 box=3, HR current=0 box=1, RBI current=1 box=3, SO current=1 box=0; William Contreras: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Joey Ortiz: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Luis Lara: R current=0 box=1; Jackson Chourio: AB current=4 box=5, H current=1 box=3, 2B current=0 box=1; Christian Yelich: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Cooper Pratt: AB current=3 box=4, SO current=1 box=2MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@LAAMISS

Predicted: LAA 4-5 (conf +0.07, lean)Actual: MIN 3-0Brier 0.286total bias +6
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MINConnor Prielipp4 ER / 15 outs0 ER / 21 outs-4
LAAGrayson Rodriguez3 ER / 15 outs3 ER / 20 outs0
Decision internals: run factors home×0.931 / away×0.988; 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: Connor Prielipp (MIN) posted 0.00 ERA vs projected 7.20 (0 ER in 21 outs); he is materially worse pitching away (6.40 ERA there vs 4.85 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

Connor Prielipp (MIN) threw 21 outs, 0 ER = 0 ERA against a projected 7.2 ERA (-7.2 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Jose Siri: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error

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

HOME pitching

Grayson Rodriguez (LAA) threw 20 outs, 3 ER = 4.05 ERA against a projected 5.4 ERA (-1.35 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Walker Jenkins: 3-for-4, 1 HR, 1 RBI [+1.54 runs vs projection] season xwOBA 0.273, weak - a good day, not a model error
  • Brooks Lee: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.275, 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)
MINConnor Prielipp (Starter)21 / 150 / 7.2 (-7.20)0 / 42 / 20 / 22 / 31.88 / 65.17venue away: 6.4 vs 4.85 ERA (worse here) · opp run factor 0.93 (weak) · 22 prior appearances this season
MINTommy Nance (Reliever)3 / 00 / n/a0 / 12 / 10 / 01 / 0n/a2 / 0n/a
LAAGrayson Rodriguez (Starter)20 / 154.05 / 5.43 / 38 / 31 / 10 / 22.064 / 45.48venue home: 7.54 vs 4.54 ERA (worse here) · opp run factor 0.99 (average) · 18 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Walker Jenkins (CF)MIN4 / 33 / 10 / 00 / 01 / 01 / 01 / 00 / 10 / 11.540.273 weakgood day
Kody Clemens (2B)MIN4 / 40 / 10 / 00 / 00 / 10 / 11 / 10 / 00 / 1-1.40.336 above averagebad day
Zach Neto (DH)LAA2 / 40 / 10 / 00 / 00 / 10 / 10 / 12 / 11 / 2-1.070.311 averageno signal
Mike Trout (CF)LAA4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.379 elitebad day
Ryan Jeffers (C)MIN3 / 41 / 10 / 10 / 00 / 01 / 10 / 10 / 10 / 1-0.640.35 elitebad day
Emmanuel Rodriguez (LF)MIN4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.424 elite—
Brooks Lee (3B)MIN4 / 42 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 10.470.275 weak—
Denzer Guzman (3B)LAA4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.265 weak—
Jose Siri (LF)LAA3 / 42 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 20.470.3 below average—
Vaughn Grissom (1B)LAA3 / 40 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 1-0.450.306 average—
Luke Keaschall (RF)MIN3 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 0-0.330.317 average—
Wade Meckler (RF)LAA3 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.330.311 average—
Josh Bell (DH)MIN4 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 100.333 above average—
Royce Lewis (1B)MIN4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.308 average—
Ben Ross (SS)MIN4 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 03 / 100.17 weak—
Oswald Peraza (SS)LAA4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.275 weak—
Travis d'Arnaud (C)LAA3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.244 weak—
Christian Moore (2B)LAA3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 100.222 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.107positive favors home; negative favors away
Recent form0.56positive favors home; negative favors away
Starting-pitcher matchup-0.057positive favors home; negative favors away
Composite0.073positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.52-3.54n/aBase ML historical model prediction
variance_applied5-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.534Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-4n/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.52-3.545-4-0.02Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-43-42Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-44-4-1Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-44-51Refreshed 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
LAAMike Troutbatter / CFbetterpredicted_RBI 3.57
MINLuke Keaschallbatter / RFbetterpredicted_BB 1.608
MINBen Rossbatter / SSbetterpredicted_AB 1.5
LAABen Joycepitcher / Closerbetterpredicted_IP 1.1
LAAJose Siribatter / LFworsepredicted_SO 1.099
MINJosh Bellbatter / DHworsepredicted_H -1.06
LAAOswald Perazabatter / SSworsepredicted_SO -1.019
MINTommy Nancepitcher / Relieverworsepredicted_ER 1

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_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_FINALIZED_MATCH_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=7, sim=4; 2B: current=1, sim=0; HR: current=1, sim=2; RBI: current=3, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=11, sim=7).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Zach Neto: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Vaughn Grissom: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Oswald Peraza: AB current=3 box=4, SO current=1 box=0; Travis d'Arnaud: H current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0; Mike Trout: H current=1 box=2, HR current=0 box=2, RBI current=0 box=4; Wade Meckler: AB current=3 box=4, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=0; Denzer Guzman: H current=1 box=0, R current=1 box=0; Jose Siri: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=0 box=1LAA
infoCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (H: current=8, sim=4; 2B: current=1, sim=0; BB: current=3, sim=4; SO: current=8, sim=7).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, RBI current=0 box=1, BB current=1 box=2; Ryan Jeffers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Emmanuel Rodriguez: H current=1 box=0, SO current=1 box=2; Brooks Lee: AB current=4 box=5, R current=0 box=1; Kody Clemens: HR current=1 box=0, SO current=1 box=0; Josh Bell: H current=1 box=0, RBI current=1 box=0; Royce Lewis: H current=1 box=0; Ben Ross: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYY@ARIHIT

Predicted: NYY 5-4 (conf -0.01, toss_up)Actual: NYY 9-2Brier 0.245total bias -2
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYYGerrit Cole2 ER / 17 outs2 ER / 18 outs0
ARIEduardo Rodriguez4 ER / 18 outs7 ER / 16 outs3
Decision internals: run factors home×1.028 / away×0.955; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

Gerrit Cole (NYY) threw 18 outs, 2 ER = 3 ERA against a projected 3.18 ERA (-0.18 ERA error)

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

  • Corbin Carroll: 2-for-4, 1 HR, 2 RBI [+1.38 runs vs projection] season xwOBA 0.341, elite - real projection error
  • Geraldo Perdomo: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.327, above average - a good day, not a model error

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

HOME pitching

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Ben Rice: 2-for-3, 1 HR, 2 RBI [+1.42 runs vs projection] season xwOBA 0.376, elite - real projection error
  • George Lombard Jr.: 2-for-4, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.276, weak - a good day, not a model error
  • Austin Wells: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.287, 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)
NYYGerrit Cole (Starter)18 / 173 / 3.182 / 24 / 41 / 10 / 50.776 / 45.87venue away: 3.45 vs 3.93 ERA (ok) · opp run factor 1.03 (average) · 20 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Ben Rice (DH)NYY3 / 42 / 10 / 01 / 01 / 12 / 12 / 12 / 10 / 11.420.376 eliteprojection too low
George Lombard Jr. (SS)NYY4 / 42 / 10 / 00 / 01 / 03 / 01 / 10 / 00 / 11.40.276 weakgood day
Corbin Carroll (RF)ARI4 / 42 / 11 / 00 / 01 / 02 / 01 / 10 / 10 / 11.380.341 eliteprojection too low
Anthony Volpe (2B)NYY4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 0-0.80.299 below averageprojection too high
Austin Wells (C)NYY3 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 10.80.287 below averagegood day
Lars Nootbaar (LF)ARI4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 1-0.80.346 elitebad day
Gabriel Moreno (C)ARI4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 0-0.780.363 elitebad day
Ketel Marte (2B)ARI4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 0-0.780.347 elitebad day
Cody Bellinger (LF)NYY5 / 41 / 10 / 10 / 00 / 00 / 11 / 10 / 10 / 0-0.640.342 elitebad day
Spencer Jones (CF)NYY4 / 40 / 10 / 00 / 00 / 01 / 10 / 00 / 02 / 1-0.470.329 above average—
Pavin Smith (1B)ARI2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.271 weak—
Geraldo Perdomo (SS)ARI3 / 42 / 10 / 00 / 00 / 00 / 01 / 01 / 10 / 00.470.327 above average—
Tim Tawa (CF)ARI3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.314 average—
Nolan Arenado (3B)ARI4 / 42 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.460.293 below average—
Paul Goldschmidt (1B)NYY4 / 41 / 10 / 00 / 00 / 00 / 12 / 01 / 00 / 10.330.316 average—
Heliot Ramos (RF)NYY3 / 30 / 10 / 10 / 00 / 00 / 02 / 12 / 01 / 1-0.120.328 above average—
Amed Rosario (3B)NYY3 / 31 / 10 / 00 / 00 / 01 / 01 / 00 / 00 / 100.312 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.786positive favors home; negative favors away
Recent form-0.428positive favors home; negative favors away
Starting-pitcher matchup0.073positive favors home; negative favors away
Composite-0.56positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.25-4.48n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.505Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
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.25-4.484-40.224Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-45-41Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment5-45-4-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-45-4-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-45-4-0Capped at max 12 realistic runs
simulation_result5-45-4-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
ARIGeraldo Perdomobatter / SSbetterpredicted_RBI 2.7
NYYAmed Rosariobatter / 3Bworsepredicted_AB 2.22
ARIGabriel Morenobatter / Cworsepredicted_AB -2.18
ARIPavin Smithbatter / 1Bworsepredicted_AB 2.097
NYYPaul Goldschmidtbatter / 1Bworsepredicted_RBI 1.7
NYYHeliot Ramosbatter / RFbetterpredicted_AB 1.396
NYYBen Ricebatter / DHbetterpredicted_RBI 1.32
ARIKetel Martebatter / 2Bworsepredicted_H -1.29

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_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_BOXARI model pitcher projections differ from final simulation pitching box score (H: current=9, sim=11).ARI
infoCURRENT_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; 2B: current=2, sim=1; HR: current=1, sim=2; BB: current=3, sim=7; SO: current=6, sim=7; HBP: current=0, sim=1).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Lars Nootbaar: H current=1 box=0; Gabriel Moreno: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=2; Pavin Smith: AB current=4 box=5, H current=1 box=0; Geraldo Perdomo: H current=1 box=2, 2B current=0 box=1, HR current=0 box=1, RBI current=0 box=3; Jesús Sánchez: AB current=3 box=4; Tim Tawa: AB current=3 box=2, RBI current=1 box=0, BB current=0 box=1, HBP current=0 box=1; Ketel Marte: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nolan Arenado: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=38; H: current=8, sim=11; 3B: current=0, sim=1; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=6; 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=5, H current=1 box=2; Cody Bellinger: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Ben Rice: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=2, SO current=1 box=0; Amed Rosario: AB current=3 box=5, 3B current=0 box=1; Paul Goldschmidt: AB current=4 box=5, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Anthony Volpe: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, R current=0 box=1; George Lombard Jr.: H current=1 box=0, R current=1 box=0; Spencer Jones: RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0NYY
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

OAK@CLEHIT

Predicted: CLE 3-7 (conf +0.16, moderate)Actual: CLE 3-5Brier 0.176total bias +2
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
OAKMason Barnett3 ER / 11 outs3 ER / 10 outs0
CLEDaniel Espino1 ER / 9 outs3 ER / 3 outs2
Decision internals: run factors home×1.025 / away×0.994; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Daniel Espino (CLE) posted 27.00 ERA vs projected 3.00 (3 ER in 3 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

Mason Barnett (OAK) threw 10 outs, 3 ER = 8.1 ERA against a projected 7.36 ERA (0.74 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • 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
  • Travis Bazzana: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.303, below average - a good day, not a model error
  • José Ramírez: 2-for-5, 1 HR, 2 RBI [+0.76 runs vs projection] season xwOBA 0.328, above average - real projection error

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

HOME pitching

Daniel Espino (CLE) threw 3 outs, 3 ER = 27 ERA against a projected 3 ERA (24 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 6 outs.

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

Who did the damage to him:

  • Zack Gelof: 1-for-4, 1 HR, 3 RBI [+0.93 runs vs projection] season xwOBA 0.312, average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
OAKMason Barnett (Starter)10 / 118.1 / 7.363 / 37 / 60 / 04 / 32.584 / 43.97venue away: 14.14 vs 8 ERA (ok) · opp run factor 1.03 (weak) · 18 prior appearances this season
OAKSeth Johnson (Reliever)3 / 79 / 0 (+9.00)1 / 02 / 01 / 00 / 0n/a1 / 0n/a
CLEDaniel Espino (Starter)3 / 927 / 3 (+24.00)3 / 11 / 21 / 03 / 201 / 63.96opp run factor 0.99 (weak) · 11 prior appearances this season
CLECade Smith (Closer)3 / 40 / 00 / 00 / 00 / 00 / 10.352 / 11.61
CLEHunter Gaddis (Setup Man)3 / 40 / 00 / 00 / 00 / 00 / 00.310 / 10.82

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Shea Langeliers (DH)OAK4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.362 elitebad day
Brayan Rocchio (SS)CLE3 / 32 / 11 / 00 / 00 / 02 / 01 / 01 / 00 / 01.110.293 below averagegood day
Zack Gelof (LF)OAK4 / 41 / 10 / 00 / 01 / 03 / 11 / 10 / 02 / 10.930.312 averageno signal
Jo Adell (DH)CLE4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-0.930.328 above averagebad day
Travis Bazzana (2B)CLE3 / 31 / 10 / 00 / 01 / 01 / 01 / 11 / 10 / 10.930.303 below averagegood day
Jonah Heim (C)OAK3 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 01 / 1-0.780.287 below averageprojection too high
José Ramírez (3B)CLE5 / 42 / 10 / 10 / 01 / 02 / 11 / 10 / 11 / 10.760.328 above averageprojection too low
Henry Bolte (CF)OAK2 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 11 / 1-0.470.318 average—
Petey Halpin (CF)CLE4 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.29 below average—
Jeff McNeil (1B)OAK4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 1-0.310.302 below average—
Chase DeLauter (RF)CLE3 / 41 / 10 / 10 / 00 / 00 / 10 / 01 / 10 / 1-0.310.344 elite—
Tommy White (3B)OAK2 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.292 below average—
Lawrence Butler (RF)OAK2 / 40 / 10 / 00 / 00 / 00 / 11 / 12 / 11 / 1-0.140.323 above average—
Steven Kwan (LF)CLE3 / 40 / 10 / 00 / 00 / 00 / 00 / 12 / 11 / 0-0.140.324 above average—
Alika Williams (SS)OAK2 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.242 weak—
Michael Stefanic (2B)OAK3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.344 elite—
Patrick Bailey (C)CLE4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 03 / 100.307 average—
Nathaniel Lowe (1B)CLE3 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 100.337 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.242positive favors home; negative favors away
Recent form0.845positive favors home; negative favors away
Starting-pitcher matchup0.031positive favors home; negative favors away
Composite1.682positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.07-6.913-70.163Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-74-7-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment4-73-71Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-73-70Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-73-70Capped at max 12 realistic runs
simulation_result3-73-70Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
OAKMason Barnettpitcher / Starterworsepredicted_IP -4.8
OAKChris Roycroftpitcher / Relieverworsepredicted_H 4
CLENathaniel Lowebatter / 1Bbetterpredicted_RBI 2.72
CLEJo Adellbatter / DHbetterpredicted_RBI 2.389
OAKSeth Johnsonpitcher / Relieverbetterpredicted_IP 2
CLEDaniel Espinopitcher / Starterworsepredicted_IP -1.667
OAKZack Gelofbatter / LFworsepredicted_RBI 1.531
OAKMichael Stefanicbatter / 2Bworsepredicted_AB 1.5

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_PITCHER_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_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=10; 2B: current=2, sim=0; RBI: current=4, sim=7; R: current=4, sim=7; BB: current=4, sim=5; SO: current=7, sim=5).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Jo Adell: H current=1 box=3, HR current=1 box=0, RBI current=1 box=3, SO current=1 box=0; Travis Bazzana: AB current=3 box=4, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=2; José Ramírez: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Chase DeLauter: 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Steven Kwan: H current=1 box=0, R current=1 box=0; Patrick Bailey: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Nathaniel Lowe: AB current=4 box=3, H current=1 box=2, HR current=0 box=1, RBI current=1 box=3; Petey Halpin: H current=0 box=1, R current=0 box=1, BB current=0 box=1, SO current=1 box=0CLE
infoCURRENT_FINALIZED_MATCH_BOXOAK model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).OAK
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=6; 2B: current=2, sim=1; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4; SO: current=9, sim=11).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Shea Langeliers: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Henry Bolte: AB current=4 box=5, R current=1 box=0, BB current=1 box=0, SO current=1 box=2; Zack Gelof: AB current=4 box=3, RBI current=1 box=2, BB current=0 box=1; Jeff McNeil: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Jonah Heim: H current=1 box=0, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Alika Williams: AB current=3 box=4, 2B current=0 box=1; Lawrence Butler: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Stefanic: AB current=3 box=4, H current=0 box=1, SO current=1 box=0OAK
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PHI@NYMMISS

Predicted: PHI 5-4 (conf -0.02, toss_up)Actual: NYM 3-6Brier 0.262total bias +0
Root cause: Genuine toss-up that flipped
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
PHITim Mayza2 ER / 15 outs3 ER / 1 outs1
NYMZac Thornton1 ER / 17 outs2 ER / 18 outs1
Decision internals: run factors home×0.998 / away×0.953; 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: Tim Mayza (PHI) posted 81.00 ERA vs projected 3.60 (3 ER in 1 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

Tim Mayza (PHI) threw 1 outs, 3 ER = 81 ERA against a projected 3.6 ERA (77.4 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Juan Soto: 3-for-5, 1 HR, 3 RBI [+1.85 runs vs projection] season xwOBA 0.413, elite - real projection error
  • Brett Baty: 1-for-3, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.311, average - a good day, not a model error
  • Carson Benge: 2-for-3, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.337, above average - a good day, not a model error

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

HOME pitching

Zac Thornton (NYM) threw 18 outs, 2 ER = 3 ERA against a projected 1.59 ERA (1.41 ERA error)

Bullpen behind him: 1 ER over 5 outs.

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

Who did the damage to him:

  • Edmundo Sosa: 3-for-3, 1 HR, 1 RBI [+2.18 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Derek Hill: 1-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.288, 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)
PHITim Mayza (Starter)1 / 1581 / 3.6 (+77.40)3 / 23 / 20 / 01 / 20.410 / 104.06venue away: 1.69 vs 0 ERA (ok) · opp run factor 1 (average) · 56 prior appearances this season
NYMZac Thornton (Starter)18 / 173 / 1.592 / 15 / 31 / 01 / 20.854 / 44.64venue home: 3.8 vs 2.86 ERA (worse here) · opp run factor 0.95 (average) · 13 prior appearances this season
NYMNathan Lavender (Setup Man)5 / 35.4 / 0 (+5.40)1 / 01 / 01 / 00 / 00.231 / 11.34

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Edmundo Sosa (LF)PHI3 / 33 / 11 / 00 / 01 / 01 / 12 / 00 / 00 / 12.180.328 above averageprojection too low
Juan Soto (LF)NYM5 / 43 / 11 / 00 / 01 / 03 / 11 / 10 / 10 / 01.850.413 eliteprojection too low
Kyle Schwarber (DH)PHI2 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-1.40.364 elitebad day
Derek Hill (CF)PHI3 / 31 / 00 / 00 / 01 / 01 / 01 / 00 / 00 / 11.40.288 below averagegood day
Bryce Harper (RF)PHI4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 13 / 1-0.80.385 elitebad day
Brett Baty (1B)NYM3 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 10.80.311 averageno signal
Francisco Lindor (SS)NYM5 / 42 / 11 / 00 / 00 / 10 / 11 / 10 / 12 / 1-0.480.33 above average—
Alec Bohm (1B)PHI4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 0-0.470.327 above average—
Luis Arraez (2B)PHI4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.307 average—
J.T. Realmuto (C)PHI4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.323 above average—
Carson Benge (RF)NYM3 / 42 / 10 / 00 / 00 / 01 / 01 / 10 / 00 / 10.470.337 above average—
Mark Vientos (DH)NYM3 / 31 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 10.330.313 average—
Marcus Semien (2B)NYM4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 10 / 1-0.330.304 average—
Trea Turner (SS)PHI4 / 41 / 10 / 10 / 00 / 00 / 00 / 10 / 01 / 1-0.310.291 below average—
Bo Bichette (3B)NYM5 / 41 / 10 / 10 / 00 / 00 / 11 / 00 / 01 / 1-0.310.325 above average—
Bryson Stott (3B)PHI4 / 31 / 11 / 00 / 00 / 01 / 00 / 00 / 10 / 1-0.020.326 above average—
A.J. Ewing (CF)NYM4 / 41 / 10 / 00 / 00 / 02 / 00 / 10 / 02 / 100.32 average—
Luis Torrens (C)NYM4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 02 / 100.295 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.453positive favors home; negative favors away
Recent form-0.102positive favors home; negative favors away
Starting-pitcher matchup0.045positive favors home; negative favors away
Composite-0.355positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.46-3.74n/aBase ML historical model prediction
variance_applied4-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.512Enhanced 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.46-3.744-4-0.72Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-45-41Enhanced 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
NYMBo Bichettebatter / 3Bworsepredicted_SO 2.197
NYMFrancisco Lindorbatter / SSworsepredicted_SO 2.096
PHILuis Arraezbatter / 2Bworsepredicted_RBI 1.51
NYMMark Vientosbatter / DHbetterpredicted_RBI 1.506
PHIAlec Bohmbatter / 1Bworsepredicted_SO 1.413
NYMLuis Torrensbatter / Cbetterpredicted_H 1.3
PHIKyle Schwarberbatter / DHbetterpredicted_H 1.17
PHIEdmundo Sosabatter / LFworsepredicted_AB 1.169

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONNYM pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYM
infoCURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PHI
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 3B: current=0, sim=1; HR: current=1, sim=0; BB: current=3, sim=4; SO: current=8, sim=12).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Carson Benge: H current=1 box=0, R current=1 box=0, SO current=1 box=0; Mark Vientos: AB current=3 box=4, RBI current=1 box=2, R current=0 box=1, SO current=1 box=2; A.J. Ewing: AB current=4 box=3, R current=1 box=0, BB current=0 box=1; Marcus Semien: AB current=3 box=4, BB current=1 box=0; Brett Baty: AB current=3 box=4, H current=0 box=1, 3B current=0 box=1, RBI current=0 box=1; Francisco Lindor: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Bo Bichette: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Luis Torrens: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, R current=0 box=1NYM
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=8, sim=9; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=6; SF: current=0, sim=1; HBP: current=0, sim=1).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: H current=1 box=2; Alec Bohm: H current=1 box=0, RBI current=1 box=0, SO current=0 box=2; Edmundo Sosa: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Bryson Stott: AB current=3 box=4, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Kyle Schwarber: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, HR current=1 box=0; Luis Arraez: H current=1 box=2, RBI current=0 box=2, R current=0 box=1, SF current=0 box=1; Trea Turner: 2B current=1 box=0, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=0; J.T. Realmuto: H current=1 box=0, R current=1 box=0, BB current=0 box=1PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SEA@COLHIT

Predicted: SEA 9-5 (conf -0.52, strong)Actual: SEA 5-4Brier 0.057total bias +5
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SEABryan Woo3 ER / 18 outs3 ER / 16 outs0
COLGabriel Hughes6 ER / 12 outs3 ER / 14 outs-3
Decision internals: run factors home×0.959 / away×1.031; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Bryan Woo (SEA) threw 16 outs, 3 ER = 5.06 ERA against a projected 4.5 ERA (0.56 ERA error)

Bullpen behind him: 1 ER over 6 outs.

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

Who did the damage to him:

  • Connor Norby: 3-for-4, 0 HR, 1 RBI [+1.27 runs vs projection] season xwOBA 0.306, average - a good day, not a model error
  • Jake McCarthy: 3-for-5, 0 HR, 2 RBI [+1.25 runs vs projection] season xwOBA 0.326, above average - real projection error
  • Ezequiel Tovar: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.28, weak - a good day, not a model error

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

HOME pitching

Gabriel Hughes (COL) threw 14 outs, 3 ER = 5.79 ERA against a projected 13.5 ERA (-7.71 ERA error)

Bullpen behind him: 2 ER over 9 outs.

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

Who did the damage to him:

  • Lazaro Montes: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.346, elite - real projection error
  • Randy Arozarena: 3-for-4, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.346, elite - real projection error
  • J.P. Crawford: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.323, 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)
SEABryan Woo (Starter)16 / 185.06 / 4.53 / 310 / 50 / 11 / 31.424 / 66.26venue away: 5.23 vs 2.36 ERA (worse here) · opp run factor 0.96 (weak) · 28 prior appearances this season
SEAAndrés Muñoz (Closer)3 / 30 / 9 (-9.00)0 / 11 / 10 / 00 / 00.462 / 11.48
SEAGabe Speier (Middle Reliever (High Leverage))1 / 227 / 0 (+27.00)1 / 02 / 00 / 00 / 00.340 / 21.09
SEAJosé A. Ferrer (Setup Man)2 / 20 / 00 / 01 / 00 / 00 / 00.241 / 10.6
COLGabriel Hughes (Starter)14 / 125.79 / 13.5 (-7.71)3 / 65 / 71 / 11 / 21.826 / 23.62venue home: 4.26 vs 8.71 ERA (ok) · opp run factor 1.03 (weak) · 13 prior appearances this season
COLBrennan Bernardino (Setup Man)3 / 39 / 0 (+9.00)1 / 01 / 00 / 00 / 20.161 / 00.79
COLJaden Hill (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 00 / 10.590 / 20.98
COLJordan Romano (Closer)3 / 39 / 0 (+9.00)1 / 02 / 01 / 00 / 00.581 / 11.14

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Connor Norby (DH)COL4 / 43 / 10 / 00 / 00 / 01 / 01 / 01 / 00 / 11.270.306 averageno signal
Jake McCarthy (LF)COL5 / 43 / 10 / 11 / 00 / 02 / 11 / 10 / 01 / 11.250.326 above averageprojection too low
Lazaro Montes (RF)SEA4 / 31 / 10 / 00 / 01 / 01 / 11 / 00 / 01 / 10.930.346 eliteprojection too low
Hunter Goodman (C)COL5 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-0.930.321 above averagebad day
Cal Raleigh (C)SEA4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 14 / 1-0.80.313 averageno signal
Julio Rodríguez (CF)SEA4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.335 above averagebad day
Ezequiel Tovar (SS)COL4 / 32 / 11 / 00 / 00 / 00 / 02 / 00 / 01 / 10.780.28 weakgood day
Cole Carrigg (CF)COL5 / 43 / 10 / 10 / 00 / 01 / 10 / 10 / 01 / 10.630.311 averageno signal
Mickey Moniak (RF)COL5 / 41 / 10 / 01 / 00 / 00 / 10 / 00 / 02 / 10.620.282 weakgood day
Randy Arozarena (LF)SEA4 / 43 / 11 / 10 / 00 / 00 / 11 / 10 / 10 / 10.610.346 eliteprojection too low
J.P. Crawford (SS)SEA4 / 41 / 10 / 00 / 01 / 01 / 01 / 10 / 11 / 10.60.323 above averageprojection too low
Adael Amador (2B)COL4 / 30 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.264 weak—
Kyle Karros (3B)COL5 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.330.34 elite—
TJ Rumfield (1B)COL5 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 0-0.330.337 above average—
Cole Young (2B)SEA4 / 41 / 11 / 00 / 00 / 00 / 00 / 00 / 00 / 00.310.314 average—
Dominic Canzone (DH)SEA3 / 41 / 11 / 00 / 00 / 11 / 11 / 11 / 00 / 1-0.290.353 elite—
Brock Rodden (3B)SEA1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.239 weak—
Josh Naylor (1B)SEA4 / 41 / 10 / 00 / 00 / 02 / 00 / 00 / 00 / 000.313 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.003positive favors home; negative favors away
Recent form-1.124positive favors home; negative favors away
Starting-pitcher matchup-0.073positive favors home; negative favors away
Composite-1.713positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.99-3.97n/aBase ML historical model prediction
variance_applied6-4n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction9-50.76Enhanced ML with recent form, H2H, low-score analysis
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.99-3.976-4-0.019Deterministic baseline target (variance factor 1.0)
enhanced_prediction6-49-52Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment9-59-5-0Target 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
COLMickey Moniakbatter / RFworsepredicted_RBI 3.402
SEAJ.P. Crawfordbatter / SSbetterpredicted_RBI 2.54
SEABryan Woopitcher / Starterbetterpredicted_SO 2
COLGabriel Hughespitcher / Starterworsepredicted_H 2
COLNick Frassopitcher / Relieverworsepredicted_ER 2
SEABrock Roddenbatter / 3Bbetterpredicted_RBI 1.81
COLHunter Goodmanbatter / Cworsepredicted_SO 1.682
SEADominic Canzonebatter / DHdeboostedpredicted_RBI 1.39

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_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_BOXCOL model pitcher projections differ from final simulation pitching box score (H: current=9, sim=10; ER: current=8, sim=9).COL
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (H: current=9, sim=7; 2B: current=2, sim=0; HR: current=1, sim=2; BB: current=2, sim=3; SO: current=8, sim=11).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Cole Carrigg: 2B current=1 box=0, RBI current=1 box=0; Connor Norby: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Kyle Karros: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Mickey Moniak: HR current=0 box=1, RBI current=1 box=4, R current=0 box=1, SO current=1 box=2; Jake McCarthy: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Hunter Goodman: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; TJ Rumfield: H current=1 box=2, R current=0 box=1, BB current=1 box=0, SO current=0 box=1; Adael Amador: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1COL
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=9, sim=10; 2B: current=2, sim=1; RBI: current=5, sim=9; R: current=5, sim=9; BB: current=3, sim=5; SO: current=7, sim=6; HBP: current=0, sim=1).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Randy Arozarena: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; J.P. Crawford: 2B current=0 box=1, RBI current=0 box=3, SO current=1 box=0; Dominic Canzone: HR current=1 box=0, RBI current=1 box=2, BB current=0 box=1, SO current=1 box=0; Cal Raleigh: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Julio Rodríguez: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Brock Rodden: AB current=3 box=2, RBI current=0 box=2, R current=0 box=1, BB current=0 box=1; Lazaro Montes: RBI current=1 box=0, R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Josh Naylor: AB current=4 box=5, R current=0 box=1SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SF@LADHIT

Predicted: LAD 2-4 (conf +0.08, lean)Actual: LAD 2-8Brier 0.213total bias -4
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SFCesar Perdomo4 ER / 15 outs2 ER / 14 outs-2
LADTyler Glasnow2 ER / 17 outs2 ER / 18 outs0
Decision internals: run factors home×1.002 / away×0.925; 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: Cesar Perdomo (SF) posted 3.86 ERA vs projected 7.20 (2 ER in 14 outs). Thin prior record (3 prior appearances this season): high projection uncertainty.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Cesar Perdomo (SF) threw 14 outs, 2 ER = 3.86 ERA against a projected 7.2 ERA (-3.34 ERA error) only 3 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Mookie Betts: 3-for-4, 2 HR, 3 RBI [+2.2 runs vs projection] season xwOBA 0.336, above average - real projection error
  • Josue De Paula: 2-for-3, 0 HR, 1 RBI [+1.58 runs vs projection] season xwOBA 0.417, elite - real projection error
  • Kyle Tucker: 2-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.332, above average - real projection error

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

HOME pitching

Tyler Glasnow (LAD) threw 18 outs, 2 ER = 3 ERA against a projected 3.18 ERA (-0.18 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 3 outs.

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

Who did the damage to him:

  • Jung Hoo Lee: 1-for-4, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.315, average - a good day, not a model error
  • Scott Bandura: 1-for-2, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.136, 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)
SFCesar Perdomo (Starter)14 / 153.86 / 7.2 (-3.34)2 / 46 / 51 / 03 / 31.361 / 43.34venue away: 0 vs 9.64 ERA (ok) · opp run factor 1 (strong) · thin sample: 3 prior appearances this season (high uncertainty)
SFCarson Seymour (Middle Reliever (High Leverage))3 / 20 / 00 / 00 / 10 / 00 / 00.752 / 10.72
LADTyler Glasnow (Starter)18 / 173 / 3.182 / 23 / 21 / 12 / 11.9210 / 65.85venue home: 4.56 vs 2.84 ERA (worse here) · opp run factor 0.92 (weak) · 11 prior appearances this season
LADTanner Scott (Closer)3 / 30 / 00 / 00 / 00 / 00 / 00.21 / 00.84

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Mookie Betts (SS)LAD4 / 43 / 10 / 00 / 02 / 13 / 12 / 11 / 00 / 02.20.336 above averageprojection too low
Josue De Paula (DH)LAD3 / 32 / 01 / 00 / 00 / 01 / 02 / 01 / 00 / 11.580.417 eliteprojection too low
Kyle Tucker (RF)LAD3 / 32 / 10 / 00 / 01 / 01 / 12 / 11 / 10 / 11.40.332 above averageprojection too low
Will Smith (C)LAD4 / 41 / 10 / 00 / 01 / 01 / 11 / 01 / 10 / 10.930.377 eliteprojection too low
Drew Cavanaugh (C)SF2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 1-0.80.311 averageno signal
Freddie Freeman (1B)LAD4 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 02 / 1-0.780.368 elitebad day
Jung Hoo Lee (RF)SF4 / 41 / 10 / 10 / 01 / 01 / 01 / 00 / 00 / 10.620.315 averageno signal
Turner Hill (LF)SF3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 11 / 1-0.470.328 above average—
Scott Bandura (DH)SF2 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.136 weak—
Shay Whitcomb (3B)SF3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.268 weak—
Miguel Rojas (2B)LAD2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.311 average—
Enrique Hernández (3B)LAD4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.282 weak—
Drew Gilbert (CF)SF2 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 1-0.140.33 above average—
Teoscar Hernández (LF)LAD5 / 42 / 10 / 00 / 00 / 01 / 10 / 10 / 11 / 10.140.334 above average—
Alex Call (CF)LAD1 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.276 weak—
Jonah Cox (2B)SF3 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 02 / 200.273 weak—
Christian Koss (SS)SF3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 02 / 100.257 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.422positive favors home; negative favors away
Recent form0.582positive favors home; negative favors away
Starting-pitcher matchup0.078positive favors home; negative favors away
Composite1.459positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.37-5.063-50.312Deterministic baseline target (variance factor 1.0)
enhanced_prediction3-53-4-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment3-42-41Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review2-42-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target2-42-40Capped at max 12 realistic runs
simulation_result2-42-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
LADFreddie Freemanbatter / 1Bbetterpredicted_RBI 2.61
LADEnrique Hernándezbatter / 3Bworsepredicted_SO 2.155
LADTyler Glasnowpitcher / Starterneutralpredicted_SO 2
LADTanner Scottpitcher / Closerneutralpredicted_SO -2
SFJonah Coxbatter / 2Bbetterpredicted_RBI 1.69
LADMookie Bettsbatter / SSworsepredicted_AB -1.53
SFScott Bandurabatter / DHworsepredicted_AB 1.5
LADMiguel Rojasbatter / 2Bworsepredicted_AB 1.5

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONLAD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.LAD
infoCURRENT_PITCHER_DUPLICATIONSF pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SF
infoCURRENT_FINALIZED_MATCH_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=31, sim=30; H: current=8, sim=6; 2B: current=1, sim=4; HR: current=1, sim=0; BB: current=3, sim=4; SO: current=7, sim=8).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Mookie Betts: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Will Smith: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Teoscar Hernández: AB current=4 box=3, H current=1 box=2, 2B current=0 box=1; Freddie Freeman: RBI current=0 box=3; Alex Call: AB current=3 box=2, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Josue De Paula: H current=0 box=1, 2B current=0 box=1, SO current=1 box=0; Miguel Rojas: AB current=3 box=4, R current=0 box=1, SO current=0 box=1; Kyle Tucker: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0LAD
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=7, sim=4; RBI: current=4, sim=2; R: current=3, sim=2; SO: current=10, sim=7).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Eldridge: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0; Jonah Cox: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, SO current=2 box=0; Turner Hill: H current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; Scott Bandura: AB current=3 box=4, SO current=1 box=2; Jung Hoo Lee: 2B current=1 box=0; Drew Cavanaugh: AB current=3 box=2, H current=1 box=0, SO current=1 box=0; Shay Whitcomb: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Drew Gilbert: H current=1 box=0, RBI current=1 box=0SF
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TOR@TEXHIT

Predicted: TEX 4-5 (conf +0.01, toss_up)Actual: TEX 1-7Brier 0.245total bias +1
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TORDylan Cease3 ER / 18 outs1 ER / 8 outs-2
TEXKumar Rocker1 ER / 15 outs1 ER / 13 outs0
Decision internals: run factors home×0.998 / away×0.936; 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

Dylan Cease (TOR) threw 8 outs, 1 ER = 3.38 ERA against a projected 4.5 ERA (-1.12 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Wyatt Langford: 2-for-2, 0 HR, 1 RBI [+1.13 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • Jake Burger: 1-for-2, 0 HR, 2 RBI [+0.97 runs vs projection] season xwOBA 0.315, average - a good day, not a model error
  • Nicky Lopez: 2-for-5, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.258, weak - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Kumar Rocker (TEX) threw 13 outs, 1 ER = 2.08 ERA against a projected 1.8 ERA (0.28 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Myles Straw: 2-for-3, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.297, below average - a good day, not a model error
  • Josh Smith: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.284, 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)
TORDylan Cease (Starter)8 / 183.38 / 4.51 / 33 / 60 / 16 / 22.313 / 95.9venue away: 1.89 vs 2.85 ERA (ok) · opp run factor 1 (average) · 28 prior appearances this season
TEXKumar Rocker (Starter)13 / 152.08 / 1.81 / 13 / 40 / 02 / 22.442 / 35.06venue home: 4.76 vs 4.57 ERA (ok) · opp run factor 0.94 (weak) · 28 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Wyatt Langford (LF)TEX2 / 32 / 10 / 00 / 00 / 01 / 02 / 13 / 10 / 11.130.319 averageno signal
George Springer (DH)TOR4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 1-1.110.308 averageno signal
Jake Burger (1B)TEX2 / 31 / 11 / 00 / 00 / 02 / 11 / 12 / 01 / 10.970.315 averageno signal
Brett Bateman (CF)TOR4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.80.306 averageno signal
Myles Straw (LF)TOR3 / 32 / 11 / 00 / 00 / 01 / 00 / 00 / 00 / 00.780.297 below averagegood day
Corey Seager (SS)TEX4 / 41 / 11 / 00 / 00 / 11 / 10 / 11 / 11 / 1-0.620.351 elitebad day
Kazuma Okamoto (3B)TOR3 / 31 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 1-0.60.33 above averagebad day
Nathan Lukes (RF)TOR2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.284 below average—
Ernie Clement (SS)TOR3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 0-0.470.26 weak—
Nicky Lopez (2B)TEX5 / 32 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.258 weak—
Alejandro Kirk (C)TOR4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 11 / 0-0.330.312 average—
Josh Smith (2B)TOR3 / 30 / 00 / 00 / 00 / 00 / 01 / 01 / 01 / 10.330.284 below average—
Josh Jung (DH)TEX4 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 10.330.349 elite—
Evan Carter (CF)TEX4 / 30 / 00 / 00 / 00 / 01 / 01 / 00 / 12 / 1-0.330.278 weak—
Elias Díaz (C)TEX3 / 30 / 00 / 00 / 00 / 00 / 10 / 01 / 02 / 10.330.267 weak—
Ezequiel Duran (3B)TEX4 / 41 / 11 / 00 / 00 / 01 / 11 / 00 / 00 / 20.310.304 average—
Brandon Nimmo (RF)TEX3 / 40 / 10 / 10 / 00 / 00 / 01 / 02 / 01 / 1-0.120.343 elite—
Vladimir Guerrero Jr. (1B)TOR4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.336 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.123positive favors home; negative favors away
Recent form0.726positive favors home; negative favors away
Starting-pitcher matchup0.062positive favors home; negative favors away
Composite0.385positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.79-2.53n/aBase ML historical model prediction
variance_applied5-3n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.505Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by starter_quality_favours_the_other_side, projected_margin_is_one_run)
embedded_savant_run_environment4-4n/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.79-2.535-30.259Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-34-53Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by starter_quality_favours_the_other_side, projected_margin_is_one_run)
embedded_savant_run_environment4-54-4-1Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-44-51Refreshed 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
TORJosh Smithbatter / 2Bworsepredicted_BB 2.647
TORGeorge Springerbatter / DHworsepredicted_SO 2.241
TORDylan Ceasepitcher / Starterbetterpredicted_SO 2
TEXBrandon Nimmobatter / RFworsepredicted_H 1.92
TORBrett Batemanbatter / CFworsepredicted_RBI 1.62
TEXNicky Lopezbatter / 2Bworsepredicted_SO 1.512
TORMyles Strawbatter / LFworsepredicted_AB 1.5
TEXElias Díazbatter / Cworsepredicted_RBI 1.49

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=10; 2B: current=1, sim=5; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=4; SO: current=10, sim=12; SF: current=0, sim=1).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Ezequiel Duran: AB current=4 box=3, 2B current=0 box=1, RBI current=1 box=0, BB current=0 box=1; Josh Jung: 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1; Brandon Nimmo: H current=1 box=3, RBI current=0 box=1, R current=0 box=1; Jake Burger: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0; Wyatt Langford: AB current=3 box=4, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Corey Seager: SO current=1 box=2; Nicky Lopez: BB current=0 box=1, SO current=1 box=2; Evan Carter: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2TEX
infoCURRENT_FINALIZED_MATCH_BOXTOR model pitcher projections differ from final simulation pitching box score (H: current=8, sim=10; BB: current=3, sim=4).TOR
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=8, sim=7; 2B: current=1, sim=2; HR: current=1, sim=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=2, RBI current=0 box=2, BB current=1 box=0; Vladimir Guerrero Jr.: 2B current=0 box=1, SO current=1 box=0; Nathan Lukes: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; George Springer: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ernie Clement: H current=1 box=0; Myles Straw: AB current=3 box=4, 2B current=0 box=1; Alejandro Kirk: RBI current=1 box=0, R current=0 box=1, BB current=1 box=0, SO current=0 box=1; Kazuma Okamoto: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@STLMISS

Predicted: STL 3-4 (conf +0.02, toss_up)Actual: WAS 9-1Brier 0.259total bias -3
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
WASCade Cavalli3 ER / 17 outs0 ER / 15 outs-3
STLKyle Leahy1 ER / 15 outs6 ER / 9 outs5
Decision internals: run factors home×1.01 / 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: Kyle Leahy (STL) posted 18.00 ERA vs projected 1.80 (6 ER in 9 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Cade Cavalli (WAS) threw 15 outs, 0 ER = 0 ERA against a projected 4.76 ERA (-4.76 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Leonardo Bernal: 3-for-4, 0 HR, 0 RBI [+0.63 runs vs projection] season xwOBA 0.378, elite - real projection error
  • Nathan Church: 1-for-3, 0 HR, 0 RBI [+0.31 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

Kyle Leahy (STL) threw 9 outs, 6 ER = 18 ERA against a projected 1.8 ERA (16.2 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Dylan Crews: 2-for-5, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.312, average - a good day, not a model error
  • Jacob Young: 1-for-3, 0 HR, 0 RBI [+1.11 runs vs projection] season xwOBA 0.314, average - a good day, not a model error
  • Brady House: 1-for-4, 0 HR, 1 RBI [+0.31 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

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)
WASCade Cavalli (Starter)15 / 170 / 4.76 (-4.76)0 / 34 / 50 / 10 / 31.466 / 67.63venue away: 2.94 vs 3.25 ERA (ok) · opp run factor 1.01 (average) · 31 prior appearances this season
WASBrad Lord (Setup Man)6 / 40 / 6.75 (-6.75)0 / 11 / 10 / 00 / 00.633 / 01.4
STLKyle Leahy (Starter)9 / 1518 / 1.8 (+16.20)6 / 15 / 21 / 03 / 20.981 / 64.37venue home: 2.79 vs 3.94 ERA (ok) · opp run factor 0.93 (strong) · 28 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Dylan Crews (RF)WAS5 / 42 / 10 / 00 / 01 / 02 / 02 / 00 / 01 / 11.40.312 averageno signal
Jacob Young (CF)WAS3 / 31 / 01 / 00 / 00 / 00 / 02 / 01 / 00 / 11.110.314 averageno signal
Alec Burleson (1B)STL3 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 1-1.110.376 elitebad day
Jordan Walker (RF)STL3 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.930.344 elitebad day
CJ Abrams (SS)WAS4 / 41 / 10 / 10 / 00 / 01 / 11 / 10 / 11 / 1-0.640.33 above averagebad day
Leonardo Bernal (C)STL4 / 43 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 10.630.378 eliteprojection too low
James Wood (DH)WAS3 / 41 / 11 / 00 / 00 / 11 / 10 / 11 / 10 / 1-0.620.412 elitebad day
Thomas Saggese (3B)STL3 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.319 average—
Masyn Winn (SS)STL2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.299 below average—
Daylen Lile (LF)WAS3 / 40 / 10 / 10 / 00 / 01 / 12 / 11 / 00 / 1-0.450.327 above average—
JJ Wetherholt (2B)STL4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.330.35 elite—
Iván Herrera (DH)STL4 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 11 / 1-0.330.332 above average—
Brady House (3B)WAS4 / 41 / 11 / 00 / 00 / 01 / 11 / 00 / 01 / 10.310.337 above average—
Yohandy Morales (1B)WAS4 / 31 / 11 / 00 / 00 / 02 / 00 / 10 / 01 / 10.310.336 above average—
Nathan Church (CF)STL3 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 00.310.289 below average—
Jorbit Vivas (2B)WAS2 / 30 / 10 / 00 / 00 / 00 / 01 / 02 / 10 / 0-0.140.292 below average—
Harry Ford (C)WAS3 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 02 / 1-0.140.29 below average—
Bryan Torres (LF)STL4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.298 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.013positive favors home; negative favors away
Recent form0.213positive favors home; negative favors away
Starting-pitcher matchup0.077positive favors home; negative favors away
Composite0.395positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
WASCade Cavallipitcher / Starterbetterpredicted_SO 4
WASBrad Lordpitcher / Setup Manworsepredicted_SO -3
WASBrady Housebatter / 3Bworsepredicted_SO 2
STLBryan Torresbatter / LFbetterpredicted_RBI 1.705
WASCJ Abramsbatter / SSworsepredicted_AB -1.6
STLLeonardo Bernalbatter / Cworsepredicted_AB -1.54
STLNathan Churchbatter / CFworsepredicted_AB -1.47
WASJames Woodbatter / DHworsepredicted_SO -1.317

Structural audit findings

SeverityRuleFindingSubject
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_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_BOXSTL model pitcher projections differ from final simulation pitching box score (H: current=3, sim=2).STL
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=30; H: current=8, sim=6; 3B: current=0, sim=1; R: current=5, sim=4; SO: current=8, sim=6).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: AB current=4 box=3, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Iván Herrera: BB current=1 box=0, SO current=1 box=0; Thomas Saggese: H current=1 box=0, R current=1 box=0, BB current=0 box=1; Jordan Walker: HR current=1 box=0; Bryan Torres: H current=0 box=2, 3B current=0 box=1, HR current=0 box=1, RBI current=0 box=2; Leonardo Bernal: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Alec Burleson: RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Nathan Church: AB current=3 box=2, H current=1 box=0, BB current=0 box=1STL
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=29; H: current=8, sim=2; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=5, sim=3; SO: current=8, sim=10).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: James Wood: H current=1 box=0, HR 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, SO current=1 box=3; Jorbit Vivas: AB current=3 box=2, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Daylen Lile: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Dylan Crews: H current=1 box=0, SO current=1 box=2; CJ Abrams: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Yohandy Morales: 2B current=0 box=1, RBI current=0 box=1, SO current=1 box=0; Harry Ford: AB current=3 box=2, H current=1 box=0, R current=1 box=0, BB current=0 box=1WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

Cross-game lever tension

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

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

Targets: brier_score, calibration_error · 1 helped vs 2 hurt
Would help
  • BOS@TB (miss): lost a 0.14-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • MIL@BAL (hit): strong correct call at 0.33; widening softens a good edge
  • SEA@COL (hit): strong correct call at 0.52; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 7 helped vs 2 hurt
Would help
  • BOS@TB (miss): starter ER off by 3
  • CHC@CIN (miss): starter ER off by 3
  • KC@PIT (hit): starter ER off by 3
  • MIN@LAA (miss): starter ER off by 4
  • NYY@ARI (hit): starter ER off by 3
  • SEA@COL (hit): starter ER off by 3
  • WAS@STL (miss): starter ER off by 5
Would hurt / risk
  • MIL@BAL (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • PHI@NYM (miss): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

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

Day over day: did it improve or worsen

Compared against packet 20260917. 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.24250.2413-0.001171improved
accuracy0.59170.5833-0.0084regressed
team_run_mae2.53332.4333-0.1improved
total_run_mae3.53333.2333-0.3improved
calibration_error0.07280.0572-0.0156improved
starter_er_mae1.73261.686-0.0466improved
starter_outs_mae3.29843.3721+0.0737regressed

The adjustment the system made in response

Status: skipped open rollback monitor.