Continuous postgame learning

daily_20261011 · dates 20261011 · generated 2026-10-12T09:15:36.357909+00:00

1-0
Winner picks · 100.0%
2
Comparable starters · 0 identity mismatches
1/2
Starter ER within ±1
1/2
Starter workload within ±1 inning

Slate coverage

Every calendar day in the requested window is listed. Pending means the prediction exists but the official final result has not settled; Missing review artifact identifies a data gap instead of hiding the day.

DateGamesSettledPendingHitsMissesCalibration tracesReview statusPipeline versions
20261011110101Availableenhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Prioritized optimization roadmap

Runtime evidence for the six recommendations. “Observed games” counts artifacts generated with the relevant trace; older artifacts remain honestly blank.

PriorityChangeStatusObserved gamesEvidence
P1Empirical Confidence BlendImplemented And Applied1
applied games: 1formula: w_emp=min(0.5,sample_size/200); final=(1-w_emp)*raw+w_emp*empirical_hit_rate
P1H2H Base FeatureImplemented And Monitored1
available games: 1
P2Score Distribution WideningImplemented Above 1.4X1
variance multipliers: [2.25]
P2Simulation Flip ControlDiagnostic Only Without Independent Support1
simulation flip candidates: 0published flips: 0
P3Recent Form Quality BlendImplemented Last 101
configured window: 10last 10 games: 1observed windows: [10]
P3Continuous Calibration AuditImplemented1
settled games: 1metric: bucket_calibration_error

Confidence calibration by bucket

bucket_calibration_error = average published confidence − observed hit rate. Positive means overconfident; negative means underconfident. Weighted absolute error: 0.4518.

BucketGamesAverage confidenceObserved hit rateCalibration errorDirection
0.50-0.55154.8%100.0%-45.2%underconfident

Where the score pipeline gained or lost quality

Direct comparison against official final runs. Positive deltas mean the stage was worse than historical_ml; this is score error, not a synthetic one-game ERA.

StageGamesTeam-run MAETotal-run MAEMargin MAEWinner accuracyΔ team MAE vs baseΔ margin MAE vs base
historical_ml12.98435.96850.3521100.0%0.00.0
variance_applied13.06.00.0100.0%0.0157-0.3521
enhanced_prediction12.04.00.0100.0%-0.9843-0.3521
kpi_layer12.04.00.0100.0%-0.9843-0.3521
embedded_savant_run_environment11.53.01.0100.0%-1.48430.6479
fundamental_edge_target_review11.53.01.0100.0%-1.48430.6479
capped_target11.53.01.0100.0%-1.48430.6479
simulation_result11.53.01.0100.0%-1.48430.6479
published_final11.53.01.0100.0%-1.48430.6479
Largest measured regression
{
  "stage": "variance_applied",
  "games": 1,
  "team_run_mae": 3.0,
  "total_run_mae": 6.0,
  "margin_mae": 0.0,
  "winner_hits": 1,
  "winner_accuracy": 1.0,
  "team_run_mae_delta_vs_historical_ml": 0.0157,
  "margin_mae_delta_vs_historical_ml": -0.3521
}

Automatic questions

Which recorded score stage reinforced losing picks?

insufficient_sample sample=0

No settled miss predictions were available.

Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 0,
  "top_stage": null,
  "reason": "No settled miss predictions were available.",
  "ranking": [],
  "interpretation": "No attribution claim can be made without settled games."
}

Which recorded score stage reinforced winning picks?

partial_attribution sample=1

Largest positive recorded pipeline-stage movement toward the final pick. Positive, negative, net, absolute, and unchanged movements are shown separately so opposite games cannot cancel into a misleading zero. This is deterministic trace attribution, not causal SHAP attribution.

StagePositive Toward Pick Run DeltaNegative Away From Pick Run DeltaNet Toward Pick Run DeltaAbsolute Run MovementGames RecordedGames Supporting PickGames Opposing PickGames UnchangedMeaning
embedded_savant_run_environment1.00.01.01.01100reinforced final pick
variance_applied0.35210.00.35210.35211100reinforced final pick
enhanced_prediction0.00.00.00.01001recorded but did not change score margin
kpi_layer0.00.00.00.01001recorded but did not change score margin
fundamental_edge_target_review0.00.00.00.01001recorded but did not change score margin
capped_target0.00.00.00.01001recorded but did not change score margin
simulation_result0.00.00.00.01001recorded but did not change score margin
Complete structured answer
{
  "status": "partial_attribution",
  "sample_size": 1,
  "top_stage": "embedded_savant_run_environment",
  "ranking": [
    {
      "stage": "embedded_savant_run_environment",
      "positive_toward_pick_run_delta": 1.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 1.0,
      "absolute_run_movement": 1.0,
      "games_recorded": 1,
      "games_supporting_pick": 1,
      "games_opposing_pick": 0,
      "games_unchanged": 0,
      "meaning": "reinforced final pick"
    },
    {
      "stage": "variance_applied",
      "positive_toward_pick_run_delta": 0.3521,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.3521,
      "absolute_run_movement": 0.3521,
      "games_recorded": 1,
      "games_supporting_pick": 1,
      "games_opposing_pick": 0,
      "games_unchanged": 0,
      "meaning": "reinforced final pick"
    },
    {
      "stage": "enhanced_prediction",
      "positive_toward_pick_run_delta": 0.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.0,
      "absolute_run_movement": 0.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 1,
      "meaning": "recorded but did not change score margin"
    },
    {
      "stage": "kpi_layer",
      "positive_toward_pick_run_delta": 0.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.0,
      "absolute_run_movement": 0.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 1,
      "meaning": "recorded but did not change score margin"
    },
    {
      "stage": "fundamental_edge_target_review",
      "positive_toward_pick_run_delta": 0.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.0,
      "absolute_run_movement": 0.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 1,
      "meaning": "recorded but did not change score margin"
    },
    {
      "stage": "capped_target",
      "positive_toward_pick_run_delta": 0.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.0,
      "absolute_run_movement": 0.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 1,
      "meaning": "recorded but did not change score margin"
    },
    {
      "stage": "simulation_result",
      "positive_toward_pick_run_delta": 0.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.0,
      "absolute_run_movement": 0.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 1,
      "meaning": "recorded but did not change score margin"
    }
  ],
  "interpretation": "Largest positive recorded pipeline-stage movement toward the final pick. Positive, negative, net, absolute, and unchanged movements are shown separately so opposite games cannot cancel into a misleading zero. This is deterministic trace attribution, not causal SHAP attribution."
}

Are Overs performing worse than Unders?

not_measurable sample=0

The current artifacts contain predicted totals but no total line, Over/Under selection, price, or settled total bet.

Complete structured answer
{
  "status": "not_measurable",
  "sample_size": 0,
  "reason": "The current artifacts contain predicted totals but no total line, Over/Under selection, price, or settled total bet.",
  "missing_fields": [
    "total_line",
    "total_selection",
    "odds",
    "settled_result"
  ]
}

Are hitter props outperforming pitcher props?

not_measurable sample=0

Player stat projections are not stored as priced, selected, and settled prop predictions.

Complete structured answer
{
  "status": "not_measurable",
  "sample_size": 0,
  "reason": "Player stat projections are not stored as priced, selected, and settled prop predictions.",
  "missing_fields": [
    "prop_family",
    "prop_line",
    "selection",
    "odds",
    "settled_result"
  ]
}

Which sportsbooks produce better opportunities?

not_measurable sample=0

No settled prediction was linked to a sportsbook snapshot.

Complete structured answer
{
  "status": "not_measurable",
  "sample_size": 0,
  "reason": "No settled prediction was linked to a sportsbook snapshot.",
  "missing_fields": [
    "sportsbook",
    "selection_odds",
    "settled_profit"
  ],
  "books": []
}

Which confidence ranges underperform?

insufficient_sample sample=1

RangeSample SizeHitsMissesAccuracy
[0.000, 0.525)000
[0.525, 0.550)1101.0
[0.550, 0.600)000
[0.600, 1.010)000
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 1,
  "minimum_recommended_sample": 20,
  "worst_observed_range": {
    "range": "[0.525, 0.550)",
    "sample_size": 1,
    "hits": 1,
    "misses": 0,
    "accuracy": 1.0
  },
  "ranges": [
    {
      "range": "[0.000, 0.525)",
      "sample_size": 0,
      "hits": 0,
      "misses": 0,
      "accuracy": null
    },
    {
      "range": "[0.525, 0.550)",
      "sample_size": 1,
      "hits": 1,
      "misses": 0,
      "accuracy": 1.0
    },
    {
      "range": "[0.550, 0.600)",
      "sample_size": 0,
      "hits": 0,
      "misses": 0,
      "accuracy": null
    },
    {
      "range": "[0.600, 1.010)",
      "sample_size": 0,
      "hits": 0,
      "misses": 0,
      "accuracy": null
    }
  ]
}

Which monitored features are drifting?

insufficient_sample sample=1

Three slates are descriptive only and cannot establish statistical feature drift.

DateSample SizeMean ConfidenceMean Predicted TotalAccuracy
2026101110.54826.01.0
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 1,
  "minimum_baseline_sample": 30,
  "minimum_recent_sample": 20,
  "reason": "Three slates are descriptive only and cannot establish statistical feature drift.",
  "daily_monitors": [
    {
      "date": "20261011",
      "sample_size": 1,
      "mean_confidence": 0.5482,
      "mean_predicted_total": 6.0,
      "accuracy": 1.0
    }
  ],
  "features_monitored": [
    "confidence",
    "predicted_total",
    "winner_accuracy"
  ]
}

Which model version introduced errors?

insufficient_sample sample=1

Version error claims require at least 30 settled predictions per version.

Pipeline VersionModel Schema VersionPolicy VersionSample SizeHitsMissesAccuracy
enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_seasonhistorical_game_temporal_v11model_target_authoritative_simulation_realizes_v31101.0
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 1,
  "minimum_sample_per_version": 30,
  "versions": [
    {
      "pipeline_version": "enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season",
      "model_schema_version": "historical_game_temporal_v11",
      "policy_version": "model_target_authoritative_simulation_realizes_v3",
      "sample_size": 1,
      "hits": 1,
      "misses": 0,
      "accuracy": 1.0
    }
  ],
  "reason": "Version error claims require at least 30 settled predictions per version."
}

Game processing context

How each game moved from the historical model through confidence calibration, H2H and recent-form signals, score distribution and simulation policy. Postgame learning is added only after the official result settles.

20261011_LAD@MIL

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickMIL
Published scoreLAD 2 - 4 MIL
Final confidence54.8%
Calibrationraw 53.1% → blended 55.1%
Empirical signalhit rate 57.5% · weight 45.0% · n=699
H2H base featurehome net 2.0 · absolute 2.0 · n=5
Recent-form blendlast 10 · blended quality edge 0.003
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.160308109584837-4.808204291274732Base ML historical model prediction
Variance Applied4-5Deterministic baseline target (variance factor 1.0)
Enhanced Prediction3-4Enhanced ML with recent form, H2H, low-score analysis
Kpi Layer3.0-4.0Savant KPI blend computed and withheld; baseline kept
Embedded Savant Run Environment2-4Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review2-4Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target2-4Capped at max 12 realistic runs
Simulation Result2-4Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "MIL",
    "away_runs": 2,
    "home_runs": 4,
    "confidence": 0.096482,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.548241,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.548241,
    "away_win_probability": 0.451759
  },
  "home_away_probability_edge": 0.096482,
  "simulation_prediction": {
    "winner": "MIL wins 4-2",
    "away_runs": 2,
    "home_runs": 4
  },
  "pre_simulation_target": {
    "away_runs": 2,
    "home_runs": 4,
    "predicted_score_text": "LAD 2 - 4 MIL",
    "confidence": 0.548241,
    "source": "enhanced_prediction_before_inning_simulation"
  },
  "confidence_calibration": {
    "method": "empirical_hit_rate_weighted_v1",
    "applied": true,
    "reason": "raw confidence blended with verified historical bucket hit rate",
    "raw_confidence": 0.530967,
    "sample_size": 699,
    "empirical_hit_rate": 0.5751,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.550827,
    "published_confidence": 0.548241,
    "published_after_governors": true,
    "governor_mode": "shrinkage_not_clamp"
  },
  "h2h_base_feature": {
    "method": "h2h_net_margin_monotonic_v1",
    "available": true,
    "sample_size": 5,
    "sample_weight": 0.0577,
    "home_net_margin": 2.0,
    "absolute_net_margin": 2.0,
    "home_average_margin": 0.4,
    "home_run_delta": 0.0115,
    "away_run_delta": -0.0115,
    "evidence": [
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 3.0
      },
      {
        "home_margin": -2.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -4.0
      }
    ],
    "adaptive_parameters": {
      "h2h.history_limit": 5,
      "h2h.maximum_weight": 0.15,
      "h2h.prior_games": 8.0,
      "h2h.maximum_total_shift": 0.65
    }
  },
  "recent_form_quality": {
    "method": "season_recent_quality_blend_v2_adaptive",
    "recent_window": 10,
    "season_quality_edge": 0.108,
    "recent_quality_edge": -0.192,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.003
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.03048065635123685
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02971535938338882
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.028474146349854255
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.028068515824689066
      },
      {
        "home_runs": 2,
        "away_runs": 2,
        "probability": 0.027759228087842477
      }
    ],
    "home_distribution": {
      "0": 0.0883022901355031,
      "1": 0.12773282088661514,
      "2": 0.15894781869253627,
      "3": 0.170148519285485,
      "4": 0.1566835159676033,
      "5": 0.12411948811684768,
      "6": 0.08458204397897527,
      "7": 0.0495835832699874,
      "8": 0.025004557568802155,
      "9": 0.010847308031820524,
      "10": 0.004048054065823897
    },
    "away_distribution": {
      "0": 0.10039091841867395,
      "1": 0.14398554966485957,
      "2": 0.17464365548506877,
      "3": 0.17914147286873916,
      "4": 0.15539924025947524,
      "5": 0.1140016310590986,
      "6": 0.07072658059672843,
      "7": 0.03710766966550577,
      "8": 0.016464711487228424,
      "9": 0.006178086592985461,
      "10": 0.001960483901636488
    },
    "model": "overdispersed_score_distribution",
    "variance_multiplier": 2.25,
    "variance_floor": 2.75,
    "roadmap_status": "implemented_above_requested_1.4x"
  },
  "simulation_reconciliation": {
    "pre_simulation_score": {
      "away_runs": 2,
      "home_runs": 4,
      "score_text": "LAD 2 - 4 MIL",
      "winner": "MIL"
    },
    "final_simulation_score": {
      "away_runs": 2,
      "home_runs": 4,
      "score_text": "LAD 2 - 4 MIL",
      "winner": "MIL"
    },
    "winner_flipped_by_simulation": false,
    "simulation_would_flip_winner": false,
    "sim_flipped_pre_winner": false,
    "sim_flip_trusted": false,
    "sim_flip_policy": "diagnostic_only_unless_independently_supported",
    "independent_margin_support": false,
    "independent_margin_support_evidence": {
      "pitcher_matchup_edge_home_minus_away": 0.0718,
      "recent_form_edge_home_minus_away": -0.122,
      "winner_direction": "home",
      "thresholds": {
        "pitcher_matchup": 0.35,
        "recent_form": 0.75
      }
    },
    "margin_widening_capped": false,
    "simulation_winner_agrees": true,
    "away_run_delta": 0,
    "home_run_delta": 0,
    "total_run_delta": 0,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "simulation_usage": "organic_simulation_realized_target",
    "final_prediction_source": "stable_final_prediction_policy",
    "final_decision_policy": {
      "policy_version": "model_target_authoritative_simulation_realizes_v3",
      "away_runs": 2,
      "home_runs": 4,
      "winner": "MIL",
      "model_winner": "MIL",
      "simulation_winner": "MIL",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 6,
        "published_winner": "MIL",
        "published_winner_draw_share": 0.1667,
        "draw_majority_team": "LAD",
        "published_winner_is_draw_majority": false,
        "sampling": "target_conditioned_selection",
        "is_unbiased_probability_sample": false,
        "note": "Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed."
      },
      "simulation_score_enabled": true,
      "independent_margin_support": false,
      "margin_widening_capped": false,
      "model_margin": 2,
      "simulation_margin": 2,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 2,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 2,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 2,
      "final_margin": 2,
      "winner_quality_edge": 0.003,
      "winner": "MIL",
      "score_reviewed": {
        "away_runs": 2,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  },
  "decision_profile": {
    "method": "priced_decision_profile_v2",
    "winner": "MIL",
    "display_confidence": 0.5482,
    "internal_signal_score": 0.5511,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5482,
    "confidence_compression_detected": false,
    "moneyline_fit": "unavailable_without_market_price",
    "betting_status": "price_required_before_betting_analysis",
    "margin_fit": "moneyline_preferred_over_margin",
    "totals_fit": "low_total_lean",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 2,
      "winner_quality_edge": 0.003,
      "winner_recent_form_edge": -0.192,
      "winner_pitcher_matchup_edge": 0.0718,
      "winner_simulation_draw_rate": 0.1667,
      "blowout_draw_rate_margin_4_plus": 0.1667,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.6667,
      "total_runs_spread": {
        "min": 3,
        "median": 5,
        "max": 9,
        "range": 6
      }
    },
    "interpretation": "The internal signal is diagnostic, not a sportsbook fair price. A bet cannot be evaluated without a source-labelled market price; model/market disagreements are a pass until independently validated."
  },
  "pipeline_provenance": {
    "pipeline_version": "enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season",
    "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
    "model_schema_version": "historical_game_temporal_v11",
    "adaptive_configuration": {
      "schema_version": "adaptive_config_snapshot_v1",
      "config_id": "candidate-668e4305abca59bc",
      "config_hash": "sha256:02895b398be5e25b874cb24573f6272d7b4e2c440e5dad0b021995c628ed5ed3",
      "parent_config_id": "candidate-8133e99fc8d4e4c7",
      "created_at_utc": "2026-10-07T09:21:29.935210+00:00",
      "parameters": {
        "confidence.empirical_max_weight": 0.45,
        "confidence.empirical_sample_scale": 200.0,
        "confidence.base_cap": 0.56,
        "confidence.close_gap": 1.25,
        "confidence.close_cap": 0.56,
        "confidence.moderate_gap": 2.5,
        "confidence.moderate_cap": 0.58,
        "confidence.sparse_sample_max": 10,
        "confidence.sparse_cap": 0.53,
        "confidence.light_sample_max": 30,
        "confidence.light_cap": 0.55,
        "confidence.floor": 0.505,
        "score.variance_multiplier": 2.25,
        "score.variance_floor": 2.75,
        "recent.window_games": 10,
        "recent.maximum_weight": 0.35,
        "recent.run_differential_scale": 0.12,
        "recent.scoring_scale": 0.04,
        "season.win_percentage_scale": 1.5,
        "season.quality_action_threshold": 0.45,
        "season.large_edge_threshold": 1.5,
        "season.standard_margin_cap": 1.4,
        "season.standard_margin_scale": 0.42,
        "season.large_margin_cap": 4.0,
        "season.large_margin_scale": 1.6,
        "season.stronger_team_share": 0.55,
        "h2h.history_limit": 5,
        "h2h.maximum_weight": 0.15,
        "h2h.prior_games": 8.0,
        "h2h.maximum_total_shift": 0.65,
        "simulation.allow_score": true,
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35,
        "player.hitter_prior_pa": 30.0,
        "player.pitcher_prior_games": 5.0,
        "player.pitcher.v3.last_5_weight": 0.45,
        "player.pitcher.v3.last_10_weight": 0.35,
        "player.pitcher.v3.season_weight": 0.2,
        "player.hitter.v3.last_5_weight": 0.2,
        "player.hitter.v3.last_10_weight": 0.2,
        "player.hitter.v3.season_weight": 0.6,
        "player.pitcher.v4.last_5_weight": 0.15,
        "player.pitcher.v4.games_6_10_weight": 0.2,
        "player.pitcher.v4.games_11_20_weight": 0.4,
        "player.pitcher.v4.earlier_season_weight": 0.25,
        "player.hitter.v4.last_5_weight": 0.15,
        "player.hitter.v4.games_6_10_weight": 0.15,
        "player.hitter.v4.games_11_20_weight": 0.2,
        "player.hitter.v4.earlier_season_weight": 0.5,
        "training.xgb.n_estimators": 300,
        "training.xgb.max_depth": 2,
        "training.xgb.learning_rate": 0.025,
        "training.xgb.min_child_weight": 8.0,
        "training.xgb.reg_lambda": 8.0,
        "training.xgb.reg_alpha": 0.5,
        "training.xgb.colsample_bytree": 0.75,
        "training.xgb.subsample": 0.8,
        "context.matchup_correction_weight": 0.0,
        "context.opponent_strength_weight": 1.0,
        "context.savant_pitcher_quality_weight": 1.0,
        "context.venue_adjustment_weight": 0.0,
        "context.bvp_minimum_at_bats": 5.0,
        "context.bvp_multiplier_max": 1.75,
        "context.bvp_multiplier_min": 0.55,
        "context.bvp_prior_plate_appearances": 25.0,
        "context.bvp_weight": 0.2,
        "context.hitter_rate_engine_weight": 1.0,
        "context.lineup_context_max": 1.25,
        "context.lineup_context_min": 0.8,
        "context.lineup_context_weight": 1.0,
        "context.lineup_pa_max": 5.6,
        "context.lineup_pa_min": 2.6,
        "context.lineup_slot_pa_weight": 0.5,
        "context.park_prior_plate_appearances": 2000.0,
        "context.shrinkage_minimum_prior_pa": 200.0,
        "context.starter_experience_full_games": 12.0,
        "context.starter_experience_min_factor": 0.35,
        "context.starter_prior_batters_faced": 150.0,
        "context.starter_rate_multiplier_max": 1.4,
        "context.starter_rate_multiplier_min": 0.7,
        "context.starter_rate_weight": 0.58,
        "context.winner_model_weight": 0.5
      }
    },
    "kpi_runtime_version": "kpi_runtime_v4",
    "advanced_matchup_version": "advanced_individual_matchup_v1"
  },
  "adaptive_shadow_prediction": {
    "schema_version": "adaptive_shadow_prediction_v1",
    "status": "completed",
    "shadow_role": "rollback_monitor",
    "candidate_configuration": {
      "config_id": "candidate-8133e99fc8d4e4c7",
      "config_hash": "sha256:1ad22b058ac7f786856b2afec11660ade914953b5b660a1d45855a0be03d5ccc",
      "parent_config_id": "candidate-c1d5650d9262b3dc",
      "parent_config_hash": "sha256:da7e1fc0092c8fca4370044eb58fa5897f6ef528f3b1de083f3bc7a60a53c065"
    },
    "changes": [
      {
        "parameter": "confidence.empirical_max_weight",
        "old_value": 0.5,
        "new_value": 0.45,
        "risk_tier": "low",
        "evaluation_mode": "artifact_replay"
      }
    ],
    "evaluation_modes": [
      "artifact_replay"
    ],
    "publication_authority": "none",
    "pregame_proof": {
      "generated_at_utc": "2026-10-11T23:37:56.792344+00:00",
      "scheduled_first_pitch_utc": "2026-10-12T00:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "home",
      "home_win_probability": 0.548241,
      "confidence": 0.548241,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 3,
        "total_runs": 6
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "home",
      "home_win_probability": 0.548241,
      "confidence": 0.548241,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 3,
        "total_runs": 6
      },
      "method": "enhanced_ml_with_recent_performance",
      "pipeline_provenance": {
        "pipeline_version": "enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season",
        "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
        "model_schema_version": "historical_game_temporal_v11",
        "adaptive_configuration": {
          "schema_version": "adaptive_config_snapshot_v1",
          "config_id": "candidate-8133e99fc8d4e4c7",
          "config_hash": "sha256:1ad22b058ac7f786856b2afec11660ade914953b5b660a1d45855a0be03d5ccc",
          "parent_config_id": "candidate-c1d5650d9262b3dc",
          "created_at_utc": "2026-09-27T09:06:54.240008+00:00",
          "parameters": {
            "confidence.empirical_max_weight": 0.5,
            "confidence.empirical_sample_scale": 200.0,
            "confidence.base_cap": 0.56,
            "confidence.close_gap": 1.25,
            "confidence.close_cap": 0.56,
            "confidence.moderate_gap": 2.5,
            "confidence.moderate_cap": 0.58,
            "confidence.sparse_sample_max": 10,
            "confidence.sparse_cap": 0.53,
            "confidence.light_sample_max": 30,
            "confidence.light_cap": 0.55,
            "confidence.floor": 0.505,
            "score.variance_multiplier": 2.25,
            "score.variance_floor": 2.75,
            "recent.window_games": 10,
            "recent.maximum_weight": 0.35,
            "recent.run_differential_scale": 0.12,
            "recent.scoring_scale": 0.04,
            "season.win_percentage_scale": 1.5,
            "season.quality_action_threshold": 0.45,
            "season.large_edge_threshold": 1.5,
            "season.standard_margin_cap": 1.4,
            "season.standard_margin_scale": 0.42,
            "season.large_margin_cap": 4.0,
            "season.large_margin_scale": 1.6,
            "season.stronger_team_share": 0.55,
            "h2h.history_limit": 5,
            "h2h.maximum_weight": 0.15,
            "h2h.prior_games": 8.0,
            "h2h.maximum_total_shift": 0.65,
            "simulation.allow_score": true,
            "player.model_weight": 0.5,
            "player.form_reliability_floor": 0.35,
            "player.hitter_prior_pa": 30.0,
            "player.pitcher_prior_games": 5.0,
            "player.pitcher.v3.last_5_weight": 0.45,
            "player.pitcher.v3.last_10_weight": 0.35,
            "player.pitcher.v3.season_weight": 0.2,
            "player.hitter.v3.last_5_weight": 0.2,
            "player.hitter.v3.last_10_weight": 0.2,
            "player.hitter.v3.season_weight": 0.6,
            "player.pitcher.v4.last_5_weight": 0.15,
            "player.pitcher.v4.games_6_10_weight": 0.2,
            "player.pitcher.v4.games_11_20_weight": 0.4,
            "player.pitcher.v4.earlier_season_weight": 0.25,
            "player.hitter.v4.last_5_weight": 0.15,
            "player.hitter.v4.games_6_10_weight": 0.15,
            "player.hitter.v4.games_11_20_weight": 0.2,
            "player.hitter.v4.earlier_season_weight": 0.5,
            "training.xgb.n_estimators": 300,
            "training.xgb.max_depth": 2,
            "training.xgb.learning_rate": 0.025,
            "training.xgb.min_child_weight": 8.0,
            "training.xgb.reg_lambda": 8.0,
            "training.xgb.reg_alpha": 0.5,
            "training.xgb.colsample_bytree": 0.75,
            "training.xgb.subsample": 0.8,
            "context.matchup_correction_weight": 0.0,
            "context.opponent_strength_weight": 1.0,
            "context.savant_pitcher_quality_weight": 1.0,
            "context.venue_adjustment_weight": 0.0,
            "context.bvp_minimum_at_bats": 5.0,
            "context.bvp_multiplier_max": 1.75,
            "context.bvp_multiplier_min": 0.55,
            "context.bvp_prior_plate_appearances": 25.0,
            "context.bvp_weight": 0.2,
            "context.hitter_rate_engine_weight": 1.0,
            "context.lineup_context_max": 1.25,
            "context.lineup_context_min": 0.8,
            "context.lineup_context_weight": 1.0,
            "context.lineup_pa_max": 5.6,
            "context.lineup_pa_min": 2.6,
            "context.lineup_slot_pa_weight": 0.5,
            "context.park_prior_plate_appearances": 2000.0,
            "context.shrinkage_minimum_prior_pa": 200.0,
            "context.starter_experience_full_games": 12.0,
            "context.starter_experience_min_factor": 0.35,
            "context.starter_prior_batters_faced": 150.0,
            "context.starter_rate_multiplier_max": 1.4,
            "context.starter_rate_multiplier_min": 0.7,
            "context.starter_rate_weight": 0.58,
            "context.winner_model_weight": 0.5
          }
        },
        "kpi_runtime_version": "kpi_runtime_v4",
        "advanced_matchup_version": "advanced_individual_matchup_v1"
      }
    },
    "diagnostics": {
      "confidence_calibration": {
        "method": "empirical_hit_rate_weighted_v1",
        "applied": true,
        "reason": "raw confidence blended with verified historical bucket hit rate",
        "raw_confidence": 0.530967,
        "sample_size": 699,
        "empirical_hit_rate": 0.5751,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.553033
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.553033,
        "final_confidence": 0.5482,
        "calibrated_pick_probability": 0.5482,
        "shrinkage_weight": 0.983682,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.3006,
        "calibration_sample_size": 699,
        "calibration_empirical_hit_rate": 0.5751,
        "calibration_bayesian_hit_rate": 0.5732,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.003,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 3,
            "home_runs": 4
          },
          "margin": 1,
          "probability_before": 0.548241,
          "margin_implied_home_probability": 0.572388,
          "shrinkage_weight": 0.983682,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.548241,
          "aligned_pick_probability": 0.548241
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 27,
          "shrink_factor": 1.0
        }
      },
      "h2h_base_feature": {
        "method": "h2h_net_margin_monotonic_v1",
        "available": true,
        "sample_size": 5,
        "sample_weight": 0.0577,
        "home_net_margin": 2.0,
        "absolute_net_margin": 2.0,
        "home_average_margin": 0.4,
        "home_run_delta": 0.0115,
        "away_run_delta": -0.0115,
        "evidence": [
          {
            "home_margin": 4.0
          },
          {
            "home_margin": 3.0
          },
          {
            "home_margin": -2.0
          },
          {
            "home_margin": 1.0
          },
          {
            "home_margin": -4.0
          }
        ],
        "adaptive_parameters": {
          "h2h.history_limit": 5,
          "h2h.maximum_weight": 0.15,
          "h2h.prior_games": 8.0,
          "h2h.maximum_total_shift": 0.65
        }
      },
      "season_run_differential_adjustment": {
        "applied": false,
        "home": {
          "team": "MIL",
          "games": 162,
          "wins": 103,
          "losses": 59,
          "win_pct": 0.6358024691358025,
          "runs_scored": 832,
          "runs_allowed": 618,
          "run_differential": 214,
          "run_differential_per_game": 1.3209876543209877,
          "available": true
        },
        "away": {
          "team": "LAD",
          "games": 162,
          "wins": 100,
          "losses": 62,
          "win_pct": 0.6172839506172839,
          "runs_scored": 801,
          "runs_allowed": 600,
          "run_differential": 201,
          "run_differential_per_game": 1.2407407407407407,
          "available": true
        },
        "run_differential_edge_per_game": 0.0802,
        "win_pct_edge": 0.0185,
        "quality_edge": 0.003,
        "season_quality_edge": 0.108,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": 0.108,
          "recent_quality_edge": -0.192,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": 0.003
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 3,
            "away_runs": 3,
            "probability": 0.03048065635123685
          },
          {
            "home_runs": 3,
            "away_runs": 2,
            "probability": 0.02971535938338882
          },
          {
            "home_runs": 2,
            "away_runs": 3,
            "probability": 0.028474146349854255
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.028068515824689066
          },
          {
            "home_runs": 2,
            "away_runs": 2,
            "probability": 0.027759228087842477
          }
        ],
        "home_distribution": {
          "0": 0.0883022901355031,
          "1": 0.12773282088661514,
          "2": 0.15894781869253627,
          "3": 0.170148519285485,
          "4": 0.1566835159676033,
          "5": 0.12411948811684768,
          "6": 0.08458204397897527,
          "7": 0.0495835832699874,
          "8": 0.025004557568802155,
          "9": 0.010847308031820524,
          "10": 0.004048054065823897
        },
        "away_distribution": {
          "0": 0.10039091841867395,
          "1": 0.14398554966485957,
          "2": 0.17464365548506877,
          "3": 0.17914147286873916,
          "4": 0.15539924025947524,
          "5": 0.1140016310590986,
          "6": 0.07072658059672843,
          "7": 0.03710766966550577,
          "8": 0.016464711487228424,
          "9": 0.006178086592985461,
          "10": 0.001960483901636488
        },
        "model": "overdispersed_score_distribution",
        "variance_multiplier": 2.25,
        "variance_floor": 2.75,
        "roadmap_status": "implemented_above_requested_1.4x"
      }
    },
    "validity": {
      "prospective": true,
      "same_pregame_inputs": true,
      "rng_isolated": true,
      "evaluation_eligible": true,
      "reason": "paired enhanced-stage prediction is comparable after settlement"
    }
  },
  "score_evolution": [
    {
      "stage": "historical_ml",
      "away_runs": 4.160308109584837,
      "home_runs": 4.808204291274732,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Deterministic baseline target (variance factor 1.0)"
    },
    {
      "stage": "enhanced_prediction",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Enhanced ML with recent form, H2H, low-score analysis"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 3.0,
      "home_runs": 4.0,
      "description": "Savant KPI blend computed and withheld; baseline kept"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 2,
      "home_runs": 4,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 2,
      "home_runs": 4,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 2,
      "home_runs": 4,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 2,
      "home_runs": 4,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

Every reviewed game

DateGamePickFinal confidenceRaw confidenceEmpirical hit rateEmpirical weightPred A-HActual A-HResultLargest recorded movementPipelineRoadmap signals
2026101120261011_LAD@MILMIL54.8%53.1%57.5%45.0%2.0-4.01-2hitEmbedded Savant Run Environment (1.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
Signals
{
  "confidence_calibration": {
    "method": "empirical_hit_rate_weighted_v1",
    "applied": true,
    "reason": "raw confidence blended with verified historical bucket hit rate",
    "raw_confidence": 0.530967,
    "sample_size": 699,
    "empirical_hit_rate": 0.5751,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.550827,
    "published_confidence": 0.548241,
    "published_after_governors": true,
    "governor_mode": "shrinkage_not_clamp"
  },
  "h2h_base_feature": {
    "method": "h2h_net_margin_monotonic_v1",
    "available": true,
    "sample_size": 5,
    "sample_weight": 0.0577,
    "home_net_margin": 2.0,
    "absolute_net_margin": 2.0,
    "home_average_margin": 0.4,
    "home_run_delta": 0.0115,
    "away_run_delta": -0.0115,
    "evidence": [
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 3.0
      },
      {
        "home_margin": -2.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -4.0
      }
    ],
    "adaptive_parameters": {
      "h2h.history_limit": 5,
      "h2h.maximum_weight": 0.15,
      "h2h.prior_games": 8.0,
      "h2h.maximum_total_shift": 0.65
    }
  },
  "recent_quality_blend": {
    "method": "season_recent_quality_blend_v2_adaptive",
    "recent_window": 10,
    "season_quality_edge": 0.108,
    "recent_quality_edge": -0.192,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.003
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.03048065635123685
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02971535938338882
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.028474146349854255
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.028068515824689066
      },
      {
        "home_runs": 2,
        "away_runs": 2,
        "probability": 0.027759228087842477
      }
    ],
    "home_distribution": {
      "0": 0.0883022901355031,
      "1": 0.12773282088661514,
      "2": 0.15894781869253627,
      "3": 0.170148519285485,
      "4": 0.1566835159676033,
      "5": 0.12411948811684768,
      "6": 0.08458204397897527,
      "7": 0.0495835832699874,
      "8": 0.025004557568802155,
      "9": 0.010847308031820524,
      "10": 0.004048054065823897
    },
    "away_distribution": {
      "0": 0.10039091841867395,
      "1": 0.14398554966485957,
      "2": 0.17464365548506877,
      "3": 0.17914147286873916,
      "4": 0.15539924025947524,
      "5": 0.1140016310590986,
      "6": 0.07072658059672843,
      "7": 0.03710766966550577,
      "8": 0.016464711487228424,
      "9": 0.006178086592985461,
      "10": 0.001960483901636488
    },
    "model": "overdispersed_score_distribution",
    "variance_multiplier": 2.25,
    "variance_floor": 2.75,
    "roadmap_status": "implemented_above_requested_1.4x"
  },
  "simulation_reconciliation": {
    "pre_simulation_score": {
      "away_runs": 2,
      "home_runs": 4,
      "score_text": "LAD 2 - 4 MIL",
      "winner": "MIL"
    },
    "final_simulation_score": {
      "away_runs": 2,
      "home_runs": 4,
      "score_text": "LAD 2 - 4 MIL",
      "winner": "MIL"
    },
    "winner_flipped_by_simulation": false,
    "simulation_would_flip_winner": false,
    "sim_flipped_pre_winner": false,
    "sim_flip_trusted": false,
    "sim_flip_policy": "diagnostic_only_unless_independently_supported",
    "independent_margin_support": false,
    "independent_margin_support_evidence": {
      "pitcher_matchup_edge_home_minus_away": 0.0718,
      "recent_form_edge_home_minus_away": -0.122,
      "winner_direction": "home",
      "thresholds": {
        "pitcher_matchup": 0.35,
        "recent_form": 0.75
      }
    },
    "margin_widening_capped": false,
    "simulation_winner_agrees": true,
    "away_run_delta": 0,
    "home_run_delta": 0,
    "total_run_delta": 0,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "simulation_usage": "organic_simulation_realized_target",
    "final_prediction_source": "stable_final_prediction_policy",
    "final_decision_policy": {
      "policy_version": "model_target_authoritative_simulation_realizes_v3",
      "away_runs": 2,
      "home_runs": 4,
      "winner": "MIL",
      "model_winner": "MIL",
      "simulation_winner": "MIL",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 6,
        "published_winner": "MIL",
        "published_winner_draw_share": 0.1667,
        "draw_majority_team": "LAD",
        "published_winner_is_draw_majority": false,
        "sampling": "target_conditioned_selection",
        "is_unbiased_probability_sample": false,
        "note": "Draw shares are target-conditioned and diagnostic. A published winner holding a minority share is recorded, not suppressed."
      },
      "simulation_score_enabled": true,
      "independent_margin_support": false,
      "margin_widening_capped": false,
      "model_margin": 2,
      "simulation_margin": 2,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 2,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 2,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 2,
      "final_margin": 2,
      "winner_quality_edge": 0.003,
      "winner": "MIL",
      "score_reviewed": {
        "away_runs": 2,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}

Starting-pitcher component quality

H
{
  "mae": 1.5,
  "bias_predicted_minus_actual": -0.5
}
R
{
  "mae": 1.0,
  "bias_predicted_minus_actual": 1.0
}
ER
{
  "mae": 1.0,
  "bias_predicted_minus_actual": 1.0
}
BB
{
  "mae": 1.0,
  "bias_predicted_minus_actual": 0.0
}
SO
{
  "mae": 1.0,
  "bias_predicted_minus_actual": 0.0
}
HR
{
  "mae": 0.5,
  "bias_predicted_minus_actual": -0.5
}
IP_outs
{
  "mae_outs": 3.5,
  "mae_innings": 1.1667,
  "bias_outs": 3.5
}

IP error is measured in outs. No single-outing ERA is used; ER and workload are compared directly.

DateGameSidePred starterActual starterMatchPred IPActual IPΔ outsPred ERActual ERΔ ERH P/ABB P/ASO P/AAll context
2026101120261011_LAD@MILawayTarik SkubalTarik SkubalTrue6.15.0-442-26/53/26/7
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.6781376518218627,
      "WHIP": 0.9534412955465588,
      "IP": 164.2,
      "games_started": null,
      "games_pitched": 27,
      "role_avg_IP": 6.099,
      "recent_avg_IP": 6.467,
      "last_start_IP": 6.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.7622,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.9352,
      "strikeout_factor": 1.0823,
      "walk_factor": 0.904,
      "homer_factor": 0.934,
      "regression_flag": "neutral",
      "k_percent": 30.0,
      "bb_percent": 4.4,
      "woba": 0.264,
      "xwoba": 0.266,
      "barrel_percent": 6.7,
      "hard_hit_percent": 34.8,
      "whiff_percent": 31.7
    },
    "espn_rank": {
      "rank": 64,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": null,
    "player_form_blend": {
      "form_version": "player_form_v3_5_10_season",
      "method": "weighted_recent_form",
      "description": "Legacy 5/10/season recent form with Bayesian league-prior shrinkage",
      "weights": {
        "last_5": 0.45,
        "last_10": 0.35,
        "season": 0.2
      },
      "effective_weights": {
        "last_5": 0.45,
        "last_10": 0.35,
        "season": 0.2
      },
      "shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 27.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8438,
        "prior_weight": 0.1562
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "669373",
      "report_date": "20261011",
      "season_year": 2026,
      "rows_used": 27,
      "reference_playing_time": 6.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 32.1,
            "ER": 7.0,
            "R": 7.0,
            "H": 20.0,
            "BB": 7.0,
            "SO": 34.0,
            "HR": 3.0,
            "BF": 121.0,
            "Pitches": 439.0
          },
          "per_game": {
            "IP": 6.1,
            "ER": 1.4,
            "R": 1.4,
            "H": 4.0,
            "BB": 1.4,
            "SO": 6.8,
            "HR": 0.6,
            "BF": 24.2,
            "Pitches": 87.8
          },
          "rates": {
            "ERA": 1.9485,
            "WHIP": 0.8351,
            "ER_per_IP": 0.21649,
            "H_per_IP": 0.61856,
            "BB_per_IP": 0.21649,
            "SO_per_IP": 1.05155,
            "HR_per_IP": 0.09278
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 62.0,
            "ER": 17.0,
            "R": 18.0,
            "H": 50.0,
            "BB": 13.0,
            "SO": 71.0,
            "HR": 4.0,
            "BF": 244.0,
            "Pitches": 934.0
          },
          "per_game": {
            "IP": 6.1,
            "ER": 1.7,
            "R": 1.8,
            "H": 5.0,
            "BB": 1.3,
            "SO": 7.1,
            "HR": 0.4,
            "BF": 24.4,
            "Pitches": 93.4
          },
          "rates": {
            "ERA": 2.4677,
            "WHIP": 1.0161,
            "ER_per_IP": 0.27419,
            "H_per_IP": 0.80645,
            "BB_per_IP": 0.20968,
            "SO_per_IP": 1.14516,
            "HR_per_IP": 0.06452
          }
        },
        "season": {
          "games": 27,
          "totals": {
            "IP": 164.2,
            "ER": 49.0,
            "R": 53.0,
            "H": 128.0,
            "BB": 29.0,
            "SO": 193.0,
            "HR": 15.0,
            "BF": 642.0,
            "Pitches": 2450.0
          },
          "per_game": {
            "IP": 6.0,
            "ER": 1.8148,
            "R": 1.963,
            "H": 4.7407,
            "BB": 1.0741,
            "SO": 7.1481,
            "HR": 0.5556,
            "BF": 23.7778,
            "Pitches": 90.7407
          },
          "rates": {
            "ERA": 2.6781,
            "WHIP": 0.9534,
            "ER_per_IP": 0.29757,
            "H_per_IP": 0.77733,
            "BB_per_IP": 0.17611,
            "SO_per_IP": 1.17206,
            "HR_per_IP": 0.09109
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 6.1,
        "predicted_ER": 1.844,
        "predicted_H": 4.759,
        "predicted_BB": 1.465,
        "predicted_SO": 6.787,
        "predicted_HR": 0.582,
        "predicted_ERA": 2.6434,
        "predicted_WHIP": 0.9916
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.416,
      "form_weight": 0.584,
      "form_reliability": 0.8438,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 27.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8438,
        "prior_weight": 0.1562
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.1,
          "form": 6.1,
          "final": 6.1,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 4.0,
          "form": 1.844,
          "final": 2.7409,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 6.0,
          "form": 4.759,
          "final": 5.2752,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 3.0,
          "form": 1.465,
          "final": 2.1036,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 6.0,
          "form": 6.787,
          "final": 6.4596,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.582,
          "final": 0.3399,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.6434,
          "final": 2.6434,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 0.9916,
          "final": 0.9916,
          "source": "form_only"
        }
      }
    },
    "recent_form_analysis": {
      "hitting": {
        "AB": 0,
        "H": 0,
        "HR": 0,
        "RBI": 0,
        "R": 0,
        "BB": 0,
        "SO": 0,
        "2B": 0,
        "3B": 0,
        "AVG": 0,
        "OBP": 0,
        "SLG": 0,
        "OPS": 0,
        "games_played": 0,
        "hot_streak": false,
        "cold_streak": true,
        "trend": "stable"
      },
      "pitching": {
        "IP": 62.0,
        "ER": 17,
        "H": 50,
        "BB": 13,
        "SO": 71,
        "HR": 4,
        "ERA": 2.467741935483871,
        "WHIP": 1.0161290322580645,
        "K9": 10.306451612903226,
        "HR9": 0.5806451612903226,
        "games_pitched": 10,
        "quality_starts": 7,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-10-03T00:00:00"
    },
    "recent_form_boost": 0.7622935032313576,
    "stat_evolution": [
      {
        "step": "pitcher_rate_projection",
        "applied": true,
        "description": "Own per-inning rates from his recent and season work in this role, projected innings, times-through-the-order penalty",
        "rates_per_inning": {
          "H": 0.6789,
          "BB": 0.2011,
          "SO": 1.0973,
          "HR": 0.0921
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.007,
        "role_avg_IP": 6.099,
        "recent_avg_IP": 6.467
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.333333333333333,
          "predicted_ER": 4.0,
          "predicted_H": 6.0,
          "predicted_BB": 3.0,
          "predicted_SO": 6.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 27.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8438,
          "prior_weight": 0.1562
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 0.9995,
          "run_prevention": 1.0033,
          "strikeout": 0.9877
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0823,
          "walk_factor": 0.904,
          "homer_factor": 0.934,
          "run_prevention_factor": 0.9352,
          "quality_score": 0.7622
        }
      },
      {
        "step": "opposing_lineup_context",
        "applied": true,
        "description": "The nine hitters he faces: batter quality, platoon split against his hand, batter-versus-pitcher history, weighted by plate appearances",
        "lineup_multipliers": {
          "H": 1.0618,
          "BB": 1.1484,
          "SO": 1.0256,
          "HR": 0.8839
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.021,
          "SO": 1.0089,
          "HR": 1.0
        },
        "earned_run_factor": 1.0038,
        "before": {
          "H": 3.924,
          "BB": 1.162,
          "SO": 6.244,
          "HR": 0.537,
          "ER": 1.439,
          "ERA": 2.249
        },
        "after": {
          "H": 3.924,
          "BB": 1.1864,
          "SO": 6.2996,
          "HR": 0.537,
          "ER": 1.4445,
          "ERA": 2.258
        },
        "by_hitter": [
          {
            "hitter": "Jackson Chourio",
            "plate_appearances": 4.56,
            "stand": "R",
            "H_batter": 1.1067,
            "H_platoon": 1.0096,
            "H_bvp": 1.0201,
            "BB_batter": 0.9518,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 1.0307,
            "SO_platoon": 0.9778,
            "SO_bvp": 1.0239,
            "HR_batter": 1.3165,
            "HR_platoon": 1.002,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 1.1398,
              "BB": 1.0148,
              "SO": 1.0319,
              "HR": 1.2494
            }
          },
          {
            "hitter": "Brice Turang",
            "plate_appearances": 4.286,
            "stand": "L",
            "H_batter": 1.04,
            "H_platoon": 1.036,
            "H_bvp": 1.0049,
            "BB_batter": 1.4161,
            "BB_platoon": 0.9046,
            "BB_bvp": 1.0,
            "SO_batter": 1.1035,
            "SO_platoon": 1.0428,
            "SO_bvp": 1.0501,
            "HR_batter": 1.0114,
            "HR_platoon": 0.9607,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.0827,
              "BB": 1.281,
              "SO": 1.2084,
              "HR": 0.9245
            }
          },
          {
            "hitter": "William Contreras",
            "plate_appearances": 4.296,
            "stand": "R",
            "H_batter": 1.0546,
            "H_platoon": 1.0096,
            "H_bvp": 1.0237,
            "BB_batter": 1.0783,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 0.6735,
            "SO_platoon": 0.9778,
            "SO_bvp": 0.9471,
            "HR_batter": 1.0043,
            "HR_platoon": 1.002,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.09,
              "BB": 1.1497,
              "SO": 0.6237,
              "HR": 0.9531
            }
          },
          {
            "hitter": "Jake Bauers",
            "plate_appearances": 4.035,
            "stand": "L",
            "H_batter": 1.0005,
            "H_platoon": 1.036,
            "H_bvp": 1.0,
            "BB_batter": 1.6925,
            "BB_platoon": 0.9046,
            "BB_bvp": 1.0,
            "SO_batter": 1.2157,
            "SO_platoon": 1.0428,
            "SO_bvp": 1.0,
            "HR_batter": 1.2852,
            "HR_platoon": 0.9607,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0365,
              "BB": 1.531,
              "SO": 1.2677,
              "HR": 1.2347
            }
          },
          {
            "hitter": "Andrew Vaughn",
            "plate_appearances": 3.762,
            "stand": "R",
            "H_batter": 1.0894,
            "H_platoon": 1.0096,
            "H_bvp": 0.9917,
            "BB_batter": 1.0906,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 0.7653,
            "SO_platoon": 0.9778,
            "SO_bvp": 1.0996,
            "HR_batter": 0.7768,
            "HR_platoon": 1.002,
            "HR_bvp": 0.91,
            "bvp_at_bats": 22.0,
            "combined": {
              "H": 1.0907,
              "BB": 1.1628,
              "SO": 0.8228,
              "HR": 0.7083
            }
          },
          {
            "hitter": "Garrett Mitchell",
            "plate_appearances": 3.963,
            "stand": "L",
            "H_batter": 1.0195,
            "H_platoon": 1.036,
            "H_bvp": 1.0,
            "BB_batter": 1.1776,
            "BB_platoon": 0.9046,
            "BB_bvp": 1.0,
            "SO_batter": 1.3883,
            "SO_platoon": 1.0428,
            "SO_bvp": 1.0,
            "HR_batter": 0.745,
            "HR_platoon": 0.9607,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0562,
              "BB": 1.0653,
              "SO": 1.4477,
              "HR": 0.7157
            }
          },
          {
            "hitter": "Cooper Pratt",
            "plate_appearances": 3.804,
            "stand": "R",
            "H_batter": 1.0382,
            "H_platoon": 1.0096,
            "H_bvp": 1.0,
            "BB_batter": 1.015,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 0.8309,
            "SO_platoon": 0.9778,
            "SO_bvp": 1.0,
            "HR_batter": 0.6741,
            "HR_platoon": 1.002,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0482,
              "BB": 1.0822,
              "SO": 0.8125,
              "HR": 0.6754
            }
          },
          {
            "hitter": "Luis Lara",
            "plate_appearances": 3.916,
            "stand": "R",
            "H_batter": 0.9995,
            "H_platoon": 1.0096,
            "H_bvp": 1.0,
            "BB_batter": 0.9535,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 0.9825,
            "SO_platoon": 0.9778,
            "SO_bvp": 1.0,
            "HR_batter": 0.6188,
            "HR_platoon": 1.002,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0091,
              "BB": 1.0166,
              "SO": 0.9607,
              "HR": 0.62
            }
          },
          {
            "hitter": "Joey Ortiz",
            "plate_appearances": 3.733,
            "stand": "R",
            "H_batter": 1.0373,
            "H_platoon": 1.0096,
            "H_bvp": 0.9389,
            "BB_batter": 0.9605,
            "BB_platoon": 1.0662,
            "BB_bvp": 1.0,
            "SO_batter": 0.9341,
            "SO_platoon": 0.9778,
            "SO_bvp": 1.15,
            "HR_batter": 0.8252,
            "HR_platoon": 1.002,
            "HR_bvp": 0.9389,
            "bvp_at_bats": 11.0,
            "combined": {
              "H": 0.9833,
              "BB": 1.0241,
              "SO": 1.0504,
              "HR": 0.7763
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend withheld: values_fresh; the staff line follows the published score, not a KPI rescale",
        "applied": false,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 22.357
        },
        "player_attribution": null
      },
      {
        "step": "pitcher_quality_guardrail",
        "description": "Elite/strong starter guardrail capped a noisy simulation draw using season workload, ERA/WHIP, and weighted recent form.",
        "stats": {
          "predicted_IP": 6.1,
          "predicted_ER": 3,
          "predicted_H": 6,
          "predicted_BB": 3,
          "predicted_SO": 7,
          "predicted_HR": 0
        }
      },
      {
        "step": "market_blend",
        "applied": true,
        "description": "Starter continuous line blended with his own props: model x (market/model) ** w; integer line stays reconciled to the club score",
        "stats_blended": {
          "ER": {
            "model": 1.4445,
            "market_implied": 1.6689,
            "market_multiplier": 1.1553,
            "weight": 0.5415,
            "effective_multiplier": 1.0813,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.497,
                "model_p_over": 0.4234,
                "implied_multiplier": 1.1553
              }
            ]
          },
          "H": {
            "model": 3.924,
            "market_implied": 4.5066,
            "market_multiplier": 1.1485,
            "weight": 0.5649,
            "effective_multiplier": 1.0813,
            "lines": [
              4.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 4.5,
                "books": 4,
                "market_p_over": 0.4691,
                "model_p_over": 0.3563,
                "implied_multiplier": 1.1485
              }
            ]
          },
          "OUTS": {
            "model": 17.271,
            "market_implied": 19.6205,
            "market_multiplier": 1.136,
            "weight": 0.5451,
            "effective_multiplier": 1.072,
            "lines": [
              17.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 17.5,
                "books": 7,
                "market_p_over": 0.5978,
                "model_p_over": 0.4201,
                "implied_multiplier": 1.136
              }
            ]
          },
          "SO": {
            "model": 6.2996,
            "market_implied": 7.2407,
            "market_multiplier": 1.1494,
            "weight": 0.5902,
            "effective_multiplier": 1.0856,
            "lines": [
              7.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 7.5,
                "books": 6,
                "market_p_over": 0.4371,
                "model_p_over": 0.2982,
                "implied_multiplier": 1.1494
              }
            ]
          },
          "BB": {
            "model": 1.1864,
            "market_implied": 1.476,
            "market_multiplier": 1.2441,
            "weight": 0.5868,
            "effective_multiplier": 1.1367,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4341,
                "model_p_over": 0.3325,
                "implied_multiplier": 1.2441
              }
            ]
          }
        },
        "expected_before": {
          "SO": 6.2996,
          "H": 3.924,
          "BB": 1.1864,
          "ER": 1.4445,
          "IP": 5.757,
          "ERA": 2.258
        },
        "expected_after": {
          "SO": 6.8391,
          "H": 4.2431,
          "BB": 1.3486,
          "ER": 1.562,
          "IP": 6.1715,
          "ERA": 2.278
        },
        "line": {
          "IP": 6.1,
          "H": 6,
          "ER": 4,
          "BB": 3,
          "SO": 6,
          "HR": 0
        }
      },
      {
        "step": "play_by_play_realization",
        "applied": true,
        "description": "Integer line taken from the realized game: every out, hit, walk and run he is charged with is a play",
        "before": {
          "IP": 6.1,
          "H": 6,
          "R": 3,
          "ER": 3,
          "BB": 3,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 6.1,
          "H": 6,
          "R": 4,
          "ER": 4,
          "BB": 3,
          "SO": 6,
          "HR": 0,
          "BF": 30,
          "Pitches": 121
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "669373",
      "player_name": "Tarik Skubal",
      "position": "Starter",
      "team": "LAD",
      "steps": [
        {
          "index": 1,
          "step": "pitcher_rate_projection",
          "description": "Own per-inning rates from his recent and season work in this role, projected innings, times-through-the-order penalty",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 2,
          "step": "pitcher_form_blend",
          "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
          "stats": {
            "predicted_BB": 3.0,
            "predicted_ER": 4.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.3333,
            "predicted_SO": 6.0
          },
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 3,
          "step": "team_form_adjustment",
          "description": "Club form: innings, run prevention and strikeout factors",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 4,
          "step": "savant_pitcher_quality",
          "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 5,
          "step": "opposing_lineup_context",
          "description": "The nine hitters he faces: batter quality, platoon split against his hand, batter-versus-pitcher history, weighted by plate appearances",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          },
          "weights": {
            "H": 0.0,
            "BB": 0.15,
            "SO": 0.35,
            "HR": 0.0
          }
        },
        {
          "index": 6,
          "step": "kpi_run_environment",
          "description": "KPI blend withheld: values_fresh; the staff line follows the published score, not a KPI rescale",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 7,
          "step": "pitcher_quality_guardrail",
          "description": "Elite/strong starter guardrail capped a noisy simulation draw using season workload, ERA/WHIP, and weighted recent form.",
          "stats": {
            "predicted_BB": 3.0,
            "predicted_ER": 3.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.1,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 4.0,
              "after": 3.0,
              "delta": -1.0,
              "percent_delta": -0.25,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.3333,
              "after": 6.1,
              "delta": -0.2333,
              "percent_delta": -0.0368,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 6.0,
              "after": 7.0,
              "delta": 1.0,
              "percent_delta": 0.1667,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 3,
            "boosted_metrics": 1,
            "deboosted_metrics": 2,
            "better_metrics": 2,
            "worse_metrics": 1,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 6.0,
              "after": 7.0,
              "delta": 1.0,
              "percent_delta": 0.1667,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_ER",
              "before": 4.0,
              "after": 3.0,
              "delta": -1.0,
              "percent_delta": -0.25,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 8,
          "step": "market_blend",
          "description": "Starter continuous line blended with his own props: model x (market/model) ** w; integer line stays reconciled to the club score",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 9,
          "step": "play_by_play_realization",
          "description": "Integer line taken from the realized game: every out, hit, walk and run he is charged with is a play",
          "stats": {
            "predicted_BB": 3.0,
            "predicted_ER": 4.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.1,
            "predicted_R": 4.0,
            "predicted_SO": 6.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 4.0,
              "delta": 1.0,
              "percent_delta": 0.3333,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 6.0,
              "delta": -1.0,
              "percent_delta": -0.1429,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 2,
            "boosted_metrics": 1,
            "deboosted_metrics": 1,
            "better_metrics": 0,
            "worse_metrics": 2,
            "biggest_boost": {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 4.0,
              "delta": 1.0,
              "percent_delta": 0.3333,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 6.0,
              "delta": -1.0,
              "percent_delta": -0.1429,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 10,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 3.0,
            "predicted_ER": 4.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.1,
            "predicted_SO": 6.0
          },
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_IP",
            "before": 6.3333,
            "after": 6.1,
            "delta": -0.2333,
            "percent_delta": -0.0368,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 1,
          "boosted_metrics": 0,
          "deboosted_metrics": 1,
          "better_metrics": 0,
          "worse_metrics": 1,
          "biggest_boost": null,
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 6.3333,
            "after": 6.1,
            "delta": -0.2333,
            "percent_delta": -0.0368,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "worse"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": -0.0256,
        "offense_edge": 0.102,
        "opponent_offense_edge": 0.1447,
        "defense_strength": 0.2114,
        "opponent_defense_weakness": -0.1761,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 0.9995,
        "run_prevention": 1.0033,
        "strikeout": 0.9877
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "669373",
        "profile": {
          "available": true,
          "pitcher_id": "669373",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 569.0,
            "k_percent": 30.0,
            "bb_percent": 4.4,
            "woba": 0.264,
            "xwoba": 0.266,
            "sweet_spot_percent": 34.6,
            "barrel_batted_rate": 6.7,
            "hard_hit_percent": 34.8,
            "avg_best_speed": 75.3556,
            "avg_hyper_speed": 93.4848,
            "whiff_percent": 31.7,
            "swing_percent": 53.4
          },
          "league_medians": {
            "pa": 134.0,
            "k_percent": 22.1,
            "bb_percent": 9.2,
            "woba": 0.315,
            "xwoba": 0.312,
            "sweet_spot_percent": 33.3,
            "barrel_batted_rate": 7.2,
            "hard_hit_percent": 37.9,
            "avg_best_speed": 77.6432,
            "avg_hyper_speed": 93.9005,
            "whiff_percent": 25.2,
            "swing_percent": 47.4
          },
          "components": {
            "contact_quality": 0.851,
            "command_and_miss": 1.0729,
            "regression_edge": -0.0571,
            "xwoba_edge": 1.3143,
            "barrel_edge": 0.1111,
            "hard_hit_edge": 0.4429,
            "whiff_edge": 0.9286,
            "bb_edge": 1.2,
            "pitch_design_score": 0.155
          },
          "quality_score": 0.7622,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.9352,
          "strikeout_factor": 1.0823,
          "walk_factor": 0.904,
          "homer_factor": 0.934,
          "woba_minus_xwoba": -0.002,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "669373",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9352,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9352,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.904,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 0.934,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 7.0,
            "factor": 1.0823,
            "adjusted": 8
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 6.1,
      "H": 6,
      "R": 4,
      "ER": 4,
      "BB": 3,
      "SO": 6,
      "HR": 0,
      "BF": 30,
      "Pitches": 121,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 4,
      "predicted_ER": 4
    }
  },
  "findings": [
    {
      "code": "MATERIAL_ER_MISS",
      "severity": "warning",
      "title": "Earned-run miss of 2",
      "detail": "Actual minus predicted earned runs was -2."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261011_LAD@MIL.json (current server JSON; no revision substitution)",
    "pregame_season": "embedded season totals in the current server JSON; ESPN metrics are retained in the model context",
    "prior_history": "data/all_players_stats.csv; unique real appearances strictly before the target date",
    "target_game": "Official MLB Stats API live game feed",
    "postgame_season": "derived from pregame season totals plus the official target-game starter line"
  }
}
2026101120261011_LAD@MILhomeJacob MisiorowskiJacob MisiorowskiTrue5.14.1-31103/52/36/5
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 1.8638059701492538,
      "WHIP": 0.8115671641791046,
      "IP": 178.2,
      "games_started": null,
      "games_pitched": 31,
      "role_avg_IP": 5.763,
      "recent_avg_IP": 4.733,
      "last_start_IP": 4.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 1.3589,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.8845,
      "strikeout_factor": 1.1594,
      "walk_factor": 0.948,
      "homer_factor": 0.836,
      "regression_flag": "neutral",
      "k_percent": 37.9,
      "bb_percent": 6.6,
      "woba": 0.216,
      "xwoba": 0.226,
      "barrel_percent": 3.6,
      "hard_hit_percent": 33.3,
      "whiff_percent": 37.3
    },
    "espn_rank": {
      "rank": 108,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 6.0,
      "season_IP": 178.2,
      "season_ERA": 1.864,
      "season_WHIP": 0.812,
      "reason": "credible starter season workload and run-prevention profile"
    },
    "player_form_blend": {
      "form_version": "player_form_v3_5_10_season",
      "method": "weighted_recent_form",
      "description": "Legacy 5/10/season recent form with Bayesian league-prior shrinkage",
      "weights": {
        "last_5": 0.45,
        "last_10": 0.35,
        "season": 0.2
      },
      "effective_weights": {
        "last_5": 0.45,
        "last_10": 0.35,
        "season": 0.2
      },
      "shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 31.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8611,
        "prior_weight": 0.1389
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "694819",
      "report_date": "20261011",
      "season_year": 2026,
      "rows_used": 31,
      "reference_playing_time": 6.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 23.2,
            "ER": 3.0,
            "R": 3.0,
            "H": 16.0,
            "BB": 6.0,
            "SO": 31.0,
            "HR": 0.0,
            "BF": 91.0,
            "Pitches": 375.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 0.6,
            "R": 0.6,
            "H": 3.2,
            "BB": 1.2,
            "SO": 6.2,
            "HR": 0.0,
            "BF": 18.2,
            "Pitches": 75.0
          },
          "rates": {
            "ERA": 1.1408,
            "WHIP": 0.9296,
            "ER_per_IP": 0.12676,
            "H_per_IP": 0.67606,
            "BB_per_IP": 0.25352,
            "SO_per_IP": 1.30986,
            "HR_per_IP": 0.0
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 51.2,
            "ER": 14.0,
            "R": 14.0,
            "H": 36.0,
            "BB": 16.0,
            "SO": 63.0,
            "HR": 3.0,
            "BF": 203.0,
            "Pitches": 844.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.4,
            "R": 1.4,
            "H": 3.6,
            "BB": 1.6,
            "SO": 6.3,
            "HR": 0.3,
            "BF": 20.3,
            "Pitches": 84.4
          },
          "rates": {
            "ERA": 2.4387,
            "WHIP": 1.0065,
            "ER_per_IP": 0.27097,
            "H_per_IP": 0.69677,
            "BB_per_IP": 0.30968,
            "SO_per_IP": 1.21935,
            "HR_per_IP": 0.05806
          }
        },
        "season": {
          "games": 31,
          "totals": {
            "IP": 178.2,
            "ER": 37.0,
            "R": 45.0,
            "H": 100.0,
            "BB": 45.0,
            "SO": 258.0,
            "HR": 14.0,
            "BF": 683.0,
            "Pitches": 2735.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 1.1935,
            "R": 1.4516,
            "H": 3.2258,
            "BB": 1.4516,
            "SO": 8.3226,
            "HR": 0.4516,
            "BF": 22.0323,
            "Pitches": 88.2258
          },
          "rates": {
            "ERA": 1.8638,
            "WHIP": 0.8116,
            "ER_per_IP": 0.20709,
            "H_per_IP": 0.5597,
            "BB_per_IP": 0.25187,
            "SO_per_IP": 1.44403,
            "HR_per_IP": 0.07836
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.1,
        "predicted_ER": 1.243,
        "predicted_H": 3.685,
        "predicted_BB": 1.505,
        "predicted_SO": 6.549,
        "predicted_HR": 0.269,
        "predicted_ERA": 2.1407,
        "predicted_WHIP": 0.9932
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4087,
      "form_weight": 0.5913,
      "form_reliability": 0.8611,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 31.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8611,
        "prior_weight": 0.1389
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.0,
          "form": 5.1,
          "final": 5.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 2.0,
          "form": 1.243,
          "final": 1.5524,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 2.0,
          "form": 3.685,
          "final": 2.9964,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 0.0,
          "form": 1.505,
          "final": 0.8899,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 4.0,
          "form": 6.549,
          "final": 5.5073,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.269,
          "final": 0.5677,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.1407,
          "final": 2.1407,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 0.9932,
          "final": 0.9932,
          "source": "form_only"
        }
      }
    },
    "recent_form_analysis": {
      "hitting": {
        "AB": 0,
        "H": 0,
        "HR": 0,
        "RBI": 0,
        "R": 0,
        "BB": 0,
        "SO": 0,
        "2B": 0,
        "3B": 0,
        "AVG": 0,
        "OBP": 0,
        "SLG": 0,
        "OPS": 0,
        "games_played": 0,
        "hot_streak": false,
        "cold_streak": true,
        "trend": "stable"
      },
      "pitching": {
        "IP": 51.2,
        "ER": 14,
        "H": 36,
        "BB": 16,
        "SO": 63,
        "HR": 3,
        "ERA": 2.438709677419355,
        "WHIP": 1.006451612903226,
        "K9": 10.974193548387097,
        "HR9": 0.5225806451612903,
        "games_pitched": 10,
        "quality_starts": 5,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-10-03T00:00:00"
    },
    "recent_form_boost": 0.7587854387152284,
    "stat_evolution": [
      {
        "step": "pitcher_rate_projection",
        "applied": true,
        "description": "Own per-inning rates from his recent and season work in this role, projected innings, times-through-the-order penalty",
        "rates_per_inning": {
          "H": 0.6258,
          "BB": 0.2528,
          "SO": 1.3678,
          "HR": 0.0339
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0027,
        "role_avg_IP": 5.763,
        "recent_avg_IP": 4.733
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 2.0,
          "predicted_H": 2.0,
          "predicted_BB": 0.0,
          "predicted_SO": 4.0,
          "predicted_HR": 1.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 31.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8611,
          "prior_weight": 0.1389
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0022,
          "run_prevention": 0.9974,
          "strikeout": 0.9926
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.1594,
          "walk_factor": 0.948,
          "homer_factor": 0.836,
          "run_prevention_factor": 0.8845,
          "quality_score": 1.3589
        }
      },
      {
        "step": "opposing_lineup_context",
        "applied": true,
        "description": "The nine hitters he faces: batter quality, platoon split against his hand, batter-versus-pitcher history, weighted by plate appearances",
        "lineup_multipliers": {
          "H": 1.0053,
          "BB": 1.1143,
          "SO": 0.9552,
          "HR": 1.1836
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0164,
          "SO": 0.9841,
          "HR": 1.0
        },
        "earned_run_factor": 1.0043,
        "before": {
          "H": 3.028,
          "BB": 1.222,
          "SO": 6.586,
          "HR": 0.165,
          "ER": 0.783,
          "ERA": 1.45
        },
        "after": {
          "H": 3.028,
          "BB": 1.242,
          "SO": 6.4813,
          "HR": 0.165,
          "ER": 0.7864,
          "ERA": 1.456
        },
        "by_hitter": [
          {
            "hitter": "Mookie Betts",
            "plate_appearances": 4.337,
            "stand": "R",
            "H_batter": 1.0341,
            "H_platoon": 0.9929,
            "H_bvp": 0.9784,
            "BB_batter": 1.002,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 0.5293,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.1056,
            "HR_batter": 1.2706,
            "HR_platoon": 0.9986,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.0046,
              "BB": 0.9534,
              "SO": 0.5947,
              "HR": 1.2073
            }
          },
          {
            "hitter": "Freddie Freeman",
            "plate_appearances": 4.397,
            "stand": "L",
            "H_batter": 1.0881,
            "H_platoon": 0.9903,
            "H_bvp": 0.9515,
            "BB_batter": 1.1421,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.7943,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0884,
            "HR_batter": 0.9149,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 1.0253,
              "BB": 1.1715,
              "SO": 0.8546,
              "HR": 0.8798
            }
          },
          {
            "hitter": "Will Smith",
            "plate_appearances": 4.184,
            "stand": "R",
            "H_batter": 0.9941,
            "H_platoon": 0.9929,
            "H_bvp": 1.0,
            "BB_batter": 1.191,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 0.8372,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.0714,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.987,
              "BB": 1.1332,
              "SO": 0.8508,
              "HR": 1.0699
            }
          },
          {
            "hitter": "Shohei Ohtani",
            "plate_appearances": 4.203,
            "stand": "L",
            "H_batter": 1.0278,
            "H_platoon": 0.9903,
            "H_bvp": 1.0055,
            "BB_batter": 1.4376,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.1021,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0255,
            "HR_batter": 1.4054,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0929,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 1.0234,
              "BB": 1.4745,
              "SO": 1.1172,
              "HR": 1.5522
            }
          },
          {
            "hitter": "Teoscar Hern\u00e1ndez",
            "plate_appearances": 4.125,
            "stand": "R",
            "H_batter": 1.0442,
            "H_platoon": 0.9929,
            "H_bvp": 1.0,
            "BB_batter": 0.951,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 1.219,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.0732,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0368,
              "BB": 0.9049,
              "SO": 1.2389,
              "HR": 1.0717
            }
          },
          {
            "hitter": "Max Muncy",
            "plate_appearances": 4.019,
            "stand": "L",
            "H_batter": 0.9998,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.2424,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.1111,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 1.5838,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9901,
              "BB": 1.2743,
              "SO": 1.0983,
              "HR": 1.6006
            }
          },
          {
            "hitter": "Andy Pages",
            "plate_appearances": 3.832,
            "stand": "R",
            "H_batter": 1.0612,
            "H_platoon": 0.9929,
            "H_bvp": 0.9777,
            "BB_batter": 0.987,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 0.9002,
            "SO_platoon": 1.0163,
            "SO_bvp": 0.9817,
            "HR_batter": 1.2025,
            "HR_platoon": 0.9986,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.0302,
              "BB": 0.9391,
              "SO": 0.8981,
              "HR": 1.1426
            }
          },
          {
            "hitter": "Kyle Tucker",
            "plate_appearances": 3.86,
            "stand": "L",
            "H_batter": 0.9688,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.2876,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.7771,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.952,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9594,
              "BB": 1.3207,
              "SO": 0.7682,
              "HR": 0.9621
            }
          },
          {
            "hitter": "Enrique Hern\u00e1ndez",
            "plate_appearances": 3.482,
            "stand": "R",
            "H_batter": 0.9914,
            "H_platoon": 0.9929,
            "H_bvp": 1.0,
            "BB_batter": 0.8538,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 1.2099,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.1728,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9844,
              "BB": 0.8124,
              "SO": 1.2296,
              "HR": 1.1712
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend withheld: values_fresh; the staff line follows the published score, not a KPI rescale",
        "applied": false,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 18.833
        },
        "player_attribution": null
      },
      {
        "step": "pitcher_quality_guardrail",
        "description": "Elite/strong starter guardrail capped a noisy simulation draw using season workload, ERA/WHIP, and weighted recent form.",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 1,
          "predicted_H": 2,
          "predicted_BB": 0,
          "predicted_SO": 7,
          "predicted_HR": 0
        }
      },
      {
        "step": "market_blend",
        "applied": true,
        "description": "Starter continuous line blended with his own props: model x (market/model) ** w; integer line stays reconciled to the club score",
        "stats_blended": {
          "ER": {
            "model": 0.7864,
            "market_implied": 1.4017,
            "market_multiplier": 1.7824,
            "weight": 0.5415,
            "effective_multiplier": 1.3675,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.4088,
                "model_p_over": 0.1863,
                "implied_multiplier": 1.7824
              }
            ]
          },
          "H": {
            "model": 3.028,
            "market_implied": 3.5624,
            "market_multiplier": 1.1765,
            "weight": 0.5649,
            "effective_multiplier": 1.0962,
            "lines": [
              3.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 3,
                "market_p_over": 0.4768,
                "model_p_over": 0.359,
                "implied_multiplier": 1.1765
              }
            ]
          },
          "OUTS": {
            "model": 14.583,
            "market_implied": 17.2396,
            "market_multiplier": 1.1822,
            "weight": 0.5451,
            "effective_multiplier": 1.0955,
            "lines": [
              16.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 16.5,
                "books": 7,
                "market_p_over": 0.521,
                "model_p_over": 0.2861,
                "implied_multiplier": 1.1822
              }
            ]
          },
          "SO": {
            "model": 6.4813,
            "market_implied": 7.4312,
            "market_multiplier": 1.1466,
            "weight": 0.5902,
            "effective_multiplier": 1.0841,
            "lines": [
              7.5
            ],
            "books": 5,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 7.5,
                "books": 5,
                "market_p_over": 0.4653,
                "model_p_over": 0.3245,
                "implied_multiplier": 1.1466
              }
            ]
          },
          "BB": {
            "model": 1.242,
            "market_implied": 1.8378,
            "market_multiplier": 1.4797,
            "weight": 0.5868,
            "effective_multiplier": 1.2585,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.5483,
                "model_p_over": 0.3525,
                "implied_multiplier": 1.4797
              }
            ]
          }
        },
        "expected_before": {
          "SO": 6.4813,
          "H": 3.028,
          "BB": 1.242,
          "ER": 0.7864,
          "IP": 4.861,
          "ERA": 1.456
        },
        "expected_after": {
          "SO": 7.0262,
          "H": 3.3192,
          "BB": 1.5631,
          "ER": 1.0754,
          "IP": 5.3253,
          "ERA": 1.817
        },
        "line": {
          "IP": 6.0,
          "H": 2,
          "ER": 2,
          "BB": 0,
          "SO": 4,
          "HR": 1
        }
      },
      {
        "step": "play_by_play_realization",
        "applied": true,
        "description": "Integer line taken from the realized game: every out, hit, walk and run he is charged with is a play",
        "before": {
          "IP": 6.0,
          "H": 2,
          "R": 1,
          "ER": 1,
          "BB": 0,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 5.1,
          "H": 3,
          "R": 1,
          "ER": 1,
          "BB": 2,
          "SO": 6,
          "HR": 0,
          "BF": 21,
          "Pitches": 80
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "694819",
      "player_name": "Jacob Misiorowski",
      "position": "Starter",
      "team": "MIL",
      "steps": [
        {
          "index": 1,
          "step": "pitcher_rate_projection",
          "description": "Own per-inning rates from his recent and season work in this role, projected innings, times-through-the-order penalty",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 2,
          "step": "pitcher_form_blend",
          "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
          "stats": {
            "predicted_BB": 0.0,
            "predicted_ER": 2.0,
            "predicted_H": 2.0,
            "predicted_HR": 1.0,
            "predicted_IP": 6.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 3,
          "step": "team_form_adjustment",
          "description": "Club form: innings, run prevention and strikeout factors",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 4,
          "step": "savant_pitcher_quality",
          "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 5,
          "step": "opposing_lineup_context",
          "description": "The nine hitters he faces: batter quality, platoon split against his hand, batter-versus-pitcher history, weighted by plate appearances",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          },
          "weights": {
            "H": 0.0,
            "BB": 0.15,
            "SO": 0.35,
            "HR": 0.0
          }
        },
        {
          "index": 6,
          "step": "kpi_run_environment",
          "description": "KPI blend withheld: values_fresh; the staff line follows the published score, not a KPI rescale",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 7,
          "step": "pitcher_quality_guardrail",
          "description": "Elite/strong starter guardrail capped a noisy simulation draw using season workload, ERA/WHIP, and weighted recent form.",
          "stats": {
            "predicted_BB": 0.0,
            "predicted_ER": 1.0,
            "predicted_H": 2.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 2.0,
              "after": 1.0,
              "delta": -1.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_HR",
              "before": 1.0,
              "after": 0.0,
              "delta": -1.0,
              "percent_delta": -1.0,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 4.0,
              "after": 7.0,
              "delta": 3.0,
              "percent_delta": 0.75,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 3,
            "boosted_metrics": 1,
            "deboosted_metrics": 2,
            "better_metrics": 3,
            "worse_metrics": 0,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 4.0,
              "after": 7.0,
              "delta": 3.0,
              "percent_delta": 0.75,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_ER",
              "before": 2.0,
              "after": 1.0,
              "delta": -1.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 8,
          "step": "market_blend",
          "description": "Starter continuous line blended with his own props: model x (market/model) ** w; integer line stays reconciled to the club score",
          "stats": {},
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        },
        {
          "index": 9,
          "step": "play_by_play_realization",
          "description": "Integer line taken from the realized game: every out, hit, walk and run he is charged with is a play",
          "stats": {
            "predicted_BB": 2.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.1,
            "predicted_R": 1.0,
            "predicted_SO": 6.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 2.0,
              "delta": 2.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 2.0,
              "after": 3.0,
              "delta": 1.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 5.1,
              "delta": -0.9,
              "percent_delta": -0.15,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 6.0,
              "delta": -1.0,
              "percent_delta": -0.1429,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 4,
            "boosted_metrics": 2,
            "deboosted_metrics": 2,
            "better_metrics": 0,
            "worse_metrics": 4,
            "biggest_boost": {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 2.0,
              "delta": 2.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 6.0,
              "delta": -1.0,
              "percent_delta": -0.1429,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 10,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 2.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.1,
            "predicted_SO": 6.0
          },
          "changed_metrics": [],
          "summary": {
            "changed_metrics": 0,
            "boosted_metrics": 0,
            "deboosted_metrics": 0,
            "better_metrics": 0,
            "worse_metrics": 0,
            "biggest_boost": null,
            "biggest_deboost": null
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_BB",
            "before": 0.0,
            "after": 2.0,
            "delta": 2.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 2.0,
            "after": 1.0,
            "delta": -1.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 2.0,
            "after": 3.0,
            "delta": 1.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_HR",
            "before": 1.0,
            "after": 0.0,
            "delta": -1.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.1,
            "delta": -0.9,
            "percent_delta": -0.15,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 4.0,
            "after": 6.0,
            "delta": 2.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 6,
          "boosted_metrics": 3,
          "deboosted_metrics": 3,
          "better_metrics": 3,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_BB",
            "before": 0.0,
            "after": 2.0,
            "delta": 2.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_ER",
            "before": 2.0,
            "after": 1.0,
            "delta": -1.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "neutral"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.0256,
        "offense_edge": 0.1447,
        "opponent_offense_edge": 0.102,
        "defense_strength": 0.1761,
        "opponent_defense_weakness": -0.2114,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 1.0022,
        "run_prevention": 0.9974,
        "strikeout": 0.9926
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "694819",
        "profile": {
          "available": true,
          "pitcher_id": "694819",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 614.0,
            "k_percent": 37.9,
            "bb_percent": 6.6,
            "woba": 0.216,
            "xwoba": 0.226,
            "sweet_spot_percent": 33.9,
            "barrel_batted_rate": 3.6,
            "hard_hit_percent": 33.3,
            "avg_best_speed": 76.4985,
            "avg_hyper_speed": 92.9527,
            "whiff_percent": 37.3,
            "swing_percent": 51.3
          },
          "league_medians": {
            "pa": 134.0,
            "k_percent": 22.1,
            "bb_percent": 9.2,
            "woba": 0.315,
            "xwoba": 0.312,
            "sweet_spot_percent": 33.3,
            "barrel_batted_rate": 7.2,
            "hard_hit_percent": 37.9,
            "avg_best_speed": 77.6432,
            "avg_hyper_speed": 93.9005,
            "whiff_percent": 25.2,
            "swing_percent": 47.4
          },
          "components": {
            "contact_quality": 1.6247,
            "command_and_miss": 1.7507,
            "regression_edge": -0.2857,
            "xwoba_edge": 2.4571,
            "barrel_edge": 0.8,
            "hard_hit_edge": 0.6571,
            "whiff_edge": 1.7286,
            "bb_edge": 0.65,
            "pitch_design_score": 0.28
          },
          "quality_score": 1.3589,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.8845,
          "strikeout_factor": 1.1594,
          "walk_factor": 0.948,
          "homer_factor": 0.836,
          "woba_minus_xwoba": -0.01,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "694819",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 1.0,
            "factor": 0.8845,
            "adjusted": 1
          },
          "predicted_H": {
            "original": 3.0,
            "factor": 0.8845,
            "adjusted": 3
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.948,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.836,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 7.0,
            "factor": 1.1594,
            "adjusted": 8
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 5.1,
      "H": 3,
      "R": 1,
      "ER": 1,
      "BB": 2,
      "SO": 6,
      "HR": 0,
      "BF": 21,
      "Pitches": 80,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 1,
      "predicted_ER": 1
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was +0."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261011_LAD@MIL.json (current server JSON; no revision substitution)",
    "pregame_season": "embedded season totals in the current server JSON; ESPN metrics are retained in the model context",
    "prior_history": "data/all_players_stats.csv; unique real appearances strictly before the target date",
    "target_game": "Official MLB Stats API live game feed",
    "postgame_season": "derived from pregame season totals plus the official target-game starter line"
  }
}