Deep slate report — 20260922

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

Process, end to end

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

Slate summary

Games
15
Hits
6
Misses
9
Winner accuracy
40%
Mean Brier (losses)
0.317
Mean total-run bias (losses)
1.56

What drove the losses

Small edge on the losing side: 1Run environment far higher than projected (under-dispersed): 1Starting-pitcher projection was wrong: 2Genuine toss-up that flipped: 1Backed the wrong side with real conviction: 4

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_20260922.json401690
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260922.json255950
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260922.json2542724
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260922.html379842
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260922_ultra_detailed_player_audit.html34855359
structural auditloadedall invariant findings/app/output/reports/audit_report_20260922.html2002677
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260922_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
1 game(s) have an unexplained ≥2pp calibrated-to-published delta
WAS@DET
Do thisBlock any promotion until the missing probability transformation is recorded and reconciled.
Don't concludeDo not assume the probability governor was bypassed until you have traced the pick-side math.
HIGHcalibrationPublished confidence buckets were poorly aligned on this slate
weighted absolute calibration error 0.1881 across 15 games
ARI@COL, CHW@KC, CIN@ATL, CLE@BOS, HOU@SEA, LAA@OAK, MIA@CHC, MIL@PHI, MIN@SF, NYM@TEX, SD@LAD, STL@PIT, TB@NYY, TB@NYY, WAS@DET
Do thisWatch the same confidence buckets over the full rolling window before changing any calibration weight.
Don't concludeA single slate has far too few games to establish a stable calibration curve.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0172/0.0294/0.0090
ARI@COL, CHW@KC, CIN@ATL, CLE@BOS, HOU@SEA, LAA@OAK, MIA@CHC, MIL@PHI, MIN@SF, NYM@TEX, SD@LAD, STL@PIT, TB@NYY, TB@NYY, WAS@DET
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.
MEDIUMcalibrationMost high-raw picks lost before/after shrinkage
0/3 games with raw pick probability ≥0.65 won
CIN@ATL, HOU@SEA, MIA@CHC
Do thisTrack how often high-raw-probability picks lose across multiple slates, and keep the raw to calibrated to published lineage.
Don't concludeThis one slate is not enough to justify a new per-bucket shrinkage rule.
INFOcoverageEvery settled game received structural QA
16/15 games structurally audited
ARI@COL, CHW@KC, CIN@ATL, CLE@BOS, HOU@SEA, LAA@OAK, MIA@CHC, MIL@PHI, MIN@SF, NYM@TEX, SD@LAD, STL@PIT, TB@NYY, TB@NYY, WAS@DET
Do thisKeep the per-game audit receipt in every report.
Don't concludeFull audit coverage does not cancel the findings raised inside the audited games.
INFOsimulationSimulation produced no winner-direction intervention on this slate
flip candidates 0; published flips 0
ARI@COL, CHW@KC, CIN@ATL, CLE@BOS, HOU@SEA, LAA@OAK, MIA@CHC, MIL@PHI, MIN@SF, NYM@TEX, SD@LAD, STL@PIT, TB@NYY, TB@NYY, WAS@DET
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: 20260912, 20260913, 20260914, 20260915, 20260916, 20260917, 20260918, 20260919, 20260920, 20260921, 20260922 (10 prior slates loaded). Highest-confidence pick loss streak: 2 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.
single_slate_calibration_instability4 consecutive · 8 in windowconfidence.empirical_max_weight, confidence.base_cap, confidence.moderate_capincrease empirical shrinkagesingle_slate_calibration_instability has persisted 4 consecutive slates; this is no longer single-slate noise. Treat it as an actionable pattern and propose a bounded shadow experiment against a target lever.
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_cluster13/11yesparam
pipeline_winner_instability05/11nocode/diagnostic
score_margin_compression01/11noparam
simulation_inert_on_slate1111/11yescode/diagnostic
single_slate_calibration_instability48/11yesparam
weak_run_model_signal1111/11yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyregressing[0.5333, 0.6, 0.7, 0.4, 0.6667, 0.4444, 0.6667, 0.7333, 0.6, 0.3333, 0.4]
weighted_calibration_errorimproving[0.1711, 0.0827, 0.2812, 0.2795, 0.1661, 0.1016, 0.1247, 0.3458, 0.3184, 0.2028, 0.1881]
margin_biasregressing[-2.667, -1.8, -0.4, -1.667, -1.133, -2.111, -2.0, -0.667, -1.533, -2.667, -1.867]
team_run_error_on_lossesregressing[6.143, 5.0, 6.333, 5.556, 6.4, 3.6, 5.2, 6.5, 6.5, 3.0, 6.222]

Pipeline stage regression

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

StageWinner hitsAccuracyTeam-run MAETotal-run MAEMargin MAE
historical_ml7/1546.7%2.9074.0613.428
variance_applied6/1540%2.9674.23.533
enhanced_prediction7/1546.7%3.24.1334
embedded_savant_run_environment6/1540%3.1674.24.067
fundamental_edge_target_review6/1540%3.24.2674.133
capped_target6/1540%3.24.2674.133
simulation_result6/1540%3.24.2674.133
published_final6/1540%3.24.2674.133
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.0667-10.06010.1056LAA@OAK: OAK → TIE; NYM@TEX: TEX → TIE
variance_applied → enhanced_prediction0.066710.23330.4667CHW@KC: KC → CHW; CLE@BOS: BOS → CLE; LAA@OAK: TIE → LAA; MIL@PHI: PHI → MIL; NYM@TEX: TIE → TEX; TOR@BAL: TOR → BAL
enhanced_prediction → embedded_savant_run_environment-0.0667-1-0.03330.0667CLE@BOS: CLE → TIE
embedded_savant_run_environment → fundamental_edge_target_review000.03330.0666CLE@BOS: TIE → BOS
fundamental_edge_target_review → capped_target0000
capped_target → simulation_result0000
simulation_result → published_final0000

Probability lineage and calibration

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

GameOutcomeRaw modelCalibratedGovernorScore coherencePublishedExplanation
ARI@COLhit0.64080.62240.62240.59820.56score coherence followed by matchup-recency guardrail
CHW@KChit0.50.50730.50730.50730.5053published probability matches the calibrated/governed value
CIN@ATLmiss0.69370.6990.6990.6990.6score coherence followed by matchup-recency guardrail
CLE@BOSmiss0.50.50730.50730.50730.5053published probability matches the calibrated/governed value
HOU@SEAmiss0.65460.64090.64090.64090.6score coherence followed by matchup-recency guardrail
LAA@OAKmiss0.51320.56020.56020.56020.53score coherence followed by matchup-recency guardrail
MIA@CHCmiss0.69270.65460.65460.65010.53score coherence followed by matchup-recency guardrail
MIL@PHImiss0.5370.67680.67680.67680.6score coherence followed by matchup-recency guardrail
MIN@SFhit0.53670.52320.52320.52320.5154score coherence followed by matchup-recency guardrail
NYM@TEXmiss0.57220.60090.60090.60090.6009published probability matches the calibrated/governed value
SD@LADhit0.61390.56410.56410.56410.53score coherence followed by matchup-recency guardrail
STL@PIThit0.56250.55350.55350.55350.5387score coherence followed by matchup-recency guardrail
TB@NYYhit0.58420.54830.54830.54830.5349score coherence followed by matchup-recency guardrail
TB@NYYmiss0.55010.52860.52860.52860.5206score coherence followed by matchup-recency guardrail
WAS@DETmiss0.61010.59290.59290.58350.5709no recorded transformation explains the publication delta
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
30311313-0.32-0.97
Trained winner blend: does it reach the published number?

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

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

GameTrained p(home)Blended p(home)Blend favouredPublished p(home)Published sideArtifact says winner changedOutcome
CHW@KC0.6160.554home0.495awayyeshit

Blend side survived on 14 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.38 over 12 slates (sign shared by 0.50 of them, z = 0.68).

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

lineup runs actual minus projected

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

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

SlateGamesWinner accMean starter ERA errorMean lineup runs vs projSides broke on pitchingSides broke on offense
2026092130.333-1.08-0.50
20260920150.600-0.89-1.00210
20260919150.7331.36-0.1087
20260918150.6673.950.3065
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

Score distribution and margin compression

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

Predicted margins ≤2: 13 · Actual margins ≥4: 6
GamePred marginActual marginPred − actual
ARI@COL15-4
CHW@KC13-2
CIN@ATL34-1
CLE@BOS110
HOU@SEA27-5
LAA@OAK12-1
MIA@CHC26-4
MIL@PHI321
MIN@SF211
NYM@TEX23-1
SD@LAD27-5
STL@PIT12-1
TB@NYY12-1
TB@NYY15-4
WAS@DET12-1

Per-game evidence coverage

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

Every game, in depth (15)

ARI@COLHIT

Predicted: ARI 6-5 (conf -0.12, moderate)Actual: ARI 7-2Brier 0.194total bias +2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
ARIMichael Soroka2 ER / 15 outs1 ER / 21 outs-1
COLKyle Freeland5 ER / 14 outs5 ER / 9 outs0
Decision internals: run factors home×0.983 / away×1.026; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Kyle Freeland (COL) posted 15.00 ERA vs projected 9.64 (5 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

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

Who did the damage to him:

  • Mickey Moniak: 1-for-3, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.277, weak - a good day, not a model error
  • Troy Johnston: 1-for-2, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.323, above average - a good day, not a model error

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

HOME pitching

Kyle Freeland (COL) threw 9 outs, 5 ER = 15 ERA against a projected 9.64 ERA (5.36 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Nolan Arenado: 3-for-5, 1 HR, 1 RBI [+2.18 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Tim Tawa: 1-for-2, 0 HR, 2 RBI [+0.64 runs vs projection] season xwOBA 0.306, average - a good day, not a model error
  • Geraldo Perdomo: 3-for-5, 0 HR, 1 RBI [+0.61 runs vs projection] season xwOBA 0.327, above average - real projection 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)
COLKyle Freeland (Starter)9 / 1415 / 9.64 (+5.36)5 / 59 / 60 / 21 / 21.342 / 24.23venue home: 5.82 vs 6.96 ERA (ok) · opp run factor 1.03 (average) · 24 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Nolan Arenado (3B)ARI5 / 43 / 11 / 00 / 01 / 01 / 12 / 10 / 01 / 12.180.293 below averagegood day
Hunter Goodman (C)COL4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-1.40.32 averageno signal
Ketel Marte (DH)ARI5 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 0-0.930.345 elitebad day
Mickey Moniak (DH)COL3 / 41 / 10 / 00 / 01 / 01 / 11 / 00 / 02 / 10.930.277 weakgood day
Gabriel Moreno (C)ARI4 / 41 / 21 / 10 / 00 / 02 / 11 / 10 / 10 / 1-0.80.363 elitebad day
Kyle Karros (3B)COL4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 1-0.80.341 elitebad day
TJ Rumfield (1B)COL4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 11 / 0-0.80.336 above averagebad day
Jake McCarthy (CF)COL4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.780.325 above averagebad day
Tim Tawa (LF)ARI2 / 31 / 11 / 00 / 00 / 02 / 00 / 01 / 00 / 10.640.306 averageno signal
Geraldo Perdomo (SS)ARI5 / 43 / 10 / 00 / 00 / 01 / 01 / 00 / 10 / 00.610.327 above averageprojection too low
Connor Norby (2B)COL2 / 40 / 10 / 00 / 00 / 01 / 00 / 01 / 11 / 1-0.470.306 average—
Zac Veen (LF)COL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.286 below average—
Jordan Lawlar (CF)ARI4 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 01 / 10.310.314 average—
Corbin Carroll (RF)ARI4 / 41 / 11 / 00 / 10 / 01 / 10 / 10 / 00 / 1-0.310.343 elite—
Cole Carrigg (SS)COL3 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.310.311 average—
Troy Johnston (RF)COL2 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.310.323 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.052positive favors home; negative favors away
Recent form-0.534positive favors home; negative favors away
Starting-pitcher matchup-0.043positive favors home; negative favors away
Composite-0.987positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
COLTroy Johnstonbatter / RFworsepredicted_RBI 2.83
ARITim Tawabatter / LFbetterpredicted_RBI 2.568
ARIGeraldo Perdomobatter / SSworsepredicted_H 1.85
COLZac Veenbatter / LFdeboostedpredicted_AB 1.5
COLKyle Freelandpitcher / Starterworsepredicted_IP -1.467
ARIGabriel Morenobatter / Cworsepredicted_H -1.46
ARINolan Arenadobatter / 3Bworsepredicted_H -1.27
COLHunter Goodmanbatter / Cworsepredicted_H -1.17

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_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_FINALIZED_MATCH_BOXARI model-prediction batting totals differ from final simulation box score (H: current=11, sim=7; 2B: current=2, sim=0; 3B: current=1, sim=0; HR: current=1, sim=3; RBI: current=5, sim=6; R: current=5, sim=6; SO: current=6, sim=8; SF: current=0, sim=1).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Ketel Marte: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, SF current=0 box=1; Ildemaro Vargas: H current=2 box=1, 2B current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Jordan Lawlar: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Corbin Carroll: H current=1 box=0, 3B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tim Tawa: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Jose Fernandez: HR current=0 box=1, RBI current=0 box=1, R current=0 box=1, BB current=0 box=1; Gabriel Moreno: H current=2 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Nolan Arenado: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; H: current=9, sim=5; 2B: current=2, sim=0; 3B: current=0, sim=1; R: current=4, sim=5; BB: current=3, sim=4; SO: current=8, sim=6; HBP: current=0, sim=1).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Jake McCarthy: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cole Carrigg: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Kyle Karros: AB current=4 box=3, 3B current=0 box=1, SO current=1 box=0; Mickey Moniak: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Hunter Goodman: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Connor Norby: RBI current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; TJ Rumfield: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=0 box=1; Troy Johnston: H current=1 box=2, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1COL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHW@KCHIT

Predicted: CHW 5-4 (conf -0.01, toss_up)Actual: CHW 14-11Brier 0.245total bias -16
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHWAnthony Kay3 ER / 15 outs4 ER / 12 outs1
KCDaniel Lynch IV1 ER / 17 outs9 ER / 12 outs8
Decision internals: run factors home×0.968 / away×0.943; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Daniel Lynch IV (KC) posted 20.25 ERA vs projected 1.59 (9 ER in 12 outs); he is materially worse pitching home (5.85 ERA there vs 4.22 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

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Vinnie Pasquantino: 3-for-5, 1 HR, 5 RBI [+2.18 runs vs projection] season xwOBA 0.333, above average - real projection error
  • Jac Caglianone: 2-for-5, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.357, elite - real projection error
  • Bobby Witt Jr.: 3-for-4, 0 HR, 0 RBI [+0.61 runs vs projection] season xwOBA 0.376, elite - real projection error

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

HOME pitching

Daniel Lynch IV (KC) threw 12 outs, 9 ER = 20.25 ERA against a projected 1.59 ERA (18.66 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Chase Meidroth: 3-for-4, 1 HR, 5 RBI [+2.2 runs vs projection] season xwOBA 0.296, below average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
KCDaniel Lynch IV (Starter)12 / 1720.25 / 1.59 (+18.66)9 / 17 / 33 / 03 / 31.322 / 42.03venue home: 5.85 vs 4.22 ERA (worse here) · opp run factor 0.94 (average) · 54 prior appearances this season
KCAlex Lange (Middle Reliever (High Leverage))3 / 40 / 20.25 (-20.25)0 / 30 / 40 / 00 / 10.52 / 00.82

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Chase Meidroth (2B)CHW4 / 43 / 10 / 00 / 01 / 05 / 02 / 11 / 00 / 12.20.296 below averagegood day
Vinnie Pasquantino (1B)KC5 / 43 / 11 / 00 / 01 / 05 / 13 / 10 / 00 / 02.180.333 above averageprojection too low
Carter Jensen (C)KC4 / 41 / 10 / 00 / 00 / 10 / 11 / 10 / 11 / 1-1.260.31 averageno signal
Jac Caglianone (RF)KC5 / 42 / 11 / 00 / 00 / 00 / 12 / 10 / 01 / 10.780.357 eliteprojection too low
Bobby Witt Jr. (SS)KC4 / 43 / 11 / 10 / 00 / 00 / 00 / 10 / 10 / 10.610.376 eliteprojection too low
Nick Loftin (LF)KC4 / 41 / 10 / 00 / 01 / 02 / 01 / 00 / 10 / 00.60.293 below averagegood day
Kyle Isbel (CF)KC4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 1-0.470.255 weak—
Miguel Vargas (3B)CHW4 / 41 / 10 / 10 / 00 / 01 / 11 / 11 / 10 / 1-0.310.381 elite—
Michael Massey (2B)KC5 / 41 / 11 / 00 / 00 / 01 / 00 / 00 / 00 / 10.310.307 average—
Maikel Garcia (3B)KC2 / 40 / 10 / 10 / 00 / 01 / 03 / 03 / 00 / 00.210.31 average—
Kyle Teel (C)CHW4 / 30 / 10 / 00 / 00 / 00 / 10 / 11 / 02 / 1-0.140.308 average—
Braden Montgomery (RF)CHW4 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 11 / 00.140.325 above average—
Munetaka Murakami (1B)CHW3 / 41 / 10 / 00 / 01 / 12 / 12 / 11 / 11 / 100.34 elite—
Colson Montgomery (SS)CHW5 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 03 / 100.303 average—
Salvador Perez (DH)KC3 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 01 / 100.31 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.833positive favors home; negative favors away
Recent form-0.642positive favors home; negative favors away
Starting-pitcher matchup0.025positive favors home; negative favors away
Composite-0.744positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
CHWRandal Grichukbatter / LFbetterpredicted_AB 2.5
CHWMunetaka Murakamibatter / 1Bworsepredicted_SO -1.558
CHWTommy Phambatter / DHbetterpredicted_AB 1.5
KCVinnie Pasquantinobatter / 1Bworsepredicted_H 1.5
CHWColson Montgomerybatter / SSbetterpredicted_SO -1.469
KCBobby Witt Jr.batter / SSworsepredicted_H -1.29
CHWBrenton Doylebatter / CFworsepredicted_AB 1.08
KCSalvador Perezbatter / DHworsepredicted_H 1.03

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_DUPLICATIONKC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.KC
infoCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=35; H: current=7, sim=9; RBI: current=4, sim=5; BB: current=3, sim=4; SO: current=8, sim=5; SF: current=0, sim=1).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, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Randal Grichuk: AB current=4 box=5, H current=1 box=2, RBI current=1 box=2, R current=0 box=1; Munetaka Murakami: H current=1 box=0, HR current=1 box=0, BB current=1 box=0, SO current=1 box=0; Chase Meidroth: H current=1 box=0, R current=1 box=0; Kyle Teel: AB current=3 box=4, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Braden Montgomery: H current=0 box=1; Brenton Doyle: AB current=3 box=4, H current=1 box=0; Miguel Vargas: H current=1 box=2, 2B current=1 box=0CHW
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=35, sim=37; H: current=9, sim=10; 2B: current=2, sim=1; HR: current=1, sim=0; BB: current=3, sim=0; SO: current=6, sim=5).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Bobby Witt Jr.: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Carter Jensen: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Maikel Garcia: 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Jac Caglianone: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Nick Loftin: H current=1 box=0, BB current=1 box=0, SO current=0 box=1; Vinnie Pasquantino: H current=1 box=2, SO current=0 box=1; Salvador Perez: H current=1 box=2, R current=0 box=1; Kyle Isbel: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0KC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CIN@ATLMISS

Predicted: ATL 6-9 (conf +0.20, strong)Actual: CIN 4-0Brier 0.36total bias +11
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CINBrandon Williamson5 ER / 12 outs0 ER / 18 outs-5
ATLJR Ritchie2 ER / 14 outs1 ER / 15 outs-1
Decision internals: run factors home×1.042 / away×0.982; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Brandon Williamson (CIN) posted 0.00 ERA vs projected 11.25 (0 ER in 18 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Brandon Williamson (CIN) threw 18 outs, 0 ER = 0 ERA against a projected 11.25 ERA (-11.25 ERA error) only 10 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Michael Harris II: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.339, above average - real projection error
  • Drake Baldwin: 2-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.367, elite - a good day, not a model error

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

HOME pitching

JR Ritchie (ATL) threw 15 outs, 1 ER = 1.8 ERA against a projected 3.86 ERA (-2.06 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Elly De La Cruz: 2-for-3, 1 HR, 2 RBI [+1.42 runs vs projection] season xwOBA 0.375, elite - real projection error
  • Eugenio Suárez: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.298, below average - a good day, not a model error
  • Dane Myers: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.31, 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)
CINBrandon Williamson (Starter)18 / 120 / 11.25 (-11.25)0 / 53 / 60 / 20 / 14.142 / 13.97venue away: 3.31 vs 8.47 ERA (ok) · opp run factor 1.04 (strong) · 10 prior appearances this season
CINBrock Burke (Middle Reliever (High Leverage))3 / 30 / 27 (-27.00)0 / 31 / 30 / 11 / 10.491 / 21
CINEmilio Pagán (Closer)3 / 30 / 00 / 01 / 00 / 00 / 10.31 / 01.27
CINTejay Antone (Middle Reliever)3 / 10 / 00 / 02 / 00 / 01 / 10.351 / 11.14
ATLJR Ritchie (Starter)15 / 141.8 / 3.861 / 24 / 21 / 03 / 22.488 / 74.72venue home: 3.29 vs 7.01 ERA (ok) · opp run factor 0.98 (weak) · 15 prior appearances this season
ATLDidier Fuentes (Middle Reliever (High Leverage))3 / 40 / 00 / 00 / 10 / 00 / 00.321 / 01.72

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Elly De La Cruz (SS)CIN3 / 42 / 10 / 10 / 01 / 02 / 11 / 12 / 10 / 11.420.375 eliteprojection too low
Matt Olson (1B)ATL4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 10 / 1-1.260.351 elitebad day
Ronald Acuña Jr. (RF)ATL1 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.368 elitebad day
Eugenio Suárez (3B)CIN4 / 31 / 10 / 00 / 01 / 01 / 11 / 00 / 00 / 10.930.298 below averagegood day
Michael Harris II (CF)ATL4 / 42 / 11 / 00 / 00 / 00 / 10 / 10 / 00 / 10.780.339 above averageprojection too low
Sal Stewart (1B)CIN4 / 41 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 1-0.60.349 elitebad day
Dane Myers (CF)CIN4 / 41 / 10 / 00 / 01 / 01 / 01 / 00 / 11 / 10.60.31 averageno signal
Héctor Rodríguez (DH)CIN4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.249 weak—
Matt McLain (2B)CIN4 / 31 / 00 / 00 / 00 / 00 / 01 / 10 / 01 / 10.470.298 below average—
Drake Baldwin (DH)ATL3 / 42 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 10.470.367 elite—
Ozzie Albies (2B)ATL4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 0-0.470.279 weak—
Sean Murphy (C)ATL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.265 weak—
JJ Bleday (LF)CIN4 / 32 / 10 / 00 / 00 / 00 / 00 / 10 / 10 / 10.140.34 elite—
Tyler Stephenson (C)CIN4 / 41 / 11 / 00 / 00 / 00 / 10 / 00 / 12 / 1-0.020.328 above average—
Carlos Jorge (RF)CIN5 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 03 / 100.247 weak—
Austin Riley (3B)ATL4 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 100.297 below average—
Mauricio Dubón (LF)ATL4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 000.306 average—
Ha-Seong Kim (SS)ATL3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.215 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.699positive favors home; negative favors away
Recent form1.245positive favors home; negative favors away
Starting-pitcher matchup0.059positive favors home; negative favors away
Composite1.917positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.91-4.944-5-0.021Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-55-82Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment5-86-90Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-96-90Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-96-90Capped at max 12 realistic runs
simulation_result6-96-90Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
ATLDrake Baldwinbatter / DHbetterpredicted_RBI 5.417
CINCarlos Jorgebatter / RFbetterpredicted_AB 2.5
CINBrandon Williamsonpitcher / Starterworsepredicted_H 2
CINElly De La Cruzbatter / SSworsepredicted_SO 1.799
CINMatt McLainbatter / 2Bbetterpredicted_RBI 1.74
CINDane Myersbatter / CFworsepredicted_AB 1.67
ATLMichael Harris IIbatter / CFworsepredicted_AB -1.66
CINEugenio Suárezbatter / 3Bworsepredicted_SO 1.653

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_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_BOXATL model-prediction batting totals differ from final simulation box score (H: current=8, sim=9; HR: current=1, sim=3; RBI: current=4, sim=9; R: current=5, sim=9; BB: current=3, sim=6; SO: current=7, sim=6; HBP: current=0, sim=1).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Drake Baldwin: H current=1 box=2, HR current=0 box=2, RBI current=1 box=6, SO current=1 box=0; Matt Olson: HR current=1 box=0, RBI current=1 box=0; Ozzie Albies: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=0 box=2; Ronald Acuña Jr.: 2B current=1 box=0, SO current=1 box=0; Michael Harris II: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Austin Riley: AB current=3 box=4, H current=1 box=0, R current=0 box=1, SO current=1 box=2; Mauricio Dubón: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Sean Murphy: R current=0 box=1, BB current=0 box=1, SO current=1 box=0ATL
infoCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=8, sim=9).CIN
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=8, sim=10; 2B: current=1, sim=2; HR: current=1, sim=3; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=4, sim=5; SO: current=9, sim=12).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Carlos Jorge: AB current=4 box=5, RBI current=0 box=1, R current=0 box=1; Sal Stewart: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Eugenio Suárez: AB current=3 box=5, HR current=0 box=1, R current=0 box=1, SO current=1 box=3; JJ Bleday: HR current=0 box=1, RBI current=0 box=2, BB current=1 box=2; Elly De La Cruz: 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Héctor Rodríguez: AB current=4 box=3, BB current=0 box=1, SO current=1 box=0; Tyler Stephenson: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1; Matt McLain: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=2CIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CLE@BOSMISS

Predicted: BOS 3-4 (conf +0.01, toss_up)Actual: CLE 3-2Brier 0.255total bias +2
Root cause: Genuine toss-up that flipped
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
CLEParker Messick3 ER / 18 outs1 ER / 15 outs-2
BOSPayton Tolle3 ER / 17 outs2 ER / 17 outs-1
Decision internals: run factors home×0.987 / away×0.96; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

Parker Messick (CLE) threw 15 outs, 1 ER = 1.8 ERA against a projected 4.5 ERA (-2.7 ERA error)

Bullpen behind him: 1 ER over 6 outs.

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

Who did the damage to him:

  • Adley Rutschman: 3-for-4, 0 HR, 0 RBI [+0.92 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Nate Eaton: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error
  • Nick Sogard: 2-for-5, 0 HR, 0 RBI [+0.45 runs vs projection] season xwOBA 0.31, average - a good day, not a model error

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

HOME pitching

Payton Tolle (BOS) threw 17 outs, 2 ER = 3.18 ERA against a projected 4.76 ERA (-1.58 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • David Fry: 1-for-3, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.264, weak - a good day, not a model error
  • Chase DeLauter: 2-for-4, 0 HR, 0 RBI [+0.45 runs vs projection] season xwOBA 0.346, elite - a good day, not a model error
  • Angel Martínez: 3-for-4, 0 HR, 0 RBI [+0.32 runs vs projection] season xwOBA 0.304, 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)
CLEParker Messick (Starter)15 / 181.8 / 4.51 / 35 / 10 / 11 / 21.485 / 85.54venue away: 2.21 vs 2.97 ERA (ok) · opp run factor 0.99 (average) · 30 prior appearances this season
CLECade Smith (Closer)3 / 40 / 00 / 00 / 00 / 01 / 00.31 / 01.54
CLEHunter Gaddis (Setup Man)3 / 29 / 13.5 (-4.50)1 / 12 / 21 / 00 / 10.272 / 20.78
BOSPayton Tolle (Starter)17 / 173.18 / 4.762 / 38 / 40 / 22 / 21.565 / 66.84venue home: 3.55 vs 2.5 ERA (worse here) · opp run factor 0.96 (average) · 25 prior appearances this season
BOSErik Miller (Setup Man)3 / 39 / 0 (+9.00)1 / 02 / 00 / 01 / 00.850 / 01.37

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jahmai Jones (DH)BOS3 / 30 / 10 / 00 / 00 / 10 / 00 / 10 / 01 / 1-1.40.33 above averagebad day
Adley Rutschman (C)BOS4 / 43 / 12 / 10 / 00 / 00 / 11 / 10 / 10 / 10.920.327 above averageprojection too low
Roman Anthony (LF)BOS5 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 12 / 1-0.80.346 elitebad day
José Ramírez (3B)CLE5 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 1-0.640.329 above averagebad day
David Fry (1B)CLE3 / 31 / 00 / 00 / 00 / 01 / 01 / 00 / 00 / 10.470.264 weak—
Nate Eaton (CF)BOS3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.289 below average—
Chase DeLauter (RF)CLE4 / 42 / 11 / 00 / 00 / 00 / 11 / 00 / 10 / 10.450.346 elite—
Nick Sogard (1B)BOS5 / 42 / 11 / 00 / 00 / 00 / 00 / 00 / 12 / 10.450.31 average—
Andruw Monasterio (2B)BOS3 / 40 / 10 / 10 / 00 / 01 / 10 / 01 / 02 / 1-0.450.292 below average—
Angel Martínez (LF)CLE4 / 43 / 11 / 00 / 00 / 10 / 11 / 10 / 00 / 10.320.304 average—
Wilyer Abreu (RF)BOS4 / 41 / 11 / 00 / 00 / 00 / 10 / 10 / 01 / 10.310.35 elite—
Austin Hedges (C)CLE3 / 30 / 10 / 00 / 00 / 00 / 00 / 02 / 01 / 10.190.277 weak—
Isiah Kiner-Falefa (SS)BOS3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 02 / 1-0.140.297 below average—
Caleb Durbin (3B)BOS2 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 01 / 0-0.140.295 below average—
Jo Adell (DH)CLE4 / 41 / 10 / 10 / 00 / 00 / 10 / 01 / 01 / 10.020.325 above average—
Steven Kwan (CF)CLE4 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 12 / 000.327 above average—
Travis Bazzana (2B)CLE4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 100.303 average—
Brayan Rocchio (SS)CLE5 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 000.295 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.127positive favors home; negative favors away
Recent form-0.503positive favors home; negative favors away
Starting-pitcher matchup0.027positive favors home; negative favors away
Composite0.004positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.13-4.82n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-30.505Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment3-3n/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.13-4.824-50.312Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-54-3-2Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment4-33-31Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-33-41Refreshed 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
BOSPayton Tollepitcher / Starterneutralpredicted_SO 5
CLEParker Messickpitcher / Starterbetterpredicted_SO 2
BOSErik Millerpitcher / Setup Manworsepredicted_SO -2
BOSJahmai Jonesbatter / DHworsepredicted_RBI 1.92
CLETravis Bazzanabatter / 2Bworsepredicted_AB -1.78
CLEAustin Hedgesbatter / Cbetterpredicted_RBI 1.72
BOSAdley Rutschmanbatter / Cworsepredicted_AB -1.7
BOSCaleb Durbinbatter / 3Bworsepredicted_SO 1.465

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_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_FINALIZED_MATCH_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=32, sim=30; H: current=8, sim=3; 2B: current=2, sim=0; SO: current=8, sim=10; HBP: current=0, sim=1).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=3, RBI current=0 box=1, R current=0 box=1, BB current=1 box=0; Adley Rutschman: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Roman Anthony: R current=0 box=1, BB current=1 box=0; Andruw Monasterio: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Isiah Kiner-Falefa: H current=1 box=0; Nate Eaton: AB current=3 box=2, BB current=0 box=1; Jahmai Jones: AB current=3 box=4, RBI current=0 box=2, SO current=1 box=2; Wilyer Abreu: H current=1 box=0, RBI current=1 box=0, R current=1 box=0BOS
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=7, sim=6).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: H current=1 box=0, R current=1 box=0, BB current=1 box=0, SO current=0 box=1; Jo Adell: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; David Fry: H current=0 box=1, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1; Angel Martínez: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; José Ramírez: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Travis Bazzana: AB current=3 box=2, R current=1 box=0, BB current=0 box=1; Chase DeLauter: HR current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Austin Hedges: HR current=0 box=1, RBI current=0 box=2, R current=0 box=1, SO current=1 box=0CLE
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

HOU@SEAMISS

Predicted: SEA 3-5 (conf +0.20, strong)Actual: HOU 7-0Brier 0.36total bias +1
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
HOUCristian Javier3 ER / 15 outs0 ER / 6 outs-3
SEALogan Gilbert3 ER / 17 outs4 ER / 12 outs1
Decision internals: run factors home×1.056 / away×0.978; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Cristian Javier (HOU) posted 0.00 ERA vs projected 5.40 (0 ER in 6 outs); he is materially worse pitching away (7.23 ERA there vs 5.28 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

Cristian Javier (HOU) threw 6 outs, 0 ER = 0 ERA against a projected 5.4 ERA (-5.4 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Julio Rodríguez: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.333, above average - a good day, not a model error
  • Cole Young: 1-for-3, 0 HR, 0 RBI [+0.33 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

HOME pitching

Logan Gilbert (SEA) threw 12 outs, 4 ER = 9 ERA against a projected 4.76 ERA (4.24 ERA error)

Bullpen behind him: 1 ER over 5 outs.

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

Who did the damage to him:

  • Isaac Paredes: 2-for-4, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.321, above average - real projection error
  • Christian Walker: 1-for-5, 1 HR, 3 RBI [+0.93 runs vs projection] season xwOBA 0.298, below average - a good day, not a model error
  • Brice Matthews: 1-for-2, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.257, 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)
HOUCristian Javier (Starter)6 / 150 / 5.4 (-5.40)0 / 31 / 60 / 12 / 31.932 / 24.8venue away: 7.23 vs 5.28 ERA (worse here) · opp run factor 1.06 (weak) · 16 prior appearances this season
HOULogan VanWey (Setup Man)6 / 40 / 00 / 01 / 00 / 00 / 102 / 20.77
SEALogan Gilbert (Starter)12 / 179 / 4.76 (+4.24)4 / 310 / 61 / 22 / 11.783 / 37.2venue home: 4.41 vs 2.72 ERA (worse here) · opp run factor 0.98 (average) · 30 prior appearances this season
SEAJosé A. Ferrer (Setup Man)5 / 45.4 / 0 (+5.40)1 / 01 / 01 / 00 / 10.212 / 00.62

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Isaac Paredes (3B)HOU4 / 42 / 10 / 00 / 01 / 01 / 11 / 11 / 10 / 11.40.321 above averageprojection too low
Cal Raleigh (C)SEA3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 10 / 1-1.40.312 averageno signal
Christian Walker (1B)HOU5 / 31 / 10 / 00 / 01 / 03 / 11 / 00 / 01 / 10.930.298 below averagegood day
Brice Matthews (CF)HOU2 / 31 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 20.80.257 weakgood day
Cam Smith (RF)HOU5 / 31 / 01 / 00 / 00 / 00 / 00 / 00 / 01 / 10.780.315 averageno signal
Yordan Alvarez (DH)HOU4 / 42 / 10 / 00 / 01 / 13 / 11 / 11 / 10 / 10.470.442 elite—
Yainer Diaz (C)HOU5 / 42 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 10.470.304 average—
J.P. Crawford (SS)SEA3 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 1-0.470.322 above average—
Lazaro Montes (RF)SEA4 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.351 elite—
Julio Rodríguez (CF)SEA4 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.333 above average—
Josh Naylor (1B)SEA4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.312 average—
Cole Young (2B)SEA3 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 02 / 10.330.314 average—
Dominic Canzone (DH)SEA4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.310.357 elite—
Taylor Trammell (LF)HOU3 / 30 / 10 / 00 / 00 / 00 / 00 / 02 / 00 / 10.190.29 below average—
Jose Altuve (2B)HOU5 / 42 / 10 / 10 / 00 / 00 / 01 / 10 / 02 / 10.160.273 weak—
Randy Arozarena (LF)SEA1 / 40 / 10 / 00 / 00 / 00 / 10 / 12 / 11 / 1-0.140.348 elite—
Jeremy Peña (SS)HOU4 / 41 / 10 / 00 / 00 / 00 / 02 / 10 / 02 / 100.326 above average—
Brock Rodden (3B)SEA1 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.236 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.254positive favors home; negative favors away
Recent form0.83positive favors home; negative favors away
Starting-pitcher matchup0.078positive favors home; negative favors away
Composite0.878positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.85-4.984-5-0.13Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-51Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment3-53-50Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-53-50Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-53-50Capped at max 12 realistic runs
simulation_result3-53-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
SEABrock Roddenbatter / 3Bworsepredicted_BB 1.609
SEACole Youngbatter / 2Bbetterpredicted_RBI 1.6
SEADominic Canzonebatter / DHworsepredicted_AB -1.44
SEAJ.P. Crawfordbatter / SSworsepredicted_BB 1.436
SEAJosh Naylorbatter / 1Bworsepredicted_AB -1.42
SEALazaro Montesbatter / RFworsepredicted_SO -1.357
HOUJose Altuvebatter / 2Bworsepredicted_H -1.24
SEACal Raleighbatter / Cworsepredicted_AB -1.24

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONHOU pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.HOU
infoCURRENT_PITCHER_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_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=32, sim=33; H: current=7, sim=6; 2B: current=1, sim=0; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; SO: current=10, sim=3; HBP: current=0, sim=1).HOU
infoCURRENT_PLAYER_MATCH_BOXHOU current finalized hitter lines are model predictions and differ from the simulation box score: Jose Altuve: H current=1 box=0, 2B current=1 box=0, R current=1 box=0; Jeremy Peña: H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Isaac Paredes: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Yordan Alvarez: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Yainer Diaz: HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Taylor Trammell: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Cam Smith: H current=0 box=1, BB current=0 box=1, SO current=1 box=0; Christian Walker: HR current=0 box=1, R current=0 box=1, SO current=1 box=0, HBP current=0 box=1HOU
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=34, sim=31; H: current=8, sim=9; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=5; SO: current=9, sim=5; SF: current=0, sim=2).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Randy Arozarena: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; J.P. Crawford: AB current=4 box=3, H current=1 box=2, BB current=1 box=2; Dominic Canzone: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, SF current=0 box=1; Cal Raleigh: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Lazaro Montes: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Brock Rodden: AB current=3 box=2, BB current=0 box=2, SO current=1 box=0; Julio Rodríguez: H current=1 box=2, RBI current=0 box=1, R current=0 box=1, SO current=1 box=0; Josh Naylor: AB current=4 box=3, RBI current=0 box=1, R current=0 box=1, SF current=0 box=1SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAA@OAKMISS

Predicted: LAA 5-4 (conf -0.06, lean)Actual: OAK 7-9Brier 0.281total bias -7
Root cause: Run environment far higher than projected (under-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LAAYusei Kikuchi4 ER / 15 outs2 ER / 16 outs-2
OAKBrady Basso5 ER / 13 outs5 ER / 6 outs0
Decision internals: run factors home×1.089 / away×0.962; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Brady Basso (OAK) posted 22.50 ERA vs projected 10.38 (5 ER in 6 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

Yusei Kikuchi (LAA) threw 16 outs, 2 ER = 3.38 ERA against a projected 7.2 ERA (-3.82 ERA error)

Bullpen behind him: 3 ER over 1 outs.

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

Who did the damage to him:

  • Lawrence Butler: 3-for-4, 0 HR, 1 RBI [+1.54 runs vs projection] season xwOBA 0.324, above average - real projection error
  • Zack Gelof: 1-for-3, 1 HR, 2 RBI [+1.26 runs vs projection] season xwOBA 0.318, average - a good day, not a model error
  • Tommy White: 2-for-2, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.29, below average - a good day, not a model error

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

HOME pitching

Brady Basso (OAK) threw 6 outs, 5 ER = 22.5 ERA against a projected 10.38 ERA (12.12 ERA error)

Bullpen behind him: 2 ER over 14 outs.

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

Who did the damage to him:

  • Denzer Guzman: 1-for-4, 1 HR, 4 RBI [+1.26 runs vs projection] season xwOBA 0.269, weak - a good day, not a model error
  • Mike Trout: 3-for-4, 0 HR, 0 RBI [+0.94 runs vs projection] season xwOBA 0.378, elite - real projection error
  • Vaughn Grissom: 3-for-4, 0 HR, 2 RBI [+0.63 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)
LAAYusei Kikuchi (Starter)16 / 153.38 / 7.2 (-3.82)2 / 47 / 50 / 01 / 22.572 / 65.64venue away: 5.66 vs 4.03 ERA (worse here) · opp run factor 1.09 (weak) · 12 prior appearances this season
LAAJosé Fermin (Middle Reliever (High Leverage))0 / 3n/a / 03 / 03 / 00 / 01 / 00.510 / 01.3
LAATayler Saucedo (Middle Reliever (High Leverage))1 / 20 / 00 / 00 / 00 / 01 / 00.160 / 10.92
OAKBrady Basso (Starter)6 / 1322.5 / 10.38 (+12.12)5 / 56 / 51 / 22 / 20.622 / 12.38venue home: 0 vs 7.59 ERA (ok) · opp run factor 0.96 (weak) · 24 prior appearances this season
OAKSeth Johnson (Reliever)8 / 53.38 / 0 (+3.38)1 / 04 / 00 / 01 / 0n/a1 / 1n/a
OAKHogan Harris (Reliever)3 / 39 / 0 (+9.00)1 / 03 / 00 / 01 / 0n/a1 / 0n/a
OAKLuis Medina (Reliever)3 / 30 / 00 / 01 / 00 / 01 / 1n/a1 / 1n/a

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Lawrence Butler (RF)OAK4 / 43 / 11 / 01 / 00 / 01 / 12 / 00 / 10 / 11.540.324 above averageprojection too low
Denzer Guzman (3B)LAA4 / 41 / 10 / 00 / 01 / 04 / 11 / 01 / 00 / 11.260.269 weakgood day
Zack Gelof (3B)OAK3 / 41 / 10 / 00 / 01 / 02 / 11 / 11 / 00 / 11.260.318 averageno signal
Mike Trout (DH)LAA4 / 43 / 11 / 10 / 00 / 00 / 02 / 11 / 11 / 10.940.378 eliteprojection too low
Zach Neto (SS)LAA4 / 41 / 10 / 00 / 00 / 10 / 12 / 11 / 10 / 1-0.930.311 averageno signal
Joshua Kuroda-Grauer (2B)OAK2 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 0-0.780.327 above averagebad day
Vaughn Grissom (1B)LAA4 / 43 / 10 / 10 / 00 / 02 / 11 / 00 / 00 / 00.630.308 averageno signal
Jose Siri (CF)LAA5 / 32 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 10.470.299 below average—
Wade Meckler (RF)LAA4 / 32 / 10 / 00 / 00 / 00 / 00 / 11 / 10 / 10.470.309 average—
Christian Moore (2B)LAA5 / 32 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 10.470.225 weak—
Bryce Teodosio (LF)LAA3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.202 weak—
Tommy White (1B)OAK2 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 10.470.29 below average—
Denzel Clarke (CF)OAK2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.214 weak—
Jonah Heim (C)OAK4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.284 below average—
Moisés Ballesteros (C)LAA4 / 41 / 10 / 00 / 00 / 00 / 10 / 01 / 00 / 10.330.293 below average—
Henry Bolte (LF)OAK4 / 41 / 11 / 00 / 00 / 00 / 01 / 11 / 11 / 10.310.317 average—
Alika Williams (SS)OAK4 / 32 / 10 / 10 / 00 / 00 / 02 / 00 / 00 / 10.160.24 weak—
Shea Langeliers (DH)OAK5 / 43 / 11 / 00 / 00 / 11 / 11 / 10 / 10 / 1-0.010.359 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.684positive favors home; negative favors away
Recent form-0.562positive favors home; negative favors away
Starting-pitcher matchup0.128positive favors home; negative favors away
Composite-0.416positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.17-5.21n/aBase ML historical model prediction
variance_applied5-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction5-40.53Enhanced 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_environment5-4n/aTarget score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-4n/aRefreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-4n/aCapped at max 12 realistic runs
simulation_result5-4n/aFinal inning-by-inning simulation result

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied5.17-5.215-50.04Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-55-41Enhanced 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_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
OAKBrady Bassopitcher / Starterworsepredicted_IP -4.9
OAKChris Roycroftpitcher / Relieverbetterpredicted_SO 2
OAKZack Gelofbatter / 3Bworsepredicted_AB -1.73
OAKJonah Heimbatter / Cworsepredicted_RBI 1.67
LAAJose Siribatter / CFbetterpredicted_RBI 1.643
OAKJoshua Kuroda-Grauerbatter / 2Bworsepredicted_H -1.562
LAABryce Teodosiobatter / LFworsepredicted_AB 1.5
OAKDenzel Clarkebatter / CFworsepredicted_AB 1.444

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_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_BOXLAA model-prediction batting totals differ from final simulation box score (H: current=9, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; R: current=3, sim=5; SO: current=8, sim=5; HBP: current=0, sim=1).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Mike Trout: AB current=4 box=3, 2B current=1 box=0, BB current=1 box=0, SO current=1 box=0; Vaughn Grissom: 2B current=1 box=0, RBI current=1 box=2, R current=0 box=1; Jose Siri: AB current=3 box=4, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Moisés Ballesteros: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Wade Meckler: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Christian Moore: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Zach Neto: AB current=4 box=3; Denzer Guzman: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0LAA
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=9, sim=6; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=5, sim=4; BB: current=3, sim=2; HBP: current=0, sim=1).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Henry Bolte: 2B current=0 box=1, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=0; Shea Langeliers: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Tommy White: 2B current=0 box=1; Joshua Kuroda-Grauer: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Alika Williams: AB current=3 box=4, 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1; Zack Gelof: AB current=4 box=3, RBI current=1 box=0, HBP current=0 box=1; Denzel Clarke: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Jonah Heim: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1OAK
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIA@CHCMISS

Predicted: CHC 4-6 (conf +0.06, lean)Actual: MIA 8-2Brier 0.281total bias +0
Root cause: Starting-pitcher projection was wrong
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MIAJanson Junk5 ER / 14 outs0 ER / 15 outs-5
CHCShota Imanaga3 ER / 16 outs1 ER / 15 outs-2
Decision internals: run factors home×1.039 / away×0.952; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Janson Junk (MIA) threw 15 outs, 0 ER = 0 ERA against a projected 9.64 ERA (-9.64 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Michael Busch: 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

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

HOME pitching

Shota Imanaga (CHC) threw 15 outs, 1 ER = 1.8 ERA against a projected 5.06 ERA (-3.26 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Kyle Stowers: 2-for-4, 1 HR, 2 RBI [+1.71 runs vs projection] season xwOBA 0.324, above average - real projection error
  • Javier Sanoja: 2-for-5, 0 HR, 1 RBI [+0.49 runs vs projection] season xwOBA 0.293, 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)
MIAJanson Junk (Starter)15 / 140 / 9.64 (-9.64)0 / 52 / 60 / 01 / 41.26 / 53.07venue away: 4.66 vs 4.46 ERA (ok) · opp run factor 1.04 (strong) · 24 prior appearances this season
MIAVictor Vodnik (Middle Reliever (High Leverage))3 / 40 / 6.75 (-6.75)0 / 10 / 10 / 00 / 00.82 / 10.96
MIACalvin Faucher (Closer)3 / 30 / 00 / 01 / 10 / 00 / 00.562 / 21.03
MIAMichael Petersen (Middle Reliever (High Leverage))3 / 30 / 00 / 01 / 00 / 01 / 10.371 / 11.48
CHCShota Imanaga (Starter)15 / 161.8 / 5.06 (-3.26)1 / 34 / 60 / 20 / 11.277 / 55.06venue home: 4 vs 3.45 ERA (worse here) · opp run factor 0.95 (average) · 30 prior appearances this season
CHCDaniel Palencia (Middle Reliever (High Leverage))4 / 30 / 00 / 00 / 00 / 00 / 00.391 / 00.97
CHCRyan Zeferjahn (Setup Man)2 / 50 / 5.4 (-5.40)0 / 11 / 10 / 11 / 00.651 / 01.39

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Kyle Stowers (DH)MIA4 / 42 / 11 / 00 / 01 / 02 / 13 / 01 / 11 / 11.710.324 above averageprojection too low
Heriberto Hernández (LF)MIA5 / 41 / 10 / 00 / 00 / 10 / 11 / 11 / 11 / 1-0.930.347 elitebad day
Pedro Ramirez (3B)CHC5 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 02 / 1-0.780.287 below averageprojection too high
Javier Sanoja (3B)MIA5 / 42 / 10 / 10 / 00 / 01 / 10 / 01 / 01 / 00.490.293 below average—
Seiya Suzuki (RF)CHC6 / 42 / 11 / 00 / 00 / 10 / 11 / 10 / 11 / 1-0.480.339 above average—
Esteury Ruiz (CF)MIA6 / 30 / 10 / 00 / 00 / 00 / 01 / 00 / 04 / 1-0.470.282 weak—
Deyvison De Los Santos (1B)MIA2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.15 weak—
Michael Conforto (DH)CHC2 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 1-0.470.335 above average—
Dansby Swanson (SS)CHC5 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 04 / 1-0.470.308 average—
Agustín Ramírez (C)MIA3 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 10 / 1-0.330.285 below average—
Michael Busch (1B)CHC4 / 41 / 10 / 00 / 00 / 00 / 00 / 12 / 11 / 10.330.333 above average—
Ian Happ (LF)CHC6 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 12 / 1-0.330.316 average—
Pete Crow-Armstrong (CF)CHC4 / 42 / 11 / 00 / 00 / 10 / 11 / 12 / 11 / 10.180.377 elite—
Nico Hoerner (2B)CHC3 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 0-0.140.322 above average—
Otto Lopez (SS)MIA5 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 01 / 100.328 above average—
Jared Serna (2B)MIA2 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 02 / 100.235 weak—
Griffin Conine (RF)MIA6 / 41 / 10 / 00 / 00 / 01 / 11 / 10 / 01 / 100.362 elite—
Carson Kelly (C)CHC5 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 03 / 000.315 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.936positive favors home; negative favors away
Recent form0.749positive favors home; negative favors away
Starting-pitcher matchup0.087positive favors home; negative favors away
Composite1.254positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.93-5.834-60.101Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-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
CHCPete Crow-Armstrongbatter / CFworsepredicted_AB -3.43
CHCShota Imanagapitcher / Starterbetterpredicted_SO 2
CHCCarson Kellybatter / Cbetterpredicted_2B 1.865
CHCNico Hoernerbatter / 2Bworsepredicted_AB -1.82
MIAHeriberto Hernándezbatter / LFbetterpredicted_RBI 1.52
MIAEsteury Ruizbatter / CFworsepredicted_AB 1.5
MIADeyvison De Los Santosbatter / 1Bbetterpredicted_AB 1.5
MIAJared Sernabatter / 2Bworsepredicted_AB 1.5

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCHC pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CHC
infoCURRENT_PITCHER_DUPLICATIONMIA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIA
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=31; H: current=9, sim=8; 2B: current=1, sim=2; 3B: current=0, sim=1; HR: current=2, sim=0; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=6).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Seiya Suzuki: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Michael Conforto: AB current=3 box=4, H current=1 box=2, RBI current=1 box=2, R current=0 box=1; Michael Busch: RBI current=0 box=2; Pedro Ramirez: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0; Pete Crow-Armstrong: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, SO current=1 box=2; Nico Hoerner: AB current=4 box=3, H current=1 box=0, BB current=0 box=1, SO current=0 box=2; Ian Happ: H current=1 box=0, R current=1 box=0, BB current=1 box=0; Carson Kelly: H current=1 box=2, 2B current=0 box=2, R current=0 box=1, BB current=0 box=1CHC
infoCURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (BB: current=5, sim=6).MIA
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; HR: current=1, sim=3; R: current=5, sim=4; BB: current=3, sim=1; SO: current=8, sim=5).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Stowers: H current=1 box=2, HR current=0 box=1, R current=0 box=1, BB current=1 box=0; Agustín Ramírez: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=1; Esteury Ruiz: AB current=3 box=4, 2B current=0 box=1; Otto Lopez: SO current=1 box=0; Deyvison De Los Santos: AB current=3 box=4, SO current=1 box=2; Jared Serna: AB current=3 box=4, R current=1 box=0, SO current=1 box=0; Heriberto Hernández: H current=1 box=2, RBI current=1 box=2, BB current=1 box=0, SO current=1 box=0; Javier Sanoja: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0MIA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIL@PHIMISS

Predicted: MIL 7-4 (conf -0.20, strong)Actual: PHI 4-6Brier 0.36total bias +1
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MILDustin May2 ER / 14 outs2 ER / 6 outs0
PHIZack Wheeler2 ER / 18 outs3 ER / 17 outs1
Decision internals: run factors home×0.976 / away×0.972; 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 9.00 ERA vs projected 3.86 (2 ER in 6 outs); he is materially worse pitching away (5.76 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 6 outs, 2 ER = 9 ERA against a projected 3.86 ERA (5.14 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Brandon Marsh: 2-for-4, 1 HR, 3 RBI [+1.71 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error
  • Alec Bohm: 2-for-4, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.33, above average - real projection error

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

HOME pitching

Zack Wheeler (PHI) threw 17 outs, 3 ER = 4.76 ERA against a projected 3 ERA (1.76 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • David Hamilton: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.269, 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)
MILDustin May (Starter)6 / 149 / 3.86 (+5.14)2 / 21 / 21 / 02 / 21.662 / 45.22venue away: 5.76 vs 3.87 ERA (worse here) · opp run factor 0.98 (average) · 29 prior appearances this season
PHIZack Wheeler (Starter)17 / 184.76 / 33 / 25 / 50 / 01 / 32.4911 / 75.83venue home: 2.86 vs 3.1 ERA (ok) · opp run factor 0.97 (strong) · 26 prior appearances this season
PHIJhoan Duran (Closer)3 / 39 / 0 (+9.00)1 / 01 / 00 / 01 / 00.132 / 21.28

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Kyle Schwarber (DH)PHI4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.365 elitebad day
Brandon Marsh (LF)PHI4 / 32 / 11 / 00 / 01 / 03 / 01 / 10 / 01 / 11.710.3 below averagegood day
Jackson Chourio (LF)MIL3 / 40 / 10 / 00 / 00 / 10 / 11 / 11 / 02 / 2-1.070.34 elitebad day
Alec Bohm (1B)PHI4 / 42 / 11 / 00 / 00 / 01 / 11 / 00 / 00 / 10.780.33 above averageprojection too low
Garrett Mitchell (CF)MIL4 / 41 / 10 / 10 / 00 / 00 / 01 / 00 / 12 / 2-0.640.355 elitebad day
Cooper Pratt (SS)MIL4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.318 average—
David Hamilton (3B)MIL3 / 31 / 00 / 00 / 00 / 00 / 01 / 00 / 00 / 10.470.269 weak—
Bryce Harper (RF)PHI3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 1-0.470.381 elite—
Brice Turang (2B)MIL4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.330.344 elite—
Jake Bauers (1B)MIL4 / 31 / 10 / 00 / 00 / 00 / 10 / 10 / 13 / 1-0.330.38 elite—
Luis Arraez (2B)PHI4 / 42 / 10 / 10 / 00 / 00 / 01 / 00 / 00 / 00.160.308 average—
Christian Yelich (DH)MIL3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 02 / 1-0.140.308 average—
J.T. Realmuto (C)PHI3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.32 average—
Luis Lara (RF)MIL4 / 41 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 100.292 below average—
William Contreras (C)MIL3 / 41 / 10 / 00 / 00 / 03 / 10 / 10 / 02 / 100.336 above average—
Bryson Stott (3B)PHI3 / 41 / 10 / 00 / 00 / 01 / 12 / 01 / 10 / 100.327 above average—
Trea Turner (SS)PHI4 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 00 / 100.295 below average—
Justin Crawford (CF)PHI2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.284 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.149positive favors home; negative favors away
Recent form-1.125positive favors home; negative favors away
Starting-pitcher matchup0.004positive favors home; negative favors away
Composite-1.444positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.88-5.444-50.564Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-57-44Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
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
PHILuis Arraezbatter / 2Bworsepredicted_BB 2.767
MILJackson Chouriobatter / LFworsepredicted_RBI 2.38
PHIBrandon Marshbatter / LFworsepredicted_SO 2.075
PHIZack Wheelerpitcher / Starterbetterpredicted_ER -2
MILLuis Larabatter / RFbetterpredicted_2B 1.863
MILWilliam Contrerasbatter / Cbetterpredicted_2B 1.814
MILJake Bauersbatter / 1Bbetterpredicted_AB 1.636
PHIBryson Stottbatter / 3Bbetterpredicted_RBI 1.568

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_PITCHER_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_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=39; H: current=8, sim=9; 2B: current=1, sim=7; HR: current=1, sim=0; RBI: current=5, sim=7; R: current=5, sim=7; SO: current=11, sim=9).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Garrett Mitchell: H current=1 box=0, 2B current=1 box=0, R current=0 box=1, SO current=2 box=1; Brice Turang: AB current=4 box=5, H current=1 box=2, 2B current=0 box=1, BB current=1 box=0; Jackson Chourio: AB current=4 box=5, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=3; Luis Lara: AB current=4 box=3, H current=1 box=2, 2B current=0 box=2, RBI current=0 box=1; William Contreras: AB current=4 box=5, H current=1 box=3, 2B current=0 box=2, RBI current=1 box=0; Jake Bauers: AB current=3 box=5, 2B current=0 box=1, BB current=1 box=0, SO current=1 box=0; Christian Yelich: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Cooper Pratt: H current=1 box=0, BB current=0 box=1MIL
infoCURRENT_FINALIZED_MATCH_BOXPHI model pitcher projections differ from final simulation pitching box score (ER: current=6, sim=7).PHI
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (H: current=8, sim=3; 3B: current=0, sim=1; HR: current=1, sim=0; BB: current=3, sim=8; SO: current=8, sim=9; 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=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Alec Bohm: H current=1 box=0, RBI current=1 box=0, HBP current=0 box=1; Bryson Stott: 3B current=0 box=1, RBI current=1 box=2, R current=0 box=1, SO current=1 box=0; Trea Turner: H current=1 box=0, R current=1 box=0, BB current=0 box=1; J.T. Realmuto: AB current=3 box=4, H current=1 box=0, SO current=1 box=2; Kyle Schwarber: HR current=1 box=0, SO current=1 box=0; Luis Arraez: AB current=4 box=2, R current=0 box=1, BB current=0 box=3; Brandon Marsh: H current=1 box=0, RBI current=0 box=1, BB current=0 box=1, SO current=1 box=3PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

MIN@SFHIT

Predicted: MIN 5-3 (conf -0.03, toss_up)Actual: MIN 3-2Brier 0.235total bias +3
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
MINTaj Bradley3 ER / 18 outs1 ER / 18 outs-2
SFAnthony Molina3 ER / 15 outs2 ER / 18 outs-1
Decision internals: run factors home×0.949 / away×1.009; 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: Taj Bradley (MIN) posted 1.50 ERA vs projected 4.50 (1 ER in 18 outs); he is materially worse pitching away (4.47 ERA there vs 3.05 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

Taj Bradley (MIN) threw 18 outs, 1 ER = 1.5 ERA against a projected 4.5 ERA (-3 ERA error)

Bullpen behind him: 1 ER over 5 outs.

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

Who did the damage to him:

  • Scott Bandura: 1-for-2, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.113, weak - a good day, not a model error
  • Christian Koss: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.25, weak - a good day, not a model error
  • Shay Whitcomb: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.251, weak - a good day, not a model error

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

HOME pitching

Anthony Molina (SF) threw 18 outs, 2 ER = 3 ERA against a projected 5.4 ERA (-2.4 ERA error) only 8 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 3 runs on 6 hits and 1 HR, against a projected 4 runs / 8 hits (-1 runs vs projection).

Who did the damage to him:

  • Walker Jenkins: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.31, average - a good day, not a model error
  • Brooks Lee: 2-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.278, 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)
MINTaj Bradley (Starter)18 / 181.5 / 4.5 (-3.00)1 / 33 / 20 / 13 / 32.056 / 67.2venue away: 4.47 vs 3.05 ERA (worse here) · opp run factor 0.95 (weak) · 30 prior appearances this season
MINA.J. Minter (Middle Reliever (High Leverage))2 / 30 / 00 / 01 / 00 / 00 / 10.171 / 01
MINJeff Hoffman (Setup Man)3 / 49 / 0 (+9.00)1 / 00 / 00 / 02 / 00.441 / 11.56
SFAnthony Molina (Starter)18 / 153 / 5.42 / 34 / 40 / 01 / 20.886 / 76.35venue home: 21 vs 1.72 ERA (ok) · opp run factor 1.01 (average) · 8 prior appearances this season
SFCarson Seymour (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 10 / 10 / 10 / 00.520 / 10.87

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Josh Bell (DH)MIN4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 11 / 1-1.110.335 above averagebad day
Turner Hill (LF)SF4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 10 / 1-1.110.323 above averagebad day
Victor Bericoto (1B)SF4 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 02 / 1-1.070.302 below averageprojection too high
Kody Clemens (2B)MIN4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.930.331 above averagebad day
Drew Cavanaugh (C)SF1 / 30 / 10 / 00 / 00 / 01 / 00 / 00 / 10 / 1-0.80.305 averageno signal
Walker Jenkins (CF)MIN4 / 41 / 10 / 00 / 01 / 01 / 01 / 10 / 10 / 10.60.31 averageno signal
Brooks Lee (3B)MIN4 / 42 / 10 / 00 / 00 / 01 / 10 / 10 / 01 / 00.470.278 weak—
Royce Lewis (1B)MIN3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.306 average—
Scott Bandura (RF)SF2 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 10.470.113 weak—
Christian Koss (SS)SF3 / 31 / 00 / 00 / 00 / 00 / 00 / 10 / 01 / 10.470.25 weak—
Shay Whitcomb (3B)SF3 / 41 / 10 / 00 / 00 / 00 / 01 / 01 / 01 / 10.330.251 weak—
Luke Keaschall (RF)MIN4 / 41 / 10 / 01 / 00 / 01 / 01 / 10 / 10 / 00.290.315 average—
Emmanuel Rodriguez (LF)MIN2 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 1-0.140.354 elite—
Jonah Cox (2B)SF4 / 40 / 10 / 00 / 00 / 01 / 10 / 11 / 02 / 2-0.140.264 weak—
Victor Caratini (C)MIN3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.309 average—
Ryan Kreidler (SS)MIN3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.295 below average—
Bo Davidson (DH)SF3 / 41 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 100.309 average—
Drew Gilbert (CF)SF3 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.333 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.124positive favors home; negative favors away
Recent form0.302positive favors home; negative favors away
Starting-pitcher matchup-0.06positive favors home; negative favors away
Composite-0.484positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
SFScott Bandurabatter / RFbetterpredicted_AB 2.5
MINRyan Kreidlerbatter / SSworsepredicted_H 2.41
MINBrooks Leebatter / 3Bbetterpredicted_RBI 2.37
SFJonah Coxbatter / 2Bworsepredicted_AB 2.152
SFVictor Bericotobatter / 1Bworsepredicted_AB 2.121
MINTaylor Rogerspitcher / Relieverbetterpredicted_IP 2
SFBo Davidsonbatter / DHbetterpredicted_BB 2
SFJoel Kuhnelpitcher / Middle Relieverbetterpredicted_IP 2

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_PITCHER_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_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=34, sim=46; H: current=8, sim=10; 2B: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=12).MIN
infoCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=5, H current=1 box=0, R current=1 box=0, SO current=0 box=2; Walker Jenkins: AB current=4 box=5, H current=1 box=0, R current=1 box=0, BB current=1 box=0; Brooks Lee: AB current=4 box=5, RBI current=1 box=3, BB current=0 box=1; Emmanuel Rodriguez: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Kody Clemens: AB current=4 box=6, H current=1 box=2, RBI current=1 box=2, SO current=1 box=2; Josh Bell: AB current=4 box=6, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Royce Lewis: R current=0 box=1, BB current=0 box=1, SO current=1 box=2; Victor Caratini: AB current=3 box=5, H current=0 box=2, R current=0 box=1MIN
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=7, sim=2; 2B: current=1, sim=0; RBI: current=4, sim=3; R: current=5, sim=3; BB: current=3, sim=5; SO: current=10, sim=9; SF: current=0, sim=1).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Jonah Cox: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Victor Bericoto: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Turner Hill: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Bo Davidson: AB current=4 box=3, BB current=1 box=2; Scott Bandura: AB current=3 box=5; Shay Whitcomb: AB current=4 box=3, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Drew Gilbert: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Christian Koss: AB current=3 box=4, R current=1 box=0SF
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYM@TEXMISS

Predicted: TEX 4-6 (conf +0.20, strong)Actual: NYM 6-3Brier 0.361total bias +1
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYMSean Manaea2 ER / 17 outs2 ER / 18 outs0
TEXMacKenzie Gore2 ER / 14 outs1 ER / 15 outs-1
Decision internals: run factors home×0.99 / away×1.018; 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

Sean Manaea (NYM) threw 18 outs, 2 ER = 3 ERA against a projected 3.18 ERA (-0.18 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Danny Jansen: 0-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.263, weak - a good day, not a model error

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

HOME pitching

MacKenzie Gore (TEX) threw 15 outs, 1 ER = 1.8 ERA against a projected 3.86 ERA (-2.06 ERA error)

Bullpen behind him: 0 ER over 4 outs.

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

Who did the damage to him:

  • Carson Benge: 2-for-4, 0 HR, 1 RBI [+1.42 runs vs projection] season xwOBA 0.339, above average - real projection error
  • Francisco Alvarez: 2-for-5, 0 HR, 2 RBI [+0.76 runs vs projection] season xwOBA 0.319, average - a good day, not a model error
  • A.J. Ewing: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.32, 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)
NYMSean Manaea (Starter)18 / 173 / 3.182 / 23 / 30 / 02 / 41.059 / 64.23venue away: 4.83 vs 4.04 ERA (worse here) · opp run factor 0.99 (average) · 31 prior appearances this season
NYMNathan Lavender (Setup Man)3 / 30 / 00 / 00 / 10 / 00 / 00.22 / 11.23
NYMDedniel Núñez (Middle Reliever (High Leverage))3 / 10 / 54 (-54.00)0 / 20 / 10 / 10 / 102 / 10.82
TEXMacKenzie Gore (Starter)15 / 141.8 / 3.861 / 24 / 30 / 11 / 12.912 / 33.8venue home: 3.53 vs 5.79 ERA (ok) · opp run factor 1.02 (average) · 32 prior appearances this season
TEXJakob Junis (Setup Man)4 / 40 / 13.5 (-13.50)0 / 21 / 20 / 11 / 00.310 / 10.69

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jake Burger (1B)TEX4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.32 averageno signal
Carson Benge (RF)NYM4 / 42 / 12 / 00 / 00 / 01 / 02 / 11 / 01 / 11.420.339 above averageprojection too low
Wyatt Langford (LF)TEX3 / 40 / 10 / 00 / 00 / 01 / 00 / 10 / 13 / 1-0.80.325 above averagebad day
Corey Seager (SS)TEX4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 13 / 1-0.80.352 elitebad day
Juan Soto (LF)NYM5 / 42 / 10 / 00 / 00 / 11 / 10 / 10 / 10 / 1-0.790.412 elitebad day
Mark Vientos (1B)NYM2 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.312 averageno signal
Francisco Alvarez (DH)NYM5 / 42 / 12 / 00 / 00 / 02 / 02 / 00 / 11 / 10.760.319 averageno signal
Marcus Semien (2B)NYM5 / 40 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 0-0.470.302 below average—
Elias Díaz (DH)TEX2 / 30 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 1-0.470.266 weak—
Justin Foscue (2B)TEX2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.328 above average—
A.J. Ewing (CF)NYM3 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.32 average—
Bo Bichette (3B)NYM4 / 41 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.328 above average—
Danny Jansen (C)TEX2 / 30 / 00 / 00 / 00 / 00 / 01 / 01 / 00 / 10.330.263 weak—
Brandon Nimmo (RF)TEX4 / 42 / 10 / 10 / 00 / 00 / 01 / 00 / 01 / 10.160.342 elite—
Ezequiel Duran (CF)TEX3 / 40 / 10 / 00 / 00 / 00 / 11 / 01 / 01 / 1-0.140.303 average—
Francisco Lindor (SS)NYM4 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 10 / 100.33 above average—
Luis Torrens (C)NYM3 / 30 / 00 / 00 / 00 / 01 / 00 / 10 / 00 / 100.294 below average—
Josh Jung (3B)TEX4 / 41 / 11 / 10 / 00 / 01 / 00 / 10 / 02 / 000.347 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.214positive favors home; negative favors away
Recent form0.404positive favors home; negative favors away
Starting-pitcher matchup-0.028positive favors home; negative favors away
Composite0.517positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.5-4.655-5-0.151Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-54-62Enhanced ML with recent form, H2H, low-score analysis
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
TEXJake Burgerbatter / 1Bbetterpredicted_RBI 2.37
NYMMarcus Semienbatter / 2Bworsepredicted_RBI 1.66
NYMFrancisco Lindorbatter / SSbetterpredicted_RBI 1.52
TEXJustin Foscuebatter / 2Bworsepredicted_AB 1.5
TEXCorey Seagerbatter / SSbetterpredicted_RBI 1.46
NYMLuis Torrensbatter / Cworsepredicted_SO 1.333
NYMJuan Sotobatter / LFworsepredicted_H -1.22
NYMBo Bichettebatter / 3Bworsepredicted_H -1.21

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_DUPLICATIONTEX pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TEX
infoCURRENT_FINALIZED_MATCH_BOXNYM model pitcher projections differ from final simulation pitching box score (H: current=7, sim=11; HR: current=2, sim=3).NYM
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=34, sim=32; H: current=8, sim=5; HR: current=1, sim=2; BB: current=3, sim=1; SO: current=8, sim=9).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Mark Vientos: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Carson Benge: SO current=1 box=0; Juan Soto: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Francisco Alvarez: AB current=4 box=3, H current=1 box=0, BB current=1 box=0; A.J. Ewing: H current=1 box=0, SO current=1 box=0; Francisco Lindor: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Bo Bichette: H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Luis Torrens: H current=0 box=1, 2B current=0 box=1, SO current=1 box=2NYM
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (AB: current=33, sim=35; H: current=8, sim=11; HR: current=1, sim=3; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=5; SO: current=8, sim=9).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Wyatt Langford: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Josh Jung: H current=1 box=2, RBI current=0 box=1, BB current=0 box=1, SO current=0 box=1; Ezequiel Duran: RBI current=1 box=0, R current=0 box=1; Corey Seager: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Elias Díaz: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1, SO current=1 box=0; Jake Burger: H current=1 box=2, HR current=1 box=2, RBI current=1 box=3, SO current=1 box=0; Justin Foscue: AB current=3 box=4, SO current=1 box=2; Danny Jansen: H current=0 box=1, 2B current=0 box=1, R current=0 box=1, BB current=0 box=1TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SD@LADHIT

Predicted: LAD 4-6 (conf +0.06, lean)Actual: LAD 0-7Brier 0.221total bias +3
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SDMichael King4 ER / 18 outs5 ER / 12 outs1
LADBrock Stewart2 ER / 13 outs0 ER / 3 outs-2
Decision internals: run factors home×0.959 / away×1; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Michael King (SD) posted 11.25 ERA vs projected 6.00 (5 ER in 12 outs); he is materially worse pitching away (3.31 ERA there vs 2.74 on the other side), a venue-role weakness the model under-weighted.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Michael King (SD) threw 12 outs, 5 ER = 11.25 ERA against a projected 6 ERA (5.25 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Tommy Edman: 1-for-3, 1 HR, 2 RBI [+1.26 runs vs projection] season xwOBA 0.304, average - a good day, not a model error
  • Will Smith: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.385, elite - real projection error

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

HOME pitching

Brock Stewart (LAD) threw 3 outs, 0 ER = 0 ERA against a projected 4.15 ERA (-4.15 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

No individual hitter beat his projection by a meaningful margin.

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
SDMichael King (Starter)12 / 1811.25 / 6 (+5.25)5 / 46 / 80 / 12 / 22.025 / 34.7venue away: 3.31 vs 2.74 ERA (worse here) · opp run factor 0.96 (strong) · 31 prior appearances this season
LADBrock Stewart (Starter)3 / 130 / 4.15 (-4.15)0 / 21 / 30 / 10 / 41.441 / 53.18opp run factor 1 (average) · 26 prior appearances this season
LADJack Dreyer (Middle Reliever (High Leverage))3 / 30 / 18 (-18.00)0 / 20 / 10 / 10 / 10.411 / 00.83
LADAlex Vesia (Setup Man)3 / 20 / 00 / 00 / 20 / 01 / 10.332 / 10.72

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Tommy Edman (2B)LAD3 / 41 / 10 / 00 / 01 / 02 / 02 / 01 / 01 / 11.260.304 averageno signal
Max Muncy (3B)LAD4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 11 / 1-1.110.35 elitebad day
Ty France (1B)SD3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 02 / 1-1.070.334 above averagebad day
Will Smith (C)LAD4 / 41 / 10 / 00 / 01 / 01 / 01 / 00 / 02 / 10.930.385 eliteprojection too low
Dustin Harris (LF)SD3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 1-0.470.314 average—
Jackson Merrill (CF)SD4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.348 elite—
Manny Machado (3B)SD3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 11 / 1-0.470.33 above average—
Austin Hays (DH)SD2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.299 below average—
Fernando Tatis Jr. (RF)SD4 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.310.38 elite—
Mookie Betts (SS)LAD4 / 41 / 11 / 00 / 00 / 11 / 11 / 11 / 00 / 0-0.290.34 elite—
Luis Campusano (C)SD4 / 32 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 10.140.328 above average—
Xander Bogaerts (SS)SD3 / 41 / 00 / 00 / 00 / 00 / 00 / 10 / 10 / 10.140.323 above average—
Freddie Freeman (1B)LAD4 / 42 / 10 / 00 / 00 / 03 / 00 / 00 / 12 / 10.140.366 elite—
Kyle Tucker (RF)LAD4 / 31 / 00 / 00 / 00 / 00 / 00 / 10 / 10 / 10.140.334 above average—
Andy Pages (CF)LAD2 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 00 / 1-0.140.34 elite—
Jake Cronenworth (2B)SD3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 01 / 100.275 weak—
Teoscar Hernández (LF)LAD4 / 41 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 100.333 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.593positive favors home; negative favors away
Recent form-0.066positive favors home; negative favors away
Starting-pitcher matchup-0.041positive favors home; negative favors away
Composite0.58positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
SDLuis Campusanobatter / Cworsepredicted_RBI 2.56
LADMax Muncybatter / 3Bbetterpredicted_RBI 2.29
SDAustin Haysbatter / DHworsepredicted_BB 1.968
SDDustin Harrisbatter / LFworsepredicted_BB 1.765
LADKyle Tuckerbatter / RFbetterpredicted_H 1.66
LADWill Smithbatter / Cworsepredicted_AB 1.636
LADTeoscar Hernándezbatter / LFdeboostedpredicted_RBI 1.53
SDJackson Merrillbatter / CFworsepredicted_H -1.36

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_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_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=36; H: current=7, sim=11; 2B: current=1, sim=4; 3B: current=0, sim=1; RBI: current=4, sim=6; R: current=5, sim=6; SO: current=7, sim=3).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Will Smith: AB current=4 box=5, H current=1 box=0, SO current=1 box=0; Freddie Freeman: H current=1 box=2, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Max Muncy: H current=1 box=3, 2B current=1 box=2, HR current=0 box=1, RBI current=1 box=3; Josue De Paula: AB current=3 box=4, R current=1 box=0, BB current=1 box=0, SO current=0 box=1; Mookie Betts: H current=1 box=2, HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Kyle Tucker: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1; Teoscar Hernández: H current=1 box=2, 3B current=0 box=1, RBI current=1 box=2, R current=0 box=1; Andy Pages: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1LAD
infoCURRENT_FINALIZED_MATCH_BOXSD model pitcher projections differ from final simulation pitching box score (H: current=9, sim=11; BB: current=3, sim=4).SD
infoCURRENT_FINALIZED_MATCH_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 2B: current=1, sim=2; HR: current=1, sim=2; R: current=6, sim=4; BB: current=3, sim=8; SO: current=9, sim=8; HBP: current=0, sim=1).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Fernando Tatis Jr.: 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Ty France: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Dustin Harris: AB current=4 box=3, H current=1 box=0, R current=1 box=0, BB current=0 box=2; Jackson Merrill: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Manny Machado: H current=1 box=2, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Austin Hays: 2B current=0 box=1, R current=0 box=1, BB current=0 box=2; Luis Campusano: AB current=3 box=4, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Xander Bogaerts: AB current=4 box=3, H current=0 box=1, 2B current=0 box=1, R current=1 box=0SD
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

STL@PITHIT

Predicted: PIT 4-5 (conf +0.08, lean)Actual: PIT 0-2Brier 0.213total bias +7
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
STLAndre Pallante2 ER / 16 outs1 ER / 18 outs-1
PITJared Jones1 ER / 15 outs0 ER / 21 outs-1
Decision internals: run factors home×0.981 / away×1.007; 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

Andre Pallante (STL) threw 18 outs, 1 ER = 1.5 ERA against a projected 3.38 ERA (-1.88 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Konnor Griffin: 2-for-4, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Spencer Horwitz: 1-for-2, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.313, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

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

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Nathan Church: 1-for-3, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.288, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
STLAndre Pallante (Starter)18 / 161.5 / 3.381 / 23 / 20 / 22 / 11.832 / 102.86venue away: 2.75 vs 4.41 ERA (ok) · opp run factor 0.98 (average) · 27 prior appearances this season
PITJared Jones (Starter)21 / 150 / 1.80 / 11 / 30 / 00 / 01.919 / 46.94venue home: 4.68 vs 3.54 ERA (worse here) · opp run factor 1.01 (average) · 19 prior appearances this season
PITGregory Soto (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 10 / 20 / 01 / 00.552 / 11.36
PITLuke Weaver (Setup Man)3 / 30 / 00 / 00 / 10 / 01 / 10.223 / 11.06

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jordan Walker (RF)STL3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-1.40.342 elitebad day
Brandon Lowe (2B)PIT4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 00 / 1-1.40.328 above averagebad day
Alec Burleson (1B)STL4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 10 / 1-1.110.373 elitebad day
JJ Wetherholt (2B)STL4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 13 / 1-0.80.349 elitebad day
Iván Herrera (DH)STL4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 14 / 1-0.80.335 above averagebad day
Leonardo Bernal (C)STL3 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 02 / 1-0.780.379 elitebad day
Konnor Griffin (SS)PIT4 / 42 / 10 / 11 / 00 / 00 / 10 / 10 / 01 / 10.780.307 averageno signal
Oneil Cruz (CF)PIT3 / 40 / 10 / 00 / 00 / 00 / 11 / 11 / 11 / 1-0.470.353 elite—
Jacob Gonzalez (3B)PIT2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.305 average—
Ronny Simon (RF)PIT3 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.328 above average—
Bryan Reynolds (LF)PIT3 / 41 / 11 / 10 / 00 / 00 / 00 / 10 / 10 / 1-0.330.354 elite—
Nathan Church (CF)STL3 / 31 / 11 / 00 / 00 / 00 / 10 / 00 / 01 / 10.310.288 below average—
Spencer Horwitz (1B)PIT2 / 41 / 11 / 00 / 00 / 00 / 01 / 01 / 10 / 00.310.313 average—
Thomas Saggese (3B)STL2 / 40 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.314 average—
Masyn Winn (SS)STL2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.297 below average—
Rafael Flores Jr. (C)PIT3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 01 / 1-0.140.362 elite—
Bryan Torres (LF)STL3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 100.289 below average—
Ryan O'Hearn (DH)PIT4 / 41 / 10 / 00 / 00 / 01 / 10 / 00 / 01 / 100.316 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.333positive favors home; negative favors away
Recent form0.49positive favors home; negative favors away
Starting-pitcher matchup-0.026positive favors home; negative favors away
Composite0.428positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.46-5.4n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.539Enhanced 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.46-5.44-50.056Deterministic 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
STLBryan Torresbatter / LFworsepredicted_H 2.4
STLMasyn Winnbatter / SSworsepredicted_SO 2.16
PITBrandon Lowebatter / 2Bworsepredicted_RBI 2.08
PITOneil Cruzbatter / CFworsepredicted_AB -1.79
STLJordan Walkerbatter / RFdeboostedpredicted_RBI 1.54
PITRonny Simonbatter / RFworsepredicted_SO 1.533
STLRiley O'Brienpitcher / Closerbetterpredicted_IP 1.433
PITSpencer Horwitzbatter / 1Bbetterpredicted_AB -1.404

Structural audit findings

SeverityRuleFindingSubject
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_PITCHER_DUPLICATIONSTL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.STL
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=35, sim=28; H: current=9, sim=4; 2B: current=2, sim=0; HR: current=1, sim=3; BB: current=3, sim=2; SO: current=8, sim=12).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Konnor Griffin: 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Oneil Cruz: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Ryan O'Hearn: AB current=4 box=3, HR current=0 box=1, R current=0 box=1, SO current=1 box=0; Brandon Lowe: RBI current=1 box=3, SO current=1 box=2; Bryan Reynolds: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Jacob Gonzalez: H current=1 box=0, SO current=1 box=0; Rafael Flores Jr.: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Ronny Simon: AB current=4 box=2, H current=1 box=0, BB current=0 box=1, SO current=1 box=2PIT
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; 3B: current=0, sim=1; RBI: current=5, sim=4; BB: current=3, sim=1; SF: current=0, sim=1).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: JJ Wetherholt: R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Iván Herrera: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Bryan Torres: AB current=3 box=4, H current=0 box=3, 3B current=0 box=1, R current=0 box=1; Thomas Saggese: AB current=4 box=2, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Jordan Walker: RBI current=1 box=2; Leonardo Bernal: SO current=1 box=0; Alec Burleson: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Nathan Church: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0STL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TB@NYYHIT

Predicted: NYY 3-4 (conf +0.07, lean)Actual: NYY 0-2Brier 0.216total bias +5
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TBNick Martinez1 ER / 18 outs1 ER / 20 outs0
NYYCarlos Rodón1 ER / 17 outs4 ER / 20 outs3
Decision internals: run factors home×0.966 / away×1.046; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Nick Martinez (TB) threw 18 outs, 2 ER = 3 ERA against a projected 1.5 ERA (1.5 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

No individual hitter beat his projection by a meaningful margin.

Verdict: offense: the lineup scored well below its projection

HOME pitching

Carlos Rodón (NYY) threw 24 outs, 0 ER = 0 ERA against a projected 1.59 ERA (-1.59 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

No individual hitter beat his projection by a meaningful margin.

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TBNick Martinez (Starter)18 / 183 / 1.52 / 15 / 51 / 01 / 00.537 / 52.96venue away: 1.99 vs 3.9 ERA (ok) · opp run factor 0.97 (strong) · 29 prior appearances this season
NYYCarlos Rodón (Starter)24 / 170 / 1.590 / 13 / 10 / 10 / 12.028 / 75.62venue home: 2.61 vs 3.18 ERA (ok) · opp run factor 1.05 (strong) · 15 prior appearances this season
NYYDavid Bednar (Closer)3 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 10.190 / 11.16

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Junior Caminero (3B)TB3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.363 elitebad day
Yandy Díaz (DH)TB4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.80.347 elitebad day
Liam Hicks (C)TB3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 11 / 1-0.80.32 averageno signal
Anthony Volpe (2B)NYY3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 13 / 1-0.80.296 below averageprojection too high
Jonny DeLuca (CF)TB3 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.259 weakprojection too high
Ben Rice (DH)NYY3 / 41 / 11 / 00 / 00 / 10 / 11 / 11 / 11 / 1-0.620.376 elitebad day
Heliot Ramos (RF)NYY4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 02 / 1-0.470.329 above average—
Luis García Jr. (1B)NYY3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.345 elite—
Jonathan Aranda (1B)TB3 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.330.345 elite—
Cody Bellinger (LF)NYY4 / 41 / 10 / 10 / 01 / 02 / 11 / 10 / 10 / 00.290.338 above average—
Chandler Simpson (LF)TB3 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 000.266 weak—
Richie Palacios (2B)TB3 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 01 / 100.31 average—
Jorge Mateo (SS)TB2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.28 weak—
Victor Mesa Jr. (RF)TB3 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.333 above average—
George Lombard Jr. (SS)NYY3 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 100.298 below average—
José Caballero (3B)NYY3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.282 weak—
Ali Sánchez (C)NYY3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.252 weak—
Spencer Jones (CF)NYY3 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 00 / 100.328 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.082positive favors home; negative favors away
Recent form-0.234positive favors home; negative favors away
Starting-pitcher matchup-0.08positive favors home; negative favors away
Composite-0.009positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
TBYandy Díazbatter / DHworsepredicted_SO 2.358
TBAlex Cookpitcher / Relieverworsepredicted_ER 2
TBJunior Caminerobatter / 3Bworsepredicted_AB -1.63
TBChandler Simpsonbatter / LFworsepredicted_H -1.48
NYYCody Bellingerbatter / LFworsepredicted_H -1.46
NYYLuis García Jr.batter / 1Bbetterpredicted_RBI 1.45
TBJorge Mateobatter / SSworsepredicted_AB 1.356
NYYAnthony Volpebatter / 2Bworsepredicted_SO 1.222

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYY
infoCURRENT_PITCHER_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_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=37; H: current=8, sim=7; 2B: current=1, sim=0; HR: current=1, sim=2; BB: current=3, sim=2; HBP: current=0, sim=2).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Heliot Ramos: AB current=3 box=4, R current=1 box=0, HBP current=0 box=1; George Lombard Jr.: AB current=4 box=5, H current=1 box=2, RBI current=0 box=1, SO current=1 box=2; Ben Rice: AB current=4 box=5, BB current=1 box=0, SO current=1 box=0; Anthony Volpe: H current=1 box=0, SO current=1 box=2; Cody Bellinger: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; José Caballero: AB current=3 box=4, H current=1 box=0; Luis García Jr.: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=1 box=2; Ali Sánchez: H current=0 box=1, R current=0 box=1, BB current=0 box=1NYY
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=7, sim=4; RBI: current=5, sim=3; R: current=5, sim=3; BB: current=4, sim=3; SO: current=8, sim=10).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Jonathan Aranda: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Yandy Díaz: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Junior Caminero: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jonny DeLuca: 2B current=1 box=0, R current=0 box=1, SO current=1 box=0; Liam Hicks: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Chandler Simpson: H current=1 box=0, SO current=0 box=1; Richie Palacios: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1; Jorge Mateo: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TB@NYYMISS

Predicted: NYY 4-5 (conf +0.04, lean)Actual: TB 6-1Brier 0.271total bias +2
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
Decision internals: run factors home×0.986 / away×0.996; 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

Drew Rasmussen (TB) threw 20 outs, 1 ER = 1.35 ERA against a projected 3 ERA (-1.65 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Heliot Ramos: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.329, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Max Fried (NYY) threw 20 outs, 4 ER = 5.4 ERA against a projected 4.5 ERA (0.9 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 3 runs / 5 hits (-2 runs vs projection).

No individual hitter beat his projection by a meaningful margin.

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TBDrew Rasmussen (Starter)20 / 181.35 / 31 / 21 / 50 / 13 / 00.8211 / 54.31venue away: 2.57 vs 2.87 ERA (ok) · opp run factor 0.99 (strong) · 29 prior appearances this season
TBBryan Baker (Closer)3 / 30 / 18 (-18.00)0 / 21 / 30 / 11 / 00.271 / 00.72
TBCam Booser (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 00.121 / 00.86
NYYMax Fried (Starter)20 / 185.4 / 4.54 / 36 / 60 / 02 / 51.324 / 55.57venue home: 3.66 vs 2.34 ERA (worse here) · opp run factor 1 (strong) · 19 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Ben Rice (DH)NYY4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 1-1.730.376 elitebad day
Junior Caminero (3B)TB5 / 41 / 11 / 00 / 00 / 10 / 10 / 10 / 10 / 1-0.950.363 elitebad day
Jonathan Aranda (1B)TB1 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 11 / 1-0.80.345 elitebad day
Luis García Jr. (1B)NYY4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.345 elitebad day
Cody Bellinger (LF)NYY3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 11 / 1-0.470.338 above average—
Heliot Ramos (RF)NYY4 / 31 / 11 / 00 / 00 / 00 / 01 / 10 / 02 / 10.310.329 above average—
Yandy Díaz (DH)TB5 / 42 / 10 / 00 / 00 / 04 / 10 / 10 / 10 / 10.140.347 elite—
Spencer Jones (CF)NYY3 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 02 / 2-0.140.328 above average—
Jonny DeLuca (CF)TB4 / 41 / 11 / 10 / 00 / 00 / 10 / 00 / 03 / 100.259 weak—
Chandler Simpson (LF)TB4 / 41 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 000.266 weak—
José Caballero (3B)NYY0 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.282 weak—
George Lombard Jr. (SS)NYY4 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 01 / 100.298 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.082positive favors home; negative favors away
Recent form-0.234positive favors home; negative favors away
Starting-pitcher matchup-0.01positive favors home; negative favors away
Composite0.145positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.35-4.774-50.583Deterministic 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
NYYJosé Caballerobatter / 3Bbetterpredicted_RBI 2.583
TBJonathan Arandabatter / 1Bneutralpredicted_RBI 2.2
NYYSpencer Jonesbatter / CFbetterpredicted_H 2.09
TBYandy Díazbatter / DHworsepredicted_BB 1.628
NYYAli Sánchezbatter / Cworsepredicted_AB 1.5
TBJorge Mateobatter / SSworsepredicted_AB 1.356
NYYCody Bellingerbatter / LFworsepredicted_AB -1.17
TBLiam Hicksbatter / Cworsepredicted_H -1.14

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYY
infoCURRENT_PITCHER_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_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=32, sim=36; H: current=7, sim=10; 2B: current=1, sim=4; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=0; SO: current=10, sim=5).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Heliot Ramos: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Luis García Jr.: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Ben Rice: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=2; Cody Bellinger: 2B current=0 box=1, RBI current=1 box=0, BB current=1 box=0, SO current=1 box=0; Anthony Volpe: AB current=3 box=4, 2B current=0 box=1, BB current=1 box=0; José Caballero: AB current=3 box=4, H current=0 box=3, 2B current=0 box=1, HR current=0 box=1; Ali Sánchez: AB current=3 box=4, SO current=1 box=0; Spencer Jones: H current=1 box=3, 2B current=0 box=1, HR current=0 box=1, RBI current=1 box=2NYY
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (H: current=8, sim=7; HR: current=1, sim=0; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=3, sim=5; SO: current=8, sim=7; HBP: current=0, sim=1).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Jonathan Aranda: 2B current=0 box=1, RBI current=1 box=3; Liam Hicks: H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Jonny DeLuca: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Junior Caminero: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Yandy Díaz: AB current=4 box=3, H current=1 box=0, BB current=1 box=2, SO current=1 box=2; Victor Mesa Jr.: AB current=4 box=3, H current=1 box=2, HBP current=0 box=1; Richie Palacios: BB current=0 box=1, SO current=1 box=0; Jorge Mateo: AB current=3 box=4, H current=0 box=1TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

WAS@DETMISS

Predicted: DET 3-4 (conf +0.14, moderate)Actual: WAS 3-1Brier 0.326total bias +3
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
WASRiley Cornelio2 ER / 12 outs0 ER / 8 outs-2
DETDrew Anderson3 ER / 15 outs3 ER / 18 outs0
Decision internals: run factors home×0.994 / away×0.977; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Riley Cornelio (WAS) posted 0.00 ERA vs projected 4.50 (0 ER in 8 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

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

Bullpen behind him: 0 ER over 7 outs.

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

Who did the damage to him:

  • Spencer Torkelson: 0-for-0, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.312, average - a good day, not a model error
  • Kevin McGonigle: 2-for-5, 0 HR, 0 RBI [+0.45 runs vs projection] season xwOBA 0.359, elite - a good day, not a model error
  • Hao-Yu Lee: 1-for-3, 0 HR, 0 RBI [+0.35 runs vs projection] season xwOBA 0.301, below average - a good day, not a model error

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

HOME pitching

Drew Anderson (DET) threw 18 outs, 3 ER = 4.5 ERA against a projected 5.4 ERA (-0.9 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • CJ Abrams: 2-for-4, 2 HR, 3 RBI [+1.69 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Dylan Crews: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.317, average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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)
WASRiley Cornelio (Starter)8 / 120 / 4.5 (-4.50)0 / 21 / 50 / 13 / 20.974 / 77.26venue away: 0 vs 0 ERA (ok) · opp run factor 0.99 (average) · 16 prior appearances this season
WASErik Tolman (Closer)3 / 40 / 6.75 (-6.75)0 / 10 / 20 / 01 / 00.443 / 20.91
WASJack Sinclair (Reliever)4 / 00 / n/a0 / 00 / 10 / 00 / 0n/a1 / 1n/a
DETDrew Anderson (Starter)18 / 154.5 / 5.43 / 35 / 32 / 10 / 32.825 / 94.44venue home: 2.66 vs 2.04 ERA (worse here) · opp run factor 0.98 (strong) · 48 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
CJ Abrams (2B)WAS4 / 42 / 10 / 10 / 02 / 03 / 12 / 10 / 11 / 11.690.327 above averageprojection too low
Eduardo Valencia (C)DET4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-1.40.351 elitebad day
James Wood (RF)WAS4 / 41 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.260.408 elitebad day
Spencer Torkelson (1B)DET0 / 30 / 00 / 00 / 00 / 00 / 00 / 03 / 10 / 10.660.312 averageno signal
Dylan Crews (CF)WAS4 / 42 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 10.470.317 average—
Yohandy Morales (DH)WAS3 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.336 above average—
Daylen Lile (LF)WAS4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.327 above average—
Javier Báez (LF)DET4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.263 weak—
Kevin McGonigle (3B)DET5 / 42 / 11 / 00 / 00 / 00 / 10 / 10 / 13 / 00.450.359 elite—
Hao-Yu Lee (2B)DET3 / 41 / 10 / 10 / 00 / 00 / 10 / 02 / 01 / 10.350.301 below average—
Jorbit Vivas (3B)WAS4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.330.294 below average—
Ben Malgeri (RF)DET3 / 31 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 10.310.318 average—
Max Clark (CF)DET4 / 32 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 10.140.321 above average—
Nasim Nuñez (SS)WAS3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.267 weak—
Andrés Chaparro (1B)WAS4 / 31 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 100.345 elite—
Keibert Ruiz (C)WAS3 / 31 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 000.288 below average—
Gleyber Torres (DH)DET4 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 12 / 100.324 above average—
John Peck (SS)DET4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.33 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.39positive favors home; negative favors away
Recent form0.618positive favors home; negative favors away
Starting-pitcher matchup0.017positive favors home; negative favors away
Composite0.587positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml3.54-4.5n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction3-40.571Enhanced 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_applied3.54-4.54-50.041Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-40Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
embedded_savant_run_environment3-43-40Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review3-43-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target3-43-40Capped at max 12 realistic runs
simulation_result3-43-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
DETKevin McGoniglebatter / 3Bworsepredicted_SO 2.396
WASCJ Abramsbatter / 2Bworsepredicted_RBI 2.327
DETJavier Báezbatter / LFbetterpredicted_H 2.189
DETDrew Andersonpitcher / Starterbetterpredicted_SO 2
DETMax Clarkbatter / CFbetterpredicted_H 1.98
DETBen Malgeribatter / RFworsepredicted_BB 1.663
DETSpencer Torkelsonbatter / 1Bworsepredicted_AB 1.651
DETEduardo Valenciabatter / Cworsepredicted_H -1.64

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_PITCHER_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_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=40; H: current=7, sim=10; 2B: current=1, sim=4; 3B: current=0, sim=1; SO: current=8, sim=14).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Gleyber Torres: AB current=4 box=5, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Kevin McGonigle: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=0 box=3; Ben Malgeri: H current=1 box=0, BB current=0 box=2, SO current=1 box=2; Eduardo Valencia: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Javier Báez: AB current=3 box=5, H current=1 box=3, 2B current=0 box=2, 3B current=0 box=1; Spencer Torkelson: AB current=3 box=5, BB current=1 box=0, SO current=1 box=0; Hao-Yu Lee: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, HR current=0 box=1; Max Clark: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1DET
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=33; H: current=7, sim=3; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=7; SO: current=8, sim=9).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: Dylan Crews: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; CJ Abrams: AB current=4 box=5, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Yohandy Morales: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=0; Daylen Lile: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=0 box=1; Nasim Nuñez: AB current=3 box=2, H current=0 box=1, R current=0 box=1, BB current=0 box=2; James Wood: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Andrés Chaparro: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, SO current=1 box=2; Keibert Ruiz: 2B current=0 box=1, R current=0 box=1, BB current=0 box=1, SO 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 · 5 helped vs 0 hurt
Would help
  • CIN@ATL (miss): lost a 0.20-confidence pick; wider tails lower overconfidence
  • HOU@SEA (miss): lost a 0.20-confidence pick; wider tails lower overconfidence
  • MIL@PHI (miss): lost a 0.20-confidence pick; wider tails lower overconfidence
  • NYM@TEX (miss): lost a 0.20-confidence pick; wider tails lower overconfidence
  • WAS@DET (miss): lost a 0.14-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • none

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 5 helped vs 4 hurt
Would help
  • CHW@KC (hit): starter ER off by 8
  • CIN@ATL (miss): starter ER off by 5
  • HOU@SEA (miss): starter ER off by 3
  • MIA@CHC (miss): starter ER off by 5
  • TB@NYY (hit): starter ER off by 3
Would hurt / risk
  • ARI@COL (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • MIL@PHI (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • NYM@TEX (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • STL@PIT (hit): starter projection was accurate (ER off 1); reweight risks disturbing it

recent.* / season.* run-mean weighting

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

Day over day: did it improve or worsen

Compared against packet 20260921. 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.24090.2448+0.003936regressed
accuracy0.58330.563-0.0203regressed
team_run_mae2.49172.4958+0.0041regressed
total_run_mae3.28333.3109+0.0276regressed
calibration_error0.08870.1034+0.0147regressed
starter_er_mae1.69691.712+0.0151regressed
starter_outs_mae3.52763.516-0.0116improved

The adjustment the system made in response

Status: skipped open rollback monitor.