Deep slate report — 20260913

Generated 2026-09-14T05:06:08.686705-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
6 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
9
Misses
6
Winner accuracy
60%
Mean Brier (losses)
0.305
Mean total-run bias (losses)
-0.33

What drove the losses

Small edge on the losing side: 2Run environment far lower than projected (over-dispersed): 1Genuine toss-up that flipped: 1Backed the wrong side with real conviction: 2

Source coverage receipt

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

SourceStatusEvidence suppliedPathBytes
prediction reviewloadedofficial outcomes and scoring errors/app/output/reports/prediction_review_20260913.json378938
forensic deep auditloadedprobability, provenance, starter and decision contracts/app/output/reports/PREDICTION_SYSTEM_DEEP_AUDIT_20260913.json241383
continuous learningloadedpipeline-stage quality, calibration, probability lineage, score distribution, and official starter comparisons/app/output/learning/continuous_learning_daily_20260913.json2552789
detailed reportloadedfull game and simulation rendering/app/output/reports/detailed_20260913.html351748
ultra detailed player auditloadedplayer-level prediction trace/app/output/reports/20260913_ultra_detailed_player_audit.html33852122
structural auditloadedall invariant findings/app/output/reports/audit_report_20260913.html1878314
integrity revision auditmissingpost-Luna remediation proof for immutable revision artifacts/app/output/reports/audit_report_20260913_integrity_revision.htmln/a

High-level causal issue register

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

SeverityDomainFinding and evidenceAffectedAction & guardrail
CRITICALprobability_lineagePublished probability differs materially without a recorded transformation
2 game(s) have an unexplained ≥2pp calibrated-to-published delta
COL@DET, LAA@WAS
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.
HIGHartifact_integrityCanonical artifact warning requires reconciliation
structural audit totals: {'critical': 0, 'error': 0, 'warning': 1, 'info': 110}
slate-wide
Do thisFix the flagged stat or presentation contract before treating this slate as clean evidence.
Don't concludeA warning flags a display or contract issue; it does not prove the model picked the wrong side.
HIGHmodel_validationValidated run models explain very little holdout variance
home/away/total R² = 0.0118/0.0210/0.0207
BAL@TOR, CHW@STL, CIN@MIL, CLE@MIN, COL@DET, HOU@TB, KC@BOS, LAA@WAS, LAD@MIA, NYM@NYY, PHI@ATL, PIT@CHC, SD@SF, SEA@OAK, TEX@ARI
Do thisTreat exact run scores as low-confidence estimates, and look for stronger features or a better target before tuning the score tails.
Don't concludeA small positive R² only means the model beats guessing the average; it does not make the exact scores reliable.
INFOcoverageEvery settled game received structural QA
15/15 games structurally audited
BAL@TOR, CHW@STL, CIN@MIL, CLE@MIN, COL@DET, HOU@TB, KC@BOS, LAA@WAS, LAD@MIA, NYM@NYY, PHI@ATL, PIT@CHC, SD@SF, SEA@OAK, TEX@ARI
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
BAL@TOR, CHW@STL, CIN@MIL, CLE@MIN, COL@DET, HOU@TB, KC@BOS, LAA@WAS, LAD@MIA, NYM@NYY, PHI@ATL, PIT@CHC, SD@SF, SEA@OAK, TEX@ARI
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: 20260903, 20260904, 20260905, 20260906, 20260907, 20260908, 20260909, 20260910, 20260911, 20260912, 20260913 (10 prior slates loaded). Highest-confidence pick loss streak: 0 slate(s). Actionable pattern detected.

Escalated persistent patterns

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

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

Finding streaks across the window

FindingConsecutive slatesIncidencePresent nowFix type
high_raw_probability_cluster01/11noparam
pipeline_winner_instability02/11nocode/diagnostic
score_margin_compression01/11noparam
simulation_inert_on_slate1111/11yescode/diagnostic
single_slate_calibration_instability04/11noparam
weak_run_model_signal1111/11yescode/diagnostic

Metric direction across the window

MetricDirectionSeries (old → new)
winner_accuracyflat[0.5556, 0.625, 0.5333, 0.6, 0.5455, 0.7333, 0.6667, 0.6, 0.6667, 0.5333, 0.6]
weighted_calibration_errorimproving[0.1474, 0.1316, 0.1, 0.0937, 0.2611, 0.1825, 0.1069, 0.1171, 0.2091, 0.1711, 0.0827]
margin_biasregressing[-1.778, -0.688, -1.467, -1.467, -0.182, -0.867, -2.133, -1.0, -2.933, -2.667, -1.8]
team_run_error_on_lossesimproving[6.75, 6.0, 5.286, 5.333, 3.8, 6.75, 5.6, 6.5, 5.0, 6.143, 5.0]

Pipeline stage regression

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

StageWinner hitsAccuracyTeam-run MAETotal-run MAEMargin MAE
historical_ml9/1560%2.3253.1343.257
variance_applied8/1553.3%2.3673.1333.267
enhanced_prediction9/1560%2.5333.8673.467
embedded_savant_run_environment9/1560%2.4333.83.267
fundamental_edge_target_review9/1560%2.4333.83.267
capped_target9/1560%2.4333.83.267
simulation_result9/1560%2.4333.83.267
published_final9/1560%2.4333.83.267
TransitionΔ accuracyΔ hitsΔ team-run MAEΔ margin MAEGames whose winner/tie changed
historical_ml → variance_applied-0.0667-10.04150.0093COL@DET: DET → TIE
variance_applied → enhanced_prediction0.066710.16660.2CIN@MIL: CIN → MIL; COL@DET: TIE → DET; TEX@ARI: ARI → TEX
enhanced_prediction → embedded_savant_run_environment00-0.1-0.2
embedded_savant_run_environment → fundamental_edge_target_review0000
fundamental_edge_target_review → capped_target0000
capped_target → simulation_result0000
simulation_result → published_final0000

Probability lineage and calibration

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

GameOutcomeRaw modelCalibratedGovernorScore coherencePublishedExplanation
BAL@TORhit0.55790.53480.53480.53480.5296score coherence followed by matchup-recency guardrail
CHW@STLhit0.54070.52550.52550.52550.5085score coherence followed by matchup-recency guardrail
CIN@MILmiss0.5870.73560.73560.73560.54score coherence followed by matchup-recency guardrail
CLE@MINmiss0.61310.56370.56370.56370.5461score coherence followed by matchup-recency guardrail
COL@DEThit0.65150.71680.71680.71680.6464no recorded transformation explains the publication delta
HOU@TBhit0.55950.53570.53570.53570.5202score coherence followed by matchup-recency guardrail
KC@BOShit0.63440.59180.59180.58580.56score coherence followed by matchup-recency guardrail
LAA@WAShit0.64860.62940.62940.60460.5711no recorded transformation explains the publication delta
LAD@MIAmiss0.63310.70750.70750.70750.6score coherence followed by matchup-recency guardrail
NYM@NYYhit0.63180.59730.59730.58850.5639score coherence followed by matchup-recency guardrail
PHI@ATLmiss0.57130.55960.55960.55960.543score coherence followed by matchup-recency guardrail
PIT@CHCmiss0.54180.52610.52610.52610.5189score coherence followed by matchup-recency guardrail
SD@SFhit0.59950.57390.57390.57390.539score coherence followed by matchup-recency guardrail
SEA@OAKmiss0.60450.59820.59820.5890.56score coherence followed by matchup-recency guardrail
TEX@ARIhit0.50.50780.50780.50780.5057published probability matches the calibrated/governed value
Pitcher versus batter: patterns across the whole slate

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

Sides analyzedBroke on pitchingBroke on offenseBothVarianceMean starter ERA errorMean lineup runs vs proj
3028317-0.070.03
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
TEX@ARI0.7420.625home0.494awayyeshit

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

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

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

7 of 12 slates share the sign, mean 0.27 +/- 0.47 standard error: not separable from noise

lineup runs actual minus projected

Mean -0.08 over 12 slates (sign shared by 0.58 of them, z = -0.34).

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

7 of 12 slates share the sign, mean -0.08 +/- 0.23 standard error: not separable from noise

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

Score distribution and margin compression

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

Predicted margins ≤2: 12 · Actual margins ≥4: 5
GamePred marginActual marginPred − actual
BAL@TOR27-5
CHW@STL12-1
CIN@MIL413
CLE@MIN17-6
COL@DET37-4
HOU@TB110-9
KC@BOS23-1
LAA@WAS110
LAD@MIA321
NYM@NYY12-1
PHI@ATL15-4
PIT@CHC110
SD@SF220
SEA@OAK110
TEX@ARI110

Per-game evidence coverage

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

Every game, in depth (15)

BAL@TORHIT

Predicted: TOR 2-4 (conf +0.06, lean)Actual: TOR 1-8Brier 0.221total bias -3
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
BALTrevor Rogers4 ER / 18 outs4 ER / 18 outs0
TORDylan Cease1 ER / 18 outs1 ER / 15 outs0
Decision internals: run factors home×0.983 / away×1.014; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

Trevor Rogers (BAL) threw 18 outs, 4 ER = 6 ERA against a projected 6 ERA (0 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Vladimir Guerrero Jr.: 4-for-5, 1 HR, 1 RBI [+2.65 runs vs projection] season xwOBA 0.334, above average - real projection error
  • George Springer: 2-for-5, 1 HR, 4 RBI [+1.07 runs vs projection] season xwOBA 0.306, average - a good day, not a model error
  • Kazuma Okamoto: 1-for-3, 1 HR, 1 RBI [+0.33 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

Dylan Cease (TOR) threw 15 outs, 1 ER = 1.8 ERA against a projected 1.5 ERA (0.3 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Dylan Beavers: 2-for-4, 0 HR, 0 RBI [+1.11 runs vs projection] season xwOBA 0.301, below average - a good day, not a model error
  • Gunnar Henderson: 1-for-2, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.318, average - a good day, not a model error
  • Leody Taveras: 1-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.27, 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)
BALTrevor Rogers (Starter)18 / 186 / 64 / 47 / 53 / 21 / 20.915 / 37.34venue away: 4.34 vs 3.79 ERA (worse here) · opp run factor 0.98 (weak) · 27 prior appearances this season
TORDylan Cease (Starter)15 / 181.8 / 1.51 / 14 / 50 / 05 / 12.059 / 56.15venue home: 2.91 vs 1.89 ERA (worse here) · opp run factor 1.01 (average) · 27 prior appearances this season
TORTyler Rogers (Setup Man)3 / 30 / 00 / 01 / 00 / 00 / 00.311 / 00.46

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Vladimir Guerrero Jr. (1B)TOR5 / 44 / 11 / 00 / 01 / 01 / 01 / 10 / 01 / 12.650.334 above averageprojection too low
Jackson Holliday (2B)BAL4 / 40 / 10 / 10 / 00 / 00 / 00 / 10 / 11 / 2-1.110.293 below averageprojection too high
Dylan Beavers (LF)BAL4 / 42 / 11 / 00 / 00 / 00 / 01 / 01 / 02 / 11.110.301 below averagegood day
George Springer (DH)TOR5 / 42 / 11 / 10 / 01 / 04 / 11 / 10 / 11 / 11.070.306 averageno signal
Gunnar Henderson (SS)BAL2 / 41 / 10 / 00 / 00 / 00 / 00 / 13 / 11 / 10.660.318 averageno signal
Samuel Basallo (C)BAL3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.321 above average—
Leody Taveras (RF)BAL4 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 10.470.27 weak—
Ernie Clement (2B)TOR4 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.261 weak—
Coby Mayo (DH)BAL4 / 41 / 10 / 00 / 00 / 00 / 10 / 11 / 03 / 20.330.327 above average—
Colton Cowser (CF)BAL2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 12 / 1-0.330.316 average—
Kazuma Okamoto (3B)TOR3 / 41 / 10 / 00 / 01 / 11 / 11 / 11 / 00 / 10.330.329 above average—
Pete Alonso (1B)BAL5 / 43 / 10 / 00 / 00 / 11 / 10 / 10 / 11 / 1-0.320.395 elite—
Andrés Giménez (SS)TOR4 / 31 / 11 / 00 / 00 / 01 / 10 / 00 / 00 / 10.310.274 weak—
Brett Bateman (CF)TOR3 / 40 / 10 / 00 / 00 / 01 / 01 / 12 / 01 / 10.190.312 average—
Nathan Lukes (RF)TOR0 / 40 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 1-0.140.287 below average—
Myles Straw (LF)TOR3 / 30 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 0-0.140.297 below average—
Christian Encarnacion-Strand (3B)BAL4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 200.345 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.068positive favors home; negative favors away
Recent form0.33positive favors home; negative favors away
Starting-pitcher matchup-0.031positive favors home; negative favors away
Composite0.41positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4-5.234-5-0.227Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-53-40Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment3-42-41Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review2-42-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target2-42-40Capped at max 12 realistic runs
simulation_result2-42-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
TORNathan Lukesbatter / RFworsepredicted_RBI 2.68
TORBrett Batemanbatter / CFworsepredicted_AB -2.07
BALJackson Hollidaybatter / 2Bworsepredicted_2B 1.867
BALPete Alonsobatter / 1Bbetterpredicted_2B 1.841
TORGeorge Springerbatter / DHworsepredicted_AB -1.5
TORAlejandro Kirkbatter / Cworsepredicted_AB -1.25
BALColton Cowserbatter / CFworsepredicted_AB 1.15
TORKazuma Okamotobatter / 3Bdeboostedpredicted_AB -1.14

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONBAL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.BAL
infoCURRENT_PITCHER_DUPLICATIONTOR pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.TOR
infoCURRENT_FINALIZED_MATCH_BOXBAL model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; H: current=7, sim=8; 2B: current=1, sim=4; HR: current=1, sim=0; RBI: current=4, sim=2; R: current=4, sim=2; BB: current=4, sim=1; SO: current=12, sim=5).BAL
infoCURRENT_PLAYER_MATCH_BOXBAL current finalized hitter lines are model predictions and differ from the simulation box score: Coby Mayo: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jackson Holliday: AB current=4 box=5, H current=1 box=2, 2B current=1 box=2, R current=1 box=0; Pete Alonso: AB current=4 box=5, H current=1 box=2, 2B current=0 box=2, HR current=1 box=0; Samuel Basallo: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, HBP current=0 box=1; Gunnar Henderson: R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Leody Taveras: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, R current=0 box=1; Christian Encarnacion-Strand: AB current=4 box=3, RBI current=1 box=0, BB current=0 box=1, SO current=2 box=0; Colton Cowser: AB current=3 box=4, BB current=1 box=0, SO current=1 box=0BAL
infoCURRENT_FINALIZED_MATCH_BOXTOR model-prediction batting totals differ from final simulation box score (AB: current=34, sim=29; H: current=9, sim=5; 2B: current=1, sim=0; HR: current=1, sim=2; SO: current=7, sim=5).TOR
infoCURRENT_PLAYER_MATCH_BOXTOR current finalized hitter lines are model predictions and differ from the simulation box score: Brett Bateman: H current=1 box=0, R current=1 box=0, SO current=1 box=2; Alejandro Kirk: AB current=4 box=3, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; George Springer: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nathan Lukes: AB current=4 box=3, HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Ernie Clement: AB current=4 box=3, H current=1 box=0; Kazuma Okamoto: AB current=4 box=3; Andrés Giménez: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0TOR
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CHW@STLHIT

Predicted: STL 5-6 (conf +0.02, toss_up)Actual: STL 1-3Brier 0.242total bias +7
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CHWDavid Sandlin6 ER / 12 outs0 ER / 17 outs-6
STLMichael McGreevy2 ER / 17 outs1 ER / 18 outs-1
Decision internals: run factors home×1.004 / away×0.99; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

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

AWAY pitching

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

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

Verdict: offense: the lineup scored well below its projection

HOME pitching

Michael McGreevy (STL) threw 18 outs, 1 ER = 1.5 ERA against a projected 3.18 ERA (-1.68 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Colson Montgomery: 0-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.304, average - a good day, not a model error
  • Sam Antonacci: 1-for-4, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.342, elite - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
STLMichael McGreevy (Starter)18 / 171.5 / 3.181 / 23 / 20 / 03 / 31.826 / 73.98venue home: 4.06 vs 3.79 ERA (ok) · opp run factor 0.99 (average) · 28 prior appearances this season
STLGeorge Soriano (Setup Man)3 / 20 / 27 (-27.00)0 / 21 / 20 / 02 / 20.440 / 00.68

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Munetaka Murakami (1B)CHW3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 12 / 1-1.40.342 elitebad day
Jordan Walker (RF)STL3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-1.40.343 elitebad day
Iván Herrera (C)STL4 / 40 / 10 / 10 / 00 / 00 / 11 / 10 / 11 / 1-1.110.331 above averagebad day
Leonardo Bernal (DH)STL3 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.80.372 elitebad day
Nathan Church (CF)STL3 / 32 / 11 / 00 / 00 / 00 / 01 / 00 / 00 / 00.780.289 below averagegood day
Bryan Torres (LF)STL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 0-0.470.294 below average—
Thomas Saggese (2B)STL3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.314 average—
Miguel Vargas (3B)CHW4 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.330.379 elite—
Colson Montgomery (SS)CHW3 / 30 / 00 / 00 / 00 / 00 / 10 / 01 / 01 / 10.330.304 average—
Alec Burleson (1B)STL3 / 41 / 11 / 10 / 00 / 03 / 10 / 10 / 10 / 1-0.330.375 elite—
Sam Antonacci (LF)CHW4 / 41 / 10 / 11 / 00 / 00 / 00 / 10 / 00 / 00.310.342 elite—
Kyle Teel (C)CHW2 / 40 / 10 / 00 / 00 / 00 / 10 / 02 / 11 / 1-0.140.315 average—
Chase Meidroth (2B)CHW2 / 30 / 10 / 00 / 00 / 01 / 00 / 11 / 02 / 1-0.140.296 below average—
Tristan Peters (RF)CHW4 / 31 / 11 / 10 / 00 / 00 / 00 / 00 / 00 / 000.317 average—
Andrew Benintendi (DH)CHW4 / 31 / 10 / 00 / 00 / 00 / 11 / 00 / 01 / 100.309 average—
Nolan Gorman (3B)STL2 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.279 weak—
Masyn Winn (SS)STL3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 100.298 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.111positive favors home; negative favors away
Recent form0.312positive favors home; negative favors away
Starting-pitcher matchup0.013positive favors home; negative favors away
Composite0.227positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
CHWAndrew Benintendibatter / DHboostedpredicted_RBI 3.69
CHWMiguel Vargasbatter / 3Bworsepredicted_AB -3.24
STLThomas Saggesebatter / 2Bworsepredicted_RBI 2.692
CHWTristan Petersbatter / RFworsepredicted_BB 1.757
STLIván Herrerabatter / Cworsepredicted_RBI 1.572
CHWSam Antonaccibatter / LFworsepredicted_AB 1.543
CHWMunetaka Murakamibatter / 1Bworsepredicted_SO -1.522
CHWKyle Teelbatter / Cworsepredicted_AB 1.51

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_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_BOXCHW model pitcher projections differ from final simulation pitching box score (BB: current=3, sim=4).CHW
infoCURRENT_FINALIZED_MATCH_BOXCHW model-prediction batting totals differ from final simulation box score (AB: current=31, sim=36; H: current=8, sim=9; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; BB: current=3, sim=7; SO: current=7, sim=8).CHW
infoCURRENT_PLAYER_MATCH_BOXCHW current finalized hitter lines are model predictions and differ from the simulation box score: Munetaka Murakami: HR current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Sam Antonacci: AB current=4 box=5, H current=1 box=2, 2B current=1 box=0, SO current=0 box=2; Tristan Peters: 2B current=1 box=0, RBI current=0 box=1, R current=0 box=1, BB current=0 box=2; Kyle Teel: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Andrew Benintendi: AB current=3 box=5, H current=1 box=3, 2B current=0 box=1, RBI current=1 box=4; Chase Meidroth: AB current=3 box=5, R current=1 box=0; Miguel Vargas: AB current=4 box=2, 2B current=0 box=1, BB current=1 box=3, SO current=1 box=0; Colson Montgomery: RBI current=1 box=0, BB current=0 box=1CHW
infoCURRENT_FINALIZED_MATCH_BOXSTL model-prediction batting totals differ from final simulation box score (AB: current=31, sim=29; H: current=8, sim=5; 2B: current=2, sim=1; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4).STL
infoCURRENT_PLAYER_MATCH_BOXSTL current finalized hitter lines are model predictions and differ from the simulation box score: Iván Herrera: 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Bryan Torres: R current=0 box=1, BB current=0 box=1, SO current=0 box=1; Leonardo Bernal: H current=1 box=0, BB current=1 box=0; Thomas Saggese: HR current=0 box=1, RBI current=0 box=3, R current=0 box=1; Nolan Gorman: BB current=0 box=1; Alec Burleson: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nathan Church: R current=0 box=1; Jordan Walker: AB current=4 box=3, 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0STL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CIN@MILMISS

Predicted: MIL 4-8 (conf +0.08, lean)Actual: CIN 4-3Brier 0.292total bias +5
Root cause: Run environment far lower than projected (over-dispersed)
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CINChase Burns3 ER / 18 outs2 ER / 9 outs-1
MILRobert Gasser1 ER / 15 outs1 ER / 15 outs0
Decision internals: run factors home×1.001 / away×0.988; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

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

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Joey Ortiz: 1-for-3, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.3, below average - a good day, not a model error
  • Jake Bauers: 1-for-4, 1 HR, 1 RBI [+0.6 runs vs projection] season xwOBA 0.38, elite - real projection error
  • Christian Yelich: 1-for-3, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.312, average - a good day, not a model error

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

HOME pitching

Robert Gasser (MIL) threw 15 outs, 1 ER = 1.8 ERA against a projected 1.8 ERA (0 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • Eugenio Suárez: 1-for-4, 1 HR, 3 RBI [+1.4 runs vs projection] season xwOBA 0.299, below average - a good day, not a model error
  • Sal Stewart: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.35, elite - a good day, not a model error
  • Tyler Stephenson: 1-for-2, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.333, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
CINChase Burns (Starter)9 / 186 / 4.52 / 32 / 31 / 13 / 01.665 / 97.46venue away: 3.36 vs 2.09 ERA (worse here) · opp run factor 1 (strong) · 27 prior appearances this season
CINEmilio Pagán (Closer)3 / 60 / 18 (-18.00)0 / 41 / 50 / 10 / 10.31 / 11.08
MILRobert Gasser (Starter)15 / 151.8 / 1.81 / 13 / 10 / 12 / 22.275 / 85.19venue home: 3.83 vs 5.44 ERA (ok) · opp run factor 0.99 (weak) · 18 prior appearances this season
MILAbner Uribe (Setup Man)3 / 39 / 18 (-9.00)1 / 22 / 20 / 10 / 00.381 / 01.16

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Eugenio Suárez (3B)CIN4 / 31 / 00 / 00 / 01 / 03 / 11 / 10 / 00 / 21.40.299 below averagegood day
Jackson Chourio (LF)MIL4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 2-1.40.342 elitebad day
Joey Ortiz (3B)MIL3 / 41 / 10 / 00 / 01 / 02 / 01 / 00 / 01 / 10.930.3 below averagegood day
Elly De La Cruz (SS)CIN5 / 42 / 10 / 00 / 00 / 10 / 12 / 10 / 12 / 1-0.790.373 elitebad day
Dane Myers (CF)CIN4 / 40 / 10 / 10 / 00 / 00 / 00 / 01 / 11 / 1-0.780.31 averageno signal
Garrett Mitchell (CF)MIL1 / 40 / 10 / 10 / 00 / 00 / 10 / 11 / 11 / 2-0.780.356 elitebad day
Jake Bauers (1B)MIL4 / 31 / 10 / 00 / 01 / 01 / 11 / 10 / 11 / 10.60.38 eliteprojection too low
Héctor Rodríguez (RF)CIN4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.266 weak—
Sal Stewart (1B)CIN4 / 42 / 10 / 00 / 00 / 00 / 11 / 10 / 01 / 10.470.35 elite—
Jose Trevino (C)CIN4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.216 weak—
Luis Lara (RF)MIL3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.301 below average—
Gary Sánchez (C)MIL4 / 30 / 00 / 00 / 00 / 00 / 10 / 00 / 11 / 1-0.330.341 elite—
Christian Yelich (DH)MIL3 / 41 / 10 / 00 / 00 / 00 / 01 / 11 / 01 / 10.330.312 average—
Tyler Stephenson (DH)CIN2 / 41 / 11 / 00 / 00 / 01 / 10 / 01 / 10 / 10.310.333 above average—
Juan Brito (2B)CIN4 / 31 / 11 / 00 / 00 / 00 / 00 / 10 / 01 / 10.310.292 below average—
Brice Turang (2B)MIL3 / 42 / 10 / 10 / 00 / 00 / 10 / 11 / 10 / 10.160.345 elite—
JJ Bleday (LF)CIN3 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 12 / 100.342 elite—
Cooper Pratt (SS)MIL3 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 100.313 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality2.053positive favors home; negative favors away
Recent form1.222positive favors home; negative favors away
Starting-pitcher matchup0.013positive favors home; negative favors away
Composite2.183positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.91-3.325-3-0.408Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-34-86Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment4-84-80Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-84-80Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-84-80Capped at max 12 realistic runs
simulation_result4-84-80Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
CINChase Burnspitcher / Starterbetterpredicted_H -3
CINEmilio Pagánpitcher / Closerworsepredicted_H 3
CINHéctor Rodríguezbatter / RFworsepredicted_RBI 2.6
MILLuis Larabatter / RFworsepredicted_SO 2.156
MILGarrett Mitchellbatter / CFbetterpredicted_AB -2.09
MILJackson Chouriobatter / LFbetterpredicted_AB -1.7
CINElly De La Cruzbatter / SSworsepredicted_H -1.47
MILChristian Yelichbatter / DHbetterpredicted_RBI 1.39

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CIN
infoCURRENT_PITCHER_DUPLICATIONMIL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIL
infoCURRENT_FINALIZED_MATCH_BOXCIN model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8; BB: current=1, sim=2).CIN
infoCURRENT_FINALIZED_MATCH_BOXCIN model-prediction batting totals differ from final simulation box score (AB: current=32, sim=31; H: current=8, sim=4; 2B: current=1, sim=0; HR: current=1, sim=3; BB: current=4, sim=2; SO: current=10, sim=9).CIN
infoCURRENT_PLAYER_MATCH_BOXCIN current finalized hitter lines are model predictions and differ from the simulation box score: Eugenio Suárez: RBI current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=2 box=1; Tyler Stephenson: HR current=0 box=1, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; JJ Bleday: H current=1 box=0, BB current=1 box=0; Elly De La Cruz: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Héctor Rodríguez: H current=1 box=2, HR current=0 box=2, RBI current=0 box=3, R current=0 box=1; Sal Stewart: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=2; Dane Myers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, R current=0 box=1; Jose Trevino: H current=1 box=0, SO current=1 box=0CIN
infoCURRENT_FINALIZED_MATCH_BOXMIL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; 2B: current=2, sim=3; HR: current=1, sim=2; RBI: current=5, sim=8; R: current=6, sim=8; BB: current=4, sim=2; SO: current=11, sim=10; HBP: current=0, sim=1).MIL
infoCURRENT_PLAYER_MATCH_BOXMIL current finalized hitter lines are model predictions and differ from the simulation box score: Gary Sánchez: AB current=3 box=4, H current=0 box=1, R current=0 box=1, BB current=1 box=0; Jackson Chourio: AB current=4 box=3, SO current=2 box=0, HBP current=0 box=1; Garrett Mitchell: AB current=4 box=3, RBI current=1 box=2, SO current=2 box=0; Brice Turang: 2B current=1 box=0, BB current=1 box=0, SO current=1 box=2; Luis Lara: H current=1 box=0, SO current=1 box=3; Joey Ortiz: H current=1 box=0, R current=0 box=1; Christian Yelich: 2B current=0 box=1, RBI current=0 box=2, SO current=1 box=2; Cooper Pratt: 2B current=0 box=1MIL
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

CLE@MINMISS

Predicted: MIN 4-5 (conf +0.09, lean)Actual: CLE 9-2Brier 0.298total bias -2
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
CLETanner Bibee5 ER / 16 outs2 ER / 20 outs-3
MINJoe Ryan3 ER / 16 outs4 ER / 12 outs1
Decision internals: run factors home×0.967 / 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:

Starter miss: Tanner Bibee (CLE) posted 2.70 ERA vs projected 8.44 (2 ER in 20 outs); no credible venue, opponent-strength or experience signal explains it — an outlier start (variance).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Tanner Bibee (CLE) threw 20 outs, 2 ER = 2.7 ERA against a projected 8.44 ERA (-5.74 ERA error)

Bullpen behind him: 0 ER over 2 outs.

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

Who did the damage to him:

  • Trevor Larnach: 2-for-3, 1 HR, 1 RBI [+1.4 runs vs projection] season xwOBA 0.327, above average - real projection error

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

HOME pitching

Joe Ryan (MIN) threw 12 outs, 4 ER = 9 ERA against a projected 5.06 ERA (3.94 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Steven Kwan: 3-for-4, 1 HR, 2 RBI [+2.18 runs vs projection] season xwOBA 0.322, above average - real projection error
  • Travis Bazzana: 2-for-4, 1 HR, 3 RBI [+1.73 runs vs projection] season xwOBA 0.307, average - a good day, not a model error
  • Jo Adell: 2-for-5, 1 HR, 2 RBI [+1.4 runs vs projection] season xwOBA 0.325, 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)
CLETanner Bibee (Starter)20 / 162.7 / 8.44 (-5.74)2 / 54 / 91 / 02 / 32.017 / 53.43venue away: 4.36 vs 4.11 ERA (ok) · opp run factor 0.97 (average) · 30 prior appearances this season
CLEHunter Gaddis (Setup Man)2 / 30 / 00 / 01 / 00 / 00 / 00.341 / 10.77
MINJoe Ryan (Starter)12 / 169 / 5.06 (+3.94)4 / 37 / 32 / 11 / 01.071 / 34.83venue home: 3.44 vs 3.92 ERA (ok) · opp run factor 1.02 (weak) · 24 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Steven Kwan (CF)CLE4 / 43 / 11 / 00 / 01 / 02 / 02 / 11 / 10 / 02.180.322 above averageprojection too low
Travis Bazzana (2B)CLE4 / 42 / 10 / 00 / 01 / 03 / 02 / 11 / 00 / 11.730.307 averageno signal
Jo Adell (DH)CLE5 / 42 / 11 / 10 / 01 / 02 / 12 / 00 / 00 / 11.40.325 above averageprojection too low
Trevor Larnach (DH)MIN3 / 42 / 11 / 10 / 01 / 01 / 01 / 01 / 10 / 11.40.327 above averageprojection too low
Angel Martínez (LF)CLE5 / 42 / 12 / 00 / 00 / 01 / 10 / 10 / 01 / 11.090.306 averageno signal
Ryan Jeffers (C)MIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 12 / 1-0.80.357 elitebad day
Patrick Bailey (C)CLE5 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 02 / 10.470.308 average—
Royce Lewis (1B)MIN2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.312 average—
Brooks Lee (3B)MIN4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 0-0.470.275 weak—
Ryan Kreidler (SS)MIN3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.289 below average—
Nathaniel Lowe (1B)CLE4 / 42 / 10 / 00 / 00 / 11 / 10 / 10 / 00 / 1-0.460.338 above average—
Chase DeLauter (RF)CLE4 / 41 / 10 / 10 / 00 / 00 / 10 / 01 / 10 / 1-0.310.344 elite—
Kody Clemens (2B)MIN3 / 41 / 11 / 00 / 00 / 11 / 10 / 11 / 01 / 1-0.290.337 above average—
Luke Keaschall (RF)MIN4 / 42 / 10 / 10 / 00 / 00 / 01 / 10 / 10 / 0-0.170.315 average—
Angel Genao (3B)CLE4 / 40 / 10 / 00 / 00 / 00 / 00 / 11 / 00 / 1-0.140.294 below average—
Brayan Rocchio (SS)CLE4 / 31 / 10 / 00 / 00 / 00 / 02 / 00 / 01 / 100.293 below average—
Emmanuel Rodriguez (LF)MIN4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 02 / 100.607 elite—
Walker Jenkins (CF)MIN4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 03 / 100.255 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.256positive favors home; negative favors away
Recent form-0.062positive favors home; negative favors away
Starting-pitcher matchup-0.051positive favors home; negative favors away
Composite-0.088positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.58-5.64-6-0.021Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-64-5-1Enhanced 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
CLESteven Kwanbatter / CFbetterpredicted_H 2
MINEmmanuel Rodriguezbatter / LFworsepredicted_SO 2
MINRyan Kreidlerbatter / SSworsepredicted_H 1.77
CLEAngel Genaobatter / 3Bworsepredicted_H 1.62
CLETravis Bazzanabatter / 2Bworsepredicted_RBI 1.37
MINRyan Jeffersbatter / Cworsepredicted_AB -1.37
CLEChase DeLauterbatter / RFworsepredicted_SO 1.364
CLEPatrick Baileybatter / Cworsepredicted_SO 1.169

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONCLE pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.CLE
infoCURRENT_PITCHER_DUPLICATIONMIN pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.MIN
infoCURRENT_FINALIZED_MATCH_BOXCLE model-prediction batting totals differ from final simulation box score (AB: current=34, sim=35; R: current=5, sim=4; BB: current=2, sim=3; HBP: current=0, sim=1).CLE
infoCURRENT_PLAYER_MATCH_BOXCLE current finalized hitter lines are model predictions and differ from the simulation box score: Steven Kwan: AB current=4 box=3, H current=1 box=3, 2B current=0 box=1, RBI 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=0; Chase DeLauter: AB current=4 box=5, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Travis Bazzana: AB current=4 box=5, HR current=0 box=1, RBI current=0 box=2; Angel Martínez: 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Nathaniel Lowe: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Patrick Bailey: AB current=3 box=4, SO current=1 box=2; Angel Genao: H current=1 box=2, RBI current=0 box=1, SO current=1 box=0CLE
infoCURRENT_FINALIZED_MATCH_BOXMIN model-prediction batting totals differ from final simulation box score (AB: current=34, sim=33; H: current=8, sim=9; 2B: current=2, sim=0; HR: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=6).MIN
infoCURRENT_PLAYER_MATCH_BOXMIN current finalized hitter lines are model predictions and differ from the simulation box score: Luke Keaschall: AB current=4 box=3, H current=1 box=2, 2B current=1 box=0, RBI current=0 box=1; Trevor Larnach: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, SO current=1 box=0; Royce Lewis: RBI current=0 box=1, R current=0 box=1; Emmanuel Rodriguez: SO current=1 box=2; Ryan Jeffers: AB current=4 box=3; Kody Clemens: HR current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Brooks Lee: H current=1 box=0, RBI current=1 box=0; Walker Jenkins: AB current=3 box=4, H current=0 box=1, RBI current=0 box=1, R current=0 box=1MIN
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

COL@DETHIT

Predicted: DET 4-7 (conf +0.29, strong)Actual: DET 1-8Brier 0.125total bias +2
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
COLGabriel Hughes6 ER / 13 outs5 ER / 6 outs-1
DETJackson Jobe1 ER / 14 outs1 ER / 19 outs0
Decision internals: run factors home×1.067 / away×1.039; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Gabriel Hughes (COL) posted 22.50 ERA vs projected 12.46 (5 ER in 6 outs); he is materially worse pitching away (7.76 ERA there vs 4.26 on the other side), a venue-role weakness the model under-weighted.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Gabriel Hughes (COL) threw 6 outs, 5 ER = 22.5 ERA against a projected 12.46 ERA (10.04 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Spencer Torkelson: 2-for-4, 1 HR, 1 RBI [+1.54 runs vs projection] season xwOBA 0.309, average - a good day, not a model error
  • Riley Greene: 2-for-4, 1 HR, 3 RBI [+0.76 runs vs projection] season xwOBA 0.372, elite - real projection error
  • Colt Keith: 1-for-4, 0 HR, 0 RBI [+0.64 runs vs projection] season xwOBA 0.335, above average - real projection error

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

HOME pitching

Jackson Jobe (DET) threw 19 outs, 1 ER = 1.42 ERA against a projected 1.93 ERA (-0.51 ERA error) only 6 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Adael Amador: 1-for-4, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.281, weak - a good day, not a model error

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

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)
COLGabriel Hughes (Starter)6 / 1322.5 / 12.46 (+10.04)5 / 65 / 71 / 02 / 21.82 / 53.75venue away: 7.76 vs 4.26 ERA (worse here) · opp run factor 1.07 (average) · 12 prior appearances this season
COLJaden Hill (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 01 / 00.671 / 11.06
COLJimmy Herget (Middle Reliever (High Leverage))6 / 10 / 00 / 01 / 00 / 01 / 00.51 / 00.92
DETJackson Jobe (Starter)19 / 141.42 / 1.931 / 13 / 41 / 01 / 22.118 / 54.69venue home: 7.88 vs 3.1 ERA (ok) · opp run factor 1.04 (average) · 6 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Spencer Torkelson (1B)DET4 / 32 / 00 / 00 / 01 / 01 / 01 / 00 / 11 / 11.540.309 averageno signal
Adael Amador (DH)COL4 / 31 / 10 / 00 / 01 / 01 / 11 / 10 / 01 / 10.930.281 weakgood day
Jake McCarthy (LF)COL2 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.321 above averagebad day
Riley Greene (LF)DET4 / 42 / 10 / 10 / 01 / 03 / 11 / 10 / 11 / 10.760.372 eliteprojection too low
Colt Keith (DH)DET4 / 31 / 11 / 00 / 00 / 00 / 01 / 01 / 00 / 10.640.335 above averageprojection too low
Kevin McGonigle (3B)DET3 / 41 / 10 / 01 / 00 / 02 / 11 / 11 / 10 / 00.620.354 eliteprojection too low
Cole Carrigg (CF)COL4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 03 / 1-0.470.311 average—
Jordan Beck (RF)COL1 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 1-0.470.245 weak—
Max Clark (CF)DET3 / 31 / 10 / 00 / 00 / 00 / 01 / 11 / 01 / 10.330.323 above average—
John Peck (SS)DET3 / 31 / 10 / 00 / 00 / 01 / 01 / 01 / 00 / 10.330.355 elite—
Hao-Yu Lee (2B)DET3 / 40 / 10 / 00 / 00 / 01 / 10 / 01 / 01 / 1-0.140.298 below average—
TJ Rumfield (1B)COL3 / 41 / 10 / 00 / 00 / 00 / 00 / 01 / 10 / 000.335 above average—
Brett Callahan (RF)DET1 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.299 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality1.208positive favors home; negative favors away
Recent form0.814positive favors home; negative favors away
Starting-pitcher matchup0.028positive favors home; negative favors away
Composite1.469positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.37-4.44-4-0.026Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-44-73Enhanced ML with recent form, H2H, low-score analysis
embedded_savant_run_environment4-74-70Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review4-74-70Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target4-74-70Capped at max 12 realistic runs
simulation_result4-74-70Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
COLCole Carriggbatter / CFworsepredicted_RBI 3.48
COLGabriel Hughespitcher / Starterworsepredicted_H 3
DETKevin McGoniglebatter / 3Bbetterpredicted_RBI 2.557
COLKyle Karrosbatter / 3Bworsepredicted_SO 2.254
COLHunter Goodmanbatter / Cworsepredicted_AB -2.14
DETColt Keithbatter / DHboostedpredicted_RBI 1.738
COLJake McCarthybatter / LFworsepredicted_H -1.68
COLConnor Norbybatter / 2Bworsepredicted_AB 1.42

Structural audit findings

SeverityRuleFindingSubject
warningPITCH_COUNT_PITCHER_MATCHCOL pitch_count row for Gabriel Hughes differs from pitching box score: hits_allowed/H: summary=7, box=6.COL Gabriel Hughes
infoCURRENT_PITCHER_DUPLICATIONCOL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.COL
infoCURRENT_PITCHER_DUPLICATIONDET pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.DET
infoCURRENT_FINALIZED_MATCH_BOXCOL model pitcher projections differ from final simulation pitching box score (H: current=7, sim=6; ER: current=6, sim=7).COL
infoCURRENT_FINALIZED_MATCH_BOXCOL model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=1, sim=3; BB: current=3, sim=4).COL
infoCURRENT_PLAYER_MATCH_BOXCOL current finalized hitter lines are model predictions and differ from the simulation box score: Connor Norby: AB current=4 box=5, H current=1 box=0, BB current=1 box=0; Cole Carrigg: H current=1 box=2, HR current=0 box=1, RBI current=1 box=4; Jake McCarthy: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Jordan Beck: AB current=3 box=4, SO current=1 box=0; Adael Amador: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=0, R current=1 box=0; Hunter Goodman: AB current=4 box=3, HR current=1 box=0, RBI current=1 box=0, BB current=0 box=1; TJ Rumfield: AB current=4 box=3, 2B current=0 box=1, R current=0 box=1; Kyle Karros: AB current=3 box=4, 2B current=0 box=1, R current=0 box=1, BB current=1 box=0COL
infoCURRENT_FINALIZED_MATCH_BOXDET model-prediction batting totals differ from final simulation box score (AB: current=31, sim=30; H: current=7, sim=6; HR: current=1, sim=0; RBI: current=4, sim=7; R: current=4, sim=7; SO: current=8, sim=7; HBP: current=0, sim=1).DET
infoCURRENT_PLAYER_MATCH_BOXDET current finalized hitter lines are model predictions and differ from the simulation box score: Kevin McGonigle: RBI current=1 box=3, BB current=1 box=0; Colt Keith: RBI current=0 box=2, R current=0 box=1, BB current=0 box=1; Eduardo Valencia: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Max Clark: AB current=3 box=4, H current=1 box=2; Hao-Yu Lee: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=0 box=1; Brett Callahan: H current=0 box=1, R current=0 box=1, SO current=1 box=0; Riley Greene: AB current=4 box=3, RBI current=1 box=2, BB current=1 box=0, HBP current=0 box=1; Spencer Torkelson: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2DET
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

HOU@TBHIT

Predicted: TB 3-4 (conf +0.04, lean)Actual: TB 4-14Brier 0.23total bias -11
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
HOUHayden Wesneski3 ER / 17 outs3 ER / 9 outs0
TBFreddy Peralta1 ER / 17 outs0 ER / 15 outs-1
Decision internals: run factors home×0.95 / away×1.034; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Hayden Wesneski (HOU) posted 9.00 ERA vs projected 4.76 (3 ER in 9 outs); he is materially worse pitching away (3.80 ERA there vs 2.86 on the other side), a venue-role weakness the model under-weighted.

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Hayden Wesneski (HOU) threw 9 outs, 3 ER = 9 ERA against a projected 4.76 ERA (4.24 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 0 outs.

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

Who did the damage to him:

  • Jonathan Aranda: 2-for-4, 2 HR, 3 RBI [+2.33 runs vs projection] season xwOBA 0.348, elite - real projection error
  • Richie Palacios: 2-for-4, 1 HR, 3 RBI [+1.07 runs vs projection] season xwOBA 0.309, average - a good day, not a model error

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

HOME pitching

Freddy Peralta (TB) threw 15 outs, 0 ER = 0 ERA against a projected 1.59 ERA (-1.59 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Isaac Paredes: 1-for-3, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.322, above average - real projection error
  • Nelson Velázquez: 1-for-2, 1 HR, 1 RBI [+0.93 runs vs projection] season xwOBA 0.351, elite - real projection error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. 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)
HOUHayden Wesneski (Starter)9 / 179 / 4.76 (+4.24)3 / 36 / 41 / 12 / 31.622 / 84.54venue away: 3.8 vs 2.86 ERA (worse here) · opp run factor 0.95 (average) · 8 prior appearances this season
TBFreddy Peralta (Starter)15 / 170 / 1.590 / 10 / 10 / 03 / 31.354 / 53.64venue home: 3.89 vs 5.81 ERA (ok) · opp run factor 1.03 (average) · 29 prior appearances this season

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jonathan Aranda (1B)TB4 / 42 / 10 / 00 / 02 / 03 / 12 / 01 / 12 / 12.330.348 eliteprojection too low
Yordan Alvarez (DH)HOU1 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-1.40.443 elitebad day
Richie Palacios (2B)TB4 / 32 / 10 / 00 / 01 / 03 / 02 / 00 / 10 / 01.070.309 averageno signal
Junior Caminero (3B)TB4 / 41 / 11 / 00 / 00 / 10 / 11 / 10 / 10 / 1-0.950.362 elitebad day
Isaac Paredes (3B)HOU3 / 41 / 10 / 00 / 01 / 02 / 11 / 01 / 10 / 00.930.322 above averageprojection too low
Nelson Velázquez (LF)HOU2 / 31 / 10 / 00 / 01 / 01 / 01 / 00 / 00 / 10.930.351 eliteprojection too low
Daulton Varsho (CF)HOU2 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 1-0.80.287 below averageprojection too high
Jeremy Peña (SS)HOU2 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.780.321 above averagebad day
Jose Altuve (2B)HOU4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 00 / 1-0.470.273 weak—
Christian Walker (1B)HOU1 / 40 / 10 / 10 / 00 / 00 / 10 / 01 / 00 / 1-0.450.304 average—
Yandy Díaz (DH)TB5 / 42 / 10 / 10 / 00 / 01 / 12 / 10 / 00 / 10.160.35 elite—
Yainer Diaz (C)HOU3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 02 / 0-0.140.299 below average—
Cam Smith (RF)HOU4 / 30 / 00 / 00 / 00 / 00 / 00 / 10 / 01 / 100.32 average—
Chandler Simpson (LF)TB5 / 41 / 10 / 00 / 00 / 02 / 01 / 10 / 00 / 000.264 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.615positive favors home; negative favors away
Recent form0.24positive favors home; negative favors away
Starting-pitcher matchup-0.084positive favors home; negative favors away
Composite0.394positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4-4.64-50.396Deterministic 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
TBJunior Caminerobatter / 3Bworsepredicted_SO 3.199
HOUYordan Alvarezbatter / DHworsepredicted_SO 2.229
TBYandy Díazbatter / DHworsepredicted_AB -2.16
HOUJose Altuvebatter / 2Bbetterpredicted_RBI 1.66
TBChandler Simpsonbatter / LFbetterpredicted_AB -1.52
HOUDaulton Varshobatter / CFdeboostedpredicted_AB -1.31
TBCedric Mullinsbatter / CFworsepredicted_SO 1.26
TBVictor Mesa Jr.batter / RFworsepredicted_AB -1.254

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_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_BOXHOU model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=2, sim=0; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=4).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=2, HR current=0 box=1, RBI current=0 box=2, SO current=1 box=0; Isaac Paredes: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Nelson Velázquez: H current=1 box=0, BB current=0 box=1; Jeremy Peña: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; Yordan Alvarez: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Christian Walker: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Yainer Diaz: AB current=3 box=4, H current=1 box=0; Daulton Varsho: AB current=4 box=3, R current=0 box=1, SO current=1 box=0HOU
infoCURRENT_FINALIZED_MATCH_BOXTB model pitcher projections differ from final simulation pitching box score (H: current=3, sim=5).TB
infoCURRENT_FINALIZED_MATCH_BOXTB model-prediction batting totals differ from final simulation box score (AB: current=33, sim=29; H: current=8, sim=5; HR: current=1, sim=2; R: current=5, sim=4; SO: current=6, sim=10).TB
infoCURRENT_PLAYER_MATCH_BOXTB current finalized hitter lines are model predictions and differ from the simulation box score: Yandy Díaz: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Junior Caminero: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Liam Hicks: H current=1 box=0, RBI current=1 box=0, SO current=0 box=1; Jonathan Aranda: H current=1 box=2, R current=0 box=1, BB current=1 box=0; Victor Mesa Jr.: AB current=4 box=2, HR current=0 box=1, RBI current=0 box=1, BB current=0 box=1; Chandler Simpson: AB current=4 box=3, 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1; Cedric Mullins: SO current=1 box=2; Richie Palacios: H current=1 box=0, BB current=1 box=0TB
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

KC@BOSHIT

Predicted: BOS 2-4 (conf +0.12, moderate)Actual: BOS 1-4Brier 0.194total bias +1
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
KCNoah Cameron4 ER / 18 outs1 ER / 18 outs-3
BOSPayton Tolle1 ER / 18 outs0 ER / 18 outs-1
Decision internals: run factors home×1.022 / away×0.989; 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: Noah Cameron (KC) posted 1.50 ERA vs projected 6.00 (1 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

Noah Cameron (KC) threw 18 outs, 1 ER = 1.5 ERA against a projected 6 ERA (-4.5 ERA error)

Bullpen behind him: 2 ER over 3 outs.

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

  • Caleb Durbin: 1-for-1, 1 HR, 1 RBI [+1.26 runs vs projection] season xwOBA 0.292, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Payton Tolle (BOS) threw 18 outs, 0 ER = 0 ERA against a projected 1.5 ERA (-1.5 ERA error)

Bullpen behind him: 1 ER over 3 outs.

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

Who did the damage to him:

  • Luke Maile: 1-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.213, 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)
KCNoah Cameron (Starter)18 / 181.5 / 6 (-4.50)1 / 44 / 31 / 01 / 51.794 / 34.99venue away: 3.62 vs 4.58 ERA (ok) · opp run factor 1.02 (average) · 28 prior appearances this season
KCNate Pearson (Setup Man)3 / 418 / 0 (+18.00)2 / 03 / 10 / 00 / 00.52 / 21.22
BOSPayton Tolle (Starter)18 / 180 / 1.50 / 14 / 50 / 01 / 01.657 / 57.22venue home: 3.88 vs 2.5 ERA (worse here) · opp run factor 0.99 (weak) · 24 prior appearances this season
BOSErik Miller (Setup Man)1 / 527 / 5.4 (+21.60)1 / 10 / 20 / 02 / 10.590 / 01.65
BOSGarrett Whitlock (Middle Reliever (High Leverage))2 / 40 / 00 / 01 / 00 / 00 / 00.111 / 01.3

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Jac Caglianone (DH)KC2 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 02 / 1-1.40.355 elitebad day
Caleb Durbin (3B)BOS1 / 31 / 10 / 00 / 01 / 01 / 02 / 01 / 00 / 01.260.292 below averagegood day
Nick Loftin (3B)KC3 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 11 / 1-1.110.29 below averageprojection too high
Adley Rutschman (C)BOS4 / 41 / 11 / 00 / 00 / 10 / 11 / 10 / 10 / 1-0.950.335 above averagebad day
Andruw Monasterio (2B)BOS1 / 30 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.780.293 below averageprojection too high
Salvador Perez (1B)KC4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 01 / 1-0.470.311 average—
Nate Eaton (CF)BOS2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.271 weak—
Nick Sogard (1B)BOS3 / 30 / 10 / 00 / 00 / 00 / 00 / 11 / 11 / 1-0.470.316 average—
Luke Maile (C)KC2 / 31 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 10.330.213 weak—
Roman Anthony (LF)BOS4 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 10 / 1-0.330.349 elite—
Bobby Witt Jr. (SS)KC4 / 41 / 10 / 10 / 00 / 00 / 00 / 11 / 13 / 1-0.310.381 elite—
Trevor Story (SS)BOS4 / 42 / 10 / 10 / 00 / 02 / 10 / 00 / 01 / 10.160.251 weak—
Isaac Collins (LF)KC2 / 30 / 10 / 00 / 00 / 00 / 00 / 02 / 10 / 1-0.140.297 below average—
Matthew Lugo (RF)KC3 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 100.125 weak—
Michael Massey (2B)KC4 / 41 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 100.308 average—
Tyler Tolbert (CF)KC4 / 31 / 10 / 00 / 00 / 00 / 00 / 10 / 01 / 000.299 below average—
Jahmai Jones (DH)BOS4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 03 / 100.334 above average—
Wilyer Abreu (RF)BOS4 / 41 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 100.352 elite—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.963positive favors home; negative favors away
Recent form0.486positive favors home; negative favors away
Starting-pitcher matchup0.034positive favors home; negative favors away
Composite1.085positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied3.67-5.694-6-0.028Deterministic baseline target (variance factor 1.0)
enhanced_prediction4-63-4-1Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
embedded_savant_run_environment3-42-41Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review2-42-40Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target2-42-40Capped at max 12 realistic runs
simulation_result2-42-40Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
BOSPayton Tollepitcher / Starterbetterpredicted_SO 3
BOSJahmai Jonesbatter / DHbetterpredicted_H 2.82
BOSRoman Anthonybatter / LFbetterpredicted_RBI 2.62
KCTyler Tolbertbatter / CFbetterpredicted_H 2.252
BOSErik Millerpitcher / Setup Manneutralpredicted_SO -2
BOSNick Sogardbatter / 1Bworsepredicted_AB -1.667
BOSAdley Rutschmanbatter / Cworsepredicted_AB -1.58
KCMatthew Lugobatter / RFbetterpredicted_AB 1.5

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_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_BOXBOS model-prediction batting totals differ from final simulation box score (AB: current=31, sim=29; H: current=8, sim=5; 2B: current=2, sim=1; 3B: current=0, sim=1; HR: current=1, sim=0; BB: current=3, sim=5; SO: current=8, sim=5).BOS
infoCURRENT_PLAYER_MATCH_BOXBOS current finalized hitter lines are model predictions and differ from the simulation box score: Roman Anthony: 2B current=0 box=1, RBI current=0 box=3, BB current=1 box=0; Jahmai Jones: AB current=3 box=4, H current=0 box=3, 3B current=0 box=1, RBI current=0 box=1; Adley Rutschman: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Nate Eaton: H current=1 box=0, BB current=0 box=1, SO current=1 box=0; Andruw Monasterio: AB current=3 box=2, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Nick Sogard: AB current=3 box=2, H current=1 box=0, R current=1 box=0; Wilyer Abreu: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Trevor Story: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0BOS
infoCURRENT_FINALIZED_MATCH_BOXKC model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=2, sim=3; HR: current=1, sim=0; RBI: current=4, sim=2; R: current=3, sim=2; BB: current=3, sim=1; SO: current=8, sim=5).KC
infoCURRENT_PLAYER_MATCH_BOXKC current finalized hitter lines are model predictions and differ from the simulation box score: Jac Caglianone: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Salvador Perez: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Matthew Lugo: AB current=3 box=4, H current=0 box=1, 2B current=0 box=1; Nick Loftin: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Michael Massey: H current=1 box=0, RBI current=1 box=0; Tyler Tolbert: H current=1 box=3, 2B current=0 box=1, RBI current=0 box=1; Isaac Collins: AB current=3 box=4, 2B current=0 box=1, RBI current=0 box=1, R current=0 box=1; Bobby Witt Jr.: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0KC
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAA@WASHIT

Predicted: WAS 5-6 (conf +0.14, moderate)Actual: WAS 5-6Brier 0.184total bias +0
Root cause: Strong correct call
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
LAAGrayson Rodriguez3 ER / 14 outs2 ER / 16 outs-1
WASRiley Cornelio2 ER / 12 outs0 ER / 6 outs-2
Decision internals: run factors home×1.089 / away×0.991; 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 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

Grayson Rodriguez (LAA) threw 16 outs, 2 ER = 3.38 ERA against a projected 5.79 ERA (-2.41 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Daylen Lile: 2-for-4, 0 HR, 1 RBI [+1.09 runs vs projection] season xwOBA 0.326, above average - real projection error
  • Jacob Young: 1-for-4, 0 HR, 1 RBI [+0.31 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

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

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Moisés Ballesteros: 1-for-2, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Mike Trout: 1-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.377, elite - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
LAAGrayson Rodriguez (Starter)16 / 143.38 / 5.792 / 37 / 70 / 11 / 12.084 / 65.31venue away: 4.71 vs 7.54 ERA (ok) · opp run factor 1.09 (strong) · 17 prior appearances this season
LAATayler Saucedo (Middle Reliever (High Leverage))3 / 20 / 13.5 (-13.50)0 / 11 / 30 / 00 / 10.160 / 20.89
WASRiley Cornelio (Starter)6 / 120 / 4.5 (-4.50)0 / 21 / 50 / 11 / 304 / 46.12opp run factor 0.99 (weak) · 13 prior appearances this season
WASErik Tolman (Setup Man)3 / 40 / 00 / 00 / 00 / 01 / 00.512 / 11.29

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Daylen Lile (LF)WAS4 / 42 / 10 / 01 / 00 / 01 / 11 / 10 / 01 / 11.090.326 above averageprojection too low
Moisés Ballesteros (DH)LAA2 / 41 / 10 / 00 / 01 / 02 / 11 / 01 / 10 / 10.930.293 below averagegood day
Vaughn Grissom (1B)LAA4 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 02 / 1-0.780.305 averageno signal
Christian Moore (2B)LAA4 / 40 / 10 / 00 / 00 / 01 / 10 / 00 / 01 / 1-0.470.245 weak—
Jose Siri (LF)LAA3 / 30 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.305 average—
Denzer Guzman (3B)LAA4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 1-0.470.267 weak—
Abimelec Ortiz (1B)WAS3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 1-0.470.29 below average—
Brady House (3B)WAS1 / 40 / 10 / 00 / 00 / 01 / 10 / 00 / 00 / 1-0.470.338 above average—
James Wood (DH)WAS4 / 42 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-0.460.413 elite—
Mike Trout (CF)LAA2 / 41 / 11 / 10 / 00 / 00 / 00 / 12 / 11 / 10.330.377 elite—
Jorbit Vivas (2B)WAS1 / 31 / 10 / 00 / 00 / 01 / 01 / 00 / 10 / 0-0.330.295 below average—
Keibert Ruiz (C)WAS3 / 31 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 0-0.310.289 below average—
Jacob Young (CF)WAS4 / 31 / 11 / 00 / 00 / 01 / 01 / 00 / 00 / 10.310.314 average—
Wade Meckler (RF)LAA2 / 30 / 10 / 00 / 00 / 00 / 01 / 12 / 10 / 1-0.140.314 average—
CJ Abrams (SS)WAS4 / 42 / 11 / 10 / 00 / 00 / 11 / 10 / 10 / 10.140.33 above average—
Zach Neto (SS)LAA4 / 41 / 10 / 00 / 01 / 11 / 12 / 11 / 12 / 100.31 average—
Dylan Crews (RF)WAS2 / 41 / 10 / 00 / 00 / 01 / 00 / 10 / 01 / 100.311 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.275positive favors home; negative favors away
Recent form-0.022positive favors home; negative favors away
Starting-pitcher matchup0.098positive favors home; negative favors away
Composite0.541positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.66-6.035-6-0.371Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-65-60Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, projected_margin_is_one_run)
embedded_savant_run_environment5-65-60Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review5-65-60Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target5-65-60Capped at max 12 realistic runs
simulation_result5-65-60Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
WASAbimelec Ortizbatter / 1Bworsepredicted_H 2.7
WASJacob Youngbatter / CFworsepredicted_H 2.33
LAAMoisés Ballesterosbatter / DHbetterpredicted_H 2.17
LAADenzer Guzmanbatter / 3Bworsepredicted_SO 2.015
WASBrady Housebatter / 3Bworsepredicted_SO 1.975
LAATravis d'Arnaudbatter / Cbetterpredicted_RBI 1.86
WASJames Woodbatter / DHworsepredicted_SO 1.68
WASKeibert Ruizbatter / Cbetterpredicted_H 1.66

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_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_BOXLAA model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=7; 2B: current=2, sim=1; HR: current=1, sim=3; R: current=4, sim=5; SO: current=9, sim=7).LAA
infoCURRENT_PLAYER_MATCH_BOXLAA current finalized hitter lines are model predictions and differ from the simulation box score: Vaughn Grissom: AB current=4 box=3, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Christian Moore: H current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Jose Siri: AB current=3 box=4, HR current=0 box=1, R current=0 box=1; Mike Trout: 2B current=1 box=0, HR current=0 box=1, RBI current=0 box=1; Moisés Ballesteros: H current=1 box=3, 2B current=0 box=1, R current=0 box=1, BB current=1 box=0; Wade Meckler: H current=1 box=0, R current=1 box=0, SO current=1 box=0; Zach Neto: AB current=4 box=5, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Denzer Guzman: H current=1 box=0, R current=1 box=0, BB current=0 box=1, SO current=1 box=3LAA
infoCURRENT_FINALIZED_MATCH_BOXWAS model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=9, sim=12; RBI: current=5, sim=6; R: current=4, sim=6; SO: current=7, sim=9).WAS
infoCURRENT_PLAYER_MATCH_BOXWAS current finalized hitter lines are model predictions and differ from the simulation box score: James Wood: H current=1 box=0, HR current=1 box=0, RBI current=1 box=0, R current=1 box=0; Abimelec Ortiz: AB current=4 box=5, H current=1 box=3, R current=0 box=1, SO current=1 box=0; CJ Abrams: H current=1 box=2, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=2; Brady House: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Dylan Crews: 2B current=0 box=1, RBI current=0 box=1, BB current=0 box=1; Jorbit Vivas: AB current=3 box=4, H current=1 box=0, BB current=1 box=0; Keibert Ruiz: AB current=3 box=4, H current=1 box=2, R current=0 box=1; Daylen Lile: RBI current=1 box=0WAS
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

LAD@MIAMISS

Predicted: LAD 8-5 (conf -0.20, strong)Actual: MIA 4-6Brier 0.36total bias +3
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
LADEmmet Sheehan2 ER / 14 outs0 ER / 18 outs-2
MIAEury Pérez3 ER / 15 outs3 ER / 15 outs0
Decision internals: run factors home×1.034 / 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:

Starter miss: Emmet Sheehan (LAD) posted 0.00 ERA vs projected 3.86 (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

Emmet Sheehan (LAD) threw 18 outs, 0 ER = 0 ERA against a projected 3.86 ERA (-3.86 ERA error)

Bullpen behind him: 6 ER over 6 outs.

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

Who did the damage to him:

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

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

HOME pitching

Eury Pérez (MIA) threw 15 outs, 3 ER = 5.4 ERA against a projected 5.4 ERA (0 ERA error)

Bullpen behind him: 1 ER over 4 outs.

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

Who did the damage to him:

  • Josue De Paula: 2-for-2, 1 HR, 3 RBI [+2.51 runs vs projection] season xwOBA 0.542, elite - real projection error
  • Mookie Betts: 2-for-4, 0 HR, 1 RBI [+1.11 runs vs projection] season xwOBA 0.335, above average - real projection error
  • Alex Freeland: 2-for-4, 0 HR, 0 RBI [+0.94 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)
LADEmmet Sheehan (Starter)18 / 140 / 3.86 (-3.86)0 / 22 / 10 / 11 / 11.355 / 25.47venue away: 5.28 vs 4.91 ERA (ok) · opp run factor 1.03 (average) · 21 prior appearances this season
LADAlex Vesia (Middle Reliever (High Leverage))3 / 30 / 9 (-9.00)0 / 10 / 20 / 10 / 00.51 / 21.18
LADBrock Stewart (Middle Reliever (High Leverage))0 / 3n/a / 181 / 21 / 21 / 10 / 00.480 / 20.74
LADEdgardo Henriquez (Setup Man)2 / 327 / 0 (+27.00)2 / 03 / 00 / 01 / 00.41 / 01.19
LADTanner Scott (Closer)1 / 481 / 0 (+81.00)3 / 03 / 00 / 00 / 00.241 / 01.21
MIAEury Pérez (Starter)15 / 155.4 / 5.43 / 34 / 41 / 12 / 23.185 / 65.25venue home: 3.31 vs 4.54 ERA (ok) · opp run factor 1.05 (strong) · 26 prior appearances this season
MIAVictor Vodnik (Middle Reliever (High Leverage))4 / 36.75 / 91 / 13 / 20 / 11 / 00.530 / 20.77

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Josue De Paula (DH)LAD2 / 32 / 01 / 00 / 01 / 03 / 01 / 01 / 00 / 12.510.542 eliteprojection too low
Max Muncy (3B)LAD4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.730.35 elitebad day
Freddie Freeman (1B)LAD4 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 11 / 1-1.110.368 elitebad day
Mookie Betts (SS)LAD4 / 42 / 11 / 00 / 00 / 01 / 10 / 11 / 00 / 01.110.335 above averageprojection too low
Alex Freeland (2B)LAD4 / 32 / 00 / 00 / 00 / 00 / 01 / 00 / 01 / 10.940.288 below averagegood day
Griffin Conine (1B)MIA4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 13 / 1-0.80.368 elitebad day
Will Smith (C)LAD3 / 41 / 11 / 00 / 00 / 00 / 01 / 02 / 11 / 10.640.382 eliteprojection too low
Kyle Stowers (DH)MIA4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 12 / 2-0.640.328 above averagebad day
Heriberto Hernández (LF)MIA3 / 41 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 1-0.60.352 elitebad day
Tommy Edman (CF)LAD1 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 00 / 1-0.470.311 average—
Kyle Tucker (RF)LAD4 / 40 / 10 / 00 / 00 / 00 / 01 / 11 / 11 / 1-0.470.327 above average—
Jakob Marsee (CF)MIA4 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 10 / 1-0.330.308 average—
Javier Sanoja (2B)MIA4 / 41 / 11 / 00 / 00 / 02 / 11 / 10 / 01 / 00.310.292 below average—
Otto Lopez (SS)MIA4 / 41 / 10 / 00 / 00 / 02 / 00 / 10 / 00 / 100.327 above average—
Joe Mack (C)MIA3 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 100.289 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-1.178positive favors home; negative favors away
Recent form-0.868positive favors home; negative favors away
Starting-pitcher matchup-0.012positive favors home; negative favors away
Composite-1.432positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.53-4.255-40.719Deterministic baseline target (variance factor 1.0)
enhanced_prediction5-48-52Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by winner_starter_is_below_average, matchup_recency_guardrail)
embedded_savant_run_environment8-58-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review8-58-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target8-58-5-0Capped at max 12 realistic runs
simulation_result8-58-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
LADFreddie Freemanbatter / 1Bbetterpredicted_RBI 2.57
MIAOtto Lopezbatter / SSworsepredicted_H -1.84
MIAJoe Mackbatter / Cdeboostedpredicted_RBI 1.78
MIAGriffin Coninebatter / 1Bneutralpredicted_RBI 1.526
LADAlex Freelandbatter / 2Bworsepredicted_AB 1.312
LADTeoscar Hernándezbatter / LFbetterpredicted_RBI 1.17
MIAJakob Marseebatter / CFworsepredicted_SO 1.145
MIAHeriberto Hernándezbatter / LFworsepredicted_SO -1.044

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_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_BOXLAD model-prediction batting totals differ from final simulation box score (AB: current=34, sim=37; H: current=7, sim=10; 2B: current=1, sim=2; HR: current=1, sim=4; RBI: current=4, sim=8; R: current=5, sim=8; BB: current=4, sim=2; SO: current=8, sim=11).LAD
infoCURRENT_PLAYER_MATCH_BOXLAD current finalized hitter lines are model predictions and differ from the simulation box score: Tommy Edman: 2B current=0 box=1, BB current=0 box=1; Will Smith: R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Freddie Freeman: AB current=4 box=5, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Mookie Betts: AB current=4 box=5, RBI current=1 box=0, SO current=0 box=1; Josue De Paula: AB current=3 box=4, H current=0 box=1, HR current=0 box=1, RBI current=0 box=1; Max Muncy: H current=1 box=2, BB current=1 box=0; Alex Freeland: AB current=3 box=4, SO current=1 box=2; Teoscar Hernández: AB current=4 box=3, HR current=0 box=1, RBI current=1 box=2, BB current=0 box=1LAD
infoCURRENT_FINALIZED_MATCH_BOXMIA model pitcher projections differ from final simulation pitching box score (ER: current=7, sim=8).MIA
infoCURRENT_FINALIZED_MATCH_BOXMIA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; HR: current=1, sim=3; RBI: current=4, sim=5; BB: current=3, sim=1; SO: current=9, sim=6).MIA
infoCURRENT_PLAYER_MATCH_BOXMIA current finalized hitter lines are model predictions and differ from the simulation box score: Kyle Stowers: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0; Griffin Conine: HR current=0 box=1, RBI current=0 box=2, BB current=1 box=0; Javier Sanoja: H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Heriberto Hernández: 2B current=0 box=1, HR current=1 box=0, RBI current=1 box=0, SO current=1 box=0; Otto Lopez: H current=1 box=0, R current=1 box=0; Owen Caissie: H current=1 box=0, RBI current=1 box=0; Jakob Marsee: HR current=0 box=1, RBI current=0 box=1, BB current=1 box=0, SO current=1 box=2; Graham Pauley: H current=0 box=1, R current=0 box=1, SO current=1 box=0MIA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

NYM@NYYHIT

Predicted: NYY 5-6 (conf +0.13, moderate)Actual: NYY 0-2Brier 0.19total bias +9
Root cause: Right winner, wrong score
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
NYMChristian Scott2 ER / 15 outs2 ER / 18 outs0
NYYCam Schlittler1 ER / 19 outs0 ER / 18 outs-1
Decision internals: run factors home×1.089 / away×0.981; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

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

Christian Scott (NYM) threw 18 outs, 2 ER = 3 ERA against a projected 3.6 ERA (-0.6 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Austin Wells: 1-for-3, 1 HR, 1 RBI [+1.07 runs vs projection] season xwOBA 0.288, below average - a good day, not a model error
  • Anthony Volpe: 0-for-2, 0 HR, 0 RBI [+0.33 runs vs projection] season xwOBA 0.289, below average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

HOME pitching

Cam Schlittler (NYY) threw 18 outs, 0 ER = 0 ERA against a projected 1.42 ERA (-1.42 ERA error)

Bullpen behind him: 0 ER over 9 outs.

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

Who did the damage to him:

  • Brett Baty: 1-for-3, 0 HR, 0 RBI [+0.78 runs vs projection] season xwOBA 0.312, average - a good day, not a model error
  • Francisco Alvarez: 1-for-3, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.325, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
NYMChristian Scott (Starter)18 / 153 / 3.62 / 23 / 42 / 22 / 42.467 / 45.53venue away: 3.98 vs 3.92 ERA (ok) · opp run factor 1.09 (strong) · 21 prior appearances this season
NYMNathan Lavender (Middle Reliever (High Leverage))3 / 30 / 27 (-27.00)0 / 30 / 50 / 11 / 00.231 / 21.15
NYYCam Schlittler (Starter)18 / 190 / 1.420 / 11 / 60 / 02 / 11.918 / 78.72venue home: 3.21 vs 1.14 ERA (worse here) · opp run factor 0.98 (average) · 30 prior appearances this season
NYYBrent Headrick (Setup Man)3 / 30 / 00 / 00 / 00 / 00 / 10.391 / 01.38
NYYDavid Bednar (Closer)3 / 30 / 27 (-27.00)0 / 31 / 30 / 10 / 00.221 / 01.3
NYYPaul Blackburn (Middle Reliever (High Leverage))3 / 20 / 13.5 (-13.50)0 / 11 / 10 / 10 / 10.440 / 01.08

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Juan Soto (DH)NYM4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 12 / 1-1.730.413 elitebad day
Aaron Judge (DH)NYY3 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 13 / 2-1.730.403 elitebad day
Cody Bellinger (LF)NYY4 / 40 / 10 / 10 / 00 / 00 / 10 / 10 / 10 / 1-1.110.338 above averagebad day
Austin Wells (C)NYY3 / 31 / 00 / 00 / 01 / 01 / 01 / 00 / 12 / 11.070.288 below averagegood day
A.J. Ewing (CF)NYM3 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 11 / 1-0.80.322 above averagebad day
Brett Baty (LF)NYM3 / 31 / 01 / 00 / 00 / 00 / 00 / 00 / 00 / 10.780.312 averageno signal
Carson Benge (RF)NYM4 / 40 / 10 / 00 / 00 / 00 / 00 / 10 / 02 / 1-0.470.334 above average—
Francisco Lindor (SS)NYM3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 12 / 1-0.470.333 above average—
Francisco Alvarez (C)NYM3 / 31 / 00 / 00 / 00 / 00 / 00 / 00 / 01 / 20.470.325 above average—
Anthony Volpe (2B)NYY2 / 30 / 00 / 00 / 00 / 00 / 00 / 01 / 01 / 10.330.289 below average—
Spencer Jones (CF)NYY3 / 31 / 10 / 00 / 00 / 00 / 10 / 10 / 10 / 2-0.330.331 above average—
Bo Bichette (3B)NYM4 / 41 / 10 / 10 / 00 / 00 / 10 / 00 / 01 / 1-0.310.329 above average—
Jared Young (1B)NYM3 / 40 / 10 / 00 / 00 / 00 / 10 / 11 / 01 / 1-0.140.314 average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.882positive favors home; negative favors away
Recent form-0.012positive favors home; negative favors away
Starting-pitcher matchup0.108positive favors home; negative favors away
Composite0.9positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
NYYPaul Goldschmidtbatter / 1Bbetterpredicted_H 3.49
NYMFrancisco Alvarezbatter / Cbetterpredicted_RBI 2.51
NYYAmed Rosariobatter / 3Bworsepredicted_AB 2.289
NYYCam Schlittlerpitcher / Starterbetterpredicted_SO 2
NYMJuan Sotobatter / DHworsepredicted_AB 1.415
NYYHeliot Ramosbatter / RFdeboostedpredicted_AB 1.398
NYYAaron Judgebatter / DHbetterpredicted_RBI 1.387
NYMJared Youngbatter / 1Bworsepredicted_SO 1.341

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_DUPLICATIONNYY pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.NYY
infoCURRENT_FINALIZED_MATCH_BOXNYM model-prediction batting totals differ from final simulation box score (AB: current=33, sim=37; H: current=7, sim=10; 3B: current=0, sim=1; HR: current=1, sim=2; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=10, sim=7).NYM
infoCURRENT_PLAYER_MATCH_BOXNYM current finalized hitter lines are model predictions and differ from the simulation box score: Juan Soto: AB current=4 box=5, HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Carson Benge: AB current=4 box=5, H current=1 box=2; Marcus Semien: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; A.J. Ewing: BB current=1 box=0, SO current=1 box=0; Brett Baty: AB current=3 box=4, H current=0 box=1, SO current=1 box=0; Francisco Lindor: 3B current=0 box=1, SO current=1 box=0; Jared Young: SO current=1 box=2; Bo Bichette: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, BB current=0 box=1NYM
infoCURRENT_FINALIZED_MATCH_BOXNYY model-prediction batting totals differ from final simulation box score (AB: current=30, sim=37; H: current=7, sim=13; 2B: current=1, sim=3; 3B: current=0, sim=1; HR: current=1, sim=3; RBI: current=4, sim=6; R: current=4, sim=6; SO: current=11, sim=9).NYY
infoCURRENT_PLAYER_MATCH_BOXNYY current finalized hitter lines are model predictions and differ from the simulation box score: Aaron Judge: H current=1 box=2, 2B current=0 box=1, RBI current=1 box=2, SO current=2 box=1; Heliot Ramos: AB current=3 box=5, SO current=1 box=0; Paul Goldschmidt: H current=1 box=4, 2B current=0 box=1, HR current=0 box=1, R current=0 box=1; Amed Rosario: AB current=3 box=5, HR current=0 box=1, RBI current=0 box=1, R current=0 box=1; Anthony Volpe: AB current=3 box=4, H current=0 box=1; Spencer Jones: 3B current=0 box=1, RBI current=1 box=0; George Lombard Jr.: AB current=3 box=4, H current=1 box=2, RBI current=0 box=1, SO current=1 box=0; Austin Wells: AB current=3 box=4, BB current=1 box=0, SO current=1 box=2NYY
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PHI@ATLMISS

Predicted: ATL 4-5 (conf +0.09, lean)Actual: PHI 9-4Brier 0.295total bias -4
Root cause: Small edge on the losing side
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
PHIAndrew Painter2 ER / 16 outs1 ER / 15 outs-1
ATLGrant Holmes3 ER / 15 outs2 ER / 12 outs-1
Decision internals: run factors home×1.02 / away×0.983; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Andrew Painter (PHI) threw 15 outs, 1 ER = 1.8 ERA against a projected 3.38 ERA (-1.58 ERA error)

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Mauricio Dubón: 3-for-4, 0 HR, 0 RBI [+1.27 runs vs projection] season xwOBA 0.305, average - a good day, not a model error
  • Michael Harris II: 3-for-5, 0 HR, 0 RBI [+0.63 runs vs projection] season xwOBA 0.34, elite - real projection error
  • Matt Olson: 3-for-5, 1 HR, 3 RBI [+0.61 runs vs projection] season xwOBA 0.355, elite - real projection error

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

HOME pitching

Grant Holmes (ATL) threw 12 outs, 2 ER = 4.5 ERA against a projected 5.4 ERA (-0.9 ERA error)

Bullpen behind him: 4 ER over 2 outs.

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

Who did the damage to him:

  • J.T. Realmuto: 3-for-5, 1 HR, 3 RBI [+2.65 runs vs projection] season xwOBA 0.323, above average - real projection error
  • Bryson Stott: 3-for-5, 0 HR, 1 RBI [+0.92 runs vs projection] season xwOBA 0.327, above average - real projection error
  • Trea Turner: 2-for-4, 0 HR, 1 RBI [+0.8 runs vs projection] season xwOBA 0.291, below average - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
PHIAndrew Painter (Starter)15 / 161.8 / 3.381 / 26 / 50 / 14 / 31.723 / 54.53venue away: 4.99 vs 6.56 ERA (ok) · opp run factor 1.02 (strong) · 22 prior appearances this season
ATLGrant Holmes (Starter)12 / 154.5 / 5.42 / 35 / 31 / 22 / 31.710 / 53.36venue home: 4.8 vs 2.58 ERA (worse here) · opp run factor 0.98 (average) · 29 prior appearances this season
ATLDylan Lee (Setup Man)2 / 354 / 0 (+54.00)4 / 04 / 00 / 00 / 00.210 / 01.02

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
J.T. Realmuto (C)PHI5 / 33 / 01 / 00 / 01 / 03 / 02 / 00 / 01 / 12.650.323 above averageprojection too low
Mauricio Dubón (LF)ATL4 / 43 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 01.270.305 averageno signal
Bryson Stott (3B)PHI5 / 33 / 11 / 00 / 00 / 01 / 01 / 10 / 11 / 10.920.327 above averageprojection too low
Trea Turner (SS)PHI4 / 42 / 10 / 00 / 00 / 01 / 11 / 11 / 01 / 10.80.291 below averagegood day
Alec Bohm (1B)PHI5 / 42 / 11 / 00 / 00 / 02 / 11 / 00 / 00 / 00.780.324 above averageprojection too low
Luis Arraez (2B)PHI5 / 40 / 10 / 10 / 00 / 00 / 00 / 00 / 00 / 0-0.780.303 below averageprojection too high
Bryce Harper (RF)PHI5 / 42 / 12 / 00 / 00 / 00 / 11 / 10 / 11 / 10.760.389 eliteprojection too low
Michael Harris II (CF)ATL5 / 43 / 10 / 10 / 00 / 00 / 12 / 00 / 02 / 10.630.34 eliteprojection too low
Matt Olson (1B)ATL5 / 43 / 10 / 00 / 01 / 13 / 11 / 10 / 10 / 10.610.355 eliteprojection too low
Brandon Marsh (LF)PHI2 / 30 / 10 / 00 / 00 / 00 / 01 / 00 / 00 / 1-0.470.304 average—
Ozzie Albies (2B)ATL5 / 40 / 10 / 00 / 00 / 00 / 00 / 00 / 00 / 0-0.470.281 weak—
Kyle Schwarber (DH)PHI4 / 42 / 10 / 00 / 00 / 12 / 10 / 11 / 10 / 1-0.460.365 elite—
Justin Crawford (CF)PHI3 / 31 / 10 / 00 / 00 / 00 / 01 / 01 / 00 / 00.330.286 below average—
Drake Baldwin (C)ATL4 / 41 / 10 / 00 / 00 / 01 / 10 / 10 / 12 / 1-0.330.362 elite—
Ha-Seong Kim (SS)ATL2 / 30 / 10 / 00 / 00 / 00 / 00 / 02 / 00 / 10.190.229 weak—
Ronald Acuña Jr. (DH)ATL5 / 42 / 10 / 00 / 00 / 00 / 11 / 10 / 11 / 10.140.362 elite—
Austin Riley (3B)ATL3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 01 / 1-0.140.3 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.365positive favors home; negative favors away
Recent form0.078positive favors home; negative favors away
Starting-pitcher matchup0.037positive favors home; negative favors away
Composite0.483positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml4.42-5.08n/aBase ML historical model prediction
variance_applied4-5n/aDeterministic baseline target (variance factor 1.0)
enhanced_prediction4-50.543Enhanced 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.42-5.084-50.345Deterministic 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
ATLMichael Harris IIbatter / CFbetterpredicted_RBI 3.54
ATLHa-Seong Kimbatter / SSworsepredicted_AB 2.111
ATLBrewer Hicklenbatter / RFworsepredicted_AB 2
PHILuis Arraezbatter / 2Bworsepredicted_H -1.52
PHIAlec Bohmbatter / 1Bworsepredicted_SO 1.391
ATLAustin Rileybatter / 3Bworsepredicted_AB 1.32
ATLMatt Olsonbatter / 1Bbetterpredicted_AB 1.156
PHITrea Turnerbatter / SSworsepredicted_AB -1.11

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONATL pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.ATL
infoCURRENT_PITCHER_DUPLICATIONPHI pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PHI
infoCURRENT_FINALIZED_MATCH_BOXATL model-prediction batting totals differ from final simulation box score (AB: current=33, sim=42; H: current=9, sim=12; 2B: current=1, sim=0; RBI: current=4, sim=5; R: current=4, sim=5; SO: current=7, sim=9).ATL
infoCURRENT_PLAYER_MATCH_BOXATL current finalized hitter lines are model predictions and differ from the simulation box score: Ronald Acuña Jr.: RBI current=1 box=0; Ozzie Albies: AB current=4 box=5, H current=1 box=2, R current=0 box=1, SO current=0 box=1; Mauricio Dubón: R current=0 box=1, BB current=0 box=1, SO current=0 box=1; Drake Baldwin: AB current=4 box=5, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Matt Olson: AB current=4 box=5, H current=1 box=2, HR current=1 box=0, BB current=1 box=0; Ha-Seong Kim: AB current=3 box=5, SO current=1 box=2; Brewer Hicklen: AB current=3 box=5, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Michael Harris II: H current=1 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=4ATL
infoCURRENT_FINALIZED_MATCH_BOXPHI model-prediction batting totals differ from final simulation box score (AB: current=32, sim=34; H: current=8, sim=4; 2B: current=1, sim=0; HR: current=1, sim=3; SO: current=6, sim=7).PHI
infoCURRENT_PLAYER_MATCH_BOXPHI current finalized hitter lines are model predictions and differ from the simulation box score: Bryce Harper: AB current=4 box=3, HR current=0 box=1, SO current=1 box=0; Alec Bohm: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0, BB current=0 box=1; Bryson Stott: AB current=3 box=4, BB current=1 box=0, SO current=1 box=0; Kyle Schwarber: AB current=4 box=5, RBI current=1 box=2, BB current=1 box=0; Luis Arraez: H current=1 box=0, 2B current=1 box=0; Trea Turner: HR current=0 box=1; Brandon Marsh: AB current=3 box=4, H current=1 box=0; Justin Crawford: AB current=3 box=4, H current=1 box=0, SO current=0 box=1PHI
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

PIT@CHCMISS

Predicted: CHC 3-4 (conf +0.04, toss_up)Actual: PIT 4-3Brier 0.269total bias +0
Root cause: Genuine toss-up that flipped
Evidence-backed diagnosis
Quantified contributing factors

No large single-factor errors.

TeamStarterProjectedActualER err
PITBubba Chandler1 ER / 15 outs3 ER / 16 outs2
CHCMatthew Boyd3 ER / 18 outs4 ER / 16 outs1
Decision internals: run factors home×1.089 / away×0.957; 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: Bubba Chandler (PIT) posted 5.06 ERA vs projected 1.80 (3 ER in 16 outs); he faced a strong offense (opponent run factor 1.09, bucket strong).

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

Pitcher versus batter: what actually broke this game

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

AWAY pitching

Bubba Chandler (PIT) threw 16 outs, 3 ER = 5.06 ERA against a projected 1.8 ERA (3.26 ERA error)

Bullpen behind him: 0 ER over 6 outs.

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

Who did the damage to him:

  • Miguel Amaya: 2-for-3, 1 HR, 2 RBI [+1.87 runs vs projection] season xwOBA 0.296, below average - a good day, not a model error
  • Alex Bregman: 1-for-3, 0 HR, 0 RBI [+0.31 runs vs projection] season xwOBA 0.321, above average - a good day, not a model error

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

HOME pitching

Matthew Boyd (CHC) threw 16 outs, 4 ER = 6.75 ERA against a projected 4.5 ERA (2.25 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Jake Mangum: 2-for-3, 0 HR, 0 RBI [+1.11 runs vs projection] season xwOBA 0.287, below average - a good day, not a model error
  • Oneil Cruz: 1-for-2, 0 HR, 0 RBI [+0.66 runs vs projection] season xwOBA 0.358, elite - real projection error
  • Nick Gonzales: 1-for-4, 0 HR, 1 RBI [+0.31 runs vs projection] season xwOBA 0.326, above average - a good day, not a model error

Verdict: offense: the lineup scored well below its projection

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
PITBubba Chandler (Starter)16 / 155.06 / 1.8 (+3.26)3 / 15 / 41 / 04 / 12.163 / 44.9venue away: 4.29 vs 4.31 ERA (ok) · opp run factor 1.09 (strong) · 28 prior appearances this season
PITLuke Weaver (Setup Man)3 / 30 / 00 / 00 / 10 / 00 / 00.270 / 01.09
PITMason Montgomery (Closer)3 / 30 / 00 / 00 / 20 / 00 / 00.330 / 01.49
CHCMatthew Boyd (Starter)16 / 186.75 / 4.54 / 37 / 50 / 02 / 32.263 / 34.22venue home: 5.4 vs 2.95 ERA (worse here) · opp run factor 0.96 (average) · 19 prior appearances this season
CHCDaniel Palencia (Middle Reliever (High Leverage))3 / 30 / 00 / 00 / 00 / 01 / 00.411 / 30.85

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Miguel Amaya (C)CHC3 / 32 / 00 / 00 / 01 / 02 / 01 / 00 / 00 / 11.870.296 below averagegood day
Pete Crow-Armstrong (CF)CHC4 / 40 / 10 / 00 / 00 / 10 / 10 / 10 / 11 / 1-1.730.374 elitebad day
Seiya Suzuki (RF)CHC3 / 40 / 10 / 00 / 00 / 10 / 10 / 11 / 11 / 1-1.40.341 elitebad day
Rafael Flores Jr. (1B)PIT4 / 41 / 10 / 00 / 00 / 10 / 11 / 10 / 12 / 1-1.260.335 above averagebad day
Jake Mangum (RF)PIT3 / 32 / 11 / 00 / 00 / 00 / 00 / 01 / 00 / 11.110.287 below averagegood day
Oneil Cruz (CF)PIT2 / 41 / 10 / 00 / 00 / 00 / 10 / 13 / 10 / 10.660.358 eliteprojection too low
Ryan O'Hearn (DH)PIT4 / 40 / 10 / 00 / 00 / 00 / 10 / 10 / 01 / 1-0.470.315 average—
Jared Triolo (3B)PIT2 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 01 / 1-0.470.288 below average—
Nico Hoerner (SS)CHC4 / 40 / 10 / 00 / 00 / 01 / 00 / 00 / 00 / 0-0.470.324 above average—
Nick Gonzales (2B)PIT4 / 41 / 11 / 00 / 00 / 01 / 01 / 00 / 01 / 00.310.326 above average—
Alex Bregman (3B)CHC3 / 41 / 11 / 00 / 00 / 00 / 10 / 11 / 10 / 00.310.321 above average—
Michael Busch (1B)CHC4 / 42 / 10 / 10 / 00 / 00 / 11 / 00 / 12 / 1-0.170.33 above average—
Bryan Reynolds (LF)PIT4 / 42 / 10 / 10 / 00 / 01 / 01 / 11 / 11 / 10.160.359 elite—
Pedro Ramirez (2B)CHC3 / 30 / 10 / 00 / 00 / 00 / 01 / 11 / 00 / 1-0.140.29 below average—
Ian Happ (LF)CHC2 / 40 / 10 / 00 / 00 / 00 / 10 / 12 / 10 / 1-0.140.316 average—
Michael Conforto (DH)CHC2 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.33 above average—
Konnor Griffin (SS)PIT5 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 00 / 100.303 below average—
Henry Davis (C)PIT4 / 30 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 000.285 below average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.567positive favors home; negative favors away
Recent form0.242positive favors home; negative favors away
Starting-pitcher matchup0.133positive favors home; negative favors away
Composite0.844positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

StageBeforeAfterToward final pickWhat changed
variance_applied4.47-4.924-50.555Deterministic 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
CHCSeiya Suzukibatter / RFneutralpredicted_RBI 2.74
CHCPete Crow-Armstrongbatter / CFworsepredicted_AB -2.49
PITOneil Cruzbatter / CFworsepredicted_AB -2.12
PITBryan Reynoldsbatter / LFbetterpredicted_AB -1.8
CHCMichael Confortobatter / DHworsepredicted_AB 1.5
CHCMiguel Amayabatter / Cworsepredicted_H 1.45
PITJared Triolobatter / 3Bbetterpredicted_SO 1.36
PITJake Mangumbatter / RFworsepredicted_SO 1.25

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_DUPLICATIONPIT pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.PIT
infoCURRENT_FINALIZED_MATCH_BOXCHC model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=10; 2B: current=1, sim=2; HR: current=2, sim=1; RBI: current=5, sim=4; R: current=5, sim=4; BB: current=5, sim=1; SO: current=7, sim=5).CHC
infoCURRENT_PLAYER_MATCH_BOXCHC current finalized hitter lines are model predictions and differ from the simulation box score: Alex Bregman: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Seiya Suzuki: AB current=4 box=5, RBI current=1 box=3, BB current=1 box=0; Nico Hoerner: H current=1 box=2, R current=0 box=1, SO current=0 box=1; Pete Crow-Armstrong: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Michael Busch: 2B current=1 box=0, R current=0 box=1, BB current=1 box=0, SO current=1 box=0; Pedro Ramirez: AB current=3 box=4, 2B current=0 box=1, R current=1 box=0; Ian Happ: RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Michael Conforto: AB current=3 box=4CHC
infoCURRENT_FINALIZED_MATCH_BOXPIT model-prediction batting totals differ from final simulation box score (AB: current=33, sim=32; H: current=8, sim=5; 2B: current=1, sim=2; HR: current=1, sim=0; RBI: current=4, sim=3; R: current=5, sim=3; BB: current=3, sim=4; SO: current=7, sim=8).PIT
infoCURRENT_PLAYER_MATCH_BOXPIT current finalized hitter lines are model predictions and differ from the simulation box score: Rafael Flores Jr.: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Nick Gonzales: H current=1 box=0; Ryan O'Hearn: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Jake Mangum: AB current=3 box=4, H current=1 box=2, 2B current=0 box=1, SO current=1 box=2; Jared Triolo: AB current=3 box=4, RBI current=0 box=1, R current=0 box=1, SO current=1 box=2; Bryan Reynolds: AB current=4 box=3, RBI current=0 box=1, SO current=1 box=0; Konnor Griffin: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, SO current=1 box=0; Henry Davis: BB current=0 box=1, SO current=0 box=1PIT
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SD@SFHIT

Predicted: SD 6-4 (conf -0.08, lean)Actual: SD 6-4Brier 0.213total bias +0
Root cause: Solid correct call
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SDNick Pivetta4 ER / 15 outs2 ER / 12 outs-2
SFLogan Webb1 ER / 16 outs6 ER / 15 outs5
Decision internals: run factors home×0.973 / away×1.024; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Logan Webb (SF) posted 10.80 ERA vs projected 1.69 (6 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

Nick Pivetta (SD) threw 12 outs, 2 ER = 4.5 ERA against a projected 7.2 ERA (-2.7 ERA error) only 5 prior appearances in the covered season - the projection had little of his own record to stand on

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Christian Koss: 2-for-4, 0 HR, 1 RBI [+0.94 runs vs projection] season xwOBA 0.255, weak - a good day, not a model error
  • Andrew Knizner: 1-for-2, 1 HR, 2 RBI [+0.93 runs vs projection] season xwOBA 0.295, below average - a good day, not a model error
  • Shay Whitcomb: 2-for-4, 0 HR, 0 RBI [+0.47 runs vs projection] season xwOBA 0.27, weak - a good day, not a model error

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

HOME pitching

Logan Webb (SF) threw 15 outs, 6 ER = 10.8 ERA against a projected 1.69 ERA (9.11 ERA error)

Bullpen behind him: 0 ER over 3 outs.

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

Who did the damage to him:

  • Ethan Salas: 1-for-2, 0 HR, 0 RBI [+1.09 runs vs projection] season xwOBA 0.122, weak - a good day, not a model error
  • Fernando Tatis Jr.: 3-for-4, 0 HR, 2 RBI [+0.63 runs vs projection] season xwOBA 0.376, elite - real projection error
  • Jackson Merrill: 1-for-4, 0 HR, 2 RBI [+0.31 runs vs projection] season xwOBA 0.347, elite - 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)
SDNick Pivetta (Starter)12 / 154.5 / 7.22 / 45 / 31 / 10 / 21.265 / 75.3venue away: 3.6 vs 3.38 ERA (ok) · opp run factor 0.97 (weak) · 5 prior appearances this season
SFLogan Webb (Starter)15 / 1610.8 / 1.69 (+9.11)6 / 18 / 31 / 11 / 21.467 / 55.16venue home: 3.26 vs 5.29 ERA (ok) · opp run factor 1.02 (average) · 26 prior appearances this season
SFTrent Harris (Setup Man)3 / 30 / 9 (-9.00)0 / 10 / 20 / 00 / 00.381 / 11.31

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Ethan Salas (C)SD2 / 31 / 00 / 01 / 00 / 00 / 01 / 00 / 01 / 11.090.122 weakgood day
Christian Koss (SS)SF4 / 32 / 00 / 00 / 00 / 01 / 01 / 10 / 01 / 10.940.255 weakgood day
Andrew Knizner (C)SF2 / 31 / 10 / 00 / 01 / 02 / 01 / 00 / 00 / 10.930.295 below averagegood day
Luis Campusano (DH)SD4 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 10 / 1-0.80.337 above averagebad day
Xander Bogaerts (SS)SD4 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 12 / 0-0.80.318 averageno signal
Bryce Eldridge (1B)SF5 / 42 / 10 / 00 / 00 / 11 / 10 / 10 / 11 / 1-0.790.354 elitebad day
Jung Hoo Lee (RF)SF5 / 40 / 10 / 10 / 00 / 00 / 10 / 00 / 00 / 0-0.780.316 averageno signal
Fernando Tatis Jr. (2B)SD4 / 43 / 10 / 10 / 00 / 02 / 12 / 10 / 01 / 10.630.376 eliteprojection too low
Drew Gilbert (LF)SF2 / 40 / 10 / 00 / 00 / 00 / 10 / 01 / 10 / 1-0.470.328 above average—
Shay Whitcomb (2B)SF4 / 32 / 10 / 00 / 00 / 00 / 11 / 00 / 00 / 10.470.27 weak—
Jackson Merrill (CF)SD4 / 41 / 11 / 00 / 00 / 02 / 10 / 10 / 01 / 10.310.347 elite—
Dustin Harris (RF)SD4 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 01 / 000.321 above average—
Jake Cronenworth (1B)SD4 / 41 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 100.268 weak—
Manny Machado (3B)SD3 / 41 / 10 / 00 / 01 / 12 / 11 / 11 / 11 / 100.337 above average—
Samad Taylor (LF)SD3 / 31 / 10 / 00 / 00 / 00 / 01 / 10 / 00 / 100.303 below average—
Scott Bandura (DH)SF3 / 31 / 10 / 00 / 00 / 00 / 01 / 01 / 12 / 10——
Brett Harris (3B)SF2 / 20 / 00 / 00 / 00 / 00 / 00 / 00 / 00 / 100.311 average—
Jonah Cox (CF)SF5 / 41 / 10 / 00 / 00 / 00 / 00 / 10 / 03 / 100.259 weak—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.638positive favors home; negative favors away
Recent form-0.642positive favors home; negative favors away
Starting-pitcher matchup-0.051positive favors home; negative favors away
Composite-0.984positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
SDJackson Merrillbatter / CFworsepredicted_AB -3.42
SDXander Bogaertsbatter / SSbetterpredicted_RBI 2.6
SFJung Hoo Leebatter / RFdeboostedpredicted_RBI 2.45
SFScott Bandurabatter / DHworsepredicted_SO 2.137
SDLuis Campusanobatter / DHworsepredicted_AB 2.016
SDEthan Salasbatter / Cbetterpredicted_H 1.86
SDDustin Harrisbatter / RFboostedpredicted_SO 1.538
SFShay Whitcombbatter / 2Bbetterpredicted_AB 1.379

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONSD pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SD
infoCURRENT_PITCHER_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_BOXSD model-prediction batting totals differ from final simulation box score (AB: current=32, sim=35; H: current=8, sim=9; HR: current=1, sim=2; RBI: current=4, sim=6; R: current=4, sim=6; BB: current=3, sim=4; SO: current=7, sim=9; SF: current=0, sim=1).SD
infoCURRENT_PLAYER_MATCH_BOXSD current finalized hitter lines are model predictions and differ from the simulation box score: Dustin Harris: AB current=3 box=4, H current=1 box=0, RBI current=0 box=1, R current=0 box=1; Fernando Tatis Jr.: AB current=4 box=5, 2B current=1 box=0, RBI current=1 box=0; Luis Campusano: AB current=4 box=5, H current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Jackson Merrill: AB current=4 box=2, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Xander Bogaerts: AB current=3 box=4, H current=1 box=2, HR current=0 box=1, RBI current=0 box=3; Manny Machado: H current=1 box=2; Samad Taylor: BB current=0 box=1; Ethan Salas: AB current=3 box=4, H current=0 box=2, 2B current=0 box=1, RBI current=0 box=1SD
infoCURRENT_FINALIZED_MATCH_BOXSF model-prediction batting totals differ from final simulation box score (AB: current=30, sim=32; H: current=7, sim=5; R: current=3, sim=4; BB: current=3, sim=2; SO: current=8, sim=9).SF
infoCURRENT_PLAYER_MATCH_BOXSF current finalized hitter lines are model predictions and differ from the simulation box score: Drew Gilbert: AB current=4 box=3, H current=1 box=0, RBI current=1 box=0; Bryce Eldridge: HR current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Shay Whitcomb: AB current=3 box=4, HR current=0 box=1, R current=0 box=1; Scott Bandura: AB current=3 box=4, H current=1 box=0, BB current=1 box=0, SO current=1 box=3; Brett Harris: AB current=2 box=3, SO current=1 box=2; Andrew Knizner: AB current=3 box=4, H current=1 box=0, SO current=1 box=0; Jung Hoo Lee: H current=1 box=2, RBI current=1 box=3, R current=0 box=1; Christian Koss: AB current=3 box=2, R current=1 box=0, BB current=0 box=1, SO current=1 box=0SF
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

SEA@OAKMISS

Predicted: SEA 6-5 (conf -0.12, moderate)Actual: OAK 7-8Brier 0.314total bias -4
Root cause: Backed the wrong side with real conviction
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
SEABryce Miller4 ER / 16 outs2 ER / 15 outs-2
OAKJacob Lopez6 ER / 15 outs5 ER / 11 outs-1
Decision internals: run factors home×0.931 / away×1.063; savant lineup adjustment applied

Player-level breakdown (projected vs actual)

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

Top deviations that drove the game:

Starter miss: Bryce Miller (SEA) posted 3.60 ERA vs projected 6.75 (2 ER in 15 outs); he is materially worse pitching away (4.80 ERA there vs 3.66 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

Bryce Miller (SEA) threw 15 outs, 2 ER = 3.6 ERA against a projected 6.75 ERA (-3.15 ERA error)

Bullpen behind him: 2 ER over 2 outs.

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

Who did the damage to him:

  • Lawrence Butler: 2-for-4, 2 HR, 4 RBI [+2 runs vs projection] season xwOBA 0.325, above average - real projection error
  • Alika Williams: 2-for-3, 0 HR, 0 RBI [+1.42 runs vs projection] season xwOBA 0.243, weak - a good day, not a model error
  • Zack Gelof: 2-for-3, 1 HR, 2 RBI [+1.13 runs vs projection] season xwOBA 0.313, average - a good day, not a model error

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

HOME pitching

Jacob Lopez (OAK) threw 11 outs, 5 ER = 12.27 ERA against a projected 10.8 ERA (1.47 ERA error)

Bullpen behind him: 1 ER over 8 outs.

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

Who did the damage to him:

  • Randy Arozarena: 3-for-5, 2 HR, 4 RBI [+2.16 runs vs projection] season xwOBA 0.347, elite - real projection error
  • Jhonny Pereda: 2-for-2, 0 HR, 2 RBI [+1.11 runs vs projection] season xwOBA 0.348, elite - real projection error
  • Josh Naylor: 2-for-4, 0 HR, 0 RBI [+0.8 runs vs projection] season xwOBA 0.316, average - a good day, not a model error

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

Starting pitchers & relievers: actual / projected + context (ERA is workload-aware: ER over 9 innings, so a short blow-up is not read like a quality start; ERA error in parentheses when material. 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)
SEABryce Miller (Starter)15 / 163.6 / 6.75 (-3.15)2 / 42 / 42 / 25 / 12.685 / 75.21venue away: 4.8 vs 3.66 ERA (worse here) · opp run factor 0.93 (weak) · 19 prior appearances this season
SEAAndrés Muñoz (Closer)2 / 527 / 0 (+27.00)2 / 02 / 01 / 00 / 10.491 / 21.48
OAKJacob Lopez (Starter)11 / 1512.27 / 10.85 / 66 / 71 / 33 / 11.823 / 75.3venue home: 5.21 vs 4.02 ERA (worse here) · opp run factor 1.06 (weak) · 24 prior appearances this season
OAKLuis Medina (Middle Reliever (High Leverage))2 / 40 / 00 / 00 / 00 / 01 / 00.621 / 11.88
OAKElvis Alvarado (Closer)3 / 40 / 00 / 01 / 00 / 00 / 00.450 / 31.17
OAKHogan Harris (Setup Man)3 / 49 / 0 (+9.00)1 / 02 / 01 / 00 / 00.550 / 01.18

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Randy Arozarena (LF)SEA5 / 43 / 10 / 10 / 02 / 04 / 12 / 10 / 10 / 12.160.347 eliteprojection too low
Lawrence Butler (RF)OAK4 / 42 / 10 / 00 / 02 / 04 / 12 / 00 / 11 / 120.325 above averageprojection too low
Alika Williams (SS)OAK3 / 32 / 12 / 00 / 00 / 00 / 01 / 01 / 00 / 11.420.243 weakgood day
Zack Gelof (3B)OAK3 / 42 / 10 / 00 / 01 / 12 / 13 / 12 / 00 / 11.130.313 averageno signal
Jhonny Pereda (C)SEA2 / 32 / 11 / 00 / 00 / 02 / 01 / 01 / 00 / 11.110.348 eliteprojection too low
Josh Naylor (1B)SEA4 / 42 / 10 / 00 / 00 / 00 / 11 / 01 / 00 / 00.80.316 averageno signal
Henry Bolte (CF)OAK3 / 40 / 10 / 10 / 00 / 00 / 01 / 11 / 12 / 1-0.780.317 averageno signal
Dominic Canzone (RF)SEA5 / 41 / 11 / 00 / 00 / 10 / 10 / 10 / 01 / 1-0.620.352 elitebad day
Michael Arroyo (2B)SEA1 / 30 / 10 / 00 / 00 / 00 / 01 / 13 / 00 / 10.520.447 eliteprojection too low
Max Muncy (DH)OAK3 / 40 / 10 / 00 / 00 / 00 / 10 / 00 / 02 / 1-0.470.29 below average—
Cal Raleigh (DH)SEA5 / 41 / 10 / 00 / 00 / 00 / 11 / 10 / 12 / 1-0.330.312 average—
Weston Wilson (3B)SEA2 / 31 / 10 / 00 / 00 / 00 / 01 / 00 / 10 / 1-0.330.261 weak—
Julio Rodríguez (CF)SEA5 / 41 / 10 / 10 / 00 / 00 / 10 / 10 / 01 / 1-0.310.335 above average—
Jeff McNeil (1B)OAK5 / 41 / 10 / 10 / 00 / 00 / 11 / 00 / 00 / 0-0.310.304 average—
Carlos Cortes (LF)OAK3 / 30 / 10 / 00 / 00 / 00 / 00 / 01 / 00 / 1-0.140.305 average—
Brian Serven (C)OAK3 / 30 / 10 / 00 / 00 / 00 / 10 / 11 / 01 / 1-0.140.293 below average—
Donovan Walton (2B)OAK4 / 31 / 11 / 00 / 00 / 00 / 00 / 10 / 11 / 1-0.020.336 above average—
J.P. Crawford (SS)SEA4 / 41 / 10 / 00 / 00 / 01 / 00 / 01 / 10 / 100.322 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality-0.721positive favors home; negative favors away
Recent form0.03positive favors home; negative favors away
Starting-pitcher matchup-0.132positive favors home; negative favors away
Composite-0.859positive favors home; negative favors away

Score and confidence evolution

StageAway-home runsConfidenceWhat changed
historical_ml5.7-4.6n/aBase ML historical model prediction
variance_applied6-5n/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.7-4.66-5-0.104Deterministic baseline target (variance factor 1.0)
enhanced_prediction6-56-5-0Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
embedded_savant_run_environment6-56-5-0Target score adjusted by temporal Savant lineup quality versus opposing starter quality
fundamental_edge_target_review6-56-5-0Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
capped_target6-56-5-0Capped at max 12 realistic runs
simulation_result6-56-5-0Final inning-by-inning simulation result

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
OAKJeff McNeilbatter / 1Bbetterpredicted_RBI 2.581
OAKHenry Boltebatter / CFworsepredicted_SO 1.873
SEAJosh Naylorbatter / 1Bboostedpredicted_RBI 1.62
SEAJulio Rodríguezbatter / CFworsepredicted_AB -1.55
OAKLawrence Butlerbatter / RFbetterpredicted_RBI 1.48
OAKCarlos Cortesbatter / LFworsepredicted_SO 1.473
SEACal Raleighbatter / DHbetterpredicted_RBI 1.469
OAKZack Gelofbatter / 3Bworsepredicted_AB -1.36

Structural audit findings

SeverityRuleFindingSubject
infoCURRENT_PITCHER_DUPLICATIONOAK pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.OAK
infoCURRENT_PITCHER_DUPLICATIONSEA pitcher list appears in both predicted_performance.pitchers and player_predictions_by_position.pitchers; IDs match and were de-duplicated in this audit.SEA
infoCURRENT_FINALIZED_MATCH_BOXOAK model-prediction batting totals differ from final simulation box score (H: current=9, sim=5; HR: current=1, sim=2; R: current=4, sim=5; BB: current=3, sim=4; SO: current=8, sim=11).OAK
infoCURRENT_PLAYER_MATCH_BOXOAK current finalized hitter lines are model predictions and differ from the simulation box score: Jeff McNeil: AB current=4 box=3, 2B current=1 box=0, HR current=0 box=1, RBI current=1 box=3; Henry Bolte: H current=1 box=0, 2B current=1 box=0, R current=1 box=0, BB current=1 box=0; Max Muncy: 2B current=0 box=1, RBI current=1 box=0, R current=0 box=1, SO current=1 box=0; Carlos Cortes: H current=1 box=0, BB current=0 box=1, SO current=1 box=2; Brian Serven: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0, R current=1 box=0; Alika Williams: AB current=3 box=4, 2B current=0 box=1, R current=0 box=1, SO current=1 box=0; Zack Gelof: AB current=4 box=3, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Donovan Walton: H current=1 box=0, R current=1 box=0OAK
infoCURRENT_FINALIZED_MATCH_BOXSEA model-prediction batting totals differ from final simulation box score (AB: current=33, sim=34; H: current=9, sim=7; 2B: current=2, sim=1; HR: current=1, sim=3; RBI: current=5, sim=6; R: current=5, sim=6; BB: current=4, sim=1; SO: current=8, sim=11).SEA
infoCURRENT_PLAYER_MATCH_BOXSEA current finalized hitter lines are model predictions and differ from the simulation box score: Dominic Canzone: AB current=4 box=3, BB current=0 box=1; Cal Raleigh: H current=1 box=2, HR current=0 box=1, RBI current=1 box=2, BB current=1 box=0; Julio Rodríguez: H current=1 box=0, 2B current=1 box=0, RBI current=1 box=0, R current=1 box=0; J.P. Crawford: H current=1 box=0, R current=0 box=1, BB current=1 box=0, SO current=1 box=2; Michael Arroyo: AB current=3 box=4, H current=1 box=0, R current=1 box=0, SO current=1 box=2; Josh Naylor: 2B current=0 box=1, RBI current=1 box=2, R current=0 box=1, SO current=0 box=1; Randy Arozarena: 2B current=1 box=0, RBI current=1 box=0, BB current=1 box=0; Jhonny Pereda: H current=1 box=0SEA
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

TEX@ARIHIT

Predicted: TEX 4-3 (conf -0.01, toss_up)Actual: TEX 7-6Brier 0.244total bias -6
Root cause: Toss-up that went our way
Evidence-backed diagnosis
Quantified contributing factors
TeamStarterProjectedActualER err
TEXCal Quantrill3 ER / 18 outs2 ER / 18 outs-1
ARIEduardo Rodriguez2 ER / 18 outs3 ER / 16 outs1
Decision internals: run factors home×0.942 / away×0.998; 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

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

Bullpen behind him: 2 ER over 3 outs.

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

Who did the damage to him:

  • Nolan Arenado: 2-for-4, 1 HR, 3 RBI [+1.71 runs vs projection] season xwOBA 0.293, below average - a good day, not a model error
  • Jordan Lawlar: 1-for-2, 0 HR, 1 RBI [+1.11 runs vs projection] season xwOBA 0.328, above average - real projection error
  • Gabriel Moreno: 1-for-5, 1 HR, 1 RBI [+0.62 runs vs projection] season xwOBA 0.359, elite - real projection error

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

HOME pitching

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

Bullpen behind him: 0 ER over 0 outs.

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

Who did the damage to him:

  • Corey Seager: 3-for-5, 1 HR, 3 RBI [+1.54 runs vs projection] season xwOBA 0.353, elite - real projection error
  • Danny Jansen: 1-for-4, 0 HR, 1 RBI [+0.78 runs vs projection] season xwOBA 0.261, weak - a good day, not a model error
  • Brandon Nimmo: 2-for-4, 0 HR, 1 RBI [+0.47 runs vs projection] season xwOBA 0.346, elite - a good day, not a model error

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

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

PitcherTeamOutsERAERHHRBBexp BBSOexp SOContext (as-of)
TEXCal Quantrill (Starter)18 / 183 / 4.52 / 35 / 71 / 20 / 10.734 / 55.36venue away: 4.17 vs 0.97 ERA (worse here) · opp run factor 0.94 (average) · 30 prior appearances this season
TEXJacob Latz (Closer)3 / 418 / 0 (+18.00)2 / 03 / 00 / 01 / 10.41 / 01.62

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

BatterTeamABH2B3BHRRBIRBBSORun impactSeason xwOBASignal
Nolan Arenado (3B)ARI4 / 42 / 11 / 00 / 01 / 03 / 02 / 10 / 00 / 11.710.293 below averagegood day
Corey Seager (SS)TEX5 / 43 / 10 / 00 / 01 / 03 / 12 / 10 / 10 / 11.540.353 eliteprojection too low
Jake Burger (1B)TEX4 / 30 / 10 / 00 / 00 / 10 / 10 / 10 / 01 / 1-1.40.315 averageno signal
Jordan Lawlar (CF)ARI2 / 31 / 01 / 00 / 00 / 01 / 00 / 01 / 00 / 11.110.328 above averageprojection too low
Wyatt Langford (LF)TEX4 / 30 / 10 / 00 / 00 / 00 / 00 / 10 / 12 / 0-0.80.316 averageno signal
Danny Jansen (DH)TEX4 / 31 / 01 / 00 / 00 / 01 / 01 / 00 / 01 / 10.780.261 weakgood day
Gabriel Moreno (DH)ARI5 / 41 / 10 / 10 / 01 / 01 / 11 / 10 / 01 / 00.620.359 eliteprojection too low
Geraldo Perdomo (SS)ARI4 / 43 / 10 / 00 / 00 / 00 / 01 / 00 / 11 / 00.610.326 above averageprojection too low
Ketel Marte (2B)ARI4 / 41 / 10 / 00 / 00 / 10 / 10 / 11 / 01 / 0-0.60.346 elitebad day
Brandon Nimmo (RF)TEX4 / 42 / 10 / 00 / 00 / 01 / 00 / 00 / 01 / 10.470.346 elite—
Elias Díaz (C)TEX3 / 30 / 10 / 00 / 00 / 00 / 00 / 00 / 02 / 0-0.470.272 weak—
Corbin Carroll (RF)ARI4 / 41 / 10 / 00 / 00 / 00 / 01 / 10 / 12 / 1-0.330.341 elite—
Tim Tawa (1B)ARI4 / 31 / 11 / 00 / 00 / 01 / 11 / 00 / 00 / 10.310.314 average—
Josh Jung (3B)TEX4 / 42 / 10 / 10 / 00 / 01 / 01 / 10 / 10 / 0-0.170.346 elite—
Lars Nootbaar (LF)ARI3 / 42 / 10 / 00 / 00 / 00 / 00 / 00 / 10 / 10.140.349 elite—
Ezequiel Duran (CF)TEX3 / 41 / 10 / 10 / 00 / 00 / 11 / 01 / 01 / 10.020.306 average—
Justin Foscue (2B)TEX3 / 31 / 10 / 00 / 00 / 00 / 12 / 00 / 01 / 100.329 above average—
Full model trace, player evidence, and audit findings

Fundamental evidence entering the pick

SignalHome-away edgeMeaning
Season quality0.312positive favors home; negative favors away
Recent form0.11positive favors home; negative favors away
Starting-pitcher matchup-0.056positive favors home; negative favors away
Composite-0.103positive favors home; negative favors away

Score and confidence evolution

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

Official postgame stage attribution

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

Largest player-level adjustments from the ultra-detailed trace

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

TeamPlayerRoleNet effectLargest change
TEXJosh Jungbatter / 3Bworsepredicted_AB -2.05
ARIGabriel Morenobatter / DHworsepredicted_H 1.907
TEXBrandon Nimmobatter / RFworsepredicted_AB -1.7
TEXDanny Jansenbatter / DHbetterpredicted_RBI 1.623
TEXJustin Foscuebatter / 2Bworsepredicted_AB 1.5
ARIJames McCannbatter / Cbetterpredicted_RBI 1.5
TEXWyatt Langfordbatter / LFworsepredicted_AB -1.41
TEXElias Díazbatter / Cboostedpredicted_RBI 1.39

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_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_BOXARI model-prediction batting totals differ from final simulation box score (AB: current=33, sim=36; H: current=8, sim=9; 2B: current=1, sim=2; HR: current=1, sim=2; RBI: current=4, sim=3; R: current=4, sim=3; BB: current=3, sim=2; SO: current=6, sim=5).ARI
infoCURRENT_PLAYER_MATCH_BOXARI current finalized hitter lines are model predictions and differ from the simulation box score: Lars Nootbaar: 2B current=0 box=1, SO current=1 box=2; Gabriel Moreno: H current=1 box=3, 2B current=1 box=0, RBI current=1 box=0; Geraldo Perdomo: H current=1 box=0, BB current=1 box=0, SO current=0 box=1; Corbin Carroll: H current=1 box=2, R current=1 box=0, BB current=1 box=0, SO current=1 box=0; Ketel Marte: AB current=4 box=5; Nolan Arenado: H current=1 box=0, R current=1 box=0, SO current=1 box=0; James McCann: AB current=3 box=4, HR current=0 box=1, RBI current=1 box=2, R current=0 box=1; Tim Tawa: AB current=3 box=4, 2B current=0 box=1, RBI current=1 box=0ARI
infoCURRENT_FINALIZED_MATCH_BOXTEX model-prediction batting totals differ from final simulation box score (H: current=8, sim=4; 2B: current=2, sim=1; SO: current=6, sim=10).TEX
infoCURRENT_PLAYER_MATCH_BOXTEX current finalized hitter lines are model predictions and differ from the simulation box score: Josh Jung: AB current=4 box=3, H current=1 box=0, 2B current=1 box=0, SO current=0 box=1; Jake Burger: AB current=3 box=4, H current=1 box=0, HR current=1 box=0, RBI current=1 box=0; Justin Foscue: AB current=3 box=4, H current=1 box=0, RBI current=1 box=0; Corey Seager: H current=1 box=0, RBI current=1 box=0, R current=1 box=0, BB current=1 box=0; Ezequiel Duran: H current=1 box=2, 2B current=1 box=0, RBI current=1 box=0, R current=0 box=1; Danny Jansen: H current=0 box=1, 2B current=0 box=1, RBI current=0 box=2, R current=0 box=1; Brandon Nimmo: AB current=4 box=3, H current=1 box=0, BB current=0 box=1; Wyatt Langford: H current=1 box=0, R current=1 box=0, SO current=0 box=1TEX
infoRECONCILIATION_PROPAGATIONNo score_target_reconciliation step was used for this game.

Cross-game lever tension

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

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

Targets: brier_score, calibration_error · 2 helped vs 1 hurt
Would help
  • LAD@MIA (miss): lost a 0.20-confidence pick; wider tails lower overconfidence
  • SEA@OAK (miss): lost a 0.12-confidence pick; wider tails lower overconfidence
Would hurt / risk
  • COL@DET (hit): strong correct call at 0.29; widening softens a good edge

player.pitcher.v4 form weights / player.pitcher_prior_games

Targets: starter_er_mae, starter_outs_mae · 4 helped vs 7 hurt
Would help
  • CHW@STL (hit): starter ER off by 6
  • CLE@MIN (miss): starter ER off by 3
  • KC@BOS (hit): starter ER off by 3
  • SD@SF (hit): starter ER off by 5
Would hurt / risk
  • BAL@TOR (hit): starter projection was accurate (ER off 0); reweight risks disturbing it
  • CIN@MIL (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • COL@DET (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • HOU@TB (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • NYM@NYY (hit): starter projection was accurate (ER off 1); reweight risks disturbing it
  • PHI@ATL (miss): starter projection was accurate (ER off 1); reweight risks disturbing it
  • TEX@ARI (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 · 11 helped vs 4 hurt
Would help
  • BAL@TOR (hit): team runs off by 5
  • CHW@STL (hit): team runs off by 7
  • CIN@MIL (miss): team runs off by 5
  • CLE@MIN (miss): team runs off by 8
  • COL@DET (hit): team runs off by 4
  • HOU@TB (hit): team runs off by 11
  • LAD@MIA (miss): team runs off by 5
  • NYM@NYY (hit): team runs off by 9
  • PHI@ATL (miss): team runs off by 6
  • SEA@OAK (miss): team runs off by 4
  • TEX@ARI (hit): team runs off by 6
Would hurt / risk
  • KC@BOS (hit): team runs already close (off 1); reweight risks disturbing it
  • LAA@WAS (hit): team runs already close (off 0); reweight risks disturbing it
  • PIT@CHC (miss): team runs already close (off 2); reweight risks disturbing it
  • SD@SF (hit): team runs already close (off 0); reweight risks disturbing it

Day over day: did it improve or worsen

Compared against packet 20260912. 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.24170.2425+0.000839regressed
accuracy0.60830.6083+0flat
team_run_mae2.50422.5125+0.0083regressed
total_run_mae3.84173.7917-0.05improved
calibration_error0.09610.0977+0.0016regressed
starter_er_mae1.86611.7676-0.0985improved
starter_outs_mae3.21343.2365+0.0231regressed

The adjustment the system made in response

Status: skipped open rollback monitor.