Continuous postgame learning

rolling_last_10_games · dates 20261006, 20261007, 20261008, 20261010, 20261011 · generated 2026-10-12T09:15:45.142876+00:00

8-1
Winner picks · 88.9%
18
Comparable starters · 0 identity mismatches
10/18
Starter ER within ±1
12/18
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
20261006220202Availableenhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
20261007440314Availableenhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
20261008211102Availableenhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
20261010110101Availableenhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
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 Applied10
applied games: 10formula: w_emp=min(0.5,sample_size/200); final=(1-w_emp)*raw+w_emp*empirical_hit_rate
P1H2H Base FeatureImplemented And Monitored10
available games: 10
P2Score Distribution WideningImplemented Above 1.4X10
variance multipliers: [2.25]
P2Simulation Flip ControlDiagnostic Only Without Independent Support10
simulation flip candidates: 0published flips: 0
P3Recent Form Quality BlendImplemented Last 1010
configured window: 10last 10 games: 10observed windows: [10]
P3Continuous Calibration AuditImplemented10
settled games: 9metric: 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.3619.

BucketGamesAverage confidenceObserved hit rateCalibration errorDirection
0.50-0.55852.2%87.5%-35.3%underconfident
0.55-0.60156.6%100.0%-43.4%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_ml92.1744.30762.299766.7%0.00.0
variance_applied92.22224.44442.222255.6%0.0482-0.0775
enhanced_prediction92.16673.88891.888977.8%-0.0073-0.4108
kpi_layer92.16673.88891.888977.8%-0.0073-0.4108
embedded_savant_run_environment92.16673.88891.888977.8%-0.0073-0.4108
fundamental_edge_target_review92.27784.11111.666788.9%0.1038-0.633
capped_target92.27784.11111.666788.9%0.1038-0.633
simulation_result92.27784.11111.666788.9%0.1038-0.633
published_final92.27784.11111.666788.9%0.1038-0.633
Largest measured regression
{
  "stage": "fundamental_edge_target_review",
  "games": 9,
  "team_run_mae": 2.2778,
  "total_run_mae": 4.1111,
  "margin_mae": 1.6667,
  "winner_hits": 8,
  "winner_accuracy": 0.8889,
  "team_run_mae_delta_vs_historical_ml": 0.1038,
  "margin_mae_delta_vs_historical_ml": -0.633
}

Automatic questions

Which recorded score stage reinforced losing 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
variance_applied0.39110.00.39110.39111100reinforced final pick
enhanced_prediction0.0-1.0-1.01.01010moved away from final pick
kpi_layer0.00.00.00.01001recorded but did not change score margin
embedded_savant_run_environment0.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": "variance_applied",
  "ranking": [
    {
      "stage": "variance_applied",
      "positive_toward_pick_run_delta": 0.3911,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 0.3911,
      "absolute_run_movement": 0.3911,
      "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": -1.0,
      "net_toward_pick_run_delta": -1.0,
      "absolute_run_movement": 1.0,
      "games_recorded": 1,
      "games_supporting_pick": 0,
      "games_opposing_pick": 1,
      "games_unchanged": 0,
      "meaning": "moved away from final pick"
    },
    {
      "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": "embedded_savant_run_environment",
      "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."
}

Which recorded score stage reinforced winning picks?

partial_attribution sample=8

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
enhanced_prediction4.0-2.02.06.08224reinforced final pick
embedded_savant_run_environment2.00.02.02.08206reinforced final pick
fundamental_edge_target_review2.00.02.02.08107reinforced final pick
variance_applied1.4511-0.70050.75062.15168530reinforced final pick
kpi_layer0.00.00.00.08008recorded but did not change score margin
capped_target0.00.00.00.08008recorded but did not change score margin
simulation_result0.00.00.00.08008recorded but did not change score margin
Complete structured answer
{
  "status": "partial_attribution",
  "sample_size": 8,
  "top_stage": "enhanced_prediction",
  "ranking": [
    {
      "stage": "enhanced_prediction",
      "positive_toward_pick_run_delta": 4.0,
      "negative_away_from_pick_run_delta": -2.0,
      "net_toward_pick_run_delta": 2.0,
      "absolute_run_movement": 6.0,
      "games_recorded": 8,
      "games_supporting_pick": 2,
      "games_opposing_pick": 2,
      "games_unchanged": 4,
      "meaning": "reinforced final pick"
    },
    {
      "stage": "embedded_savant_run_environment",
      "positive_toward_pick_run_delta": 2.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 2.0,
      "absolute_run_movement": 2.0,
      "games_recorded": 8,
      "games_supporting_pick": 2,
      "games_opposing_pick": 0,
      "games_unchanged": 6,
      "meaning": "reinforced final pick"
    },
    {
      "stage": "fundamental_edge_target_review",
      "positive_toward_pick_run_delta": 2.0,
      "negative_away_from_pick_run_delta": 0.0,
      "net_toward_pick_run_delta": 2.0,
      "absolute_run_movement": 2.0,
      "games_recorded": 8,
      "games_supporting_pick": 1,
      "games_opposing_pick": 0,
      "games_unchanged": 7,
      "meaning": "reinforced final pick"
    },
    {
      "stage": "variance_applied",
      "positive_toward_pick_run_delta": 1.4511,
      "negative_away_from_pick_run_delta": -0.7005,
      "net_toward_pick_run_delta": 0.7506,
      "absolute_run_movement": 2.1516,
      "games_recorded": 8,
      "games_supporting_pick": 5,
      "games_opposing_pick": 3,
      "games_unchanged": 0,
      "meaning": "reinforced final pick"
    },
    {
      "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": 8,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 8,
      "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": 8,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 8,
      "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": 8,
      "games_supporting_pick": 0,
      "games_opposing_pick": 0,
      "games_unchanged": 8,
      "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=9

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

Which monitored features are drifting?

insufficient_sample sample=10

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

DateSample SizeMean ConfidenceMean Predicted TotalAccuracy
2026100620.53588.01.0
2026100740.52289.250.75
2026100820.50518.01.0
2026101010.526811.01.0
2026101110.54826.01.0
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 10,
  "minimum_baseline_sample": 30,
  "minimum_recent_sample": 20,
  "reason": "Three slates are descriptive only and cannot establish statistical feature drift.",
  "daily_monitors": [
    {
      "date": "20261006",
      "sample_size": 2,
      "mean_confidence": 0.5358,
      "mean_predicted_total": 8.0,
      "accuracy": 1.0
    },
    {
      "date": "20261007",
      "sample_size": 4,
      "mean_confidence": 0.5228,
      "mean_predicted_total": 9.25,
      "accuracy": 0.75
    },
    {
      "date": "20261008",
      "sample_size": 2,
      "mean_confidence": 0.5051,
      "mean_predicted_total": 8.0,
      "accuracy": 1.0
    },
    {
      "date": "20261010",
      "sample_size": 1,
      "mean_confidence": 0.5268,
      "mean_predicted_total": 11.0,
      "accuracy": 1.0
    },
    {
      "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=9

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_v39810.8889
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 9,
  "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": 9,
      "hits": 8,
      "misses": 1,
      "accuracy": 0.8889
    }
  ],
  "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.

20261006_LAD@ATL

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickLAD
Published scoreLAD 4 - 3 ATL
Final confidence50.5%
Calibrationraw 51.0% → blended 52.9%
Empirical signalhit rate 54.8% · weight 50.0% · n=566
H2H base featurehome net 13.0 · absolute 13.0 · n=5
Recent-form blendlast 10 · blended quality edge -0.6096
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml3.807428442993566-4.634357958257989Base ML historical model prediction
Variance Applied4-5Deterministic baseline target (variance factor 1.0)
Enhanced Prediction4-3Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer4-3Savant KPI blend applied to the model target
Embedded Savant Run Environment4-3Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review4-3Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target4-3Capped at max 12 realistic runs
Simulation Result4-3Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "LAD",
    "away_runs": 4,
    "home_runs": 3,
    "confidence": -0.010308,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.505154,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.494846,
    "away_win_probability": 0.505154
  },
  "home_away_probability_edge": -0.010308,
  "simulation_prediction": {
    "winner": "LAD wins 4-3",
    "away_runs": 4,
    "home_runs": 3
  },
  "pre_simulation_target": {
    "away_runs": 4,
    "home_runs": 3,
    "predicted_score_text": "LAD 4 - 3 ATL",
    "confidence": 0.5051535925,
    "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.5101,
    "sample_size": 566,
    "empirical_hit_rate": 0.5477,
    "empirical_weight": 0.5,
    "blended_confidence": 0.5289,
    "published_confidence": 0.505154,
    "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": 13.0,
    "absolute_net_margin": 13.0,
    "home_average_margin": 2.6,
    "home_run_delta": 0.075,
    "away_run_delta": -0.075,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 5.0
      },
      {
        "home_margin": 5.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.5802,
    "recent_quality_edge": -0.664,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "aligned",
    "blended_quality_edge": -0.6096
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.030645802666319066
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.02946651036732466
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02904938315086207
      },
      {
        "home_runs": 2,
        "away_runs": 2,
        "probability": 0.027931523252938757
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.027649724807175473
      }
    ],
    "home_distribution": {
      "0": 0.09651524120900042,
      "1": 0.13880981486856983,
      "2": 0.16976707238023186,
      "3": 0.17656139578619717,
      "4": 0.1561518224534555,
      "5": 0.1174376550497356,
      "6": 0.07510635646569538,
      "7": 0.04084651673900808,
      "8": 0.018890452886973188,
      "9": 0.007429143078165037,
      "10": 0.002484529082967977
    },
    "away_distribution": {
      "0": 0.09247624117108566,
      "1": 0.1333806415151809,
      "2": 0.16452850874626485,
      "3": 0.17357023334494293,
      "4": 0.1566011906739639,
      "5": 0.12083718478680057,
      "6": 0.07974287036340168,
      "7": 0.045005838359221284,
      "8": 0.021723588845602795,
      "9": 0.00896767828065708,
      "10": 0.0031660239128782123
    },
    "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": 4,
      "home_runs": 3,
      "score_text": "LAD 4 - 3 ATL",
      "winner": "LAD"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 3,
      "score_text": "LAD 4 - 3 ATL",
      "winner": "LAD"
    },
    "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.0609,
      "recent_form_edge_home_minus_away": -0.314,
      "winner_direction": "away",
      "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": 4,
      "home_runs": 3,
      "winner": "LAD",
      "model_winner": "LAD",
      "simulation_winner": "LAD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "LAD",
        "published_winner_draw_share": 0.3333,
        "draw_majority_team": "ATL",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 3
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 3
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.6096,
      "winner": "LAD",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 3,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  },
  "decision_profile": {
    "method": "priced_decision_profile_v2",
    "winner": "LAD",
    "display_confidence": 0.5052,
    "internal_signal_score": 0.587,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5052,
    "confidence_compression_detected": true,
    "moneyline_fit": "unavailable_without_market_price",
    "betting_status": "price_required_before_betting_analysis",
    "margin_fit": "moneyline_preferred_over_margin",
    "totals_fit": "neutral_totals",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": 0.6096,
      "winner_recent_form_edge": 0.664,
      "winner_pitcher_matchup_edge": 0.0609,
      "winner_simulation_draw_rate": 0.3333,
      "blowout_draw_rate_margin_4_plus": 0.0,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.0,
      "total_runs_spread": {
        "min": 7,
        "median": 7,
        "max": 9,
        "range": 2
      }
    },
    "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-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"
  },
  "score_evolution": [
    {
      "stage": "historical_ml",
      "away_runs": 3.807428442993566,
      "home_runs": 4.634357958257989,
      "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": 4,
      "home_runs": 3,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261006_MIL@SD

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickSD
Published scoreMIL 4 - 5 SD
Final confidence56.6%
Calibrationraw 72.1% → blended 64.6%
Empirical signalhit rate 57.1% · weight 50.0% · n=357
H2H base featurehome net 7.0 · absolute 7.0 · n=5
Recent-form blendlast 10 · blended quality edge -0.723
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml3.5313164191848228-4.700193372781561Base ML historical model prediction
Variance Applied4-5Deterministic baseline target (variance factor 1.0)
Enhanced Prediction4-5Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
Kpi Layer4-5Savant KPI blend applied to the model target
Embedded Savant Run Environment4-5Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review4-5Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target4-5Capped at max 12 realistic runs
Simulation Result4-5Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "SD",
    "away_runs": 4,
    "home_runs": 5,
    "confidence": 0.13286,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.56643,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.56643,
    "away_win_probability": 0.43357
  },
  "home_away_probability_edge": 0.13286,
  "simulation_prediction": {
    "winner": "SD wins 5-4",
    "away_runs": 4,
    "home_runs": 5
  },
  "pre_simulation_target": {
    "away_runs": 4,
    "home_runs": 5,
    "predicted_score_text": "MIL 4 - 5 SD",
    "confidence": 0.56643005,
    "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.721177,
    "sample_size": 357,
    "empirical_hit_rate": 0.5714,
    "empirical_weight": 0.5,
    "blended_confidence": 0.646289,
    "published_confidence": 0.56643,
    "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": 7.0,
    "absolute_net_margin": 7.0,
    "home_average_margin": 1.4,
    "home_run_delta": 0.0404,
    "away_run_delta": -0.0404,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 9.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -6.0
      },
      {
        "home_margin": 2.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": -1.179,
    "recent_quality_edge": 0.124,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.723
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.018282124026797165
      },
      {
        "home_runs": 5,
        "away_runs": 3,
        "probability": 0.0179107370638165
      },
      {
        "home_runs": 6,
        "away_runs": 4,
        "probability": 0.01776986977420475
      },
      {
        "home_runs": 6,
        "away_runs": 3,
        "probability": 0.01740888885326085
      },
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.017259590176132676
      }
    ],
    "home_distribution": {
      "0": 0.0389874502520409,
      "1": 0.05824723506129995,
      "2": 0.07985226113532017,
      "3": 0.10045245258024885,
      "4": 0.11595655216022074,
      "5": 0.12282632708420077,
      "6": 0.1193848063786763,
      "7": 0.1064800082848269,
      "8": 0.08714621228882287,
      "9": 0.06544709553767908,
      "10": 0.04510177796389759,
      "11": 0.028520581104462383,
      "12": 0.01654948562479533,
      "13": 0.008811950576144362,
      "14": 0.00430547456486219,
      "15": 0.0019303294025015856
    },
    "away_distribution": {
      "0": 0.06629352928927651,
      "1": 0.0973172818966363,
      "2": 0.12656304685032707,
      "3": 0.14582164499259354,
      "4": 0.14884532054975702,
      "5": 0.1346004460418045,
      "6": 0.10783405412559349,
      "7": 0.07653559947514474,
      "8": 0.04812482508240616,
      "9": 0.026808527516015153,
      "10": 0.01323045798596238,
      "11": 0.00578462108436347,
      "12": 0.002240645110119733
    },
    "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": 4,
      "home_runs": 5,
      "score_text": "MIL 4 - 5 SD",
      "winner": "SD"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 5,
      "score_text": "MIL 4 - 5 SD",
      "winner": "SD"
    },
    "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.0494,
      "recent_form_edge_home_minus_away": 0.334,
      "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": 4,
      "home_runs": 5,
      "winner": "SD",
      "model_winner": "SD",
      "simulation_winner": "SD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 5,
        "published_winner": "SD",
        "published_winner_draw_share": 0.6,
        "draw_majority_team": "SD",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 5
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 5
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.723,
      "winner": "SD",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 5,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  },
  "decision_profile": {
    "method": "priced_decision_profile_v2",
    "winner": "SD",
    "display_confidence": 0.5664,
    "internal_signal_score": 0.5527,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5664,
    "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": 1,
      "winner_quality_edge": -0.723,
      "winner_recent_form_edge": 0.124,
      "winner_pitcher_matchup_edge": 0.0494,
      "winner_simulation_draw_rate": 0.6,
      "blowout_draw_rate_margin_4_plus": 0.2,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.4,
      "total_runs_spread": {
        "min": 4,
        "median": 7,
        "max": 8,
        "range": 4
      }
    },
    "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-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"
  },
  "score_evolution": [
    {
      "stage": "historical_ml",
      "away_runs": 3.5313164191848228,
      "home_runs": 4.700193372781561,
      "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": 4,
      "home_runs": 5,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261007_CLE@CHW

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickCLE
Published scoreCLE 5 - 4 CHW
Final confidence53.5%
Calibrationraw 53.5% → blended 55.6%
Empirical signalhit rate 58.2% · weight 45.0% · n=464
H2H base featurehome net 5.0 · absolute 5.0 · n=5
Recent-form blendlast 10 · blended quality edge 0.1605
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.629906778357269-2.801656780983749Base ML historical model prediction
Variance Applied5-3Deterministic baseline target (variance factor 1.0)
Enhanced Prediction5-4Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer5-4Savant KPI blend applied to the model target
Embedded Savant Run Environment5-4Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review5-4Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target5-4Capped at max 12 realistic runs
Simulation Result5-4Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "CLE",
    "away_runs": 5,
    "home_runs": 4,
    "confidence": -0.070258,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.535129,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.464871,
    "away_win_probability": 0.535129
  },
  "home_away_probability_edge": -0.070258,
  "simulation_prediction": {
    "winner": "CLE wins 5-4",
    "away_runs": 5,
    "home_runs": 4
  },
  "pre_simulation_target": {
    "away_runs": 5,
    "home_runs": 4,
    "predicted_score_text": "CLE 5 - 4 CHW",
    "confidence": 0.5351286725,
    "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.534519,
    "sample_size": 464,
    "empirical_hit_rate": 0.5819,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.555841,
    "published_confidence": 0.535129,
    "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": 5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": 1.0,
    "home_run_delta": 0.0288,
    "away_run_delta": -0.0288,
    "evidence": [
      {
        "home_margin": -3.0
      },
      {
        "home_margin": -1.0
      },
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 3.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.2685,
    "recent_quality_edge": -0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.017682571406886477
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.01766788067777547
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.01748964662303455
      },
      {
        "home_runs": 5,
        "away_runs": 5,
        "probability": 0.017475116176366247
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.01615689013542389
      }
    ],
    "home_distribution": {
      "0": 0.05092677718783937,
      "1": 0.07550747472048212,
      "2": 0.10117696873421211,
      "3": 0.12252405090665044,
      "4": 0.1340938918974087,
      "5": 0.1326308674019953,
      "6": 0.11855726976450373,
      "7": 0.09577667025838944,
      "8": 0.0699260899971712,
      "9": 0.04613884521810992,
      "10": 0.02751326694257132,
      "11": 0.014827419282536827,
      "12": 0.007221658384356077,
      "13": 0.003178749303773532
    },
    "away_distribution": {
      "0": 0.04918643147186386,
      "1": 0.0730093256033763,
      "2": 0.09816074872009906,
      "3": 0.11954292874158819,
      "4": 0.13186709071293787,
      "5": 0.13175753517015262,
      "6": 0.11924522642548871,
      "7": 0.09775366459122385,
      "8": 0.07258578795794711,
      "9": 0.048819873302705485,
      "10": 0.02974186542042328,
      "11": 0.01641217972377906,
      "12": 0.008203342191200962,
      "13": 0.003713999967213697
    },
    "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": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "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.008,
      "recent_form_edge_home_minus_away": 0.03,
      "winner_direction": "away",
      "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": 5,
      "home_runs": 4,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "CLE",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "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": "CLE",
    "display_confidence": 0.5351,
    "internal_signal_score": 0.55,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5351,
    "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": "high_volatility_totals",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner_recent_form_edge": 0.04,
      "winner_pitcher_matchup_edge": 0.008,
      "winner_simulation_draw_rate": 0.6667,
      "blowout_draw_rate_margin_4_plus": 0.0,
      "high_total_draw_rate_11_plus": 0.3333,
      "low_total_draw_rate_6_or_less": 0.3333,
      "total_runs_spread": {
        "min": 3,
        "median": 7,
        "max": 11,
        "range": 8
      }
    },
    "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-07T19:38:53.570442+00:00",
      "scheduled_first_pitch_utc": "2026-10-07T20:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "away",
      "home_win_probability": 0.451379,
      "confidence": 0.548621,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 9
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "away",
      "home_win_probability": 0.451379,
      "confidence": 0.548621,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 9
      },
      "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.534519,
        "sample_size": 464,
        "empirical_hit_rate": 0.5819,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.55821
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.55821,
        "final_confidence": 0.5486,
        "calibrated_pick_probability": 0.5486,
        "shrinkage_weight": 0.975726,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.1,
        "calibration_sample_size": 464,
        "calibration_empirical_hit_rate": 0.5819,
        "calibration_bayesian_hit_rate": 0.5788,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.1605,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 5,
            "home_runs": 4
          },
          "margin": -1,
          "probability_before": 0.451379,
          "margin_implied_home_probability": 0.427612,
          "shrinkage_weight": 0.975726,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.451379,
          "aligned_pick_probability": 0.548621
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 15,
          "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": 5.0,
        "absolute_net_margin": 5.0,
        "home_average_margin": 1.0,
        "home_run_delta": 0.0288,
        "away_run_delta": -0.0288,
        "evidence": [
          {
            "home_margin": -3.0
          },
          {
            "home_margin": -1.0
          },
          {
            "home_margin": 4.0
          },
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 3.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": "CHW",
          "games": 162,
          "wins": 84,
          "losses": 78,
          "win_pct": 0.5185185185185185,
          "runs_scored": 776,
          "runs_allowed": 720,
          "run_differential": 56,
          "run_differential_per_game": 0.345679012345679,
          "available": true
        },
        "away": {
          "team": "CLE",
          "games": 162,
          "wins": 85,
          "losses": 77,
          "win_pct": 0.5246913580246914,
          "runs_scored": 678,
          "runs_allowed": 667,
          "run_differential": 11,
          "run_differential_per_game": 0.06790123456790123,
          "available": true
        },
        "run_differential_edge_per_game": 0.2778,
        "win_pct_edge": -0.0062,
        "quality_edge": 0.1605,
        "season_quality_edge": 0.2685,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": 0.2685,
          "recent_quality_edge": -0.04,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": 0.1605
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 4,
            "away_runs": 4,
            "probability": 0.017682571406886477
          },
          {
            "home_runs": 4,
            "away_runs": 5,
            "probability": 0.01766788067777547
          },
          {
            "home_runs": 5,
            "away_runs": 4,
            "probability": 0.01748964662303455
          },
          {
            "home_runs": 5,
            "away_runs": 5,
            "probability": 0.017475116176366247
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.01615689013542389
          }
        ],
        "home_distribution": {
          "0": 0.05092677718783937,
          "1": 0.07550747472048212,
          "2": 0.10117696873421211,
          "3": 0.12252405090665044,
          "4": 0.1340938918974087,
          "5": 0.1326308674019953,
          "6": 0.11855726976450373,
          "7": 0.09577667025838944,
          "8": 0.0699260899971712,
          "9": 0.04613884521810992,
          "10": 0.02751326694257132,
          "11": 0.014827419282536827,
          "12": 0.007221658384356077,
          "13": 0.003178749303773532
        },
        "away_distribution": {
          "0": 0.04918643147186386,
          "1": 0.0730093256033763,
          "2": 0.09816074872009906,
          "3": 0.11954292874158819,
          "4": 0.13186709071293787,
          "5": 0.13175753517015262,
          "6": 0.11924522642548871,
          "7": 0.09775366459122385,
          "8": 0.07258578795794711,
          "9": 0.048819873302705485,
          "10": 0.02974186542042328,
          "11": 0.01641217972377906,
          "12": 0.008203342191200962,
          "13": 0.003713999967213697
        },
        "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.629906778357269,
      "home_runs": 2.801656780983749,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 5,
      "home_runs": 3,
      "description": "Deterministic baseline target (variance factor 1.0)"
    },
    {
      "stage": "enhanced_prediction",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261007_LAD@ATL

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickLAD
Published scoreLAD 6 - 4 ATL
Final confidence50.7%
Calibrationraw 53.5% → blended 54.0%
Empirical signalhit rate 54.7% · weight 45.0% · n=612
H2H base featurehome net 13.0 · absolute 13.0 · n=5
Recent-form blendlast 10 · blended quality edge -0.6096
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.695043839817618-3.9708099350753012Base ML historical model prediction
Variance Applied5-4Deterministic baseline target (variance factor 1.0)
Enhanced Prediction5-4Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)
Kpi Layer5-4Savant KPI blend applied to the model target
Embedded Savant Run Environment6-4Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review6-4Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target6-4Capped at max 12 realistic runs
Simulation Result6-4Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "LAD",
    "away_runs": 6,
    "home_runs": 4,
    "confidence": -0.014354,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.507177,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.492823,
    "away_win_probability": 0.507177
  },
  "home_away_probability_edge": -0.014354,
  "simulation_prediction": {
    "winner": "LAD wins 6-4",
    "away_runs": 6,
    "home_runs": 4
  },
  "pre_simulation_target": {
    "away_runs": 6,
    "home_runs": 4,
    "predicted_score_text": "LAD 6 - 4 ATL",
    "confidence": 0.50717655,
    "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.534804,
    "sample_size": 612,
    "empirical_hit_rate": 0.5474,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.540472,
    "published_confidence": 0.507177,
    "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": 13.0,
    "absolute_net_margin": 13.0,
    "home_average_margin": 2.6,
    "home_run_delta": 0.075,
    "away_run_delta": -0.075,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 5.0
      },
      {
        "home_margin": 5.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.5802,
    "recent_quality_edge": -0.664,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "aligned",
    "blended_quality_edge": -0.6096
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.029489293489311747
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.027917437096966608
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02755127327653959
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.027151150086434102
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.026653902819991263
      }
    ],
    "home_distribution": {
      "0": 0.09211252309380141,
      "1": 0.13288998686610193,
      "2": 0.16404895161360217,
      "3": 0.17328552273421471,
      "4": 0.15662414851489012,
      "5": 0.12113308721911,
      "6": 0.08016309371442268,
      "7": 0.045393510879338794,
      "8": 0.02199483451469634,
      "9": 0.00911916858374983,
      "10": 0.003235172266072179
    },
    "away_distribution": {
      "0": 0.08833595639220453,
      "1": 0.1277785247823392,
      "2": 0.15899350875836135,
      "3": 0.17017747948016648,
      "4": 0.15668446883516363,
      "5": 0.12409405660453059,
      "6": 0.08454290824049321,
      "7": 0.04954553863778199,
      "8": 0.024976587112597547,
      "9": 0.010830856563193806,
      "10": 0.004040114593167503
    },
    "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": 6,
      "home_runs": 4,
      "score_text": "LAD 6 - 4 ATL",
      "winner": "LAD"
    },
    "final_simulation_score": {
      "away_runs": 6,
      "home_runs": 4,
      "score_text": "LAD 6 - 4 ATL",
      "winner": "LAD"
    },
    "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.1387,
      "recent_form_edge_home_minus_away": -0.314,
      "winner_direction": "away",
      "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": 6,
      "home_runs": 4,
      "winner": "LAD",
      "model_winner": "LAD",
      "simulation_winner": "LAD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 6,
        "published_winner": "LAD",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "LAD",
        "published_winner_is_draw_majority": true,
        "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": 6,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 6,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 2,
      "final_margin": 2,
      "winner_quality_edge": 0.6096,
      "winner": "LAD",
      "score_reviewed": {
        "away_runs": 6,
        "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": "LAD",
    "display_confidence": 0.5072,
    "internal_signal_score": 0.62,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5072,
    "confidence_compression_detected": true,
    "moneyline_fit": "unavailable_without_market_price",
    "betting_status": "price_required_before_betting_analysis",
    "margin_fit": "volatile_margin_profile",
    "totals_fit": "low_total_lean",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 2,
      "winner_quality_edge": 0.6096,
      "winner_recent_form_edge": 0.664,
      "winner_pitcher_matchup_edge": -0.1387,
      "winner_simulation_draw_rate": 0.6667,
      "blowout_draw_rate_margin_4_plus": 0.3333,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.5,
      "total_runs_spread": {
        "min": 4,
        "median": 7,
        "max": 10,
        "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-07T21:47:28.239847+00:00",
      "scheduled_first_pitch_utc": "2026-10-07T22:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "away",
      "home_win_probability": 0.491557,
      "confidence": 0.508443,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 9
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "away",
      "home_win_probability": 0.491557,
      "confidence": 0.508443,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 9
      },
      "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.534804,
        "sample_size": 612,
        "empirical_hit_rate": 0.5474,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.541102
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.535551,
        "final_confidence": 0.5084,
        "calibrated_pick_probability": 0.5084,
        "shrinkage_weight": 0.981429,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.1,
        "calibration_sample_size": 612,
        "calibration_empirical_hit_rate": 0.5474,
        "calibration_bayesian_hit_rate": 0.546,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.6096,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 4,
            "home_runs": 3
          },
          "margin": -1,
          "probability_before": 0.491557,
          "margin_implied_home_probability": 0.427612,
          "shrinkage_weight": 0.981429,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.491557,
          "aligned_pick_probability": 0.508443
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 13,
          "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": 13.0,
        "absolute_net_margin": 13.0,
        "home_average_margin": 2.6,
        "home_run_delta": 0.075,
        "away_run_delta": -0.075,
        "evidence": [
          {
            "home_margin": 1.0
          },
          {
            "home_margin": 1.0
          },
          {
            "home_margin": 1.0
          },
          {
            "home_margin": 5.0
          },
          {
            "home_margin": 5.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": true,
        "home": {
          "team": "ATL",
          "games": 162,
          "wins": 94,
          "losses": 68,
          "win_pct": 0.5802469135802469,
          "runs_scored": 742,
          "runs_allowed": 626,
          "run_differential": 116,
          "run_differential_per_game": 0.7160493827160493,
          "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.5247,
        "win_pct_edge": -0.037,
        "quality_edge": -0.6096,
        "season_quality_edge": -0.5802,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": -0.5802,
          "recent_quality_edge": -0.664,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "aligned",
          "blended_quality_edge": -0.6096
        },
        "margin_adjustment": -0.256,
        "reason": "season-to-date run differential and record moved the score toward the stronger team",
        "margin_adjustment_policy": {
          "adjustment": -0.256,
          "cap": 1.4,
          "scale": 0.42,
          "quality_edge": -0.6096,
          "season_quality_edge": -0.5802,
          "recent_alignment": "aligned",
          "large_edge_supported_by_recent_form": false,
          "method": "standard_bounded_season_recent_adjustment"
        },
        "adjusted_score": {
          "away_runs": 3.853,
          "home_runs": 1.95,
          "home_win_probability": 0.3382
        }
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 3,
            "away_runs": 3,
            "probability": 0.029489293489311747
          },
          {
            "home_runs": 2,
            "away_runs": 3,
            "probability": 0.027917437096966608
          },
          {
            "home_runs": 3,
            "away_runs": 2,
            "probability": 0.02755127327653959
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.027151150086434102
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.026653902819991263
          }
        ],
        "home_distribution": {
          "0": 0.09211252309380141,
          "1": 0.13288998686610193,
          "2": 0.16404895161360217,
          "3": 0.17328552273421471,
          "4": 0.15662414851489012,
          "5": 0.12113308721911,
          "6": 0.08016309371442268,
          "7": 0.045393510879338794,
          "8": 0.02199483451469634,
          "9": 0.00911916858374983,
          "10": 0.003235172266072179
        },
        "away_distribution": {
          "0": 0.08833595639220453,
          "1": 0.1277785247823392,
          "2": 0.15899350875836135,
          "3": 0.17017747948016648,
          "4": 0.15668446883516363,
          "5": 0.12409405660453059,
          "6": 0.08454290824049321,
          "7": 0.04954553863778199,
          "8": 0.024976587112597547,
          "9": 0.010830856563193806,
          "10": 0.004040114593167503
        },
        "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.695043839817618,
      "home_runs": 3.9708099350753012,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Deterministic baseline target (variance factor 1.0)"
    },
    {
      "stage": "enhanced_prediction",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 6,
      "home_runs": 4,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 6,
      "home_runs": 4,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 6,
      "home_runs": 4,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 6,
      "home_runs": 4,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261007_MIL@SD

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickMIL
Published scoreMIL 6 - 5 SD
Final confidence50.5%
Calibrationraw 50.4% → blended 52.4%
Empirical signalhit rate 54.9% · weight 45.0% · n=567
H2H base featurehome net 7.0 · absolute 7.0 · n=5
Recent-form blendlast 10 · blended quality edge -0.723
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.316793501587018-3.9583418010956Base ML historical model prediction
Variance Applied4-4Deterministic baseline target (variance factor 1.0)
Enhanced Prediction4-5Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)
Kpi Layer4-5Savant KPI blend applied to the model target
Embedded Savant Run Environment4-5Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review6-5Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target6-5Capped at max 12 realistic runs
Simulation Result6-5Final 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": 6,
    "home_runs": 5,
    "confidence": -0.01,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.505,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.495,
    "away_win_probability": 0.505
  },
  "home_away_probability_edge": -0.01,
  "simulation_prediction": {
    "winner": "MIL wins 6-5",
    "away_runs": 6,
    "home_runs": 5
  },
  "pre_simulation_target": {
    "away_runs": 6,
    "home_runs": 5,
    "predicted_score_text": "MIL 6 - 5 SD",
    "confidence": 0.505,
    "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.504492,
    "sample_size": 567,
    "empirical_hit_rate": 0.5485,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.524296,
    "published_confidence": 0.505,
    "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": 7.0,
    "absolute_net_margin": 7.0,
    "home_average_margin": 1.4,
    "home_run_delta": 0.0404,
    "away_run_delta": -0.0404,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 9.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -6.0
      },
      {
        "home_margin": 2.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": -1.179,
    "recent_quality_edge": 0.124,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.723
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.02027699864654153
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.019270353943855057
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.019194832702538276
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.019163729559404433
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.019112176732514634
      }
    ],
    "home_distribution": {
      "0": 0.057878380388167616,
      "1": 0.08543432439696529,
      "2": 0.11296422029027611,
      "3": 0.13379562991725308,
      "4": 0.14195001672048477,
      "5": 0.13490295640999328,
      "6": 0.11484179887848654,
      "7": 0.0875731569195755,
      "8": 0.059818363148433945,
      "9": 0.03660079712742226,
      "10": 0.02006037572285571,
      "11": 0.009848726603451263,
      "12": 0.004331253476634715
    },
    "away_distribution": {
      "0": 0.058821078416750536,
      "1": 0.08677233064039432,
      "2": 0.11452137735737351,
      "3": 0.13522247581227848,
      "4": 0.14284604619997457,
      "5": 0.13500336246624,
      "6": 0.1141505391270846,
      "7": 0.08635119834475068,
      "8": 0.058440751389698314,
      "9": 0.03538508423048862,
      "10": 0.01916821608854328,
      "11": 0.009289667716227187,
      "12": 0.004027872210195613
    },
    "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": 6,
      "home_runs": 5,
      "score_text": "MIL 6 - 5 SD",
      "winner": "MIL"
    },
    "final_simulation_score": {
      "away_runs": 6,
      "home_runs": 5,
      "score_text": "MIL 6 - 5 SD",
      "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.0447,
      "recent_form_edge_home_minus_away": 0.334,
      "winner_direction": "away",
      "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": 6,
      "home_runs": 5,
      "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": "SD",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 6,
        "home_runs": 5
      },
      "simulation_score": {
        "away_runs": 6,
        "home_runs": 5
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.723,
      "winner": "MIL",
      "score_reviewed": {
        "away_runs": 6,
        "home_runs": 5,
        "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.505,
    "internal_signal_score": 0.5591,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.505,
    "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": "high_volatility_totals",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": 0.723,
      "winner_recent_form_edge": -0.124,
      "winner_pitcher_matchup_edge": 0.0447,
      "winner_simulation_draw_rate": 0.1667,
      "blowout_draw_rate_margin_4_plus": 0.0,
      "high_total_draw_rate_11_plus": 0.1667,
      "low_total_draw_rate_6_or_less": 0.5,
      "total_runs_spread": {
        "min": 2,
        "median": 7,
        "max": 11,
        "range": 9
      }
    },
    "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-08T01:38:38.213966+00:00",
      "scheduled_first_pitch_utc": "2026-10-08T02:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "home",
      "home_win_probability": 0.505,
      "confidence": 0.505,
      "predicted_score": {
        "home_runs": 5,
        "away_runs": 4,
        "total_runs": 9
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "home",
      "home_win_probability": 0.505,
      "confidence": 0.505,
      "predicted_score": {
        "home_runs": 5,
        "away_runs": 4,
        "total_runs": 9
      },
      "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.504492,
        "sample_size": 567,
        "empirical_hit_rate": 0.5485,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.526496
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.526496,
        "final_confidence": 0.505,
        "calibrated_pick_probability": 0.505,
        "shrinkage_weight": 0.98,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.0447,
        "calibration_sample_size": 567,
        "calibration_empirical_hit_rate": 0.5485,
        "calibration_bayesian_hit_rate": 0.547,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.723,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 4,
            "home_runs": 5
          },
          "margin": 1,
          "probability_before": 0.505,
          "margin_implied_home_probability": 0.572388,
          "shrinkage_weight": 0.98,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.505,
          "aligned_pick_probability": 0.505
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 21,
          "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": 7.0,
        "absolute_net_margin": 7.0,
        "home_average_margin": 1.4,
        "home_run_delta": 0.0404,
        "away_run_delta": -0.0404,
        "evidence": [
          {
            "home_margin": 1.0
          },
          {
            "home_margin": 9.0
          },
          {
            "home_margin": 1.0
          },
          {
            "home_margin": -6.0
          },
          {
            "home_margin": 2.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": true,
        "home": {
          "team": "SD",
          "games": 162,
          "wins": 91,
          "losses": 71,
          "win_pct": 0.5617283950617284,
          "runs_scored": 722,
          "runs_allowed": 681,
          "run_differential": 41,
          "run_differential_per_game": 0.25308641975308643,
          "available": true
        },
        "away": {
          "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
        },
        "run_differential_edge_per_game": -1.0679,
        "win_pct_edge": -0.0741,
        "quality_edge": -0.723,
        "season_quality_edge": -1.179,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": -1.179,
          "recent_quality_edge": 0.124,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": -0.723
        },
        "margin_adjustment": -0.3037,
        "reason": "season-to-date run differential and record moved the score toward the stronger team",
        "margin_adjustment_policy": {
          "adjustment": -0.3037,
          "cap": 1.4,
          "scale": 0.42,
          "quality_edge": -0.723,
          "season_quality_edge": -1.179,
          "recent_alignment": "conflict",
          "large_edge_supported_by_recent_form": false,
          "method": "standard_bounded_season_recent_adjustment"
        },
        "adjusted_score": {
          "away_runs": 4.261,
          "home_runs": 3.769,
          "home_win_probability": 0.4582
        }
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 4,
            "away_runs": 4,
            "probability": 0.02027699864654153
          },
          {
            "home_runs": 5,
            "away_runs": 4,
            "probability": 0.019270353943855057
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.019194832702538276
          },
          {
            "home_runs": 4,
            "away_runs": 5,
            "probability": 0.019163729559404433
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.019112176732514634
          }
        ],
        "home_distribution": {
          "0": 0.057878380388167616,
          "1": 0.08543432439696529,
          "2": 0.11296422029027611,
          "3": 0.13379562991725308,
          "4": 0.14195001672048477,
          "5": 0.13490295640999328,
          "6": 0.11484179887848654,
          "7": 0.0875731569195755,
          "8": 0.059818363148433945,
          "9": 0.03660079712742226,
          "10": 0.02006037572285571,
          "11": 0.009848726603451263,
          "12": 0.004331253476634715
        },
        "away_distribution": {
          "0": 0.058821078416750536,
          "1": 0.08677233064039432,
          "2": 0.11452137735737351,
          "3": 0.13522247581227848,
          "4": 0.14284604619997457,
          "5": 0.13500336246624,
          "6": 0.1141505391270846,
          "7": 0.08635119834475068,
          "8": 0.058440751389698314,
          "9": 0.03538508423048862,
          "10": 0.01916821608854328,
          "11": 0.009289667716227187,
          "12": 0.004027872210195613
        },
        "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.316793501587018,
      "home_runs": 3.9583418010956,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 4,
      "home_runs": 4,
      "description": "Deterministic baseline target (variance factor 1.0)"
    },
    {
      "stage": "enhanced_prediction",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 4,
      "home_runs": 5,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 6,
      "home_runs": 5,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 6,
      "home_runs": 5,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 6,
      "home_runs": 5,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261007_TB@NYY

Miss · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Miss
PickNYY
Published scoreTB 3 - 4 NYY
Final confidence54.4%
Calibrationraw 48.4% → blended 52.1%
Empirical signalhit rate 56.7% · weight 45.0% · n=393
H2H base featurehome net 14.0 · absolute 14.0 · n=5
Recent-form blendlast 10 · blended quality edge 0.1757
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml3.959661691282892-5.5685220273548195Base ML historical model prediction
Variance Applied4-6Deterministic baseline target (variance factor 1.0)
Enhanced Prediction3-4Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer3-4Savant KPI blend applied to the model target
Embedded Savant Run Environment3-4Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review3-4Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target3-4Capped at max 12 realistic runs
Simulation Result3-4Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "NYY",
    "away_runs": 3,
    "home_runs": 4,
    "confidence": 0.088032,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.544016,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.544016,
    "away_win_probability": 0.455984
  },
  "home_away_probability_edge": 0.088032,
  "simulation_prediction": {
    "winner": "NYY wins 4-3",
    "away_runs": 3,
    "home_runs": 4
  },
  "pre_simulation_target": {
    "away_runs": 3,
    "home_runs": 4,
    "predicted_score_text": "TB 3 - 4 NYY",
    "confidence": 0.54401626125,
    "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.483821,
    "sample_size": 393,
    "empirical_hit_rate": 0.5674,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.521431,
    "published_confidence": 0.544016,
    "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": 14.0,
    "absolute_net_margin": 14.0,
    "home_average_margin": 2.8,
    "home_run_delta": 0.0808,
    "away_run_delta": -0.0808,
    "evidence": [
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 7.0
      },
      {
        "home_margin": -5.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 8.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.2853,
    "recent_quality_edge": -0.028,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1757
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.024571149423370492
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.024254044154911086
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.023920224256027942
      },
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.023611519563234765
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02206000976023823
      }
    ],
    "home_distribution": {
      "0": 0.07360930233901197,
      "1": 0.10754056582013177,
      "2": 0.13786423793583563,
      "3": 0.15508529613698727,
      "4": 0.15308382833349696,
      "5": 0.13259516778739763,
      "6": 0.10077800843404823,
      "7": 0.06721149223989481,
      "8": 0.039333355352088026,
      "9": 0.020198454734309753,
      "10": 0.00910154219490888,
      "11": 0.003598748691889274
    },
    "away_distribution": {
      "0": 0.0765518225234127,
      "1": 0.11161827464051573,
      "2": 0.14224436687248906,
      "3": 0.15843635751042914,
      "4": 0.15423915001522223,
      "5": 0.13123642713898623,
      "6": 0.0975964845844931,
      "7": 0.06343573149970959,
      "8": 0.036037423291023184,
      "9": 0.017893426383670735,
      "10": 0.007765211553087446,
      "11": 0.002945323986960967
    },
    "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": 3,
      "home_runs": 4,
      "score_text": "TB 3 - 4 NYY",
      "winner": "NYY"
    },
    "final_simulation_score": {
      "away_runs": 3,
      "home_runs": 4,
      "score_text": "TB 3 - 4 NYY",
      "winner": "NYY"
    },
    "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.0142,
      "recent_form_edge_home_minus_away": 0.182,
      "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": 3,
      "home_runs": 4,
      "winner": "NYY",
      "model_winner": "NYY",
      "simulation_winner": "NYY",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "NYY",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "NYY",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 3,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 3,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.1757,
      "winner": "NYY",
      "score_reviewed": {
        "away_runs": 3,
        "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": "NYY",
    "display_confidence": 0.544,
    "internal_signal_score": 0.5559,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.544,
    "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": 1,
      "winner_quality_edge": 0.1757,
      "winner_recent_form_edge": -0.028,
      "winner_pitcher_matchup_edge": -0.0142,
      "winner_simulation_draw_rate": 0.6667,
      "blowout_draw_rate_margin_4_plus": 0.0,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.6667,
      "total_runs_spread": {
        "min": 5,
        "median": 5,
        "max": 8,
        "range": 3
      }
    },
    "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-07T23:38:37.109954+00:00",
      "scheduled_first_pitch_utc": "2026-10-08T00:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "home",
      "home_win_probability": 0.566481,
      "confidence": 0.566481,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 3,
        "total_runs": 7
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "home",
      "home_win_probability": 0.566481,
      "confidence": 0.566481,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 3,
        "total_runs": 7
      },
      "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.483821,
        "sample_size": 393,
        "empirical_hit_rate": 0.5674,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.52561
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.52561,
        "final_confidence": 0.5665,
        "calibrated_pick_probability": 0.5665,
        "shrinkage_weight": 0.971533,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.1,
        "calibration_sample_size": 393,
        "calibration_empirical_hit_rate": 0.5674,
        "calibration_bayesian_hit_rate": 0.5645,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.1757,
        "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.566481,
          "margin_implied_home_probability": 0.572388,
          "shrinkage_weight": 0.971533,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.566481,
          "aligned_pick_probability": 0.566481
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 21,
          "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": 14.0,
        "absolute_net_margin": 14.0,
        "home_average_margin": 2.8,
        "home_run_delta": 0.0808,
        "away_run_delta": -0.0808,
        "evidence": [
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 7.0
          },
          {
            "home_margin": -5.0
          },
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 8.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": "NYY",
          "games": 161,
          "wins": 93,
          "losses": 68,
          "win_pct": 0.577639751552795,
          "runs_scored": 739,
          "runs_allowed": 601,
          "run_differential": 138,
          "run_differential_per_game": 0.8571428571428571,
          "available": true
        },
        "away": {
          "team": "TB",
          "games": 162,
          "wins": 98,
          "losses": 64,
          "win_pct": 0.6049382716049383,
          "runs_scored": 736,
          "runs_allowed": 650,
          "run_differential": 86,
          "run_differential_per_game": 0.5308641975308642,
          "available": true
        },
        "run_differential_edge_per_game": 0.3263,
        "win_pct_edge": -0.0273,
        "quality_edge": 0.1757,
        "season_quality_edge": 0.2853,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": 0.2853,
          "recent_quality_edge": -0.028,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": 0.1757
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 3,
            "away_runs": 3,
            "probability": 0.024571149423370492
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.024254044154911086
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.023920224256027942
          },
          {
            "home_runs": 4,
            "away_runs": 4,
            "probability": 0.023611519563234765
          },
          {
            "home_runs": 3,
            "away_runs": 2,
            "probability": 0.02206000976023823
          }
        ],
        "home_distribution": {
          "0": 0.07360930233901197,
          "1": 0.10754056582013177,
          "2": 0.13786423793583563,
          "3": 0.15508529613698727,
          "4": 0.15308382833349696,
          "5": 0.13259516778739763,
          "6": 0.10077800843404823,
          "7": 0.06721149223989481,
          "8": 0.039333355352088026,
          "9": 0.020198454734309753,
          "10": 0.00910154219490888,
          "11": 0.003598748691889274
        },
        "away_distribution": {
          "0": 0.0765518225234127,
          "1": 0.11161827464051573,
          "2": 0.14224436687248906,
          "3": 0.15843635751042914,
          "4": 0.15423915001522223,
          "5": 0.13123642713898623,
          "6": 0.0975964845844931,
          "7": 0.06343573149970959,
          "8": 0.036037423291023184,
          "9": 0.017893426383670735,
          "10": 0.007765211553087446,
          "11": 0.002945323986960967
        },
        "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": 3.959661691282892,
      "home_runs": 5.5685220273548195,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 4,
      "home_runs": 6,
      "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 (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Savant KPI blend applied to the model target"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 3,
      "home_runs": 4,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261008_CLE@CHW

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickCLE
Published scoreCLE 5 - 4 CHW
Final confidence50.5%
Calibrationraw 50.6% → blended 52.6%
Empirical signalhit rate 55.0% · weight 45.0% · n=571
H2H base featurehome net 5.0 · absolute 5.0 · n=5
Recent-form blendlast 10 · blended quality edge 0.1605
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml3.711918501925803-5.140895541166179Base ML historical model prediction
Variance Applied4-5Deterministic baseline target (variance factor 1.0)
Enhanced Prediction5-4Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer5.0-4.0Savant KPI blend computed and withheld; baseline kept
Embedded Savant Run Environment5-4Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review5-4Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target5-4Capped at max 12 realistic runs
Simulation Result5-4Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "CLE",
    "away_runs": 5,
    "home_runs": 4,
    "confidence": -0.01,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.505,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.495,
    "away_win_probability": 0.505
  },
  "home_away_probability_edge": -0.01,
  "simulation_prediction": {
    "winner": "CLE wins 5-4",
    "away_runs": 5,
    "home_runs": 4
  },
  "pre_simulation_target": {
    "away_runs": 5,
    "home_runs": 4,
    "predicted_score_text": "CLE 5 - 4 CHW",
    "confidence": 0.505,
    "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.506495,
    "sample_size": 571,
    "empirical_hit_rate": 0.5499,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.526027,
    "published_confidence": 0.505,
    "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": 5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": 1.0,
    "home_run_delta": 0.0288,
    "away_run_delta": -0.0288,
    "evidence": [
      {
        "home_margin": -3.0
      },
      {
        "home_margin": -1.0
      },
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 3.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.2685,
    "recent_quality_edge": -0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.02104144036995725
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.02021519902748303
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.02008076628165565
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.01967980397901703
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.01951169966886091
      }
    ],
    "home_distribution": {
      "0": 0.062047030815691795,
      "1": 0.09133807824158416,
      "2": 0.11978568715517415,
      "3": 0.13995234508474366,
      "4": 0.14567251698748013,
      "5": 0.13508193125053283,
      "6": 0.1115935492546071,
      "7": 0.08213024396284029,
      "8": 0.053850448884133796,
      "9": 0.0314555827554185,
      "10": 0.016369233199743146,
      "11": 0.007588940168275316,
      "12": 0.003134412239775193
    },
    "away_distribution": {
      "0": 0.060592352614690516,
      "1": 0.08928173969288443,
      "2": 0.11742419497162294,
      "3": 0.13784869443411552,
      "4": 0.14444344619764937,
      "5": 0.13509620336077818,
      "6": 0.11278168145877458,
      "7": 0.08403962477505829,
      "8": 0.055895875457698856,
      "9": 0.03318375581463857,
      "10": 0.017584152181858034,
      "11": 0.008317014274801904,
      "12": 0.003511264765428741
    },
    "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": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "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.0005,
      "recent_form_edge_home_minus_away": 0.03,
      "winner_direction": "away",
      "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": 5,
      "home_runs": 4,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.3333,
        "draw_majority_team": "CHW",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "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": "CLE",
    "display_confidence": 0.505,
    "internal_signal_score": 0.505,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.505,
    "confidence_compression_detected": false,
    "moneyline_fit": "unavailable_without_market_price",
    "betting_status": "price_required_before_betting_analysis",
    "margin_fit": "volatile_margin_profile",
    "totals_fit": "low_total_lean",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner_recent_form_edge": 0.04,
      "winner_pitcher_matchup_edge": 0.0005,
      "winner_simulation_draw_rate": 0.3333,
      "blowout_draw_rate_margin_4_plus": 0.3333,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.6667,
      "total_runs_spread": {
        "min": 5,
        "median": 5,
        "max": 8,
        "range": 3
      }
    },
    "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-08T23:38:01.798765+00:00",
      "scheduled_first_pitch_utc": "2026-10-09T00:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "away",
      "home_win_probability": 0.495,
      "confidence": 0.505,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 8
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "away",
      "home_win_probability": 0.495,
      "confidence": 0.505,
      "predicted_score": {
        "home_runs": 4,
        "away_runs": 5,
        "total_runs": 8
      },
      "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.506495,
        "sample_size": 571,
        "empirical_hit_rate": 0.5499,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.528198
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.528198,
        "final_confidence": 0.505,
        "calibrated_pick_probability": 0.505,
        "shrinkage_weight": 0.980136,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.0645,
        "calibration_sample_size": 571,
        "calibration_empirical_hit_rate": 0.5499,
        "calibration_bayesian_hit_rate": 0.5484,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.1605,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 5,
            "home_runs": 4
          },
          "margin": -1,
          "probability_before": 0.495,
          "margin_implied_home_probability": 0.427612,
          "shrinkage_weight": 0.980136,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.495,
          "aligned_pick_probability": 0.505
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 21,
          "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": 5.0,
        "absolute_net_margin": 5.0,
        "home_average_margin": 1.0,
        "home_run_delta": 0.0288,
        "away_run_delta": -0.0288,
        "evidence": [
          {
            "home_margin": -3.0
          },
          {
            "home_margin": -1.0
          },
          {
            "home_margin": 4.0
          },
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 3.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": "CHW",
          "games": 162,
          "wins": 84,
          "losses": 78,
          "win_pct": 0.5185185185185185,
          "runs_scored": 776,
          "runs_allowed": 720,
          "run_differential": 56,
          "run_differential_per_game": 0.345679012345679,
          "available": true
        },
        "away": {
          "team": "CLE",
          "games": 162,
          "wins": 85,
          "losses": 77,
          "win_pct": 0.5246913580246914,
          "runs_scored": 678,
          "runs_allowed": 667,
          "run_differential": 11,
          "run_differential_per_game": 0.06790123456790123,
          "available": true
        },
        "run_differential_edge_per_game": 0.2778,
        "win_pct_edge": -0.0062,
        "quality_edge": 0.1605,
        "season_quality_edge": 0.2685,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": 0.2685,
          "recent_quality_edge": -0.04,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": 0.1605
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 4,
            "away_runs": 4,
            "probability": 0.02104144036995725
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.02021519902748303
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.02008076628165565
          },
          {
            "home_runs": 4,
            "away_runs": 5,
            "probability": 0.01967980397901703
          },
          {
            "home_runs": 5,
            "away_runs": 4,
            "probability": 0.01951169966886091
          }
        ],
        "home_distribution": {
          "0": 0.062047030815691795,
          "1": 0.09133807824158416,
          "2": 0.11978568715517415,
          "3": 0.13995234508474366,
          "4": 0.14567251698748013,
          "5": 0.13508193125053283,
          "6": 0.1115935492546071,
          "7": 0.08213024396284029,
          "8": 0.053850448884133796,
          "9": 0.0314555827554185,
          "10": 0.016369233199743146,
          "11": 0.007588940168275316,
          "12": 0.003134412239775193
        },
        "away_distribution": {
          "0": 0.060592352614690516,
          "1": 0.08928173969288443,
          "2": 0.11742419497162294,
          "3": 0.13784869443411552,
          "4": 0.14444344619764937,
          "5": 0.13509620336077818,
          "6": 0.11278168145877458,
          "7": 0.08403962477505829,
          "8": 0.055895875457698856,
          "9": 0.03318375581463857,
          "10": 0.017584152181858034,
          "11": 0.008317014274801904,
          "12": 0.003511264765428741
        },
        "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": 3.711918501925803,
      "home_runs": 5.140895541166179,
      "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": 5,
      "home_runs": 4,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 5.0,
      "home_runs": 4.0,
      "description": "Savant KPI blend computed and withheld; baseline kept"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 5,
      "home_runs": 4,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261008_TB@NYY

Official result pending · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Official result pending
PickTB
Published scoreTB 4 - 3 NYY
Final confidence50.5%
Calibrationraw 46.0% → blended 50.0%
Empirical signalhit rate 54.9% · weight 45.0% · n=567
H2H base featurehome net 14.0 · absolute 14.0 · n=5
Recent-form blendlast 10 · blended quality edge 0.1757
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.377499254087203-4.138449437843917Base ML historical model prediction
Variance Applied4-4Deterministic baseline target (variance factor 1.0)
Enhanced Prediction4-3Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer4.0-3.0Savant KPI blend computed and withheld; baseline kept
Embedded Savant Run Environment4-3Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review4-3Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target4-3Capped at max 12 realistic runs
Simulation Result4-3Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "TB",
    "away_runs": 4,
    "home_runs": 3,
    "confidence": -0.010308,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.505154,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.494846,
    "away_win_probability": 0.505154
  },
  "home_away_probability_edge": -0.010308,
  "simulation_prediction": {
    "winner": "TB wins 4-3",
    "away_runs": 4,
    "home_runs": 3
  },
  "pre_simulation_target": {
    "away_runs": 4,
    "home_runs": 3,
    "predicted_score_text": "TB 4 - 3 NYY",
    "confidence": 0.5051535924999999,
    "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.4601,
    "sample_size": 567,
    "empirical_hit_rate": 0.5485,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.49988,
    "published_confidence": 0.505154,
    "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": 14.0,
    "absolute_net_margin": 14.0,
    "home_average_margin": 2.8,
    "home_run_delta": 0.0808,
    "away_run_delta": -0.0808,
    "evidence": [
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 7.0
      },
      {
        "home_margin": -5.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 8.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.2853,
    "recent_quality_edge": -0.028,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1757
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.02977446606730336
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.028291716375412546
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.027913743424468507
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.02728175686900735
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.02677285189521744
      }
    ],
    "home_distribution": {
      "0": 0.09316346975850749,
      "1": 0.13430692565689223,
      "2": 0.1654310887117755,
      "3": 0.17410122001670134,
      "4": 0.156549782210955,
      "5": 0.12027326143197681,
      "6": 0.07894991642777797,
      "7": 0.04427924713997791,
      "8": 0.02121850338921779,
      "9": 0.008687508358355809,
      "10": 0.003039076897862196
    },
    "away_distribution": {
      "0": 0.08932475304197016,
      "1": 0.12911979264795462,
      "2": 0.16033054462105878,
      "3": 0.1710181356824905,
      "4": 0.1567005496365289,
      "5": 0.12333925586552884,
      "6": 0.08339395675466021,
      "7": 0.048436225047839905,
      "8": 0.02416620463792515,
      "9": 0.01035735975013837,
      "10": 0.003813222313904249
    },
    "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": 4,
      "home_runs": 3,
      "score_text": "TB 4 - 3 NYY",
      "winner": "TB"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 3,
      "score_text": "TB 4 - 3 NYY",
      "winner": "TB"
    },
    "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.0258,
      "recent_form_edge_home_minus_away": 0.182,
      "winner_direction": "away",
      "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": 4,
      "home_runs": 3,
      "winner": "TB",
      "model_winner": "TB",
      "simulation_winner": "TB",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 1,
        "published_winner": "TB",
        "published_winner_draw_share": 1.0,
        "draw_majority_team": "TB",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 3
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 3
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1757,
      "winner": "TB",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 3,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  },
  "decision_profile": {
    "method": "priced_decision_profile_v2",
    "winner": "TB",
    "display_confidence": 0.5052,
    "internal_signal_score": 0.5823,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5052,
    "confidence_compression_detected": true,
    "moneyline_fit": "unavailable_without_market_price",
    "betting_status": "price_required_before_betting_analysis",
    "margin_fit": "moneyline_preferred_over_margin",
    "totals_fit": "neutral_totals",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": -0.1757,
      "winner_recent_form_edge": 0.028,
      "winner_pitcher_matchup_edge": 0.0258,
      "winner_simulation_draw_rate": 1.0,
      "blowout_draw_rate_margin_4_plus": 0.0,
      "high_total_draw_rate_11_plus": 0.0,
      "low_total_draw_rate_6_or_less": 0.0,
      "total_runs_spread": {
        "min": 7,
        "median": 7,
        "max": 7,
        "range": 0
      }
    },
    "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-08T02:52:17.136941+00:00",
      "scheduled_first_pitch_utc": "2026-10-09T00:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "away",
      "home_win_probability": 0.492867,
      "confidence": 0.507133,
      "predicted_score": {
        "home_runs": 3,
        "away_runs": 4,
        "total_runs": 6
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "away",
      "home_win_probability": 0.492867,
      "confidence": 0.507133,
      "predicted_score": {
        "home_runs": 3,
        "away_runs": 4,
        "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.4601,
        "sample_size": 567,
        "empirical_hit_rate": 0.5485,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.5043
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.5043,
        "final_confidence": 0.5071,
        "calibrated_pick_probability": 0.5071,
        "shrinkage_weight": 0.98,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.1,
        "calibration_sample_size": 567,
        "calibration_empirical_hit_rate": 0.5485,
        "calibration_bayesian_hit_rate": 0.547,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.1757,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 4,
            "home_runs": 3
          },
          "margin": -1,
          "probability_before": 0.492867,
          "margin_implied_home_probability": 0.427612,
          "shrinkage_weight": 0.98,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.492867,
          "aligned_pick_probability": 0.507133
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 16,
          "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": 14.0,
        "absolute_net_margin": 14.0,
        "home_average_margin": 2.8,
        "home_run_delta": 0.0808,
        "away_run_delta": -0.0808,
        "evidence": [
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 7.0
          },
          {
            "home_margin": -5.0
          },
          {
            "home_margin": 2.0
          },
          {
            "home_margin": 8.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": "NYY",
          "games": 161,
          "wins": 93,
          "losses": 68,
          "win_pct": 0.577639751552795,
          "runs_scored": 739,
          "runs_allowed": 601,
          "run_differential": 138,
          "run_differential_per_game": 0.8571428571428571,
          "available": true
        },
        "away": {
          "team": "TB",
          "games": 162,
          "wins": 98,
          "losses": 64,
          "win_pct": 0.6049382716049383,
          "runs_scored": 736,
          "runs_allowed": 650,
          "run_differential": 86,
          "run_differential_per_game": 0.5308641975308642,
          "available": true
        },
        "run_differential_edge_per_game": 0.3263,
        "win_pct_edge": -0.0273,
        "quality_edge": 0.1757,
        "season_quality_edge": 0.2853,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": 0.2853,
          "recent_quality_edge": -0.028,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": 0.1757
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 3,
            "away_runs": 3,
            "probability": 0.02977446606730336
          },
          {
            "home_runs": 2,
            "away_runs": 3,
            "probability": 0.028291716375412546
          },
          {
            "home_runs": 3,
            "away_runs": 2,
            "probability": 0.027913743424468507
          },
          {
            "home_runs": 3,
            "away_runs": 4,
            "probability": 0.02728175686900735
          },
          {
            "home_runs": 4,
            "away_runs": 3,
            "probability": 0.02677285189521744
          }
        ],
        "home_distribution": {
          "0": 0.09316346975850749,
          "1": 0.13430692565689223,
          "2": 0.1654310887117755,
          "3": 0.17410122001670134,
          "4": 0.156549782210955,
          "5": 0.12027326143197681,
          "6": 0.07894991642777797,
          "7": 0.04427924713997791,
          "8": 0.02121850338921779,
          "9": 0.008687508358355809,
          "10": 0.003039076897862196
        },
        "away_distribution": {
          "0": 0.08932475304197016,
          "1": 0.12911979264795462,
          "2": 0.16033054462105878,
          "3": 0.1710181356824905,
          "4": 0.1567005496365289,
          "5": 0.12333925586552884,
          "6": 0.08339395675466021,
          "7": 0.048436225047839905,
          "8": 0.02416620463792515,
          "9": 0.01035735975013837,
          "10": 0.003813222313904249
        },
        "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.377499254087203,
      "home_runs": 4.138449437843917,
      "description": "Base ML historical model prediction"
    },
    {
      "stage": "variance_applied",
      "away_runs": 4,
      "home_runs": 4,
      "description": "Deterministic baseline target (variance factor 1.0)"
    },
    {
      "stage": "enhanced_prediction",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 4.0,
      "home_runs": 3.0,
      "description": "Savant KPI blend computed and withheld; baseline kept"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 4,
      "home_runs": 3,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

20261010_CHW@CLE

Hit · enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Hit
PickCLE
Published scoreCHW 5 - 6 CLE
Final confidence52.7%
Calibrationraw 51.0% → blended 53.6%
Empirical signalhit rate 56.8% · weight 45.0% · n=739
H2H base featurehome net -5.0 · absolute 5.0 · n=5
Recent-form blendlast 10 · blended quality edge -0.1605
Simulation variance2.25
Simulation useorganic_simulation_realized_target
Score pipeline evolution
StageAway-HomeWhat changed
Historical Ml4.082329953276532-4.859910801686279Base ML historical model prediction
Variance Applied4-5Deterministic baseline target (variance factor 1.0)
Enhanced Prediction5-6Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)
Kpi Layer5.0-6.0Savant KPI blend computed and withheld; baseline kept
Embedded Savant Run Environment5-6Target score adjusted by temporal Savant lineup quality versus opposing starter quality
Fundamental Edge Target Review5-6Refreshed score target and win probability after Savant/pitcher/team-strength adjustments
Capped Target5-6Capped at max 12 realistic runs
Simulation Result5-6Final inning-by-inning simulation result
Complete non-empty processing evidence
{
  "prediction_method": "enhanced_ml_savant_pitcher_quality_pitcher_opponent_strength",
  "published_prediction": {
    "winner": "CLE",
    "away_runs": 5,
    "home_runs": 6,
    "confidence": 0.05369,
    "score_source": "enhanced_prediction.pre_simulation_target",
    "pick_probability": 0.526845,
    "confidence_definition": "home_win_probability - away_win_probability",
    "home_win_probability": 0.526845,
    "away_win_probability": 0.473155
  },
  "home_away_probability_edge": 0.05369,
  "simulation_prediction": {
    "winner": "CLE wins 6-5",
    "away_runs": 5,
    "home_runs": 6
  },
  "pre_simulation_target": {
    "away_runs": 5,
    "home_runs": 6,
    "predicted_score_text": "CHW 5 - 6 CLE",
    "confidence": 0.52684521,
    "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.5101,
    "sample_size": 739,
    "empirical_hit_rate": 0.5683,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.53629,
    "published_confidence": 0.526845,
    "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": -5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": -1.0,
    "home_run_delta": -0.0288,
    "away_run_delta": 0.0288,
    "evidence": [
      {
        "home_margin": 3.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -4.0
      },
      {
        "home_margin": -2.0
      },
      {
        "home_margin": -3.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.2685,
    "recent_quality_edge": 0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 5,
        "away_runs": 5,
        "probability": 0.016105061651613514
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.015604888784574392
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.015475104170797418
      },
      {
        "home_runs": 6,
        "away_runs": 5,
        "probability": 0.015319647301526141
      },
      {
        "home_runs": 5,
        "away_runs": 6,
        "probability": 0.015164065395994575
      }
    ],
    "home_distribution": {
      "0": 0.042088349881007514,
      "1": 0.06275675094894718,
      "2": 0.0855296249829942,
      "3": 0.10654430703624167,
      "4": 0.12131136654563023,
      "5": 0.12624968566904232,
      "6": 0.12009271980554614,
      "7": 0.10441445365599299,
      "8": 0.08297783986028358,
      "9": 0.06027277591819486,
      "10": 0.04001638265884713,
      "11": 0.024283541571535158,
      "12": 0.013469261618018659,
      "13": 0.006828622676162745,
      "14": 0.003164317171555586
    },
    "away_distribution": {
      "0": 0.04352501688314665,
      "1": 0.06483872848411987,
      "2": 0.08812143769079438,
      "3": 0.10926478149299158,
      "4": 0.12360338722333046,
      "5": 0.12756516237063895,
      "6": 0.12011170812532926,
      "7": 0.10317872177202496,
      "8": 0.08086237384618969,
      "9": 0.057816842870782106,
      "10": 0.037714973125808106,
      "11": 0.022445266965423996,
      "12": 0.012186732856621793,
      "13": 0.006036724414603299,
      "14": 0.002728141878195012
    },
    "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": 5,
      "home_runs": 6,
      "score_text": "CHW 5 - 6 CLE",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 6,
      "score_text": "CHW 5 - 6 CLE",
      "winner": "CLE"
    },
    "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.0225,
      "recent_form_edge_home_minus_away": -0.03,
      "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": 5,
      "home_runs": 6,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 5,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.2,
        "draw_majority_team": "CHW",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 6
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 6
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "home_runs": 6,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  },
  "decision_profile": {
    "method": "priced_decision_profile_v2",
    "winner": "CLE",
    "display_confidence": 0.5268,
    "internal_signal_score": 0.5059,
    "internal_signal_status": "ranking_signal_not_a_calibrated_fair_probability",
    "model_pick_probability": 0.5268,
    "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": "high_volatility_totals",
    "winner_accuracy_and_margin_accuracy_decoupled": true,
    "signals": {
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner_recent_form_edge": 0.04,
      "winner_pitcher_matchup_edge": 0.0225,
      "winner_simulation_draw_rate": 0.2,
      "blowout_draw_rate_margin_4_plus": 0.2,
      "high_total_draw_rate_11_plus": 0.4,
      "low_total_draw_rate_6_or_less": 0.0,
      "total_runs_spread": {
        "min": 7,
        "median": 9,
        "max": 15,
        "range": 8
      }
    },
    "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-10T23:38:04.160208+00:00",
      "scheduled_first_pitch_utc": "2026-10-11T00:00:00+00:00",
      "verified_pregame": true,
      "proof_complete": true
    },
    "champion_reference": {
      "predicted_winner": "home",
      "home_win_probability": 0.537156,
      "confidence": 0.537156,
      "predicted_score": {
        "home_runs": 6,
        "away_runs": 5,
        "total_runs": 10
      },
      "method": "enhanced_ml_with_recent_performance"
    },
    "candidate_prediction": {
      "predicted_winner": "home",
      "home_win_probability": 0.537156,
      "confidence": 0.537156,
      "predicted_score": {
        "home_runs": 6,
        "away_runs": 5,
        "total_runs": 10
      },
      "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.5101,
        "sample_size": 739,
        "empirical_hit_rate": 0.5683,
        "empirical_weight": 0.5,
        "empirical_max_weight": 0.5,
        "empirical_sample_scale": 200.0,
        "blended_confidence": 0.5392
      },
      "confidence_governor": {
        "applied": true,
        "policy": "align_to_calibrated_probability_v2",
        "raw_confidence": 0.5392,
        "final_confidence": 0.5372,
        "calibrated_pick_probability": 0.5372,
        "shrinkage_weight": 0.984544,
        "hard_maximum": 0.9,
        "confidence_floor": 0.505,
        "score_gap": 0.1,
        "calibration_sample_size": 739,
        "calibration_empirical_hit_rate": 0.5683,
        "calibration_bayesian_hit_rate": 0.5667,
        "calibration_sparse_bucket": false,
        "season_quality_edge": 0.1605,
        "reasons": [
          "confidence aligned to the calibrated pick probability"
        ],
        "score_coherence": {
          "policy": "probability_follows_published_score_v1",
          "published_score": {
            "away_runs": 5,
            "home_runs": 6
          },
          "margin": 1,
          "probability_before": 0.537156,
          "margin_implied_home_probability": 0.572388,
          "shrinkage_weight": 0.984544,
          "side_flipped": false,
          "applied": false,
          "magnitude_pull_suppressed": true,
          "probability_after": 0.537156,
          "aligned_pick_probability": 0.537156
        },
        "starter_experience": {
          "applied": false,
          "min_starter_games": 34,
          "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": -5.0,
        "absolute_net_margin": 5.0,
        "home_average_margin": -1.0,
        "home_run_delta": -0.0288,
        "away_run_delta": 0.0288,
        "evidence": [
          {
            "home_margin": 3.0
          },
          {
            "home_margin": 1.0
          },
          {
            "home_margin": -4.0
          },
          {
            "home_margin": -2.0
          },
          {
            "home_margin": -3.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": "CLE",
          "games": 162,
          "wins": 85,
          "losses": 77,
          "win_pct": 0.5246913580246914,
          "runs_scored": 678,
          "runs_allowed": 667,
          "run_differential": 11,
          "run_differential_per_game": 0.06790123456790123,
          "available": true
        },
        "away": {
          "team": "CHW",
          "games": 162,
          "wins": 84,
          "losses": 78,
          "win_pct": 0.5185185185185185,
          "runs_scored": 776,
          "runs_allowed": 720,
          "run_differential": 56,
          "run_differential_per_game": 0.345679012345679,
          "available": true
        },
        "run_differential_edge_per_game": -0.2778,
        "win_pct_edge": 0.0062,
        "quality_edge": -0.1605,
        "season_quality_edge": -0.2685,
        "recent_quality_blend": {
          "method": "season_recent_quality_blend_v2_adaptive",
          "recent_window": 10,
          "season_quality_edge": -0.2685,
          "recent_quality_edge": 0.04,
          "season_weight": 0.65,
          "recent_weight": 0.35,
          "recent_reliability": 1.0,
          "alignment": "conflict",
          "blended_quality_edge": -0.1605
        },
        "margin_adjustment": 0.0,
        "reason": "season quality edge below action threshold"
      },
      "score_distribution": {
        "most_likely": [
          {
            "home_runs": 5,
            "away_runs": 5,
            "probability": 0.016105061651613514
          },
          {
            "home_runs": 5,
            "away_runs": 4,
            "probability": 0.015604888784574392
          },
          {
            "home_runs": 4,
            "away_runs": 5,
            "probability": 0.015475104170797418
          },
          {
            "home_runs": 6,
            "away_runs": 5,
            "probability": 0.015319647301526141
          },
          {
            "home_runs": 5,
            "away_runs": 6,
            "probability": 0.015164065395994575
          }
        ],
        "home_distribution": {
          "0": 0.042088349881007514,
          "1": 0.06275675094894718,
          "2": 0.0855296249829942,
          "3": 0.10654430703624167,
          "4": 0.12131136654563023,
          "5": 0.12624968566904232,
          "6": 0.12009271980554614,
          "7": 0.10441445365599299,
          "8": 0.08297783986028358,
          "9": 0.06027277591819486,
          "10": 0.04001638265884713,
          "11": 0.024283541571535158,
          "12": 0.013469261618018659,
          "13": 0.006828622676162745,
          "14": 0.003164317171555586
        },
        "away_distribution": {
          "0": 0.04352501688314665,
          "1": 0.06483872848411987,
          "2": 0.08812143769079438,
          "3": 0.10926478149299158,
          "4": 0.12360338722333046,
          "5": 0.12756516237063895,
          "6": 0.12011170812532926,
          "7": 0.10317872177202496,
          "8": 0.08086237384618969,
          "9": 0.057816842870782106,
          "10": 0.037714973125808106,
          "11": 0.022445266965423996,
          "12": 0.012186732856621793,
          "13": 0.006036724414603299,
          "14": 0.002728141878195012
        },
        "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.082329953276532,
      "home_runs": 4.859910801686279,
      "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": 5,
      "home_runs": 6,
      "description": "Enhanced ML with recent form, H2H, low-score analysis (confidence shrunk by projected_margin_is_one_run, matchup_recency_guardrail)"
    },
    {
      "stage": "kpi_layer",
      "away_runs": 5.0,
      "home_runs": 6.0,
      "description": "Savant KPI blend computed and withheld; baseline kept"
    },
    {
      "stage": "embedded_savant_run_environment",
      "away_runs": 5,
      "home_runs": 6,
      "description": "Target score adjusted by temporal Savant lineup quality versus opposing starter quality"
    },
    {
      "stage": "fundamental_edge_target_review",
      "away_runs": 5,
      "home_runs": 6,
      "description": "Refreshed score target and win probability after Savant/pitcher/team-strength adjustments"
    },
    {
      "stage": "capped_target",
      "away_runs": 5,
      "home_runs": 6,
      "description": "Capped at max 12 realistic runs"
    },
    {
      "stage": "simulation_result",
      "away_runs": 5,
      "home_runs": 6,
      "description": "Final inning-by-inning simulation result"
    }
  ]
}

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
2026100620261006_LAD@ATLLAD50.5%51.0%54.8%50.0%4.0-3.03-1hitEnhanced Prediction (2.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.5101,
    "sample_size": 566,
    "empirical_hit_rate": 0.5477,
    "empirical_weight": 0.5,
    "blended_confidence": 0.5289,
    "published_confidence": 0.505154,
    "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": 13.0,
    "absolute_net_margin": 13.0,
    "home_average_margin": 2.6,
    "home_run_delta": 0.075,
    "away_run_delta": -0.075,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 5.0
      },
      {
        "home_margin": 5.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.5802,
    "recent_quality_edge": -0.664,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "aligned",
    "blended_quality_edge": -0.6096
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.030645802666319066
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.02946651036732466
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02904938315086207
      },
      {
        "home_runs": 2,
        "away_runs": 2,
        "probability": 0.027931523252938757
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.027649724807175473
      }
    ],
    "home_distribution": {
      "0": 0.09651524120900042,
      "1": 0.13880981486856983,
      "2": 0.16976707238023186,
      "3": 0.17656139578619717,
      "4": 0.1561518224534555,
      "5": 0.1174376550497356,
      "6": 0.07510635646569538,
      "7": 0.04084651673900808,
      "8": 0.018890452886973188,
      "9": 0.007429143078165037,
      "10": 0.002484529082967977
    },
    "away_distribution": {
      "0": 0.09247624117108566,
      "1": 0.1333806415151809,
      "2": 0.16452850874626485,
      "3": 0.17357023334494293,
      "4": 0.1566011906739639,
      "5": 0.12083718478680057,
      "6": 0.07974287036340168,
      "7": 0.045005838359221284,
      "8": 0.021723588845602795,
      "9": 0.00896767828065708,
      "10": 0.0031660239128782123
    },
    "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": 4,
      "home_runs": 3,
      "score_text": "LAD 4 - 3 ATL",
      "winner": "LAD"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 3,
      "score_text": "LAD 4 - 3 ATL",
      "winner": "LAD"
    },
    "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.0609,
      "recent_form_edge_home_minus_away": -0.314,
      "winner_direction": "away",
      "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": 4,
      "home_runs": 3,
      "winner": "LAD",
      "model_winner": "LAD",
      "simulation_winner": "LAD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "LAD",
        "published_winner_draw_share": 0.3333,
        "draw_majority_team": "ATL",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 3
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 3
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.6096,
      "winner": "LAD",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 3,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100620261006_MIL@SDSD56.6%72.1%57.1%50.0%4.0-5.03-4hitVariance Applied (-0.1689)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.721177,
    "sample_size": 357,
    "empirical_hit_rate": 0.5714,
    "empirical_weight": 0.5,
    "blended_confidence": 0.646289,
    "published_confidence": 0.56643,
    "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": 7.0,
    "absolute_net_margin": 7.0,
    "home_average_margin": 1.4,
    "home_run_delta": 0.0404,
    "away_run_delta": -0.0404,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 9.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -6.0
      },
      {
        "home_margin": 2.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": -1.179,
    "recent_quality_edge": 0.124,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.723
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.018282124026797165
      },
      {
        "home_runs": 5,
        "away_runs": 3,
        "probability": 0.0179107370638165
      },
      {
        "home_runs": 6,
        "away_runs": 4,
        "probability": 0.01776986977420475
      },
      {
        "home_runs": 6,
        "away_runs": 3,
        "probability": 0.01740888885326085
      },
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.017259590176132676
      }
    ],
    "home_distribution": {
      "0": 0.0389874502520409,
      "1": 0.05824723506129995,
      "2": 0.07985226113532017,
      "3": 0.10045245258024885,
      "4": 0.11595655216022074,
      "5": 0.12282632708420077,
      "6": 0.1193848063786763,
      "7": 0.1064800082848269,
      "8": 0.08714621228882287,
      "9": 0.06544709553767908,
      "10": 0.04510177796389759,
      "11": 0.028520581104462383,
      "12": 0.01654948562479533,
      "13": 0.008811950576144362,
      "14": 0.00430547456486219,
      "15": 0.0019303294025015856
    },
    "away_distribution": {
      "0": 0.06629352928927651,
      "1": 0.0973172818966363,
      "2": 0.12656304685032707,
      "3": 0.14582164499259354,
      "4": 0.14884532054975702,
      "5": 0.1346004460418045,
      "6": 0.10783405412559349,
      "7": 0.07653559947514474,
      "8": 0.04812482508240616,
      "9": 0.026808527516015153,
      "10": 0.01323045798596238,
      "11": 0.00578462108436347,
      "12": 0.002240645110119733
    },
    "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": 4,
      "home_runs": 5,
      "score_text": "MIL 4 - 5 SD",
      "winner": "SD"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 5,
      "score_text": "MIL 4 - 5 SD",
      "winner": "SD"
    },
    "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.0494,
      "recent_form_edge_home_minus_away": 0.334,
      "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": 4,
      "home_runs": 5,
      "winner": "SD",
      "model_winner": "SD",
      "simulation_winner": "SD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 5,
        "published_winner": "SD",
        "published_winner_draw_share": 0.6,
        "draw_majority_team": "SD",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 5
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 5
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.723,
      "winner": "SD",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 5,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100720261007_CLE@CHWCLE53.5%53.5%58.2%45.0%5.0-4.09-3hitEnhanced Prediction (-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.534519,
    "sample_size": 464,
    "empirical_hit_rate": 0.5819,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.555841,
    "published_confidence": 0.535129,
    "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": 5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": 1.0,
    "home_run_delta": 0.0288,
    "away_run_delta": -0.0288,
    "evidence": [
      {
        "home_margin": -3.0
      },
      {
        "home_margin": -1.0
      },
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 3.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.2685,
    "recent_quality_edge": -0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.017682571406886477
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.01766788067777547
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.01748964662303455
      },
      {
        "home_runs": 5,
        "away_runs": 5,
        "probability": 0.017475116176366247
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.01615689013542389
      }
    ],
    "home_distribution": {
      "0": 0.05092677718783937,
      "1": 0.07550747472048212,
      "2": 0.10117696873421211,
      "3": 0.12252405090665044,
      "4": 0.1340938918974087,
      "5": 0.1326308674019953,
      "6": 0.11855726976450373,
      "7": 0.09577667025838944,
      "8": 0.0699260899971712,
      "9": 0.04613884521810992,
      "10": 0.02751326694257132,
      "11": 0.014827419282536827,
      "12": 0.007221658384356077,
      "13": 0.003178749303773532
    },
    "away_distribution": {
      "0": 0.04918643147186386,
      "1": 0.0730093256033763,
      "2": 0.09816074872009906,
      "3": 0.11954292874158819,
      "4": 0.13186709071293787,
      "5": 0.13175753517015262,
      "6": 0.11924522642548871,
      "7": 0.09775366459122385,
      "8": 0.07258578795794711,
      "9": 0.048819873302705485,
      "10": 0.02974186542042328,
      "11": 0.01641217972377906,
      "12": 0.008203342191200962,
      "13": 0.003713999967213697
    },
    "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": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "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.008,
      "recent_form_edge_home_minus_away": 0.03,
      "winner_direction": "away",
      "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": 5,
      "home_runs": 4,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "CLE",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100720261007_LAD@ATLLAD50.7%53.5%54.7%45.0%6.0-4.04-1hitEmbedded 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.534804,
    "sample_size": 612,
    "empirical_hit_rate": 0.5474,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.540472,
    "published_confidence": 0.507177,
    "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": 13.0,
    "absolute_net_margin": 13.0,
    "home_average_margin": 2.6,
    "home_run_delta": 0.075,
    "away_run_delta": -0.075,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 5.0
      },
      {
        "home_margin": 5.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.5802,
    "recent_quality_edge": -0.664,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "aligned",
    "blended_quality_edge": -0.6096
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.029489293489311747
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.027917437096966608
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02755127327653959
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.027151150086434102
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.026653902819991263
      }
    ],
    "home_distribution": {
      "0": 0.09211252309380141,
      "1": 0.13288998686610193,
      "2": 0.16404895161360217,
      "3": 0.17328552273421471,
      "4": 0.15662414851489012,
      "5": 0.12113308721911,
      "6": 0.08016309371442268,
      "7": 0.045393510879338794,
      "8": 0.02199483451469634,
      "9": 0.00911916858374983,
      "10": 0.003235172266072179
    },
    "away_distribution": {
      "0": 0.08833595639220453,
      "1": 0.1277785247823392,
      "2": 0.15899350875836135,
      "3": 0.17017747948016648,
      "4": 0.15668446883516363,
      "5": 0.12409405660453059,
      "6": 0.08454290824049321,
      "7": 0.04954553863778199,
      "8": 0.024976587112597547,
      "9": 0.010830856563193806,
      "10": 0.004040114593167503
    },
    "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": 6,
      "home_runs": 4,
      "score_text": "LAD 6 - 4 ATL",
      "winner": "LAD"
    },
    "final_simulation_score": {
      "away_runs": 6,
      "home_runs": 4,
      "score_text": "LAD 6 - 4 ATL",
      "winner": "LAD"
    },
    "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.1387,
      "recent_form_edge_home_minus_away": -0.314,
      "winner_direction": "away",
      "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": 6,
      "home_runs": 4,
      "winner": "LAD",
      "model_winner": "LAD",
      "simulation_winner": "LAD",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 6,
        "published_winner": "LAD",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "LAD",
        "published_winner_is_draw_majority": true,
        "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": 6,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 6,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 2,
      "final_margin": 2,
      "winner_quality_edge": 0.6096,
      "winner": "LAD",
      "score_reviewed": {
        "away_runs": 6,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100720261007_MIL@SDMIL50.5%50.4%54.9%45.0%6.0-5.03-1hitFundamental Edge Target Review (2.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.504492,
    "sample_size": 567,
    "empirical_hit_rate": 0.5485,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.524296,
    "published_confidence": 0.505,
    "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": 7.0,
    "absolute_net_margin": 7.0,
    "home_average_margin": 1.4,
    "home_run_delta": 0.0404,
    "away_run_delta": -0.0404,
    "evidence": [
      {
        "home_margin": 1.0
      },
      {
        "home_margin": 9.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -6.0
      },
      {
        "home_margin": 2.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": -1.179,
    "recent_quality_edge": 0.124,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.723
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.02027699864654153
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.019270353943855057
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.019194832702538276
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.019163729559404433
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.019112176732514634
      }
    ],
    "home_distribution": {
      "0": 0.057878380388167616,
      "1": 0.08543432439696529,
      "2": 0.11296422029027611,
      "3": 0.13379562991725308,
      "4": 0.14195001672048477,
      "5": 0.13490295640999328,
      "6": 0.11484179887848654,
      "7": 0.0875731569195755,
      "8": 0.059818363148433945,
      "9": 0.03660079712742226,
      "10": 0.02006037572285571,
      "11": 0.009848726603451263,
      "12": 0.004331253476634715
    },
    "away_distribution": {
      "0": 0.058821078416750536,
      "1": 0.08677233064039432,
      "2": 0.11452137735737351,
      "3": 0.13522247581227848,
      "4": 0.14284604619997457,
      "5": 0.13500336246624,
      "6": 0.1141505391270846,
      "7": 0.08635119834475068,
      "8": 0.058440751389698314,
      "9": 0.03538508423048862,
      "10": 0.01916821608854328,
      "11": 0.009289667716227187,
      "12": 0.004027872210195613
    },
    "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": 6,
      "home_runs": 5,
      "score_text": "MIL 6 - 5 SD",
      "winner": "MIL"
    },
    "final_simulation_score": {
      "away_runs": 6,
      "home_runs": 5,
      "score_text": "MIL 6 - 5 SD",
      "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.0447,
      "recent_form_edge_home_minus_away": 0.334,
      "winner_direction": "away",
      "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": 6,
      "home_runs": 5,
      "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": "SD",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 6,
        "home_runs": 5
      },
      "simulation_score": {
        "away_runs": 6,
        "home_runs": 5
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.723,
      "winner": "MIL",
      "score_reviewed": {
        "away_runs": 6,
        "home_runs": 5,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100720261007_TB@NYYNYY54.4%48.4%56.7%45.0%3.0-4.04-3missEnhanced Prediction (-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.483821,
    "sample_size": 393,
    "empirical_hit_rate": 0.5674,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.521431,
    "published_confidence": 0.544016,
    "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": 14.0,
    "absolute_net_margin": 14.0,
    "home_average_margin": 2.8,
    "home_run_delta": 0.0808,
    "away_run_delta": -0.0808,
    "evidence": [
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 7.0
      },
      {
        "home_margin": -5.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 8.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.2853,
    "recent_quality_edge": -0.028,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1757
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.024571149423370492
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.024254044154911086
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.023920224256027942
      },
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.023611519563234765
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.02206000976023823
      }
    ],
    "home_distribution": {
      "0": 0.07360930233901197,
      "1": 0.10754056582013177,
      "2": 0.13786423793583563,
      "3": 0.15508529613698727,
      "4": 0.15308382833349696,
      "5": 0.13259516778739763,
      "6": 0.10077800843404823,
      "7": 0.06721149223989481,
      "8": 0.039333355352088026,
      "9": 0.020198454734309753,
      "10": 0.00910154219490888,
      "11": 0.003598748691889274
    },
    "away_distribution": {
      "0": 0.0765518225234127,
      "1": 0.11161827464051573,
      "2": 0.14224436687248906,
      "3": 0.15843635751042914,
      "4": 0.15423915001522223,
      "5": 0.13123642713898623,
      "6": 0.0975964845844931,
      "7": 0.06343573149970959,
      "8": 0.036037423291023184,
      "9": 0.017893426383670735,
      "10": 0.007765211553087446,
      "11": 0.002945323986960967
    },
    "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": 3,
      "home_runs": 4,
      "score_text": "TB 3 - 4 NYY",
      "winner": "NYY"
    },
    "final_simulation_score": {
      "away_runs": 3,
      "home_runs": 4,
      "score_text": "TB 3 - 4 NYY",
      "winner": "NYY"
    },
    "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.0142,
      "recent_form_edge_home_minus_away": 0.182,
      "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": 3,
      "home_runs": 4,
      "winner": "NYY",
      "model_winner": "NYY",
      "simulation_winner": "NYY",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "NYY",
        "published_winner_draw_share": 0.6667,
        "draw_majority_team": "NYY",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 3,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 3,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": 0.1757,
      "winner": "NYY",
      "score_reviewed": {
        "away_runs": 3,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100820261008_CLE@CHWCLE50.5%50.6%55.0%45.0%5.0-4.09-5hitEnhanced Prediction (2.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.506495,
    "sample_size": 571,
    "empirical_hit_rate": 0.5499,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.526027,
    "published_confidence": 0.505,
    "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": 5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": 1.0,
    "home_run_delta": 0.0288,
    "away_run_delta": -0.0288,
    "evidence": [
      {
        "home_margin": -3.0
      },
      {
        "home_margin": -1.0
      },
      {
        "home_margin": 4.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 3.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.2685,
    "recent_quality_edge": -0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 4,
        "away_runs": 4,
        "probability": 0.02104144036995725
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.02021519902748303
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.02008076628165565
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.01967980397901703
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.01951169966886091
      }
    ],
    "home_distribution": {
      "0": 0.062047030815691795,
      "1": 0.09133807824158416,
      "2": 0.11978568715517415,
      "3": 0.13995234508474366,
      "4": 0.14567251698748013,
      "5": 0.13508193125053283,
      "6": 0.1115935492546071,
      "7": 0.08213024396284029,
      "8": 0.053850448884133796,
      "9": 0.0314555827554185,
      "10": 0.016369233199743146,
      "11": 0.007588940168275316,
      "12": 0.003134412239775193
    },
    "away_distribution": {
      "0": 0.060592352614690516,
      "1": 0.08928173969288443,
      "2": 0.11742419497162294,
      "3": 0.13784869443411552,
      "4": 0.14444344619764937,
      "5": 0.13509620336077818,
      "6": 0.11278168145877458,
      "7": 0.08403962477505829,
      "8": 0.055895875457698856,
      "9": 0.03318375581463857,
      "10": 0.017584152181858034,
      "11": 0.008317014274801904,
      "12": 0.003511264765428741
    },
    "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": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 4,
      "score_text": "CLE 5 - 4 CHW",
      "winner": "CLE"
    },
    "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.0005,
      "recent_form_edge_home_minus_away": 0.03,
      "winner_direction": "away",
      "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": 5,
      "home_runs": 4,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 3,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.3333,
        "draw_majority_team": "CHW",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 4
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 4
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "home_runs": 4,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026100820261008_TB@NYYTB50.5%46.0%54.9%45.0%4.0-3.0Official result pendingvoid_not_on_official_scheduleEnhanced Prediction (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.4601,
    "sample_size": 567,
    "empirical_hit_rate": 0.5485,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.49988,
    "published_confidence": 0.505154,
    "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": 14.0,
    "absolute_net_margin": 14.0,
    "home_average_margin": 2.8,
    "home_run_delta": 0.0808,
    "away_run_delta": -0.0808,
    "evidence": [
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 7.0
      },
      {
        "home_margin": -5.0
      },
      {
        "home_margin": 2.0
      },
      {
        "home_margin": 8.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.2853,
    "recent_quality_edge": -0.028,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": 0.1757
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 3,
        "away_runs": 3,
        "probability": 0.02977446606730336
      },
      {
        "home_runs": 2,
        "away_runs": 3,
        "probability": 0.028291716375412546
      },
      {
        "home_runs": 3,
        "away_runs": 2,
        "probability": 0.027913743424468507
      },
      {
        "home_runs": 3,
        "away_runs": 4,
        "probability": 0.02728175686900735
      },
      {
        "home_runs": 4,
        "away_runs": 3,
        "probability": 0.02677285189521744
      }
    ],
    "home_distribution": {
      "0": 0.09316346975850749,
      "1": 0.13430692565689223,
      "2": 0.1654310887117755,
      "3": 0.17410122001670134,
      "4": 0.156549782210955,
      "5": 0.12027326143197681,
      "6": 0.07894991642777797,
      "7": 0.04427924713997791,
      "8": 0.02121850338921779,
      "9": 0.008687508358355809,
      "10": 0.003039076897862196
    },
    "away_distribution": {
      "0": 0.08932475304197016,
      "1": 0.12911979264795462,
      "2": 0.16033054462105878,
      "3": 0.1710181356824905,
      "4": 0.1567005496365289,
      "5": 0.12333925586552884,
      "6": 0.08339395675466021,
      "7": 0.048436225047839905,
      "8": 0.02416620463792515,
      "9": 0.01035735975013837,
      "10": 0.003813222313904249
    },
    "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": 4,
      "home_runs": 3,
      "score_text": "TB 4 - 3 NYY",
      "winner": "TB"
    },
    "final_simulation_score": {
      "away_runs": 4,
      "home_runs": 3,
      "score_text": "TB 4 - 3 NYY",
      "winner": "TB"
    },
    "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.0258,
      "recent_form_edge_home_minus_away": 0.182,
      "winner_direction": "away",
      "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": 4,
      "home_runs": 3,
      "winner": "TB",
      "model_winner": "TB",
      "simulation_winner": "TB",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 1,
        "published_winner": "TB",
        "published_winner_draw_share": 1.0,
        "draw_majority_team": "TB",
        "published_winner_is_draw_majority": true,
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 4,
        "home_runs": 3
      },
      "simulation_score": {
        "away_runs": 4,
        "home_runs": 3
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1757,
      "winner": "TB",
      "score_reviewed": {
        "away_runs": 4,
        "home_runs": 3,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
2026101020261010_CHW@CLECLE52.7%51.0%56.8%45.0%5.0-6.00-2hitVariance Applied (0.2224)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.5101,
    "sample_size": 739,
    "empirical_hit_rate": 0.5683,
    "empirical_weight": 0.45,
    "empirical_max_weight": 0.45,
    "empirical_sample_scale": 200.0,
    "blended_confidence": 0.53629,
    "published_confidence": 0.526845,
    "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": -5.0,
    "absolute_net_margin": 5.0,
    "home_average_margin": -1.0,
    "home_run_delta": -0.0288,
    "away_run_delta": 0.0288,
    "evidence": [
      {
        "home_margin": 3.0
      },
      {
        "home_margin": 1.0
      },
      {
        "home_margin": -4.0
      },
      {
        "home_margin": -2.0
      },
      {
        "home_margin": -3.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.2685,
    "recent_quality_edge": 0.04,
    "season_weight": 0.65,
    "recent_weight": 0.35,
    "recent_reliability": 1.0,
    "alignment": "conflict",
    "blended_quality_edge": -0.1605
  },
  "score_distribution": {
    "most_likely": [
      {
        "home_runs": 5,
        "away_runs": 5,
        "probability": 0.016105061651613514
      },
      {
        "home_runs": 5,
        "away_runs": 4,
        "probability": 0.015604888784574392
      },
      {
        "home_runs": 4,
        "away_runs": 5,
        "probability": 0.015475104170797418
      },
      {
        "home_runs": 6,
        "away_runs": 5,
        "probability": 0.015319647301526141
      },
      {
        "home_runs": 5,
        "away_runs": 6,
        "probability": 0.015164065395994575
      }
    ],
    "home_distribution": {
      "0": 0.042088349881007514,
      "1": 0.06275675094894718,
      "2": 0.0855296249829942,
      "3": 0.10654430703624167,
      "4": 0.12131136654563023,
      "5": 0.12624968566904232,
      "6": 0.12009271980554614,
      "7": 0.10441445365599299,
      "8": 0.08297783986028358,
      "9": 0.06027277591819486,
      "10": 0.04001638265884713,
      "11": 0.024283541571535158,
      "12": 0.013469261618018659,
      "13": 0.006828622676162745,
      "14": 0.003164317171555586
    },
    "away_distribution": {
      "0": 0.04352501688314665,
      "1": 0.06483872848411987,
      "2": 0.08812143769079438,
      "3": 0.10926478149299158,
      "4": 0.12360338722333046,
      "5": 0.12756516237063895,
      "6": 0.12011170812532926,
      "7": 0.10317872177202496,
      "8": 0.08086237384618969,
      "9": 0.057816842870782106,
      "10": 0.037714973125808106,
      "11": 0.022445266965423996,
      "12": 0.012186732856621793,
      "13": 0.006036724414603299,
      "14": 0.002728141878195012
    },
    "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": 5,
      "home_runs": 6,
      "score_text": "CHW 5 - 6 CLE",
      "winner": "CLE"
    },
    "final_simulation_score": {
      "away_runs": 5,
      "home_runs": 6,
      "score_text": "CHW 5 - 6 CLE",
      "winner": "CLE"
    },
    "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.0225,
      "recent_form_edge_home_minus_away": -0.03,
      "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": 5,
      "home_runs": 6,
      "winner": "CLE",
      "model_winner": "CLE",
      "simulation_winner": "CLE",
      "simulation_winner_agrees": true,
      "simulation_agreement_scope": "selected_draw_only",
      "simulation_distribution_agreement": {
        "available": true,
        "draw_count": 5,
        "published_winner": "CLE",
        "published_winner_draw_share": 0.2,
        "draw_majority_team": "CHW",
        "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": 1,
      "simulation_margin": 1,
      "simulation_usage": "organic_simulation_realized_target",
      "score_source": "enhanced_prediction.pre_simulation_target",
      "simulation_realized_target": true,
      "model_score": {
        "away_runs": 5,
        "home_runs": 6
      },
      "simulation_score": {
        "away_runs": 5,
        "home_runs": 6
      }
    },
    "final_margin_quality_review": {
      "review_required": false,
      "pre_margin": 1,
      "final_margin": 1,
      "winner_quality_edge": -0.1605,
      "winner": "CLE",
      "score_reviewed": {
        "away_runs": 5,
        "home_runs": 6,
        "source": "enhanced_prediction.pre_simulation_target"
      },
      "reason": "published margin is directionally supported or within review threshold"
    }
  }
}
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.8889,
  "bias_predicted_minus_actual": 0.8889
}
R
{
  "mae": 1.3333,
  "bias_predicted_minus_actual": 1.1111
}
ER
{
  "mae": 1.3333,
  "bias_predicted_minus_actual": 1.0
}
BB
{
  "mae": 1.3333,
  "bias_predicted_minus_actual": 0.3333
}
SO
{
  "mae": 1.7222,
  "bias_predicted_minus_actual": 0.1667
}
HR
{
  "mae": 0.6111,
  "bias_predicted_minus_actual": -0.0556
}
IP_outs
{
  "mae_outs": 3.3889,
  "mae_innings": 1.1296,
  "bias_outs": 1.8333
}

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
2026100620261006_LAD@ATLawayYoshinobu YamamotoYoshinobu YamamotoTrue6.17.021103/41/14/10
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.5297297297297296,
      "WHIP": 0.8702702702702703,
      "IP": 185.0,
      "games_started": null,
      "games_pitched": 28,
      "role_avg_IP": 6.607,
      "recent_avg_IP": 6.667,
      "last_start_IP": 6.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.6349,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.946,
      "strikeout_factor": 1.036,
      "walk_factor": 0.934,
      "homer_factor": 0.9344,
      "regression_flag": "neutral",
      "k_percent": 25.7,
      "bb_percent": 5.9,
      "woba": 0.242,
      "xwoba": 0.266,
      "barrel_percent": 6.5,
      "hard_hit_percent": 35.5,
      "whiff_percent": 27.9
    },
    "espn_rank": {
      "rank": null,
      "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": 28.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8485,
        "prior_weight": 0.1515
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "808967",
      "report_date": "20261006",
      "season_year": 2026,
      "rows_used": 28,
      "reference_playing_time": 6.667,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 33.1,
            "ER": 8.0,
            "R": 10.0,
            "H": 18.0,
            "BB": 7.0,
            "SO": 37.0,
            "HR": 5.0,
            "BF": 125.0,
            "Pitches": 467.0
          },
          "per_game": {
            "IP": 6.2,
            "ER": 1.6,
            "R": 2.0,
            "H": 3.6,
            "BB": 1.4,
            "SO": 7.4,
            "HR": 1.0,
            "BF": 25.0,
            "Pitches": 93.4
          },
          "rates": {
            "ERA": 2.16,
            "WHIP": 0.75,
            "ER_per_IP": 0.24,
            "H_per_IP": 0.54,
            "BB_per_IP": 0.21,
            "SO_per_IP": 1.11,
            "HR_per_IP": 0.15
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 65.1,
            "ER": 15.0,
            "R": 17.0,
            "H": 39.0,
            "BB": 17.0,
            "SO": 69.0,
            "HR": 7.0,
            "BF": 253.0,
            "Pitches": 974.0
          },
          "per_game": {
            "IP": 6.2,
            "ER": 1.5,
            "R": 1.7,
            "H": 3.9,
            "BB": 1.7,
            "SO": 6.9,
            "HR": 0.7,
            "BF": 25.3,
            "Pitches": 97.4
          },
          "rates": {
            "ERA": 2.0663,
            "WHIP": 0.8571,
            "ER_per_IP": 0.22959,
            "H_per_IP": 0.59694,
            "BB_per_IP": 0.2602,
            "SO_per_IP": 1.05612,
            "HR_per_IP": 0.10714
          }
        },
        "season": {
          "games": 28,
          "totals": {
            "IP": 185.0,
            "ER": 52.0,
            "R": 55.0,
            "H": 119.0,
            "BB": 42.0,
            "SO": 182.0,
            "HR": 20.0,
            "BF": 708.0,
            "Pitches": 2734.0
          },
          "per_game": {
            "IP": 6.2,
            "ER": 1.8571,
            "R": 1.9643,
            "H": 4.25,
            "BB": 1.5,
            "SO": 6.5,
            "HR": 0.7143,
            "BF": 25.2857,
            "Pitches": 97.6429
          },
          "rates": {
            "ERA": 2.5297,
            "WHIP": 0.8703,
            "ER_per_IP": 0.28108,
            "H_per_IP": 0.64324,
            "BB_per_IP": 0.22703,
            "SO_per_IP": 0.98378,
            "HR_per_IP": 0.10811
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 6.2,
        "predicted_ER": 1.902,
        "predicted_H": 4.278,
        "predicted_BB": 1.691,
        "predicted_SO": 6.972,
        "predicted_HR": 0.866,
        "predicted_ERA": 2.5672,
        "predicted_WHIP": 0.8954
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.414,
      "form_weight": 0.586,
      "form_reliability": 0.8485,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 28.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8485,
        "prior_weight": 0.1515
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.2,
          "form": 6.2,
          "final": 6.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 3.0,
          "form": 1.902,
          "final": 2.3566,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 6.0,
          "form": 4.278,
          "final": 4.9909,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 1.691,
          "final": 1.8189,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 7.0,
          "form": 6.972,
          "final": 6.9836,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.866,
          "final": 0.5075,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.5672,
          "final": 2.5672,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 0.8954,
          "final": 0.8954,
          "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": 65.1,
        "ER": 15,
        "H": 39,
        "BB": 17,
        "SO": 69,
        "HR": 7,
        "ERA": 2.0663265306122445,
        "WHIP": 0.857142857142857,
        "K9": 9.505102040816325,
        "HR9": 0.9642857142857142,
        "games_pitched": 10,
        "quality_starts": 8,
        "dominant_form": true,
        "struggling_form": false
      },
      "fielding": {
        "errors": 1,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-23T00:00:00"
    },
    "recent_form_boost": 0.7142559190957065,
    "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.5792,
          "BB": 0.2165,
          "SO": 1.062,
          "HR": 0.1341
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0081,
        "role_avg_IP": 6.607,
        "recent_avg_IP": 6.667
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.666666666666667,
          "predicted_ER": 3.0,
          "predicted_H": 6.0,
          "predicted_BB": 2.0,
          "predicted_SO": 7.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 28.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8485,
          "prior_weight": 0.1515
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0136,
          "run_prevention": 0.9719,
          "strikeout": 1.0044
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.036,
          "walk_factor": 0.934,
          "homer_factor": 0.9344,
          "run_prevention_factor": 0.946,
          "quality_score": 0.6349
        }
      },
      {
        "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.0094,
          "BB": 0.947,
          "SO": 0.9856,
          "HR": 1.0992
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 0.9919,
          "SO": 0.9949,
          "HR": 1.0
        },
        "earned_run_factor": 0.9985,
        "before": {
          "H": 3.424,
          "BB": 1.279,
          "SO": 6.488,
          "HR": 0.799,
          "ER": 1.524,
          "ERA": 2.224
        },
        "after": {
          "H": 3.424,
          "BB": 1.2686,
          "SO": 6.4549,
          "HR": 0.799,
          "ER": 1.5216,
          "ERA": 2.221
        },
        "by_hitter": [
          {
            "hitter": "Drake Baldwin",
            "plate_appearances": 4.532,
            "stand": "L",
            "H_batter": 1.0749,
            "H_platoon": 0.9905,
            "H_bvp": 1.0,
            "BB_batter": 1.0503,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 0.9527,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0,
            "HR_batter": 1.2155,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0647,
              "BB": 1.0772,
              "SO": 0.941,
              "HR": 1.2279
            }
          },
          {
            "hitter": "Ronald Acu\u00f1a Jr.",
            "plate_appearances": 4.342,
            "stand": "R",
            "H_batter": 1.0027,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.2377,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.9706,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 1.2273,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9936,
              "BB": 1.1811,
              "SO": 0.9859,
              "HR": 1.2158
            }
          },
          {
            "hitter": "Matt Olson",
            "plate_appearances": 4.268,
            "stand": "L",
            "H_batter": 1.0081,
            "H_platoon": 0.9905,
            "H_bvp": 0.9563,
            "BB_batter": 1.0411,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.1001,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0072,
            "HR_batter": 1.652,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9563,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 0.9549,
              "BB": 1.0678,
              "SO": 1.0944,
              "HR": 1.5959
            }
          },
          {
            "hitter": "Ozzie Albies",
            "plate_appearances": 4.091,
            "stand": "L",
            "H_batter": 0.9911,
            "H_platoon": 0.9905,
            "H_bvp": 0.9975,
            "BB_batter": 0.8644,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 0.7099,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0509,
            "HR_batter": 1.0931,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9792,
              "BB": 0.8865,
              "SO": 0.7369,
              "HR": 1.0675
            }
          },
          {
            "hitter": "Michael Harris II",
            "plate_appearances": 4.322,
            "stand": "L",
            "H_batter": 1.1674,
            "H_platoon": 0.9905,
            "H_bvp": 1.0053,
            "BB_batter": 0.4814,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 0.8714,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0206,
            "HR_batter": 1.2796,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9563,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 1.1624,
              "BB": 0.4937,
              "SO": 0.8784,
              "HR": 1.2362
            }
          },
          {
            "hitter": "Mauricio Dub\u00f3n",
            "plate_appearances": 4.047,
            "stand": "R",
            "H_batter": 1.0911,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.7309,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.5984,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 0.7342,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0812,
              "BB": 0.6975,
              "SO": 0.6079,
              "HR": 0.7273
            }
          },
          {
            "hitter": "Lane Thomas",
            "plate_appearances": 3.609,
            "stand": "R",
            "H_batter": 0.9589,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.1978,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 1.125,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 0.9802,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9502,
              "BB": 1.1431,
              "SO": 1.1428,
              "HR": 0.971
            }
          },
          {
            "hitter": "Austin Riley",
            "plate_appearances": 3.72,
            "stand": "R",
            "H_batter": 0.9409,
            "H_platoon": 0.9909,
            "H_bvp": 0.9991,
            "BB_batter": 0.9251,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 1.3699,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0103,
            "HR_batter": 1.0129,
            "HR_platoon": 0.9906,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9315,
              "BB": 0.8828,
              "SO": 1.4059,
              "HR": 0.97
            }
          },
          {
            "hitter": "Ha-Seong Kim",
            "plate_appearances": 3.174,
            "stand": "R",
            "H_batter": 0.8845,
            "H_platoon": 0.9909,
            "H_bvp": 1.0533,
            "BB_batter": 1.1987,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 1.1558,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0048,
            "HR_batter": 0.6263,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.15,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 0.9232,
              "BB": 1.1439,
              "SO": 1.1797,
              "HR": 0.7135
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 23.201
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": -0.6627,
            "weighted_stage_delta": -0.2916
          },
          "away_runs": {
            "model_delta": -0.4307,
            "weighted_stage_delta": -0.3359
          },
          "home_win": {
            "model_delta": 0.02,
            "weighted_stage_delta": 0.0
          }
        }
      },
      {
        "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.2,
          "predicted_ER": 3,
          "predicted_H": 6,
          "predicted_BB": 2,
          "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.5216,
            "market_implied": 1.8011,
            "market_multiplier": 1.1837,
            "weight": 0.4659,
            "effective_multiplier": 1.0817,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.5375,
                "model_p_over": 0.4494,
                "implied_multiplier": 1.1837
              }
            ]
          },
          "H": {
            "model": 3.424,
            "market_implied": 4.8449,
            "market_multiplier": 1.415,
            "weight": 0.4659,
            "effective_multiplier": 1.1755,
            "lines": [
              4.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 4.5,
                "books": 4,
                "market_p_over": 0.5319,
                "model_p_over": 0.2603,
                "implied_multiplier": 1.415
              }
            ]
          },
          "OUTS": {
            "model": 18.498,
            "market_implied": 20.3886,
            "market_multiplier": 1.1022,
            "weight": 0.5348,
            "effective_multiplier": 1.0534,
            "lines": [
              17.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 17.5,
                "books": 6,
                "market_p_over": 0.6472,
                "model_p_over": 0.5171,
                "implied_multiplier": 1.1022
              }
            ]
          },
          "SO": {
            "model": 6.4549,
            "market_implied": 6.3631,
            "market_multiplier": 0.9858,
            "weight": 0.537,
            "effective_multiplier": 0.9923,
            "lines": [
              6.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 6.5,
                "books": 6,
                "market_p_over": 0.4518,
                "model_p_over": 0.4664,
                "implied_multiplier": 0.9858
              }
            ]
          },
          "BB": {
            "model": 1.2686,
            "market_implied": 1.4234,
            "market_multiplier": 1.122,
            "weight": 0.537,
            "effective_multiplier": 1.0638,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4162,
                "model_p_over": 0.362,
                "implied_multiplier": 1.122
              }
            ]
          }
        },
        "expected_before": {
          "SO": 6.4549,
          "H": 3.424,
          "BB": 1.2686,
          "ER": 1.5216,
          "IP": 6.166,
          "ERA": 2.221
        },
        "expected_after": {
          "SO": 6.4054,
          "H": 4.025,
          "BB": 1.3495,
          "ER": 1.646,
          "IP": 6.4954,
          "ERA": 2.281
        },
        "line": {
          "IP": 6.2,
          "H": 6,
          "ER": 3,
          "BB": 2,
          "SO": 7,
          "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.2,
          "H": 6,
          "R": 3,
          "ER": 3,
          "BB": 2,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 6.1,
          "H": 3,
          "R": 1,
          "ER": 1,
          "BB": 1,
          "SO": 4,
          "HR": 0,
          "BF": 23,
          "Pitches": 81
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "808967",
      "player_name": "Yoshinobu Yamamoto",
      "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": 2.0,
            "predicted_ER": 3.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.6667,
            "predicted_SO": 7.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 published; 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": 2.0,
            "predicted_ER": 3.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.2,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_IP",
              "before": 6.6667,
              "after": 6.2,
              "delta": -0.4667,
              "percent_delta": -0.07,
              "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.6667,
              "after": 6.2,
              "delta": -0.4667,
              "percent_delta": -0.07,
              "direction": "deboost",
              "projection_effect": "worse",
              "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": 1.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.1,
            "predicted_R": 1.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 2.0,
              "after": 1.0,
              "delta": -1.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 1.0,
              "delta": -2.0,
              "percent_delta": -0.6667,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 6.0,
              "after": 3.0,
              "delta": -3.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.2,
              "after": 6.1,
              "delta": -0.1,
              "percent_delta": -0.0161,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 4.0,
              "delta": -3.0,
              "percent_delta": -0.4286,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 0,
            "deboosted_metrics": 5,
            "better_metrics": 3,
            "worse_metrics": 2,
            "biggest_boost": null,
            "biggest_deboost": {
              "metric": "predicted_H",
              "before": 6.0,
              "after": 3.0,
              "delta": -3.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "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": 1.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.1,
            "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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_BB",
            "before": 2.0,
            "after": 1.0,
            "delta": -1.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 3.0,
            "after": 1.0,
            "delta": -2.0,
            "percent_delta": -0.6667,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 6.0,
            "after": 3.0,
            "delta": -3.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 6.6667,
            "after": 6.1,
            "delta": -0.5667,
            "percent_delta": -0.085,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 4.0,
            "delta": -3.0,
            "percent_delta": -0.4286,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 0,
          "deboosted_metrics": 5,
          "better_metrics": 3,
          "worse_metrics": 2,
          "biggest_boost": null,
          "biggest_deboost": {
            "metric": "predicted_H",
            "before": 6.0,
            "after": 3.0,
            "delta": -3.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "better"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.2008,
        "offense_edge": 0.1012,
        "opponent_offense_edge": 0.0201,
        "defense_strength": 0.2123,
        "opponent_defense_weakness": -0.1619,
        "recent_win_pct_edge": 0.3
      },
      "player_factors": {
        "ip": 1.0136,
        "run_prevention": 0.9719,
        "strikeout": 1.0044
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "808967",
        "profile": {
          "available": true,
          "pitcher_id": "808967",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 656.0,
            "k_percent": 25.7,
            "bb_percent": 5.9,
            "woba": 0.242,
            "xwoba": 0.266,
            "sweet_spot_percent": 29.1,
            "barrel_batted_rate": 6.5,
            "hard_hit_percent": 35.5,
            "avg_best_speed": 76.0498,
            "avg_hyper_speed": 93.7865,
            "whiff_percent": 27.9,
            "swing_percent": 49.6
          },
          "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.9999,
            "command_and_miss": 0.5314,
            "regression_edge": -0.6857,
            "xwoba_edge": 1.3143,
            "barrel_edge": 0.1556,
            "hard_hit_edge": 0.3429,
            "whiff_edge": 0.3857,
            "bb_edge": 0.825,
            "pitch_design_score": 0.0672
          },
          "quality_score": 0.6349,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.946,
          "strikeout_factor": 1.036,
          "walk_factor": 0.934,
          "homer_factor": 0.9344,
          "woba_minus_xwoba": -0.024,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "808967",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.946,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.946,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.934,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 0.9344,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 7.0,
            "factor": 1.036,
            "adjusted": 7
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 6.1,
      "H": 3,
      "R": 1,
      "ER": 1,
      "BB": 1,
      "SO": 4,
      "HR": 0,
      "BF": 23,
      "Pitches": 81,
      "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/20261006_LAD@ATL.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"
  }
}
2026100620261006_LAD@ATLhomeChris SaleChris SaleTrue6.05.0-32316/71/05/7
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.219178082191781,
      "WHIP": 0.974559686888454,
      "IP": 170.1,
      "games_started": null,
      "games_pitched": 29,
      "role_avg_IP": 6.036,
      "recent_avg_IP": 6.8,
      "last_start_IP": 6.1,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.7139,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.9393,
      "strikeout_factor": 1.08,
      "walk_factor": 0.912,
      "homer_factor": 0.9277,
      "regression_flag": "neutral",
      "k_percent": 30.9,
      "bb_percent": 4.8,
      "woba": 0.259,
      "xwoba": 0.267,
      "barrel_percent": 6.2,
      "hard_hit_percent": 35.1,
      "whiff_percent": 30.4
    },
    "espn_rank": {
      "rank": 2,
      "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": 29.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8529,
        "prior_weight": 0.1471
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "519242",
      "report_date": "20261006",
      "season_year": 2026,
      "rows_used": 29,
      "reference_playing_time": 6.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 26.1,
            "ER": 9.0,
            "R": 9.0,
            "H": 18.0,
            "BB": 4.0,
            "SO": 35.0,
            "HR": 2.0,
            "BF": 102.0,
            "Pitches": 410.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.8,
            "R": 1.8,
            "H": 3.6,
            "BB": 0.8,
            "SO": 7.0,
            "HR": 0.4,
            "BF": 20.4,
            "Pitches": 82.0
          },
          "rates": {
            "ERA": 3.0759,
            "WHIP": 0.8354,
            "ER_per_IP": 0.34177,
            "H_per_IP": 0.68354,
            "BB_per_IP": 0.1519,
            "SO_per_IP": 1.32911,
            "HR_per_IP": 0.07595
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 59.1,
            "ER": 15.0,
            "R": 15.0,
            "H": 43.0,
            "BB": 6.0,
            "SO": 78.0,
            "HR": 2.0,
            "BF": 227.0,
            "Pitches": 918.0
          },
          "per_game": {
            "IP": 6.0,
            "ER": 1.5,
            "R": 1.5,
            "H": 4.3,
            "BB": 0.6,
            "SO": 7.8,
            "HR": 0.2,
            "BF": 22.7,
            "Pitches": 91.8
          },
          "rates": {
            "ERA": 2.2753,
            "WHIP": 0.8258,
            "ER_per_IP": 0.25281,
            "H_per_IP": 0.72472,
            "BB_per_IP": 0.10112,
            "SO_per_IP": 1.31461,
            "HR_per_IP": 0.03371
          }
        },
        "season": {
          "games": 29,
          "totals": {
            "IP": 170.1,
            "ER": 42.0,
            "R": 47.0,
            "H": 134.0,
            "BB": 32.0,
            "SO": 212.0,
            "HR": 10.0,
            "BF": 678.0,
            "Pitches": 2690.0
          },
          "per_game": {
            "IP": 6.0,
            "ER": 1.4483,
            "R": 1.6207,
            "H": 4.6207,
            "BB": 1.1034,
            "SO": 7.3103,
            "HR": 0.3448,
            "BF": 23.3793,
            "Pitches": 92.7586
          },
          "rates": {
            "ERA": 2.2192,
            "WHIP": 0.9746,
            "ER_per_IP": 0.24658,
            "H_per_IP": 0.78669,
            "BB_per_IP": 0.18787,
            "SO_per_IP": 1.24462,
            "HR_per_IP": 0.05871
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.2,
        "predicted_ER": 1.878,
        "predicted_H": 4.389,
        "predicted_BB": 1.023,
        "predicted_SO": 7.254,
        "predicted_HR": 0.411,
        "predicted_ERA": 2.9175,
        "predicted_WHIP": 0.9342
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4121,
      "form_weight": 0.5879,
      "form_reliability": 0.8529,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 29.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8529,
        "prior_weight": 0.1471
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.1,
          "form": 5.2,
          "final": 6.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 3.0,
          "form": 1.878,
          "final": 2.3404,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 4.0,
          "form": 4.389,
          "final": 4.2287,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 1.0,
          "form": 1.023,
          "final": 1.0135,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 6.0,
          "form": 7.254,
          "final": 6.7372,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.411,
          "final": 0.6538,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.9175,
          "final": 2.9175,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 0.9342,
          "final": 0.9342,
          "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": 59.1,
        "ER": 15,
        "H": 43,
        "BB": 6,
        "SO": 78,
        "HR": 2,
        "ERA": 2.2752808988764044,
        "WHIP": 0.8258426966292135,
        "K9": 11.831460674157302,
        "HR9": 0.3033707865168539,
        "games_pitched": 10,
        "quality_starts": 8,
        "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-01T00:00:00"
    },
    "recent_form_boost": 0.7369807815125833,
    "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.7002,
          "BB": 0.1449,
          "SO": 1.2541,
          "HR": 0.059
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0069,
        "role_avg_IP": 6.036,
        "recent_avg_IP": 6.8
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.333333333333333,
          "predicted_ER": 3.0,
          "predicted_H": 4.0,
          "predicted_BB": 1.0,
          "predicted_SO": 6.0,
          "predicted_HR": 1.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 29.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8529,
          "prior_weight": 0.1471
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 0.9928,
          "run_prevention": 1.01,
          "strikeout": 0.9859
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.08,
          "walk_factor": 0.912,
          "homer_factor": 0.9277,
          "run_prevention_factor": 0.9393,
          "quality_score": 0.7139
        }
      },
      {
        "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.0409,
          "BB": 1.0794,
          "SO": 0.8945,
          "HR": 1.0715
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0115,
          "SO": 0.9617,
          "HR": 1.0
        },
        "earned_run_factor": 1.0017,
        "before": {
          "H": 4.087,
          "BB": 0.846,
          "SO": 7.144,
          "HR": 0.347,
          "ER": 1.519,
          "ERA": 2.383
        },
        "after": {
          "H": 4.087,
          "BB": 0.8557,
          "SO": 6.8704,
          "HR": 0.347,
          "ER": 1.5215,
          "ERA": 2.387
        },
        "by_hitter": [
          {
            "hitter": "Mookie Betts",
            "plate_appearances": 4.281,
            "stand": "R",
            "H_batter": 1.0343,
            "H_platoon": 1.0124,
            "H_bvp": 1.0604,
            "BB_batter": 1.0159,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 0.5297,
            "SO_platoon": 0.9786,
            "SO_bvp": 0.9951,
            "HR_batter": 1.2853,
            "HR_platoon": 1.0127,
            "HR_bvp": 1.0349,
            "bvp_at_bats": 18.0,
            "combined": {
              "H": 1.1104,
              "BB": 1.0788,
              "SO": 0.5158,
              "HR": 1.347
            }
          },
          {
            "hitter": "Freddie Freeman",
            "plate_appearances": 4.37,
            "stand": "L",
            "H_batter": 1.0925,
            "H_platoon": 1.0351,
            "H_bvp": 1.0242,
            "BB_batter": 1.1407,
            "BB_platoon": 0.9055,
            "BB_bvp": 1.0,
            "SO_batter": 0.7981,
            "SO_platoon": 1.0454,
            "SO_bvp": 0.9494,
            "HR_batter": 0.8877,
            "HR_platoon": 0.9622,
            "HR_bvp": 1.15,
            "bvp_at_bats": 16.0,
            "combined": {
              "H": 1.1582,
              "BB": 1.0329,
              "SO": 0.7921,
              "HR": 0.9823
            }
          },
          {
            "hitter": "Teoscar Hern\u00e1ndez",
            "plate_appearances": 4.156,
            "stand": "R",
            "H_batter": 1.0478,
            "H_platoon": 1.0124,
            "H_bvp": 0.9802,
            "BB_batter": 0.9635,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 1.2206,
            "SO_platoon": 0.9786,
            "SO_bvp": 1.0375,
            "HR_batter": 1.0845,
            "HR_platoon": 1.0127,
            "HR_bvp": 1.0124,
            "bvp_at_bats": 24.0,
            "combined": {
              "H": 1.0398,
              "BB": 1.0231,
              "SO": 1.2393,
              "HR": 1.1119
            }
          },
          {
            "hitter": "Will Smith",
            "plate_appearances": 4.063,
            "stand": "R",
            "H_batter": 0.998,
            "H_platoon": 1.0124,
            "H_bvp": 0.9563,
            "BB_batter": 1.2143,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 0.7902,
            "SO_platoon": 0.9786,
            "SO_bvp": 1.0627,
            "HR_batter": 1.0873,
            "HR_platoon": 1.0127,
            "HR_bvp": 0.9563,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 0.9662,
              "BB": 1.2895,
              "SO": 0.8218,
              "HR": 1.053
            }
          },
          {
            "hitter": "Shohei Ohtani",
            "plate_appearances": 4.21,
            "stand": "L",
            "H_batter": 1.0339,
            "H_platoon": 1.0351,
            "H_bvp": 0.9868,
            "BB_batter": 1.4201,
            "BB_platoon": 0.9055,
            "BB_bvp": 1.0,
            "SO_batter": 1.1004,
            "SO_platoon": 1.0454,
            "SO_bvp": 1.0214,
            "HR_batter": 1.417,
            "HR_platoon": 0.9622,
            "HR_bvp": 0.922,
            "bvp_at_bats": 15.0,
            "combined": {
              "H": 1.0561,
              "BB": 1.2859,
              "SO": 1.175,
              "HR": 1.2571
            }
          },
          {
            "hitter": "Miguel Rojas",
            "plate_appearances": 3.46,
            "stand": "R",
            "H_batter": 1.0395,
            "H_platoon": 1.0124,
            "H_bvp": 0.9779,
            "BB_batter": 0.7376,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 0.5807,
            "SO_platoon": 0.9786,
            "SO_bvp": 0.9722,
            "HR_batter": 0.7691,
            "HR_platoon": 1.0127,
            "HR_bvp": 0.9316,
            "bvp_at_bats": 13.0,
            "combined": {
              "H": 1.0291,
              "BB": 0.7833,
              "SO": 0.5525,
              "HR": 0.7256
            }
          },
          {
            "hitter": "Andy Pages",
            "plate_appearances": 3.832,
            "stand": "R",
            "H_batter": 1.0518,
            "H_platoon": 1.0124,
            "H_bvp": 0.9667,
            "BB_batter": 0.9971,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 0.9032,
            "SO_platoon": 0.9786,
            "SO_bvp": 0.9667,
            "HR_batter": 1.2127,
            "HR_platoon": 1.0127,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 1.0294,
              "BB": 1.0588,
              "SO": 0.8544,
              "HR": 1.1872
            }
          },
          {
            "hitter": "Kyle Tucker",
            "plate_appearances": 3.888,
            "stand": "L",
            "H_batter": 0.9674,
            "H_platoon": 1.0351,
            "H_bvp": 0.9607,
            "BB_batter": 1.286,
            "BB_platoon": 0.9055,
            "BB_bvp": 1.0,
            "SO_batter": 0.7797,
            "SO_platoon": 1.0454,
            "SO_bvp": 1.0907,
            "HR_batter": 0.9602,
            "HR_platoon": 0.9622,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 0.962,
              "BB": 1.1645,
              "SO": 0.889,
              "HR": 0.8639
            }
          },
          {
            "hitter": "Enrique Hern\u00e1ndez",
            "plate_appearances": 3.454,
            "stand": "R",
            "H_batter": 0.9933,
            "H_platoon": 1.0124,
            "H_bvp": 0.985,
            "BB_batter": 0.8776,
            "BB_platoon": 1.0619,
            "BB_bvp": 1.0,
            "SO_batter": 1.1987,
            "SO_platoon": 0.9786,
            "SO_bvp": 1.0363,
            "HR_batter": 1.1001,
            "HR_platoon": 1.0127,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 0.9905,
              "BB": 0.9319,
              "SO": 1.2156,
              "HR": 1.0418
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 22.141
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": -0.3334,
            "weighted_stage_delta": -0.1467
          },
          "away_runs": {
            "model_delta": -0.7691,
            "weighted_stage_delta": -0.5999
          },
          "home_win": {
            "model_delta": 0.0888,
            "weighted_stage_delta": 0.0
          }
        }
      },
      {
        "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": 2,
          "predicted_H": 4,
          "predicted_BB": 1,
          "predicted_SO": 7,
          "predicted_HR": 1
        }
      },
      {
        "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.5215,
            "market_implied": 1.7109,
            "market_multiplier": 1.1245,
            "weight": 0.4659,
            "effective_multiplier": 1.0562,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.5101,
                "model_p_over": 0.4493,
                "implied_multiplier": 1.1245
              }
            ]
          },
          "H": {
            "model": 4.087,
            "market_implied": 4.5693,
            "market_multiplier": 1.118,
            "weight": 0.4659,
            "effective_multiplier": 1.0533,
            "lines": [
              4.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 4.5,
                "books": 3,
                "market_p_over": 0.481,
                "model_p_over": 0.3882,
                "implied_multiplier": 1.118
              }
            ]
          },
          "OUTS": {
            "model": 17.208,
            "market_implied": 18.5244,
            "market_multiplier": 1.0765,
            "weight": 0.5348,
            "effective_multiplier": 1.0402,
            "lines": [
              17.5,
              18.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 17.5,
                "books": 3,
                "market_p_over": 0.5885,
                "model_p_over": 0.4149,
                "implied_multiplier": 1.1322
              },
              {
                "market": "pitcher_outs",
                "point": 18.5,
                "books": 4,
                "market_p_over": 0.3624,
                "model_p_over": 0.3161,
                "implied_multiplier": 1.0365
              }
            ]
          },
          "SO": {
            "model": 6.8704,
            "market_implied": 7.1409,
            "market_multiplier": 1.0394,
            "weight": 0.537,
            "effective_multiplier": 1.021,
            "lines": [
              6.5,
              7.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 6.5,
                "books": 3,
                "market_p_over": 0.5576,
                "model_p_over": 0.5308,
                "implied_multiplier": 1.0261
              },
              {
                "market": "pitcher_strikeouts",
                "point": 7.5,
                "books": 4,
                "market_p_over": 0.4326,
                "model_p_over": 0.382,
                "implied_multiplier": 1.0495
              }
            ]
          },
          "BB": {
            "model": 0.8557,
            "market_implied": 1.4282,
            "market_multiplier": 1.6691,
            "weight": 0.537,
            "effective_multiplier": 1.3166,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4179,
                "model_p_over": 0.2114,
                "implied_multiplier": 1.6691
              }
            ]
          }
        },
        "expected_before": {
          "SO": 6.8704,
          "H": 4.087,
          "BB": 0.8557,
          "ER": 1.5215,
          "IP": 5.736,
          "ERA": 2.387
        },
        "expected_after": {
          "SO": 7.0144,
          "H": 4.305,
          "BB": 1.1266,
          "ER": 1.607,
          "IP": 5.9666,
          "ERA": 2.424
        },
        "line": {
          "IP": 6.1,
          "H": 4,
          "ER": 3,
          "BB": 1,
          "SO": 6,
          "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.1,
          "H": 4,
          "R": 2,
          "ER": 2,
          "BB": 1,
          "SO": 7,
          "HR": 1
        },
        "stats": {
          "IP": 6.0,
          "H": 6,
          "R": 3,
          "ER": 2,
          "BB": 1,
          "SO": 5,
          "HR": 1,
          "BF": 28,
          "Pitches": 99
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "519242",
      "player_name": "Chris Sale",
      "position": "Starter",
      "team": "ATL",
      "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": 1.0,
            "predicted_ER": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 1.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 published; 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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 1.0,
            "predicted_IP": 6.1,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 2.0,
              "delta": -1.0,
              "percent_delta": -0.3333,
              "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": 3.0,
              "after": 2.0,
              "delta": -1.0,
              "percent_delta": -0.3333,
              "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 6.0,
            "predicted_HR": 1.0,
            "predicted_IP": 6.0,
            "predicted_R": 3.0,
            "predicted_SO": 5.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_H",
              "before": 4.0,
              "after": 6.0,
              "delta": 2.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 5.0,
              "delta": -2.0,
              "percent_delta": -0.2857,
              "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_H",
              "before": 4.0,
              "after": 6.0,
              "delta": 2.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 5.0,
              "delta": -2.0,
              "percent_delta": -0.2857,
              "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 6.0,
            "predicted_HR": 1.0,
            "predicted_IP": 6.0,
            "predicted_SO": 5.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_ER",
            "before": 3.0,
            "after": 2.0,
            "delta": -1.0,
            "percent_delta": -0.3333,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 6.0,
            "delta": 2.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 6.3333,
            "after": 6.0,
            "delta": -0.3333,
            "percent_delta": -0.0526,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 4,
          "boosted_metrics": 1,
          "deboosted_metrics": 3,
          "better_metrics": 1,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 6.0,
            "delta": 2.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_ER",
            "before": 3.0,
            "after": 2.0,
            "delta": -1.0,
            "percent_delta": -0.3333,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "worse"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": -0.2008,
        "offense_edge": 0.0201,
        "opponent_offense_edge": 0.1012,
        "defense_strength": 0.1619,
        "opponent_defense_weakness": -0.2123,
        "recent_win_pct_edge": -0.3
      },
      "player_factors": {
        "ip": 0.9928,
        "run_prevention": 1.01,
        "strikeout": 0.9859
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "519242",
        "profile": {
          "available": true,
          "pitcher_id": "519242",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 601.0,
            "k_percent": 30.9,
            "bb_percent": 4.8,
            "woba": 0.259,
            "xwoba": 0.267,
            "sweet_spot_percent": 34.3,
            "barrel_batted_rate": 6.2,
            "hard_hit_percent": 35.1,
            "avg_best_speed": 76.8972,
            "avg_hyper_speed": 93.4361,
            "whiff_percent": 30.4,
            "swing_percent": 50.7
          },
          "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.8395,
            "command_and_miss": 1.0457,
            "regression_edge": -0.2286,
            "xwoba_edge": 1.2857,
            "barrel_edge": 0.2222,
            "hard_hit_edge": 0.4,
            "whiff_edge": 0.7429,
            "bb_edge": 1.1,
            "pitch_design_score": -0.0655
          },
          "quality_score": 0.7139,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.9393,
          "strikeout_factor": 1.08,
          "walk_factor": 0.912,
          "homer_factor": 0.9277,
          "woba_minus_xwoba": -0.008,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "519242",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9393,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9393,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.912,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.9277,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 8.0,
            "factor": 1.08,
            "adjusted": 9
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 6.0,
      "H": 6,
      "R": 3,
      "ER": 2,
      "BB": 1,
      "SO": 5,
      "HR": 1,
      "BF": 28,
      "Pitches": 99,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 3,
      "predicted_ER": 2
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was +1."
    },
    {
      "code": "QUALITY_START_CLASSIFICATION_MISS",
      "severity": "warning",
      "title": "Quality-start classification was wrong",
      "detail": "Projected quality start: True; actual quality start: False."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261006_LAD@ATL.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"
  }
}
2026100620261006_MIL@SDawayDustin MayDustin MayTrue4.03.0-352-38/32/24/3
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 4.695652173913044,
      "WHIP": 1.3180778032036613,
      "IP": 145.2,
      "games_started": null,
      "games_pitched": 31,
      "role_avg_IP": 4.699,
      "recent_avg_IP": 3.4,
      "last_start_IP": 3.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": -0.172,
      "sample_weight": 1.0,
      "run_prevention_factor": 1.0146,
      "strikeout_factor": 0.9937,
      "walk_factor": 0.978,
      "homer_factor": 1.0567,
      "regression_flag": "neutral",
      "k_percent": 23.2,
      "bb_percent": 8.1,
      "woba": 0.317,
      "xwoba": 0.323,
      "barrel_percent": 7.8,
      "hard_hit_percent": 44.3,
      "whiff_percent": 23.0
    },
    "espn_rank": {
      "rank": null,
      "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": 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": "669160",
      "report_date": "20261006",
      "season_year": 2026,
      "rows_used": 31,
      "reference_playing_time": 4.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 17.0,
            "ER": 9.0,
            "R": 9.0,
            "H": 17.0,
            "BB": 5.0,
            "SO": 22.0,
            "HR": 4.0,
            "BF": 74.0,
            "Pitches": 304.0
          },
          "per_game": {
            "IP": 3.1,
            "ER": 1.8,
            "R": 1.8,
            "H": 3.4,
            "BB": 1.0,
            "SO": 4.4,
            "HR": 0.8,
            "BF": 14.8,
            "Pitches": 60.8
          },
          "rates": {
            "ERA": 4.7647,
            "WHIP": 1.2941,
            "ER_per_IP": 0.52941,
            "H_per_IP": 1.0,
            "BB_per_IP": 0.29412,
            "SO_per_IP": 1.29412,
            "HR_per_IP": 0.23529
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 36.2,
            "ER": 23.0,
            "R": 23.0,
            "H": 37.0,
            "BB": 15.0,
            "SO": 38.0,
            "HR": 7.0,
            "BF": 162.0,
            "Pitches": 648.0
          },
          "per_game": {
            "IP": 3.2,
            "ER": 2.3,
            "R": 2.3,
            "H": 3.7,
            "BB": 1.5,
            "SO": 3.8,
            "HR": 0.7,
            "BF": 16.2,
            "Pitches": 64.8
          },
          "rates": {
            "ERA": 5.6455,
            "WHIP": 1.4182,
            "ER_per_IP": 0.62727,
            "H_per_IP": 1.00909,
            "BB_per_IP": 0.40909,
            "SO_per_IP": 1.03636,
            "HR_per_IP": 0.19091
          }
        },
        "season": {
          "games": 31,
          "totals": {
            "IP": 145.2,
            "ER": 76.0,
            "R": 79.0,
            "H": 142.0,
            "BB": 50.0,
            "SO": 144.0,
            "HR": 14.0,
            "BF": 621.0,
            "Pitches": 2399.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 2.4516,
            "R": 2.5484,
            "H": 4.5806,
            "BB": 1.6129,
            "SO": 4.6452,
            "HR": 0.4516,
            "BF": 20.0323,
            "Pitches": 77.3871
          },
          "rates": {
            "ERA": 4.6957,
            "WHIP": 1.3181,
            "ER_per_IP": 0.52174,
            "H_per_IP": 0.97483,
            "BB_per_IP": 0.34325,
            "SO_per_IP": 0.98856,
            "HR_per_IP": 0.09611
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 3.2,
        "predicted_ER": 2.111,
        "predicted_H": 3.788,
        "predicted_BB": 1.328,
        "predicted_SO": 4.235,
        "predicted_HR": 0.706,
        "predicted_ERA": 4.9978,
        "predicted_WHIP": 1.3455
      }
    },
    "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": 4.1,
          "form": 3.2,
          "final": 4.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 4.0,
          "form": 2.111,
          "final": 2.883,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 4.0,
          "form": 3.788,
          "final": 3.8746,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 1.328,
          "final": 1.6026,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 1.0,
          "form": 4.235,
          "final": 2.9129,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.706,
          "final": 0.8262,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 4.9978,
          "final": 4.9978,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.3455,
          "final": 1.3455,
          "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": 36.2,
        "ER": 23,
        "H": 37,
        "BB": 15,
        "SO": 38,
        "HR": 7,
        "ERA": 5.645454545454545,
        "WHIP": 1.418181818181818,
        "K9": 9.327272727272726,
        "HR9": 1.718181818181818,
        "games_pitched": 10,
        "quality_starts": 3,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-26T00:00:00"
    },
    "recent_form_boost": 1.1309337947914393,
    "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.9871,
          "BB": 0.3194,
          "SO": 1.137,
          "HR": 0.1637
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9965,
        "role_avg_IP": 4.699,
        "recent_avg_IP": 3.4
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 4.333333333333333,
          "predicted_ER": 4.0,
          "predicted_H": 4.0,
          "predicted_BB": 2.0,
          "predicted_SO": 1.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.0133,
          "run_prevention": 0.9715,
          "strikeout": 1.0064
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.9937,
          "walk_factor": 0.978,
          "homer_factor": 1.0567,
          "run_prevention_factor": 1.0146,
          "quality_score": -0.172
        }
      },
      {
        "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.0089,
          "BB": 0.9815,
          "SO": 0.9569,
          "HR": 1.011
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 0.9972,
          "SO": 0.9847,
          "HR": 1.0
        },
        "earned_run_factor": 0.9995,
        "before": {
          "H": 3.791,
          "BB": 1.227,
          "SO": 4.525,
          "HR": 0.627,
          "ER": 2.011,
          "ERA": 4.517
        },
        "after": {
          "H": 3.791,
          "BB": 1.2236,
          "SO": 4.4558,
          "HR": 0.627,
          "ER": 2.01,
          "ERA": 4.516
        },
        "by_hitter": [
          {
            "hitter": "Fernando Tatis Jr.",
            "plate_appearances": 4.504,
            "stand": "R",
            "H_batter": 1.0967,
            "H_platoon": 0.9909,
            "H_bvp": 0.987,
            "BB_batter": 1.0076,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.8544,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.013,
            "HR_batter": 1.138,
            "HR_platoon": 0.9906,
            "HR_bvp": 0.9855,
            "bvp_at_bats": 29.0,
            "combined": {
              "H": 1.0726,
              "BB": 0.9616,
              "SO": 0.8792,
              "HR": 1.111
            }
          },
          {
            "hitter": "Jackson Merrill",
            "plate_appearances": 4.454,
            "stand": "L",
            "H_batter": 1.0482,
            "H_platoon": 0.9905,
            "H_bvp": 0.9389,
            "BB_batter": 0.7579,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.0867,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0306,
            "HR_batter": 1.1881,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9389,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 0.9748,
              "BB": 0.7773,
              "SO": 1.1062,
              "HR": 1.1269
            }
          },
          {
            "hitter": "Manny Machado",
            "plate_appearances": 4.24,
            "stand": "R",
            "H_batter": 0.9334,
            "H_platoon": 0.9909,
            "H_bvp": 1.0146,
            "BB_batter": 1.2775,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.9492,
            "SO_platoon": 1.0158,
            "SO_bvp": 0.9821,
            "HR_batter": 1.341,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0142,
            "bvp_at_bats": 42.0,
            "combined": {
              "H": 0.9384,
              "BB": 1.2191,
              "SO": 0.9469,
              "HR": 1.3473
            }
          },
          {
            "hitter": "Ty France",
            "plate_appearances": 4.286,
            "stand": "R",
            "H_batter": 1.1035,
            "H_platoon": 0.9909,
            "H_bvp": 1.0248,
            "BB_batter": 0.86,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.9702,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0101,
            "HR_batter": 1.2252,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0798,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 1.1206,
              "BB": 0.8207,
              "SO": 0.9955,
              "HR": 1.3105
            }
          },
          {
            "hitter": "Ethan Salas",
            "plate_appearances": 3.614,
            "stand": "L",
            "H_batter": 1.0087,
            "H_platoon": 0.9905,
            "H_bvp": 1.0,
            "BB_batter": 0.8026,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.0444,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0,
            "HR_batter": 1.0686,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9991,
              "BB": 0.8231,
              "SO": 1.0316,
              "HR": 1.0795
            }
          },
          {
            "hitter": "Xander Bogaerts",
            "plate_appearances": 3.851,
            "stand": "R",
            "H_batter": 0.9583,
            "H_platoon": 0.9909,
            "H_bvp": 0.9873,
            "BB_batter": 1.3835,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.823,
            "SO_platoon": 1.0158,
            "SO_bvp": 0.9969,
            "HR_batter": 0.814,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.1108,
            "bvp_at_bats": 16.0,
            "combined": {
              "H": 0.9375,
              "BB": 1.3203,
              "SO": 0.8334,
              "HR": 0.8957
            }
          },
          {
            "hitter": "Dustin Harris",
            "plate_appearances": 4.084,
            "stand": "L",
            "H_batter": 1.0317,
            "H_platoon": 0.9905,
            "H_bvp": 1.0,
            "BB_batter": 0.8419,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 0.6914,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0,
            "HR_batter": 0.6142,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0219,
              "BB": 0.8635,
              "SO": 0.6829,
              "HR": 0.6205
            }
          },
          {
            "hitter": "Samad Taylor",
            "plate_appearances": 3.636,
            "stand": "R",
            "H_batter": 1.0648,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.103,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 1.1522,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 0.7436,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0551,
              "BB": 1.0526,
              "SO": 1.1704,
              "HR": 0.7366
            }
          },
          {
            "hitter": "Jake Cronenworth",
            "plate_appearances": 3.733,
            "stand": "L",
            "H_batter": 0.958,
            "H_platoon": 0.9905,
            "H_bvp": 0.9996,
            "BB_batter": 1.0017,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.0259,
            "SO_platoon": 0.9877,
            "SO_bvp": 0.9734,
            "HR_batter": 0.701,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0929,
            "bvp_at_bats": 21.0,
            "combined": {
              "H": 0.9485,
              "BB": 1.0273,
              "SO": 0.9863,
              "HR": 0.7739
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 17.036
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.1451,
            "weighted_stage_delta": 0.0638
          },
          "away_runs": {
            "model_delta": -0.0943,
            "weighted_stage_delta": -0.0736
          },
          "home_win": {
            "model_delta": 0.0252,
            "weighted_stage_delta": 0.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": 4.1,
          "H": 4,
          "R": 4,
          "ER": 4,
          "BB": 2,
          "SO": 1,
          "HR": 1
        },
        "stats": {
          "IP": 4.0,
          "H": 8,
          "R": 5,
          "ER": 5,
          "BB": 2,
          "SO": 4,
          "HR": 0,
          "BF": 22,
          "Pitches": 89
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "669160",
      "player_name": "Dustin May",
      "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": 2.0,
            "predicted_ER": 4.0,
            "predicted_H": 4.0,
            "predicted_HR": 1.0,
            "predicted_IP": 4.3333,
            "predicted_SO": 1.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 published; 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": "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": 5.0,
            "predicted_H": 8.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.0,
            "predicted_R": 5.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 4.0,
              "after": 5.0,
              "delta": 1.0,
              "percent_delta": 0.25,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 4.0,
              "after": 8.0,
              "delta": 4.0,
              "percent_delta": 1.0,
              "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": 4.3333,
              "after": 4.0,
              "delta": -0.3333,
              "percent_delta": -0.0769,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 1.0,
              "after": 4.0,
              "delta": 3.0,
              "percent_delta": 3.0,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 3,
            "deboosted_metrics": 2,
            "better_metrics": 2,
            "worse_metrics": 3,
            "biggest_boost": {
              "metric": "predicted_H",
              "before": 4.0,
              "after": 8.0,
              "delta": 4.0,
              "percent_delta": 1.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_HR",
              "before": 1.0,
              "after": 0.0,
              "delta": -1.0,
              "percent_delta": -1.0,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 8,
          "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": 5.0,
            "predicted_H": 8.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_ER",
            "before": 4.0,
            "after": 5.0,
            "delta": 1.0,
            "percent_delta": 0.25,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 8.0,
            "delta": 4.0,
            "percent_delta": 1.0,
            "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": 4.3333,
            "after": 4.0,
            "delta": -0.3333,
            "percent_delta": -0.0769,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 1.0,
            "after": 4.0,
            "delta": 3.0,
            "percent_delta": 3.0,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 3,
          "deboosted_metrics": 2,
          "better_metrics": 2,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 8.0,
            "delta": 4.0,
            "percent_delta": 1.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_HR",
            "before": 1.0,
            "after": 0.0,
            "delta": -1.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "worse"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.1938,
        "offense_edge": 0.1441,
        "opponent_offense_edge": -0.0072,
        "defense_strength": 0.1767,
        "opponent_defense_weakness": -0.0679,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 1.0133,
        "run_prevention": 0.9715,
        "strikeout": 1.0064
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "669160",
        "profile": {
          "available": true,
          "pitcher_id": "669160",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 581.0,
            "k_percent": 23.2,
            "bb_percent": 8.1,
            "woba": 0.317,
            "xwoba": 0.323,
            "sweet_spot_percent": 36.1,
            "barrel_batted_rate": 7.8,
            "hard_hit_percent": 44.3,
            "avg_best_speed": 79.2854,
            "avg_hyper_speed": 94.6495,
            "whiff_percent": 23.0,
            "swing_percent": 47.6
          },
          "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.3062,
            "command_and_miss": 0.0157,
            "regression_edge": -0.1714,
            "xwoba_edge": -0.3143,
            "barrel_edge": -0.1333,
            "hard_hit_edge": -0.9143,
            "whiff_edge": -0.3143,
            "bb_edge": 0.275,
            "pitch_design_score": 0.1569
          },
          "quality_score": -0.172,
          "sample_weight": 1.0,
          "run_prevention_factor": 1.0146,
          "strikeout_factor": 0.9937,
          "walk_factor": 0.978,
          "homer_factor": 1.0567,
          "woba_minus_xwoba": -0.006,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "669160",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 1.0146,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 1.0146,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.978,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 1.0567,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 5.0,
            "factor": 0.9937,
            "adjusted": 5
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.0,
      "H": 8,
      "R": 5,
      "ER": 5,
      "BB": 2,
      "SO": 4,
      "HR": 0,
      "BF": 22,
      "Pitches": 89,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 5,
      "predicted_ER": 5
    }
  },
  "findings": [
    {
      "code": "DIRECT_ER_MISS",
      "severity": "error",
      "title": "Earned-run miss of 3",
      "detail": "Actual minus predicted earned runs was -3."
    },
    {
      "code": "HIT_COMPONENT_MISS",
      "severity": "warning",
      "title": "Hits missed by 5",
      "detail": "Actual minus predicted hits was -5."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261006_MIL@SD.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"
  }
}
2026100620261006_MIL@SDhomeNick PivettaNick PivettaTrue4.04.1132-14/51/02/4
Last 10 before this game (9 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.8421052631578947,
      "WHIP": 1.0526315789473684,
      "IP": 38.0,
      "games_started": null,
      "games_pitched": 9,
      "role_avg_IP": 4.222,
      "recent_avg_IP": 4.4,
      "last_start_IP": 3.1,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.1561,
      "sample_weight": 0.45,
      "run_prevention_factor": 0.9867,
      "strikeout_factor": 1.0141,
      "walk_factor": 0.9685,
      "homer_factor": 1.0105,
      "regression_flag": "neutral",
      "k_percent": 30.0,
      "bb_percent": 5.7,
      "woba": 0.249,
      "xwoba": 0.277,
      "barrel_percent": 10.1,
      "hard_hit_percent": 38.2,
      "whiff_percent": 22.8
    },
    "espn_rank": {
      "rank": 28,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 5.0,
      "season_IP": 38.0,
      "season_ERA": 2.842,
      "season_WHIP": 1.053,
      "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.6164383561643836,
        "last_10": 0.3835616438356164
      },
      "shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 9.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.6429,
        "prior_weight": 0.3571
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "601713",
      "report_date": "20261006",
      "season_year": 2026,
      "rows_used": 9,
      "reference_playing_time": 5.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 22.0,
            "ER": 4.0,
            "R": 4.0,
            "H": 18.0,
            "BB": 4.0,
            "SO": 22.0,
            "HR": 2.0,
            "BF": 89.0,
            "Pitches": 361.0
          },
          "per_game": {
            "IP": 4.1,
            "ER": 0.8,
            "R": 0.8,
            "H": 3.6,
            "BB": 0.8,
            "SO": 4.4,
            "HR": 0.4,
            "BF": 17.8,
            "Pitches": 72.2
          },
          "rates": {
            "ERA": 1.6364,
            "WHIP": 1.0,
            "ER_per_IP": 0.18182,
            "H_per_IP": 0.81818,
            "BB_per_IP": 0.18182,
            "SO_per_IP": 1.0,
            "HR_per_IP": 0.09091
          }
        },
        "last_10": {
          "games": 9,
          "totals": {
            "IP": 38.0,
            "ER": 12.0,
            "R": 12.0,
            "H": 30.0,
            "BB": 10.0,
            "SO": 46.0,
            "HR": 2.0,
            "BF": 155.0,
            "Pitches": 644.0
          },
          "per_game": {
            "IP": 4.1,
            "ER": 1.3333,
            "R": 1.3333,
            "H": 3.3333,
            "BB": 1.1111,
            "SO": 5.1111,
            "HR": 0.2222,
            "BF": 17.2222,
            "Pitches": 71.5556
          },
          "rates": {
            "ERA": 2.8421,
            "WHIP": 1.0526,
            "ER_per_IP": 0.31579,
            "H_per_IP": 0.78947,
            "BB_per_IP": 0.26316,
            "SO_per_IP": 1.21053,
            "HR_per_IP": 0.05263
          }
        },
        "season": {
          "games": 9,
          "totals": {
            "IP": 38.0,
            "ER": 12.0,
            "R": 12.0,
            "H": 30.0,
            "BB": 10.0,
            "SO": 46.0,
            "HR": 2.0,
            "BF": 155.0,
            "Pitches": 644.0
          },
          "per_game": {
            "IP": 4.1,
            "ER": 1.3333,
            "R": 1.3333,
            "H": 3.3333,
            "BB": 1.1111,
            "SO": 5.1111,
            "HR": 0.2222,
            "BF": 17.2222,
            "Pitches": 71.5556
          },
          "rates": {
            "ERA": 2.8421,
            "WHIP": 1.0526,
            "ER_per_IP": 0.31579,
            "H_per_IP": 0.78947,
            "BB_per_IP": 0.26316,
            "SO_per_IP": 1.21053,
            "HR_per_IP": 0.05263
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 4.2,
        "predicted_ER": 1.523,
        "predicted_H": 3.979,
        "predicted_BB": 1.247,
        "predicted_SO": 4.7,
        "predicted_HR": 0.465,
        "predicted_ERA": 2.9981,
        "predicted_WHIP": 1.1433
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.5009,
      "form_weight": 0.4991,
      "form_reliability": 0.6429,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 9.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.6429,
        "prior_weight": 0.3571
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.0,
          "form": 4.2,
          "final": 5.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 2.0,
          "form": 1.523,
          "final": 1.7619,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 3.0,
          "form": 3.979,
          "final": 3.4886,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 1.0,
          "form": 1.247,
          "final": 1.1233,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 7.0,
          "form": 4.7,
          "final": 5.852,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.465,
          "final": 0.2321,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.9981,
          "final": 2.9981,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.1433,
          "final": 1.1433,
          "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": 38.0,
        "ER": 12,
        "H": 30,
        "BB": 10,
        "SO": 46,
        "HR": 2,
        "ERA": 2.8421052631578947,
        "WHIP": 1.0526315789473684,
        "K9": 10.894736842105264,
        "HR9": 0.47368421052631576,
        "games_pitched": 9,
        "quality_starts": 0,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 9,
        "error_prone": false
      },
      "games_count": 9,
      "latest_game_date": "2026-09-30T00:00:00"
    },
    "recent_form_boost": 0.8064182445522049,
    "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.8053,
          "BB": 0.2184,
          "SO": 1.0947,
          "HR": 0.0737
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9965,
        "role_avg_IP": 4.222,
        "recent_avg_IP": 4.4
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.0,
          "predicted_ER": 2.0,
          "predicted_H": 3.0,
          "predicted_BB": 1.0,
          "predicted_SO": 7.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 9.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.6429,
          "prior_weight": 0.3571
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 0.9885,
          "run_prevention": 1.026,
          "strikeout": 0.9827
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0141,
          "walk_factor": 0.9685,
          "homer_factor": 1.0105,
          "run_prevention_factor": 0.9867,
          "quality_score": 0.1561
        }
      },
      {
        "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.0251,
          "BB": 1.1521,
          "SO": 1.0041,
          "HR": 0.9442
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0215,
          "SO": 1.0014,
          "HR": 1.0
        },
        "earned_run_factor": 1.0039,
        "before": {
          "H": 3.266,
          "BB": 0.886,
          "SO": 4.254,
          "HR": 0.297,
          "ER": 0.978,
          "ERA": 2.253
        },
        "after": {
          "H": 3.266,
          "BB": 0.905,
          "SO": 4.26,
          "HR": 0.297,
          "ER": 0.9818,
          "ERA": 2.261
        },
        "by_hitter": [
          {
            "hitter": "Jackson Chourio",
            "plate_appearances": 4.56,
            "stand": "R",
            "H_batter": 1.1127,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.9492,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 1.0401,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 1.3325,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.1026,
              "BB": 0.9058,
              "SO": 1.0565,
              "HR": 1.32
            }
          },
          {
            "hitter": "Jake Bauers",
            "plate_appearances": 4.09,
            "stand": "L",
            "H_batter": 1.0043,
            "H_platoon": 0.9905,
            "H_bvp": 1.0,
            "BB_batter": 1.6479,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.2047,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0,
            "HR_batter": 1.2993,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9948,
              "BB": 1.6901,
              "SO": 1.1899,
              "HR": 1.3126
            }
          },
          {
            "hitter": "William Contreras",
            "plate_appearances": 4.268,
            "stand": "R",
            "H_batter": 1.0445,
            "H_platoon": 0.9909,
            "H_bvp": 0.9956,
            "BB_batter": 1.0775,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.6832,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.1303,
            "HR_batter": 0.9786,
            "HR_platoon": 0.9906,
            "HR_bvp": 0.9282,
            "bvp_at_bats": 13.0,
            "combined": {
              "H": 1.0304,
              "BB": 1.0283,
              "SO": 0.7844,
              "HR": 0.8998
            }
          },
          {
            "hitter": "Brice Turang",
            "plate_appearances": 4.091,
            "stand": "L",
            "H_batter": 1.0411,
            "H_platoon": 0.9905,
            "H_bvp": 0.9782,
            "BB_batter": 1.4193,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.1127,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0248,
            "HR_batter": 1.0221,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 1.0087,
              "BB": 1.4556,
              "SO": 1.1263,
              "HR": 0.9824
            }
          },
          {
            "hitter": "Christian Yelich",
            "plate_appearances": 4.098,
            "stand": "L",
            "H_batter": 0.9687,
            "H_platoon": 0.9905,
            "H_bvp": 1.0525,
            "BB_batter": 1.1363,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.1861,
            "SO_platoon": 0.9877,
            "SO_bvp": 0.958,
            "HR_batter": 0.8691,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.15,
            "bvp_at_bats": 18.0,
            "combined": {
              "H": 1.0099,
              "BB": 1.1654,
              "SO": 1.1223,
              "HR": 1.0097
            }
          },
          {
            "hitter": "Garrett Mitchell",
            "plate_appearances": 3.907,
            "stand": "L",
            "H_batter": 1.0186,
            "H_platoon": 0.9905,
            "H_bvp": 1.0,
            "BB_batter": 1.1922,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 1.3844,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.0,
            "HR_batter": 0.7519,
            "HR_platoon": 1.0102,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0089,
              "BB": 1.2227,
              "SO": 1.3674,
              "HR": 0.7596
            }
          },
          {
            "hitter": "Cooper Pratt",
            "plate_appearances": 3.804,
            "stand": "R",
            "H_batter": 1.0318,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.0361,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.852,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 0.6833,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0224,
              "BB": 0.9888,
              "SO": 0.8655,
              "HR": 0.6769
            }
          },
          {
            "hitter": "Sal Frelick",
            "plate_appearances": 3.72,
            "stand": "L",
            "H_batter": 0.9884,
            "H_platoon": 0.9905,
            "H_bvp": 1.0284,
            "BB_batter": 0.9532,
            "BB_platoon": 1.0256,
            "BB_bvp": 1.0,
            "SO_batter": 0.531,
            "SO_platoon": 0.9877,
            "SO_bvp": 1.023,
            "HR_batter": 0.6196,
            "HR_platoon": 1.0102,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 1.0068,
              "BB": 0.9776,
              "SO": 0.5365,
              "HR": 0.6051
            }
          },
          {
            "hitter": "Joey Ortiz",
            "plate_appearances": 3.789,
            "stand": "R",
            "H_batter": 1.0391,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.9716,
            "BB_platoon": 0.9543,
            "BB_bvp": 1.0,
            "SO_batter": 0.9366,
            "SO_platoon": 1.0158,
            "SO_bvp": 1.0,
            "HR_batter": 0.832,
            "HR_platoon": 0.9906,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0296,
              "BB": 0.9272,
              "SO": 0.9514,
              "HR": 0.8242
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 15.876
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.2092,
            "weighted_stage_delta": 0.092
          },
          "away_runs": {
            "model_delta": -0.2083,
            "weighted_stage_delta": -0.1624
          },
          "home_win": {
            "model_delta": 0.0038,
            "weighted_stage_delta": 0.0
          }
        }
      },
      {
        "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": 5.0,
          "predicted_ER": 2,
          "predicted_H": 3,
          "predicted_BB": 1,
          "predicted_SO": 7,
          "predicted_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": 5.0,
          "H": 3,
          "R": 2,
          "ER": 2,
          "BB": 1,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 4.0,
          "H": 4,
          "R": 3,
          "ER": 3,
          "BB": 1,
          "SO": 2,
          "HR": 0,
          "BF": 19,
          "Pitches": 69
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "601713",
      "player_name": "Nick Pivetta",
      "position": "Starter",
      "team": "SD",
      "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 7.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 published; 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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 7.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": 8,
          "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": 1.0,
            "predicted_ER": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.0,
            "predicted_R": 3.0,
            "predicted_SO": 2.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 2.0,
              "after": 3.0,
              "delta": 1.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 3.0,
              "after": 4.0,
              "delta": 1.0,
              "percent_delta": 0.3333,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 4.0,
              "delta": -1.0,
              "percent_delta": -0.2,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 2.0,
              "delta": -5.0,
              "percent_delta": -0.7143,
              "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_ER",
              "before": 2.0,
              "after": 3.0,
              "delta": 1.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 2.0,
              "delta": -5.0,
              "percent_delta": -0.7143,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 9,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 1.0,
            "predicted_ER": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.0,
            "predicted_SO": 2.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_ER",
            "before": 2.0,
            "after": 3.0,
            "delta": 1.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 3.0,
            "after": 4.0,
            "delta": 1.0,
            "percent_delta": 0.3333,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.0,
            "after": 4.0,
            "delta": -1.0,
            "percent_delta": -0.2,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 2.0,
            "delta": -5.0,
            "percent_delta": -0.7143,
            "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_ER",
            "before": 2.0,
            "after": 3.0,
            "delta": 1.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 2.0,
            "delta": -5.0,
            "percent_delta": -0.7143,
            "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.1938,
        "offense_edge": -0.0072,
        "opponent_offense_edge": 0.1441,
        "defense_strength": 0.0679,
        "opponent_defense_weakness": -0.1767,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 0.9885,
        "run_prevention": 1.026,
        "strikeout": 0.9827
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "601713",
        "profile": {
          "available": true,
          "pitcher_id": "601713",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 100.0,
            "k_percent": 30.0,
            "bb_percent": 5.7,
            "woba": 0.249,
            "xwoba": 0.277,
            "sweet_spot_percent": 34.8,
            "barrel_batted_rate": 10.1,
            "hard_hit_percent": 38.2,
            "avg_best_speed": 80.1978,
            "avg_hyper_speed": 93.7991,
            "whiff_percent": 22.8,
            "swing_percent": 47.8
          },
          "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.5062,
            "command_and_miss": 0.5629,
            "regression_edge": -0.8,
            "xwoba_edge": 1.0,
            "barrel_edge": -0.6444,
            "hard_hit_edge": -0.0429,
            "whiff_edge": -0.3429,
            "bb_edge": 0.875,
            "pitch_design_score": -0.0365
          },
          "quality_score": 0.1561,
          "sample_weight": 0.45,
          "run_prevention_factor": 0.9867,
          "strikeout_factor": 1.0141,
          "walk_factor": 0.9685,
          "homer_factor": 1.0105,
          "woba_minus_xwoba": -0.028,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "601713",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 1.0,
            "factor": 0.994,
            "adjusted": 1
          },
          "predicted_H": {
            "original": 3.0,
            "factor": 0.994,
            "adjusted": 3
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.9858,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 1.0047,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 5.0,
            "factor": 1.0063,
            "adjusted": 5
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.0,
      "H": 4,
      "R": 3,
      "ER": 3,
      "BB": 1,
      "SO": 2,
      "HR": 0,
      "BF": 19,
      "Pitches": 69,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 3,
      "predicted_ER": 3
    }
  },
  "findings": [
    {
      "code": "PARTIAL_PRIOR_HISTORY",
      "severity": "warning",
      "title": "Only 9 prior appearances available",
      "detail": "The requested last-10 window is incomplete, so recent-form averages have a smaller and less stable sample."
    },
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was -1."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261006_MIL@SD.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"
  }
}
2026100720261007_CLE@CHWawayDaniel EspinoDaniel EspinoTrue4.00.2-1031-23/21/15/2
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.9375,
      "WHIP": 1.3125,
      "IP": 16.0,
      "games_started": null,
      "games_pitched": 15,
      "role_avg_IP": 1.333,
      "recent_avg_IP": 1.333,
      "last_start_IP": 1.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.3987,
      "sample_weight": 0.45,
      "run_prevention_factor": 0.9661,
      "strikeout_factor": 1.072,
      "walk_factor": 1.0144,
      "homer_factor": 1.0168,
      "regression_flag": "positive_pitcher_regression",
      "k_percent": 38.5,
      "bb_percent": 10.8,
      "woba": 0.299,
      "xwoba": 0.264,
      "barrel_percent": 12.1,
      "hard_hit_percent": 36.4,
      "whiff_percent": 36.8
    },
    "espn_rank": {
      "rank": 61,
      "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": 3.304,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.3979,
        "prior_weight": 0.6021
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "682982",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 15,
      "reference_playing_time": 4.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 4.0,
            "ER": 4.0,
            "R": 4.0,
            "H": 3.0,
            "BB": 4.0,
            "SO": 5.0,
            "HR": 2.0,
            "BF": 18.0,
            "Pitches": 81.0
          },
          "per_game": {
            "IP": 0.2,
            "ER": 0.8,
            "R": 0.8,
            "H": 0.6,
            "BB": 0.8,
            "SO": 1.0,
            "HR": 0.4,
            "BF": 3.6,
            "Pitches": 16.2
          },
          "rates": {
            "ERA": 9.0,
            "WHIP": 1.75,
            "ER_per_IP": 1.0,
            "H_per_IP": 0.75,
            "BB_per_IP": 1.0,
            "SO_per_IP": 1.25,
            "HR_per_IP": 0.5
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 11.0,
            "ER": 4.0,
            "R": 4.0,
            "H": 8.0,
            "BB": 5.0,
            "SO": 16.0,
            "HR": 2.0,
            "BF": 45.0,
            "Pitches": 184.0
          },
          "per_game": {
            "IP": 1.0,
            "ER": 0.4,
            "R": 0.4,
            "H": 0.8,
            "BB": 0.5,
            "SO": 1.6,
            "HR": 0.2,
            "BF": 4.5,
            "Pitches": 18.4
          },
          "rates": {
            "ERA": 3.2727,
            "WHIP": 1.1818,
            "ER_per_IP": 0.36364,
            "H_per_IP": 0.72727,
            "BB_per_IP": 0.45455,
            "SO_per_IP": 1.45455,
            "HR_per_IP": 0.18182
          }
        },
        "season": {
          "games": 15,
          "totals": {
            "IP": 16.0,
            "ER": 7.0,
            "R": 7.0,
            "H": 13.0,
            "BB": 8.0,
            "SO": 25.0,
            "HR": 3.0,
            "BF": 68.0,
            "Pitches": 285.0
          },
          "per_game": {
            "IP": 1.0,
            "ER": 0.4667,
            "R": 0.4667,
            "H": 0.8667,
            "BB": 0.5333,
            "SO": 1.6667,
            "HR": 0.2,
            "BF": 4.5333,
            "Pitches": 19.0
          },
          "rates": {
            "ERA": 3.9375,
            "WHIP": 1.3125,
            "ER_per_IP": 0.4375,
            "H_per_IP": 0.8125,
            "BB_per_IP": 0.5,
            "SO_per_IP": 1.5625,
            "HR_per_IP": 0.1875
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 3.0,
        "predicted_ER": 1.691,
        "predicted_H": 2.634,
        "predicted_BB": 1.506,
        "predicted_SO": 3.281,
        "predicted_HR": 0.645,
        "predicted_ERA": 5.1651,
        "predicted_WHIP": 1.4046
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.6044,
      "form_weight": 0.3956,
      "form_reliability": 0.3979,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 3.304,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.3979,
        "prior_weight": 0.6021
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 4.1,
          "form": 3.0,
          "final": 3.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 4.0,
          "form": 1.691,
          "final": 3.0865,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 2.0,
          "form": 2.634,
          "final": 2.2508,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 3.0,
          "form": 1.506,
          "final": 2.409,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 3.0,
          "form": 3.281,
          "final": 3.1112,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.645,
          "final": 0.8596,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 5.1651,
          "final": 5.1651,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.4046,
          "final": 1.4046,
          "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": 11.0,
        "ER": 4,
        "H": 8,
        "BB": 5,
        "SO": 16,
        "HR": 2,
        "ERA": 3.272727272727273,
        "WHIP": 1.1818181818181819,
        "K9": 13.090909090909092,
        "HR9": 1.6363636363636365,
        "games_pitched": 10,
        "quality_starts": 0,
        "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.9473142792903005,
    "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.9186,
          "BB": 0.4311,
          "SO": 0.9776,
          "HR": 0.1621
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9965,
        "role_avg_IP": 1.333,
        "recent_avg_IP": 1.333
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 4.333333333333333,
          "predicted_ER": 4.0,
          "predicted_H": 2.0,
          "predicted_BB": 3.0,
          "predicted_SO": 3.0,
          "predicted_HR": 1.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 3.304,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.3979,
          "prior_weight": 0.6021
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0003,
          "run_prevention": 1.0014,
          "strikeout": 0.9948
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.072,
          "walk_factor": 1.0144,
          "homer_factor": 1.0168,
          "run_prevention_factor": 0.9661,
          "quality_score": 0.3987
        }
      },
      {
        "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": 0.9847,
          "BB": 1.1303,
          "SO": 1.0849,
          "HR": 1.1176
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0185,
          "SO": 1.0289,
          "HR": 1.0
        },
        "earned_run_factor": 1.0045,
        "before": {
          "H": 3.623,
          "BB": 1.7,
          "SO": 3.829,
          "HR": 0.637,
          "ER": 2.146,
          "ERA": 4.905
        },
        "after": {
          "H": 3.623,
          "BB": 1.7314,
          "SO": 3.9397,
          "HR": 0.637,
          "ER": 2.1558,
          "ERA": 4.927
        },
        "by_hitter": [
          {
            "hitter": "Sam Antonacci",
            "plate_appearances": 4.309,
            "stand": "L",
            "H_batter": 1.0476,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 0.9158,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.6895,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 0.6323,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.038,
              "BB": 0.9382,
              "SO": 0.6814,
              "HR": 0.6394
            }
          },
          {
            "hitter": "Miguel Vargas",
            "plate_appearances": 4.146,
            "stand": "R",
            "H_batter": 0.9707,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.5775,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.8172,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.3701,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9619,
              "BB": 1.5081,
              "SO": 0.8305,
              "HR": 1.3585
            }
          },
          {
            "hitter": "Munetaka Murakami",
            "plate_appearances": 4.212,
            "stand": "L",
            "H_batter": 0.893,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 1.717,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.5513,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 1.7354,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.8848,
              "BB": 1.7591,
              "SO": 1.5331,
              "HR": 1.7548
            }
          },
          {
            "hitter": "Kyle Teel",
            "plate_appearances": 4.007,
            "stand": "L",
            "H_batter": 0.9641,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 1.1695,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.4769,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 1.0117,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9552,
              "BB": 1.1982,
              "SO": 1.4596,
              "HR": 1.023
            }
          },
          {
            "hitter": "Chase Meidroth",
            "plate_appearances": 4.042,
            "stand": "R",
            "H_batter": 1.0733,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.0639,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.9915,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 0.8956,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0635,
              "BB": 1.0171,
              "SO": 1.0077,
              "HR": 0.888
            }
          },
          {
            "hitter": "Tristan Peters",
            "plate_appearances": 3.823,
            "stand": "L",
            "H_batter": 1.0467,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 0.8879,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.8499,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 0.8647,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0371,
              "BB": 0.9097,
              "SO": 0.84,
              "HR": 0.8744
            }
          },
          {
            "hitter": "Braden Montgomery",
            "plate_appearances": 3.832,
            "stand": "L",
            "H_batter": 0.9664,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 1.1131,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.9305,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 0.7121,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9575,
              "BB": 1.1404,
              "SO": 0.9196,
              "HR": 0.7201
            }
          },
          {
            "hitter": "Randal Grichuk",
            "plate_appearances": 3.72,
            "stand": "R",
            "H_batter": 1.0816,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.6379,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.9871,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.3762,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0718,
              "BB": 0.6098,
              "SO": 1.0032,
              "HR": 1.3645
            }
          },
          {
            "hitter": "Colson Montgomery",
            "plate_appearances": 3.593,
            "stand": "L",
            "H_batter": 0.8997,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 0.9788,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.5451,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 1.4413,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.8914,
              "BB": 1.0028,
              "SO": 1.527,
              "HR": 1.4574
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 17.137
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.0,
            "weighted_stage_delta": 0.0
          },
          "away_runs": {
            "model_delta": 0.0,
            "weighted_stage_delta": 0.0
          },
          "home_win": {
            "model_delta": 0.0,
            "weighted_stage_delta": 0.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": {
          "SO": {
            "model": 3.9397,
            "market_implied": 1.6215,
            "market_multiplier": 0.4116,
            "weight": 0.5536,
            "effective_multiplier": 0.6117,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.482,
                "model_p_over": 0.9039,
                "implied_multiplier": 0.4116
              }
            ]
          }
        },
        "expected_before": {
          "SO": 3.9397,
          "H": 3.623,
          "BB": 1.7314,
          "ER": 2.1558,
          "IP": 3.938,
          "ERA": 4.927
        },
        "expected_after": {
          "SO": 2.41,
          "H": 3.623,
          "BB": 1.7314,
          "ER": 2.1558,
          "IP": 3.938,
          "ERA": 4.927
        },
        "line": {
          "IP": 4.1,
          "H": 2,
          "ER": 4,
          "BB": 3,
          "SO": 3,
          "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": 4.2,
          "H": 2,
          "R": 4,
          "ER": 4,
          "BB": 3,
          "SO": 3,
          "HR": 1
        },
        "stats": {
          "IP": 4.0,
          "H": 3,
          "R": 3,
          "ER": 3,
          "BB": 1,
          "SO": 5,
          "HR": 1,
          "BF": 16,
          "Pitches": 51
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "682982",
      "player_name": "Daniel Espino",
      "position": "Starter",
      "team": "CLE",
      "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": 2.0,
            "predicted_HR": 1.0,
            "predicted_IP": 4.3333,
            "predicted_SO": 3.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 published; 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": "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": 8,
          "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": 1.0,
            "predicted_ER": 3.0,
            "predicted_H": 3.0,
            "predicted_HR": 1.0,
            "predicted_IP": 4.0,
            "predicted_R": 3.0,
            "predicted_SO": 5.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 3.0,
              "after": 1.0,
              "delta": -2.0,
              "percent_delta": -0.6667,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "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_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": 4.3333,
              "after": 4.0,
              "delta": -0.3333,
              "percent_delta": -0.0769,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 3.0,
              "after": 5.0,
              "delta": 2.0,
              "percent_delta": 0.6667,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 2,
            "deboosted_metrics": 3,
            "better_metrics": 3,
            "worse_metrics": 2,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 3.0,
              "after": 5.0,
              "delta": 2.0,
              "percent_delta": 0.6667,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_BB",
              "before": 3.0,
              "after": 1.0,
              "delta": -2.0,
              "percent_delta": -0.6667,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 9,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 1.0,
            "predicted_ER": 3.0,
            "predicted_H": 3.0,
            "predicted_HR": 1.0,
            "predicted_IP": 4.0,
            "predicted_SO": 5.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": 3.0,
            "after": 1.0,
            "delta": -2.0,
            "percent_delta": -0.6667,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "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_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": 4.3333,
            "after": 4.0,
            "delta": -0.3333,
            "percent_delta": -0.0769,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 3.0,
            "after": 5.0,
            "delta": 2.0,
            "percent_delta": 0.6667,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 2,
          "deboosted_metrics": 3,
          "better_metrics": 3,
          "worse_metrics": 2,
          "biggest_boost": {
            "metric": "predicted_SO",
            "before": 3.0,
            "after": 5.0,
            "delta": 2.0,
            "percent_delta": 0.6667,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_BB",
            "before": 3.0,
            "after": 1.0,
            "delta": -2.0,
            "percent_delta": -0.6667,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "better"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.0062,
        "offense_edge": -0.0676,
        "opponent_offense_edge": 0.0672,
        "defense_strength": 0.0902,
        "opponent_defense_weakness": -0.0099,
        "recent_win_pct_edge": 0.1
      },
      "player_factors": {
        "ip": 1.0003,
        "run_prevention": 1.0014,
        "strikeout": 0.9948
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "682982",
        "profile": {
          "available": true,
          "pitcher_id": "682982",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 52.0,
            "k_percent": 38.5,
            "bb_percent": 10.8,
            "woba": 0.299,
            "xwoba": 0.264,
            "sweet_spot_percent": 27.3,
            "barrel_batted_rate": 12.1,
            "hard_hit_percent": 36.4,
            "avg_best_speed": 72.8972,
            "avg_hyper_speed": 93.1724,
            "whiff_percent": 36.8,
            "swing_percent": 48.7
          },
          "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.6419,
            "command_and_miss": 1.5543,
            "regression_edge": 1.0,
            "xwoba_edge": 1.3714,
            "barrel_edge": -1.0889,
            "hard_hit_edge": 0.2143,
            "whiff_edge": 1.6571,
            "bb_edge": -0.4,
            "pitch_design_score": 0.28
          },
          "quality_score": 0.3987,
          "sample_weight": 0.45,
          "run_prevention_factor": 0.9661,
          "strikeout_factor": 1.072,
          "walk_factor": 1.0144,
          "homer_factor": 1.0168,
          "woba_minus_xwoba": 0.035,
          "regression_flag": "positive_pitcher_regression",
          "espn_rank": {
            "available": false,
            "player_id": "682982",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9847,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9847,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 1.0065,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 1.0076,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 4.0,
            "factor": 1.0324,
            "adjusted": 4
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.0,
      "H": 3,
      "R": 3,
      "ER": 3,
      "BB": 1,
      "SO": 5,
      "HR": 1,
      "BF": 16,
      "Pitches": 51,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 3,
      "predicted_ER": 3
    }
  },
  "findings": [
    {
      "code": "MATERIAL_ER_MISS",
      "severity": "warning",
      "title": "Earned-run miss of 2",
      "detail": "Actual minus predicted earned runs was -2."
    },
    {
      "code": "WORKLOAD_MISS",
      "severity": "error",
      "title": "Workload missed by at least three innings",
      "detail": "The actual outing differed by -10 outs from the projected workload."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_CLE@CHW.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"
  }
}
2026100720261007_CLE@CHWhomeSean NewcombSean NewcombTrue3.12.0-420-24/11/03/1
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.9892857142857143,
      "WHIP": 1.125,
      "IP": 93.1,
      "games_started": null,
      "games_pitched": 60,
      "role_avg_IP": 1.778,
      "recent_avg_IP": 1.533,
      "last_start_IP": 1.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": -0.0519,
      "sample_weight": 1.0,
      "run_prevention_factor": 1.0044,
      "strikeout_factor": 0.9954,
      "walk_factor": 0.998,
      "homer_factor": 0.9958,
      "regression_flag": "negative_pitcher_regression",
      "k_percent": 22.6,
      "bb_percent": 9.1,
      "woba": 0.285,
      "xwoba": 0.317,
      "barrel_percent": 6.5,
      "hard_hit_percent": 38.6,
      "whiff_percent": 23.9
    },
    "espn_rank": {
      "rank": 19,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 5.2,
      "season_IP": 93.1,
      "season_ERA": 2.989,
      "season_WHIP": 1.125,
      "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": 19.272,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.794,
        "prior_weight": 0.206
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "656794",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 60,
      "reference_playing_time": 5.667,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 7.1,
            "ER": 2.0,
            "R": 2.0,
            "H": 5.0,
            "BB": 2.0,
            "SO": 9.0,
            "HR": 1.0,
            "BF": 29.0,
            "Pitches": 123.0
          },
          "per_game": {
            "IP": 1.1,
            "ER": 0.4,
            "R": 0.4,
            "H": 1.0,
            "BB": 0.4,
            "SO": 1.8,
            "HR": 0.2,
            "BF": 5.8,
            "Pitches": 24.6
          },
          "rates": {
            "ERA": 2.4545,
            "WHIP": 0.9545,
            "ER_per_IP": 0.27273,
            "H_per_IP": 0.68182,
            "BB_per_IP": 0.27273,
            "SO_per_IP": 1.22727,
            "HR_per_IP": 0.13636
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 13.1,
            "ER": 10.0,
            "R": 10.0,
            "H": 16.0,
            "BB": 5.0,
            "SO": 14.0,
            "HR": 2.0,
            "BF": 59.0,
            "Pitches": 255.0
          },
          "per_game": {
            "IP": 1.1,
            "ER": 1.0,
            "R": 1.0,
            "H": 1.6,
            "BB": 0.5,
            "SO": 1.4,
            "HR": 0.2,
            "BF": 5.9,
            "Pitches": 25.5
          },
          "rates": {
            "ERA": 6.75,
            "WHIP": 1.575,
            "ER_per_IP": 0.75,
            "H_per_IP": 1.2,
            "BB_per_IP": 0.375,
            "SO_per_IP": 1.05,
            "HR_per_IP": 0.15
          }
        },
        "season": {
          "games": 60,
          "totals": {
            "IP": 93.1,
            "ER": 31.0,
            "R": 34.0,
            "H": 72.0,
            "BB": 33.0,
            "SO": 87.0,
            "HR": 4.0,
            "BF": 380.0,
            "Pitches": 1502.0
          },
          "per_game": {
            "IP": 1.2,
            "ER": 0.5167,
            "R": 0.5667,
            "H": 1.2,
            "BB": 0.55,
            "SO": 1.45,
            "HR": 0.0667,
            "BF": 6.3333,
            "Pitches": 25.0333
          },
          "rates": {
            "ERA": 2.9893,
            "WHIP": 1.125,
            "ER_per_IP": 0.33214,
            "H_per_IP": 0.77143,
            "BB_per_IP": 0.35357,
            "SO_per_IP": 0.93214,
            "HR_per_IP": 0.04286
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 2.1,
        "predicted_ER": 1.058,
        "predicted_H": 2.057,
        "predicted_BB": 0.766,
        "predicted_SO": 2.44,
        "predicted_HR": 0.291,
        "predicted_ERA": 4.1802,
        "predicted_WHIP": 1.2387
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.437,
      "form_weight": 0.563,
      "form_reliability": 0.794,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 19.272,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.794,
        "prior_weight": 0.206
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.2,
          "form": 2.1,
          "final": 3.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 1.0,
          "form": 1.058,
          "final": 1.0327,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 3.0,
          "form": 2.057,
          "final": 2.4691,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 1.0,
          "form": 0.766,
          "final": 0.8683,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 7.0,
          "form": 2.44,
          "final": 4.4329,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.291,
          "final": 0.1638,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 4.1802,
          "final": 4.1802,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.2387,
          "final": 1.2387,
          "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": 11.2,
        "ER": 9,
        "H": 14,
        "BB": 5,
        "SO": 13,
        "HR": 2,
        "ERA": 6.942857142857142,
        "WHIP": 1.6285714285714283,
        "K9": 10.028571428571427,
        "HR9": 1.5428571428571427,
        "games_pitched": 9,
        "quality_starts": 0,
        "dominant_form": false,
        "struggling_form": true
      },
      "fielding": {
        "errors": 1,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-10-05T00:00:00"
    },
    "recent_form_boost": 1.110108438295943,
    "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.7774,
          "BB": 0.3944,
          "SO": 1.0337,
          "HR": 0.0937
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9913,
        "role_avg_IP": 1.778,
        "recent_avg_IP": 1.533
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.666666666666667,
          "predicted_ER": 1.0,
          "predicted_H": 3.0,
          "predicted_BB": 1.0,
          "predicted_SO": 7.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 19.272,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.794,
          "prior_weight": 0.206
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0028,
          "run_prevention": 0.9885,
          "strikeout": 1.0052
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.9954,
          "walk_factor": 0.998,
          "homer_factor": 0.9958,
          "run_prevention_factor": 1.0044,
          "quality_score": -0.0519
        }
      },
      {
        "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.0338,
          "BB": 0.9729,
          "SO": 0.8578,
          "HR": 0.9292
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 0.9959,
          "SO": 0.9477,
          "HR": 1.0
        },
        "earned_run_factor": 0.9988,
        "before": {
          "H": 2.561,
          "BB": 1.299,
          "SO": 3.462,
          "HR": 0.306,
          "ER": 1.188,
          "ERA": 3.199
        },
        "after": {
          "H": 2.561,
          "BB": 1.2937,
          "SO": 3.2809,
          "HR": 0.306,
          "ER": 1.1866,
          "ERA": 3.196
        },
        "by_hitter": [
          {
            "hitter": "Steven Kwan",
            "plate_appearances": 4.337,
            "stand": "L",
            "H_batter": 1.0542,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 1.4456,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 0.4575,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 0.4041,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0898,
              "BB": 1.3151,
              "SO": 0.4773,
              "HR": 0.3875
            }
          },
          {
            "hitter": "Jos\u00e9 Ram\u00edrez",
            "plate_appearances": 4.425,
            "stand": "R",
            "H_batter": 0.9608,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.247,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.6287,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.8179,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9726,
              "BB": 1.3213,
              "SO": 0.6148,
              "HR": 0.8273
            }
          },
          {
            "hitter": "Chase DeLauter",
            "plate_appearances": 4.267,
            "stand": "L",
            "H_batter": 1.0811,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 1.1566,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 0.6906,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 0.9682,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 1.1176,
              "BB": 1.0522,
              "SO": 0.7204,
              "HR": 0.9284
            }
          },
          {
            "hitter": "Jo Adell",
            "plate_appearances": 4.258,
            "stand": "R",
            "H_batter": 0.9999,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.6684,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.0875,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.0975,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0122,
              "BB": 0.7082,
              "SO": 1.0635,
              "HR": 1.1101
            }
          },
          {
            "hitter": "Nathaniel Lowe",
            "plate_appearances": 3.958,
            "stand": "L",
            "H_batter": 1.0058,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 0.9891,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 1.0415,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 1.1542,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0398,
              "BB": 0.8998,
              "SO": 1.0865,
              "HR": 1.1068
            }
          },
          {
            "hitter": "Angel Mart\u00ednez",
            "plate_appearances": 4.103,
            "stand": "R",
            "H_batter": 1.0356,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.505,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.0173,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.2547,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0483,
              "BB": 0.5351,
              "SO": 0.9948,
              "HR": 1.2691
            }
          },
          {
            "hitter": "Travis Bazzana",
            "plate_appearances": 3.86,
            "stand": "L",
            "H_batter": 0.9778,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 1.1858,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 0.94,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 0.9709,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0108,
              "BB": 1.0787,
              "SO": 0.9806,
              "HR": 0.931
            }
          },
          {
            "hitter": "Patrick Bailey",
            "plate_appearances": 3.748,
            "stand": "R",
            "H_batter": 0.959,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.9066,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.1924,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.9961,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9708,
              "BB": 0.9606,
              "SO": 1.166,
              "HR": 1.0076
            }
          },
          {
            "hitter": "Brayan Rocchio",
            "plate_appearances": 3.565,
            "stand": "R",
            "H_batter": 1.022,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.7819,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.6873,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.817,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0346,
              "BB": 0.8285,
              "SO": 0.6721,
              "HR": 0.8264
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 13.883
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.0656,
            "weighted_stage_delta": 0.0249
          },
          "away_runs": {
            "model_delta": -0.0659,
            "weighted_stage_delta": -0.0224
          },
          "home_win": {
            "model_delta": 0.0363,
            "weighted_stage_delta": 0.0
          }
        }
      },
      {
        "step": "starter_usage_guardrail",
        "description": "Starter workload capped by recent innings, season ERA/WHIP, and team-form context.",
        "stats": {
          "predicted_IP": 5.0,
          "predicted_ER": 1,
          "predicted_H": 3,
          "predicted_BB": 1,
          "predicted_SO": 7,
          "predicted_HR": 0
        }
      },
      {
        "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": 5.0,
          "predicted_ER": 1,
          "predicted_H": 3,
          "predicted_BB": 1,
          "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": {
          "SO": {
            "model": 3.2809,
            "market_implied": 1.2816,
            "market_multiplier": 0.3906,
            "weight": 0.5536,
            "effective_multiplier": 0.5943,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.3666,
                "model_p_over": 0.8391,
                "implied_multiplier": 0.3906
              }
            ]
          }
        },
        "expected_before": {
          "SO": 3.2809,
          "H": 2.561,
          "BB": 1.2937,
          "ER": 1.1866,
          "IP": 3.341,
          "ERA": 3.196
        },
        "expected_after": {
          "SO": 1.9498,
          "H": 2.561,
          "BB": 1.2937,
          "ER": 1.1866,
          "IP": 3.341,
          "ERA": 3.196
        },
        "line": {
          "IP": 5.2,
          "H": 3,
          "ER": 1,
          "BB": 1,
          "SO": 7,
          "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": 5.0,
          "H": 3,
          "R": 1,
          "ER": 1,
          "BB": 1,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 3.1,
          "H": 4,
          "R": 2,
          "ER": 2,
          "BB": 1,
          "SO": 3,
          "HR": 0,
          "BF": 16,
          "Pitches": 66
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "656794",
      "player_name": "Sean Newcomb",
      "position": "Starter",
      "team": "CHW",
      "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": 1.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.6667,
            "predicted_SO": 7.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 published; 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": "starter_usage_guardrail",
          "description": "Starter workload capped by recent innings, season ERA/WHIP, and team-form context.",
          "stats": {
            "predicted_BB": 1.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_IP",
              "before": 5.6667,
              "after": 5.0,
              "delta": -0.6667,
              "percent_delta": -0.1176,
              "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": 5.6667,
              "after": 5.0,
              "delta": -0.6667,
              "percent_delta": -0.1176,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 8,
          "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": 1.0,
            "predicted_ER": 1.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 7.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": 9,
          "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": 10,
          "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.1,
            "predicted_R": 2.0,
            "predicted_SO": 3.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 1.0,
              "after": 2.0,
              "delta": 1.0,
              "percent_delta": 1.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 3.0,
              "after": 4.0,
              "delta": 1.0,
              "percent_delta": 0.3333,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 3.1,
              "delta": -1.9,
              "percent_delta": -0.38,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 3.0,
              "delta": -4.0,
              "percent_delta": -0.5714,
              "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_ER",
              "before": 1.0,
              "after": 2.0,
              "delta": 1.0,
              "percent_delta": 1.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 3.0,
              "delta": -4.0,
              "percent_delta": -0.5714,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 11,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.1,
            "predicted_SO": 3.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_ER",
            "before": 1.0,
            "after": 2.0,
            "delta": 1.0,
            "percent_delta": 1.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 3.0,
            "after": 4.0,
            "delta": 1.0,
            "percent_delta": 0.3333,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.6667,
            "after": 3.1,
            "delta": -2.5667,
            "percent_delta": -0.4529,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 3.0,
            "delta": -4.0,
            "percent_delta": -0.5714,
            "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_ER",
            "before": 1.0,
            "after": 2.0,
            "delta": 1.0,
            "percent_delta": 1.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 3.0,
            "delta": -4.0,
            "percent_delta": -0.5714,
            "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.0062,
        "offense_edge": 0.0672,
        "opponent_offense_edge": -0.0676,
        "defense_strength": 0.0099,
        "opponent_defense_weakness": -0.0902,
        "recent_win_pct_edge": -0.1
      },
      "player_factors": {
        "ip": 1.0028,
        "run_prevention": 0.9885,
        "strikeout": 1.0052
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "656794",
        "profile": {
          "available": true,
          "pitcher_id": "656794",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 339.0,
            "k_percent": 22.6,
            "bb_percent": 9.1,
            "woba": 0.285,
            "xwoba": 0.317,
            "sweet_spot_percent": 34.1,
            "barrel_batted_rate": 6.5,
            "hard_hit_percent": 38.6,
            "avg_best_speed": 77.7324,
            "avg_hyper_speed": 94.0135,
            "whiff_percent": 23.9,
            "swing_percent": 45.9
          },
          "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.0834,
            "command_and_miss": -0.0279,
            "regression_edge": -0.9143,
            "xwoba_edge": -0.1429,
            "barrel_edge": 0.1556,
            "hard_hit_edge": -0.1,
            "whiff_edge": -0.1857,
            "bb_edge": 0.025,
            "pitch_design_score": 0.0
          },
          "quality_score": -0.0519,
          "sample_weight": 1.0,
          "run_prevention_factor": 1.0044,
          "strikeout_factor": 0.9954,
          "walk_factor": 0.998,
          "homer_factor": 0.9958,
          "woba_minus_xwoba": -0.032,
          "regression_flag": "negative_pitcher_regression",
          "espn_rank": {
            "available": false,
            "player_id": "656794",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 1.0,
            "factor": 1.0044,
            "adjusted": 1
          },
          "predicted_H": {
            "original": 3.0,
            "factor": 1.0044,
            "adjusted": 3
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.998,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.9958,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 4.0,
            "factor": 0.9954,
            "adjusted": 4
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 3.1,
      "H": 4,
      "R": 2,
      "ER": 2,
      "BB": 1,
      "SO": 3,
      "HR": 0,
      "BF": 16,
      "Pitches": 66,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 2,
      "predicted_ER": 2
    }
  },
  "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/20261007_CLE@CHW.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"
  }
}
2026100720261007_LAD@ATLawayTyler GlasnowTyler GlasnowTrue5.14.2-221-14/10/55/5
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.527027027027027,
      "WHIP": 0.9459459459459459,
      "IP": 74.0,
      "games_started": null,
      "games_pitched": 13,
      "role_avg_IP": 5.692,
      "recent_avg_IP": 5.867,
      "last_start_IP": 6.1,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.6422,
      "sample_weight": 0.96,
      "run_prevention_factor": 0.9454,
      "strikeout_factor": 1.1031,
      "walk_factor": 0.9904,
      "homer_factor": 0.9846,
      "regression_flag": "neutral",
      "k_percent": 34.0,
      "bb_percent": 8.7,
      "woba": 0.245,
      "xwoba": 0.263,
      "barrel_percent": 8.5,
      "hard_hit_percent": 38.4,
      "whiff_percent": 32.1
    },
    "espn_rank": {
      "rank": null,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 6.0,
      "season_IP": 74.0,
      "season_ERA": 3.527,
      "season_WHIP": 0.946,
      "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": 13.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.7222,
        "prior_weight": 0.2778
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "607192",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 13,
      "reference_playing_time": 6.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 29.1,
            "ER": 14.0,
            "R": 14.0,
            "H": 19.0,
            "BB": 12.0,
            "SO": 42.0,
            "HR": 2.0,
            "BF": 119.0,
            "Pitches": 461.0
          },
          "per_game": {
            "IP": 6.0,
            "ER": 2.8,
            "R": 2.8,
            "H": 3.8,
            "BB": 2.4,
            "SO": 8.4,
            "HR": 0.4,
            "BF": 23.8,
            "Pitches": 92.2
          },
          "rates": {
            "ERA": 4.2955,
            "WHIP": 1.0568,
            "ER_per_IP": 0.47727,
            "H_per_IP": 0.64773,
            "BB_per_IP": 0.40909,
            "SO_per_IP": 1.43182,
            "HR_per_IP": 0.06818
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 56.0,
            "ER": 21.0,
            "R": 21.0,
            "H": 32.0,
            "BB": 21.0,
            "SO": 76.0,
            "HR": 5.0,
            "BF": 217.0,
            "Pitches": 858.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.1,
            "R": 2.1,
            "H": 3.2,
            "BB": 2.1,
            "SO": 7.6,
            "HR": 0.5,
            "BF": 21.7,
            "Pitches": 85.8
          },
          "rates": {
            "ERA": 3.375,
            "WHIP": 0.9464,
            "ER_per_IP": 0.375,
            "H_per_IP": 0.57143,
            "BB_per_IP": 0.375,
            "SO_per_IP": 1.35714,
            "HR_per_IP": 0.08929
          }
        },
        "season": {
          "games": 13,
          "totals": {
            "IP": 74.0,
            "ER": 29.0,
            "R": 29.0,
            "H": 45.0,
            "BB": 25.0,
            "SO": 98.0,
            "HR": 7.0,
            "BF": 288.0,
            "Pitches": 1149.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.2308,
            "R": 2.2308,
            "H": 3.4615,
            "BB": 1.9231,
            "SO": 7.5385,
            "HR": 0.5385,
            "BF": 22.1538,
            "Pitches": 88.3846
          },
          "rates": {
            "ERA": 3.527,
            "WHIP": 0.9459,
            "ER_per_IP": 0.39189,
            "H_per_IP": 0.60811,
            "BB_per_IP": 0.33784,
            "SO_per_IP": 1.32432,
            "HR_per_IP": 0.09459
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 6.0,
        "predicted_ER": 2.636,
        "predicted_H": 4.204,
        "predicted_BB": 2.242,
        "predicted_SO": 7.388,
        "predicted_HR": 0.584,
        "predicted_ERA": 4.0432,
        "predicted_WHIP": 1.0987
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4674,
      "form_weight": 0.5326,
      "form_reliability": 0.7222,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 13.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.7222,
        "prior_weight": 0.2778
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.0,
          "form": 6.0,
          "final": 6.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 3.0,
          "form": 2.636,
          "final": 2.8061,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 4.0,
          "form": 4.204,
          "final": 4.1087,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 4.0,
          "form": 2.242,
          "final": 3.0636,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 6.0,
          "form": 7.388,
          "final": 6.7393,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.584,
          "final": 0.3111,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 4.0432,
          "final": 4.0432,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.0987,
          "final": 1.0987,
          "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": 56.0,
        "ER": 21,
        "H": 32,
        "BB": 21,
        "SO": 76,
        "HR": 5,
        "ERA": 3.375,
        "WHIP": 0.9464285714285714,
        "K9": 12.214285714285714,
        "HR9": 0.8035714285714286,
        "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-09-24T00:00:00"
    },
    "recent_form_boost": 0.8628637296528454,
    "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.6327,
          "BB": 0.382,
          "SO": 1.3909,
          "HR": 0.0782
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0043,
        "role_avg_IP": 5.692,
        "recent_avg_IP": 5.867
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 3.0,
          "predicted_H": 4.0,
          "predicted_BB": 4.0,
          "predicted_SO": 6.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 13.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.7222,
          "prior_weight": 0.2778
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0135,
          "run_prevention": 0.9722,
          "strikeout": 1.0043
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.1031,
          "walk_factor": 0.9904,
          "homer_factor": 0.9846,
          "run_prevention_factor": 0.9454,
          "quality_score": 0.6422
        }
      },
      {
        "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.0019,
          "BB": 0.9279,
          "SO": 1.0095,
          "HR": 1.0864
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 0.9888,
          "SO": 1.0033,
          "HR": 1.0
        },
        "earned_run_factor": 0.9965,
        "before": {
          "H": 3.167,
          "BB": 1.913,
          "SO": 7.193,
          "HR": 0.393,
          "ER": 2.236,
          "ERA": 3.856
        },
        "after": {
          "H": 3.167,
          "BB": 1.8916,
          "SO": 7.2167,
          "HR": 0.393,
          "ER": 2.2281,
          "ERA": 3.842
        },
        "by_hitter": [
          {
            "hitter": "Michael Harris II",
            "plate_appearances": 4.532,
            "stand": "L",
            "H_batter": 1.167,
            "H_platoon": 0.9908,
            "H_bvp": 0.9877,
            "BB_batter": 0.4787,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.8662,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0908,
            "HR_batter": 1.273,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 1.142,
              "BB": 0.4904,
              "SO": 0.9338,
              "HR": 1.2138
            }
          },
          {
            "hitter": "Ronald Acu\u00f1a Jr.",
            "plate_appearances": 4.313,
            "stand": "R",
            "H_batter": 0.999,
            "H_platoon": 0.9909,
            "H_bvp": 1.0153,
            "BB_batter": 1.2488,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.9715,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0158,
            "HR_batter": 1.2199,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9389,
            "bvp_at_bats": 11.0,
            "combined": {
              "H": 1.0051,
              "BB": 1.1939,
              "SO": 1.0029,
              "HR": 1.1356
            }
          },
          {
            "hitter": "Matt Olson",
            "plate_appearances": 4.267,
            "stand": "L",
            "H_batter": 1.0085,
            "H_platoon": 0.9908,
            "H_bvp": 0.9623,
            "BB_batter": 1.0364,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.1058,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.977,
            "HR_batter": 1.6435,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.919,
            "bvp_at_bats": 13.0,
            "combined": {
              "H": 0.9616,
              "BB": 1.0618,
              "SO": 1.0677,
              "HR": 1.5273
            }
          },
          {
            "hitter": "Ozzie Albies",
            "plate_appearances": 4.063,
            "stand": "L",
            "H_batter": 0.9916,
            "H_platoon": 0.9908,
            "H_bvp": 0.9645,
            "BB_batter": 0.8603,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.7179,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.043,
            "HR_batter": 1.0882,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9389,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 0.9476,
              "BB": 0.8814,
              "SO": 0.74,
              "HR": 1.0332
            }
          },
          {
            "hitter": "Drake Baldwin",
            "plate_appearances": 4.349,
            "stand": "L",
            "H_batter": 1.0712,
            "H_platoon": 0.9908,
            "H_bvp": 0.9952,
            "BB_batter": 1.045,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.9601,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9978,
            "HR_batter": 1.2094,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 1.0563,
              "BB": 1.0706,
              "SO": 0.9468,
              "HR": 1.1822
            }
          },
          {
            "hitter": "Mike Yastrzemski",
            "plate_appearances": 3.963,
            "stand": "L",
            "H_batter": 0.9602,
            "H_platoon": 0.9908,
            "H_bvp": 0.9921,
            "BB_batter": 1.0506,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.0736,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0422,
            "HR_batter": 0.9749,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9613,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9439,
              "BB": 1.0763,
              "SO": 1.1058,
              "HR": 0.9477
            }
          },
          {
            "hitter": "Mauricio Dub\u00f3n",
            "plate_appearances": 4.0,
            "stand": "R",
            "H_batter": 1.0911,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.7271,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.5948,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 0.7314,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0812,
              "BB": 0.6951,
              "SO": 0.6045,
              "HR": 0.7252
            }
          },
          {
            "hitter": "Austin Riley",
            "plate_appearances": 3.72,
            "stand": "R",
            "H_batter": 0.9387,
            "H_platoon": 0.9909,
            "H_bvp": 0.9615,
            "BB_batter": 0.9217,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.3765,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0761,
            "HR_batter": 1.0094,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 0.8943,
              "BB": 0.8811,
              "SO": 1.5054,
              "HR": 0.9359
            }
          },
          {
            "hitter": "Sean Murphy",
            "plate_appearances": 3.453,
            "stand": "R",
            "H_batter": 0.9583,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.0767,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.2454,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.0028,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9496,
              "BB": 1.0293,
              "SO": 1.2657,
              "HR": 0.9943
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 20.74
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": -0.7094,
            "weighted_stage_delta": -0.2696
          },
          "away_runs": {
            "model_delta": 0.4232,
            "weighted_stage_delta": 0.1439
          },
          "home_win": {
            "model_delta": -0.0955,
            "weighted_stage_delta": -0.0
          }
        }
      },
      {
        "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": 3,
          "predicted_H": 4,
          "predicted_BB": 4,
          "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": 2.2281,
            "market_implied": 1.7823,
            "market_multiplier": 0.7999,
            "weight": 0.4625,
            "effective_multiplier": 0.9019,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.5319,
                "model_p_over": 0.6522,
                "implied_multiplier": 0.7999
              }
            ]
          },
          "H": {
            "model": 3.167,
            "market_implied": 3.9066,
            "market_multiplier": 1.2335,
            "weight": 0.4807,
            "effective_multiplier": 1.1062,
            "lines": [
              3.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 4,
                "market_p_over": 0.5481,
                "model_p_over": 0.3901,
                "implied_multiplier": 1.2335
              }
            ]
          },
          "OUTS": {
            "model": 15.66,
            "market_implied": 15.5554,
            "market_multiplier": 0.9933,
            "weight": 0.5268,
            "effective_multiplier": 0.9965,
            "lines": [
              15.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 15.5,
                "books": 6,
                "market_p_over": 0.4739,
                "model_p_over": 0.4838,
                "implied_multiplier": 0.9933
              }
            ]
          },
          "SO": {
            "model": 7.2167,
            "market_implied": 6.5058,
            "market_multiplier": 0.9015,
            "weight": 0.5536,
            "effective_multiplier": 0.9442,
            "lines": [
              6.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 6.5,
                "books": 7,
                "market_p_over": 0.4744,
                "model_p_over": 0.5821,
                "implied_multiplier": 0.9015
              }
            ]
          },
          "BB": {
            "model": 1.8916,
            "market_implied": 1.7803,
            "market_multiplier": 0.9412,
            "weight": 0.5536,
            "effective_multiplier": 0.967,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.5313,
                "model_p_over": 0.5639,
                "implied_multiplier": 0.9412
              }
            ]
          }
        },
        "expected_before": {
          "SO": 7.2167,
          "H": 3.167,
          "BB": 1.8916,
          "ER": 2.2281,
          "IP": 5.22,
          "ERA": 3.842
        },
        "expected_after": {
          "SO": 6.8141,
          "H": 3.5032,
          "BB": 1.8291,
          "ER": 2.0095,
          "IP": 5.2016,
          "ERA": 3.477
        },
        "line": {
          "IP": 6.0,
          "H": 4,
          "ER": 3,
          "BB": 4,
          "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.0,
          "H": 4,
          "R": 3,
          "ER": 3,
          "BB": 4,
          "SO": 7,
          "HR": 0
        },
        "stats": {
          "IP": 5.1,
          "H": 4,
          "R": 2,
          "ER": 2,
          "BB": 0,
          "SO": 5,
          "HR": 2,
          "BF": 20,
          "Pitches": 94
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "607192",
      "player_name": "Tyler Glasnow",
      "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": 4.0,
            "predicted_ER": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "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 published; 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": 4.0,
            "predicted_ER": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "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": 1,
            "boosted_metrics": 1,
            "deboosted_metrics": 0,
            "better_metrics": 1,
            "worse_metrics": 0,
            "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": null
          }
        },
        {
          "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": 0.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 2.0,
            "predicted_IP": 5.1,
            "predicted_R": 2.0,
            "predicted_SO": 5.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 4.0,
              "after": 0.0,
              "delta": -4.0,
              "percent_delta": -1.0,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 2.0,
              "delta": -1.0,
              "percent_delta": -0.3333,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_HR",
              "before": 0.0,
              "after": 2.0,
              "delta": 2.0,
              "percent_delta": null,
              "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": 5.0,
              "delta": -2.0,
              "percent_delta": -0.2857,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 1,
            "deboosted_metrics": 4,
            "better_metrics": 2,
            "worse_metrics": 3,
            "biggest_boost": {
              "metric": "predicted_HR",
              "before": 0.0,
              "after": 2.0,
              "delta": 2.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_BB",
              "before": 4.0,
              "after": 0.0,
              "delta": -4.0,
              "percent_delta": -1.0,
              "direction": "deboost",
              "projection_effect": "better",
              "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": 0.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 2.0,
            "predicted_IP": 5.1,
            "predicted_SO": 5.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": 4.0,
            "after": 0.0,
            "delta": -4.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 3.0,
            "after": 2.0,
            "delta": -1.0,
            "percent_delta": -0.3333,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_HR",
            "before": 0.0,
            "after": 2.0,
            "delta": 2.0,
            "percent_delta": null,
            "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": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 1,
          "deboosted_metrics": 4,
          "better_metrics": 2,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_HR",
            "before": 0.0,
            "after": 2.0,
            "delta": 2.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_BB",
            "before": 4.0,
            "after": 0.0,
            "delta": -4.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "worse"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.2008,
        "offense_edge": 0.1022,
        "opponent_offense_edge": 0.021,
        "defense_strength": 0.2112,
        "opponent_defense_weakness": -0.1609,
        "recent_win_pct_edge": 0.3
      },
      "player_factors": {
        "ip": 1.0135,
        "run_prevention": 0.9722,
        "strikeout": 1.0043
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "607192",
        "profile": {
          "available": true,
          "pitcher_id": "607192",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 240.0,
            "k_percent": 34.0,
            "bb_percent": 8.7,
            "woba": 0.245,
            "xwoba": 0.263,
            "sweet_spot_percent": 32.3,
            "barrel_batted_rate": 8.5,
            "hard_hit_percent": 38.4,
            "avg_best_speed": 80.9446,
            "avg_hyper_speed": 93.9414,
            "whiff_percent": 32.1,
            "swing_percent": 42.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": 0.7516,
            "command_and_miss": 1.135,
            "regression_edge": -0.5143,
            "xwoba_edge": 1.4,
            "barrel_edge": -0.2889,
            "hard_hit_edge": -0.0714,
            "whiff_edge": 0.9857,
            "bb_edge": 0.125,
            "pitch_design_score": 0.0556
          },
          "quality_score": 0.6422,
          "sample_weight": 0.96,
          "run_prevention_factor": 0.9454,
          "strikeout_factor": 1.1031,
          "walk_factor": 0.9904,
          "homer_factor": 0.9846,
          "woba_minus_xwoba": -0.018,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "607192",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 3.0,
            "factor": 0.9476,
            "adjusted": 3
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9476,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 0.9908,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.9852,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 8.0,
            "factor": 1.099,
            "adjusted": 9
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 5.1,
      "H": 4,
      "R": 2,
      "ER": 2,
      "BB": 0,
      "SO": 5,
      "HR": 2,
      "BF": 20,
      "Pitches": 94,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 2,
      "predicted_ER": 2
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was -1."
    },
    {
      "code": "WALK_COMPONENT_MISS",
      "severity": "warning",
      "title": "Walk component missed",
      "detail": "Actual minus predicted walks was +5."
    },
    {
      "code": "HOMER_COMPONENT_MISS",
      "severity": "warning",
      "title": "Home-run component missed",
      "detail": "Actual minus predicted home runs was -2."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_LAD@ATL.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"
  }
}
2026100720261007_LAD@ATLhomeTyler MahleTyler MahleTrue5.06.1431-26/32/14/4
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.8653846153846154,
      "WHIP": 1.2243589743589745,
      "IP": 156.0,
      "games_started": null,
      "games_pitched": 28,
      "role_avg_IP": 5.571,
      "recent_avg_IP": 6.2,
      "last_start_IP": 7.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.0461,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.9961,
      "strikeout_factor": 0.988,
      "walk_factor": 0.966,
      "homer_factor": 0.9832,
      "regression_flag": "neutral",
      "k_percent": 22.3,
      "bb_percent": 7.5,
      "woba": 0.311,
      "xwoba": 0.306,
      "barrel_percent": 6.8,
      "hard_hit_percent": 37.1,
      "whiff_percent": 22.9
    },
    "espn_rank": {
      "rank": 22,
      "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": 28.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8485,
        "prior_weight": 0.1515
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "641816",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 28,
      "reference_playing_time": 6.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 31.0,
            "ER": 8.0,
            "R": 10.0,
            "H": 25.0,
            "BB": 5.0,
            "SO": 22.0,
            "HR": 3.0,
            "BF": 121.0,
            "Pitches": 475.0
          },
          "per_game": {
            "IP": 6.1,
            "ER": 1.6,
            "R": 2.0,
            "H": 5.0,
            "BB": 1.0,
            "SO": 4.4,
            "HR": 0.6,
            "BF": 24.2,
            "Pitches": 95.0
          },
          "rates": {
            "ERA": 2.3226,
            "WHIP": 0.9677,
            "ER_per_IP": 0.25806,
            "H_per_IP": 0.80645,
            "BB_per_IP": 0.16129,
            "SO_per_IP": 0.70968,
            "HR_per_IP": 0.09677
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 61.1,
            "ER": 13.0,
            "R": 15.0,
            "H": 49.0,
            "BB": 10.0,
            "SO": 54.0,
            "HR": 6.0,
            "BF": 238.0,
            "Pitches": 919.0
          },
          "per_game": {
            "IP": 6.0,
            "ER": 1.3,
            "R": 1.5,
            "H": 4.9,
            "BB": 1.0,
            "SO": 5.4,
            "HR": 0.6,
            "BF": 23.8,
            "Pitches": 91.9
          },
          "rates": {
            "ERA": 1.9076,
            "WHIP": 0.962,
            "ER_per_IP": 0.21196,
            "H_per_IP": 0.79891,
            "BB_per_IP": 0.16304,
            "SO_per_IP": 0.88043,
            "HR_per_IP": 0.09783
          }
        },
        "season": {
          "games": 28,
          "totals": {
            "IP": 156.0,
            "ER": 67.0,
            "R": 70.0,
            "H": 144.0,
            "BB": 47.0,
            "SO": 143.0,
            "HR": 20.0,
            "BF": 642.0,
            "Pitches": 2497.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.3929,
            "R": 2.5,
            "H": 5.1429,
            "BB": 1.6786,
            "SO": 5.1071,
            "HR": 0.7143,
            "BF": 22.9286,
            "Pitches": 89.1786
          },
          "rates": {
            "ERA": 3.8654,
            "WHIP": 1.2244,
            "ER_per_IP": 0.42949,
            "H_per_IP": 0.92308,
            "BB_per_IP": 0.30128,
            "SO_per_IP": 0.91667,
            "HR_per_IP": 0.12821
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 6.0,
        "predicted_ER": 1.895,
        "predicted_H": 5.167,
        "predicted_BB": 1.328,
        "predicted_SO": 5.036,
        "predicted_HR": 0.669,
        "predicted_ERA": 2.8099,
        "predicted_WHIP": 1.0699
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.414,
      "form_weight": 0.586,
      "form_reliability": 0.8485,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 28.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8485,
        "prior_weight": 0.1515
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.0,
          "form": 6.0,
          "final": 6.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 1.0,
          "form": 1.895,
          "final": 1.5245,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 5.0,
          "form": 5.167,
          "final": 5.0979,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 1.328,
          "final": 1.6062,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 1.0,
          "form": 5.036,
          "final": 3.3651,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.669,
          "final": 0.392,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.8099,
          "final": 2.8099,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.0699,
          "final": 1.0699,
          "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": 61.1,
        "ER": 13,
        "H": 49,
        "BB": 10,
        "SO": 54,
        "HR": 6,
        "ERA": 1.9076086956521738,
        "WHIP": 0.9619565217391304,
        "K9": 7.923913043478261,
        "HR9": 0.8804347826086956,
        "games_pitched": 10,
        "quality_starts": 8,
        "dominant_form": true,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-30T00:00:00"
    },
    "recent_form_boost": 0.698170406671479,
    "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.8508,
          "BB": 0.2145,
          "SO": 0.7883,
          "HR": 0.1087
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0057,
        "role_avg_IP": 5.571,
        "recent_avg_IP": 6.2
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 1.0,
          "predicted_H": 5.0,
          "predicted_BB": 2.0,
          "predicted_SO": 1.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 28.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8485,
          "prior_weight": 0.1515
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 0.9927,
          "run_prevention": 1.0103,
          "strikeout": 0.9858
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.988,
          "walk_factor": 0.966,
          "homer_factor": 0.9832,
          "run_prevention_factor": 0.9961,
          "quality_score": 0.0461
        }
      },
      {
        "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.0136,
          "BB": 1.1197,
          "SO": 0.9381,
          "HR": 1.1573
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0171,
          "SO": 0.9779,
          "HR": 1.0
        },
        "earned_run_factor": 1.0027,
        "before": {
          "H": 4.687,
          "BB": 1.181,
          "SO": 4.237,
          "HR": 0.602,
          "ER": 1.79,
          "ERA": 2.977
        },
        "after": {
          "H": 4.687,
          "BB": 1.2012,
          "SO": 4.1434,
          "HR": 0.602,
          "ER": 1.7949,
          "ERA": 2.985
        },
        "by_hitter": [
          {
            "hitter": "Mookie Betts",
            "plate_appearances": 4.281,
            "stand": "R",
            "H_batter": 1.0378,
            "H_platoon": 0.9909,
            "H_bvp": 0.973,
            "BB_batter": 1.0085,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.5328,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0461,
            "HR_batter": 1.2763,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.0006,
              "BB": 0.9641,
              "SO": 0.5664,
              "HR": 1.1985
            }
          },
          {
            "hitter": "Freddie Freeman",
            "plate_appearances": 4.369,
            "stand": "L",
            "H_batter": 1.0916,
            "H_platoon": 0.9908,
            "H_bvp": 1.0492,
            "BB_batter": 1.1483,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.7986,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9781,
            "HR_batter": 0.9186,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0582,
            "bvp_at_bats": 19.0,
            "combined": {
              "H": 1.1348,
              "BB": 1.1764,
              "SO": 0.772,
              "HR": 0.9829
            }
          },
          {
            "hitter": "Will Smith",
            "plate_appearances": 4.128,
            "stand": "R",
            "H_batter": 0.9987,
            "H_platoon": 0.9909,
            "H_bvp": 1.0153,
            "BB_batter": 1.2029,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.8205,
            "SO_platoon": 1.0163,
            "SO_bvp": 0.9389,
            "HR_batter": 1.0789,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.1076,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 1.0048,
              "BB": 1.15,
              "SO": 0.7829,
              "HR": 1.1848
            }
          },
          {
            "hitter": "Shohei Ohtani",
            "plate_appearances": 4.202,
            "stand": "L",
            "H_batter": 1.0312,
            "H_platoon": 0.9908,
            "H_bvp": 0.9591,
            "BB_batter": 1.4302,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.1019,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0232,
            "HR_batter": 1.411,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 0.9799,
              "BB": 1.4652,
              "SO": 1.1143,
              "HR": 1.3342
            }
          },
          {
            "hitter": "Teoscar Hern\u00e1ndez",
            "plate_appearances": 4.098,
            "stand": "R",
            "H_batter": 1.0438,
            "H_platoon": 0.9909,
            "H_bvp": 0.9987,
            "BB_batter": 0.9575,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.2115,
            "SO_platoon": 1.0163,
            "SO_bvp": 0.9688,
            "HR_batter": 1.0784,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 1.033,
              "BB": 0.9154,
              "SO": 1.1928,
              "HR": 1.0127
            }
          },
          {
            "hitter": "Max Muncy",
            "plate_appearances": 3.991,
            "stand": "L",
            "H_batter": 0.9993,
            "H_platoon": 0.9908,
            "H_bvp": 1.0282,
            "BB_batter": 1.25,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.1183,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0133,
            "HR_batter": 1.5506,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.91,
            "bvp_at_bats": 19.0,
            "combined": {
              "H": 1.018,
              "BB": 1.2806,
              "SO": 1.1199,
              "HR": 1.4268
            }
          },
          {
            "hitter": "Enrique Hern\u00e1ndez",
            "plate_appearances": 3.637,
            "stand": "R",
            "H_batter": 0.9943,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.8619,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.2257,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.179,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9853,
              "BB": 0.824,
              "SO": 1.2457,
              "HR": 1.169
            }
          },
          {
            "hitter": "Kyle Tucker",
            "plate_appearances": 3.888,
            "stand": "L",
            "H_batter": 0.9681,
            "H_platoon": 0.9908,
            "H_bvp": 0.9471,
            "BB_batter": 1.2795,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.7816,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0146,
            "HR_batter": 0.9559,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 0.9085,
              "BB": 1.3108,
              "SO": 0.7837,
              "HR": 0.9155
            }
          },
          {
            "hitter": "Andy Pages",
            "plate_appearances": 3.677,
            "stand": "R",
            "H_batter": 1.056,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.9916,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.9044,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.2062,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0464,
              "BB": 0.948,
              "SO": 0.9191,
              "HR": 1.1959
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 22.104
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": -0.0001,
            "weighted_stage_delta": -0.0
          },
          "away_runs": {
            "model_delta": -0.3843,
            "weighted_stage_delta": -0.1306
          },
          "home_win": {
            "model_delta": 0.0417,
            "weighted_stage_delta": 0.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.7949,
            "market_implied": 1.9218,
            "market_multiplier": 1.0707,
            "weight": 0.4625,
            "effective_multiplier": 1.0321,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.5724,
                "model_p_over": 0.5356,
                "implied_multiplier": 1.0707
              }
            ]
          },
          "H": {
            "model": 4.687,
            "market_implied": 4.1942,
            "market_multiplier": 0.8949,
            "weight": 0.4807,
            "effective_multiplier": 0.948,
            "lines": [
              4.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 4.5,
                "books": 2,
                "market_p_over": 0.409,
                "model_p_over": 0.503,
                "implied_multiplier": 0.8949
              }
            ]
          },
          "OUTS": {
            "model": 16.236,
            "market_implied": 13.9548,
            "market_multiplier": 0.8595,
            "weight": 0.5268,
            "effective_multiplier": 0.9233,
            "lines": [
              13.5,
              14.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 13.5,
                "books": 5,
                "market_p_over": 0.507,
                "model_p_over": 0.733,
                "implied_multiplier": 0.848
              },
              {
                "market": "pitcher_outs",
                "point": 14.5,
                "books": 2,
                "market_p_over": 0.4683,
                "model_p_over": 0.6389,
                "implied_multiplier": 0.8889
              }
            ]
          },
          "SO": {
            "model": 4.1434,
            "market_implied": 4.099,
            "market_multiplier": 0.9893,
            "weight": 0.5536,
            "effective_multiplier": 0.994,
            "lines": [
              3.5,
              4.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 3.5,
                "books": 4,
                "market_p_over": 0.5737,
                "model_p_over": 0.594,
                "implied_multiplier": 0.9743
              },
              {
                "market": "pitcher_strikeouts",
                "point": 4.5,
                "books": 2,
                "market_p_over": 0.4152,
                "model_p_over": 0.3992,
                "implied_multiplier": 1.0199
              }
            ]
          },
          "BB": {
            "model": 1.2012,
            "market_implied": 1.6767,
            "market_multiplier": 1.3959,
            "weight": 0.5536,
            "effective_multiplier": 1.2028,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4995,
                "model_p_over": 0.3378,
                "implied_multiplier": 1.3959
              }
            ]
          }
        },
        "expected_before": {
          "SO": 4.1434,
          "H": 4.687,
          "BB": 1.2012,
          "ER": 1.7949,
          "IP": 5.412,
          "ERA": 2.985
        },
        "expected_after": {
          "SO": 4.1187,
          "H": 4.4433,
          "BB": 1.4448,
          "ER": 1.8525,
          "IP": 4.9971,
          "ERA": 3.336
        },
        "line": {
          "IP": 6.0,
          "H": 5,
          "ER": 1,
          "BB": 2,
          "SO": 1,
          "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.0,
          "H": 5,
          "R": 1,
          "ER": 1,
          "BB": 2,
          "SO": 2,
          "HR": 0
        },
        "stats": {
          "IP": 5.0,
          "H": 6,
          "R": 3,
          "ER": 3,
          "BB": 2,
          "SO": 4,
          "HR": 0,
          "BF": 23,
          "Pitches": 85
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "641816",
      "player_name": "Tyler Mahle",
      "position": "Starter",
      "team": "ATL",
      "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": 2.0,
            "predicted_ER": 1.0,
            "predicted_H": 5.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 1.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 published; 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": "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": 8,
          "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": 3.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_R": 3.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 1.0,
              "after": 3.0,
              "delta": 2.0,
              "percent_delta": 2.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 5.0,
              "after": 6.0,
              "delta": 1.0,
              "percent_delta": 0.2,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 5.0,
              "delta": -1.0,
              "percent_delta": -0.1667,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 1.0,
              "after": 4.0,
              "delta": 3.0,
              "percent_delta": 3.0,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 4,
            "boosted_metrics": 3,
            "deboosted_metrics": 1,
            "better_metrics": 1,
            "worse_metrics": 3,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 1.0,
              "after": 4.0,
              "delta": 3.0,
              "percent_delta": 3.0,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 5.0,
              "delta": -1.0,
              "percent_delta": -0.1667,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          }
        },
        {
          "index": 9,
          "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": 3.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_ER",
            "before": 1.0,
            "after": 3.0,
            "delta": 2.0,
            "percent_delta": 2.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 5.0,
            "after": 6.0,
            "delta": 1.0,
            "percent_delta": 0.2,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 1.0,
            "after": 4.0,
            "delta": 3.0,
            "percent_delta": 3.0,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 4,
          "boosted_metrics": 3,
          "deboosted_metrics": 1,
          "better_metrics": 1,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_SO",
            "before": 1.0,
            "after": 4.0,
            "delta": 3.0,
            "percent_delta": 3.0,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "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.2008,
        "offense_edge": 0.021,
        "opponent_offense_edge": 0.1022,
        "defense_strength": 0.1609,
        "opponent_defense_weakness": -0.2112,
        "recent_win_pct_edge": -0.3
      },
      "player_factors": {
        "ip": 0.9927,
        "run_prevention": 1.0103,
        "strikeout": 0.9858
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "641816",
        "profile": {
          "available": true,
          "pitcher_id": "641816",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 543.0,
            "k_percent": 22.3,
            "bb_percent": 7.5,
            "woba": 0.311,
            "xwoba": 0.306,
            "sweet_spot_percent": 32.0,
            "barrel_batted_rate": 6.8,
            "hard_hit_percent": 37.1,
            "avg_best_speed": 80.0191,
            "avg_hyper_speed": 93.8316,
            "whiff_percent": 22.9,
            "swing_percent": 45.6
          },
          "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.0666,
            "command_and_miss": -0.0171,
            "regression_edge": 0.1429,
            "xwoba_edge": 0.1714,
            "barrel_edge": 0.0889,
            "hard_hit_edge": 0.1143,
            "whiff_edge": -0.3286,
            "bb_edge": 0.425,
            "pitch_design_score": -0.0125
          },
          "quality_score": 0.0461,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.9961,
          "strikeout_factor": 0.988,
          "walk_factor": 0.966,
          "homer_factor": 0.9832,
          "woba_minus_xwoba": 0.005,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "641816",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9961,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 5.0,
            "factor": 0.9961,
            "adjusted": 5
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.966,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 0.9832,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 5.0,
            "factor": 0.988,
            "adjusted": 5
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 5.0,
      "H": 6,
      "R": 3,
      "ER": 3,
      "BB": 2,
      "SO": 4,
      "HR": 0,
      "BF": 23,
      "Pitches": 85,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 3,
      "predicted_ER": 3
    }
  },
  "findings": [
    {
      "code": "MATERIAL_ER_MISS",
      "severity": "warning",
      "title": "Earned-run miss of 2",
      "detail": "Actual minus predicted earned runs was -2."
    },
    {
      "code": "QUALITY_START_CLASSIFICATION_MISS",
      "severity": "warning",
      "title": "Quality-start classification was wrong",
      "detail": "Projected quality start: False; actual quality start: True."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_LAD@ATL.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"
  }
}
2026100720261007_MIL@SDawayRobert GasserRobert GasserTrue3.24.0121-13/31/14/3
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.8689024390243905,
      "WHIP": 1.1890243902439024,
      "IP": 109.1,
      "games_started": null,
      "games_pitched": 21,
      "role_avg_IP": 5.2,
      "recent_avg_IP": 5.4,
      "last_start_IP": 6.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": -0.0263,
      "sample_weight": 1.0,
      "run_prevention_factor": 1.0022,
      "strikeout_factor": 0.9857,
      "walk_factor": 0.964,
      "homer_factor": 0.9891,
      "regression_flag": "neutral",
      "k_percent": 22.3,
      "bb_percent": 7.4,
      "woba": 0.309,
      "xwoba": 0.317,
      "barrel_percent": 7.6,
      "hard_hit_percent": 34.0,
      "whiff_percent": 22.5
    },
    "espn_rank": {
      "rank": null,
      "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": 21.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8077,
        "prior_weight": 0.1923
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "688107",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 21,
      "reference_playing_time": 5.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 27.0,
            "ER": 5.0,
            "R": 6.0,
            "H": 13.0,
            "BB": 10.0,
            "SO": 25.0,
            "HR": 2.0,
            "BF": 105.0,
            "Pitches": 442.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.0,
            "R": 1.2,
            "H": 2.6,
            "BB": 2.0,
            "SO": 5.0,
            "HR": 0.4,
            "BF": 21.0,
            "Pitches": 88.4
          },
          "rates": {
            "ERA": 1.6667,
            "WHIP": 0.8519,
            "ER_per_IP": 0.18519,
            "H_per_IP": 0.48148,
            "BB_per_IP": 0.37037,
            "SO_per_IP": 0.92593,
            "HR_per_IP": 0.07407
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 52.0,
            "ER": 17.0,
            "R": 18.0,
            "H": 42.0,
            "BB": 21.0,
            "SO": 51.0,
            "HR": 4.0,
            "BF": 221.0,
            "Pitches": 873.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.7,
            "R": 1.8,
            "H": 4.2,
            "BB": 2.1,
            "SO": 5.1,
            "HR": 0.4,
            "BF": 22.1,
            "Pitches": 87.3
          },
          "rates": {
            "ERA": 2.9423,
            "WHIP": 1.2115,
            "ER_per_IP": 0.32692,
            "H_per_IP": 0.80769,
            "BB_per_IP": 0.40385,
            "SO_per_IP": 0.98077,
            "HR_per_IP": 0.07692
          }
        },
        "season": {
          "games": 21,
          "totals": {
            "IP": 109.1,
            "ER": 47.0,
            "R": 49.0,
            "H": 95.0,
            "BB": 35.0,
            "SO": 103.0,
            "HR": 15.0,
            "BF": 463.0,
            "Pitches": 1817.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 2.2381,
            "R": 2.3333,
            "H": 4.5238,
            "BB": 1.6667,
            "SO": 4.9048,
            "HR": 0.7143,
            "BF": 22.0476,
            "Pitches": 86.5238
          },
          "rates": {
            "ERA": 3.8689,
            "WHIP": 1.189,
            "ER_per_IP": 0.42988,
            "H_per_IP": 0.8689,
            "BB_per_IP": 0.32012,
            "SO_per_IP": 0.94207,
            "HR_per_IP": 0.1372
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.1,
        "predicted_ER": 1.749,
        "predicted_H": 3.91,
        "predicted_BB": 1.993,
        "predicted_SO": 5.043,
        "predicted_HR": 0.53,
        "predicted_ERA": 2.9518,
        "predicted_WHIP": 1.1068
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4312,
      "form_weight": 0.5688,
      "form_reliability": 0.8077,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 21.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8077,
        "prior_weight": 0.1923
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.1,
          "form": 5.1,
          "final": 5.1,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 5.0,
          "form": 1.749,
          "final": 3.151,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 4.0,
          "form": 3.91,
          "final": 3.9488,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 1.0,
          "form": 1.993,
          "final": 1.5648,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 5.0,
          "form": 5.043,
          "final": 5.0245,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.53,
          "final": 0.3014,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.9518,
          "final": 2.9518,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.1068,
          "final": 1.1068,
          "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": 52.0,
        "ER": 17,
        "H": 42,
        "BB": 21,
        "SO": 51,
        "HR": 4,
        "ERA": 2.9423076923076925,
        "WHIP": 1.2115384615384617,
        "K9": 8.826923076923078,
        "HR9": 0.6923076923076924,
        "games_pitched": 10,
        "quality_starts": 3,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 1,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-25T00:00:00"
    },
    "recent_form_boost": 0.8208135922902081,
    "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.6312,
          "BB": 0.3491,
          "SO": 0.9286,
          "HR": 0.1021
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0027,
        "role_avg_IP": 5.2,
        "recent_avg_IP": 5.4
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.333333333333333,
          "predicted_ER": 5.0,
          "predicted_H": 4.0,
          "predicted_BB": 1.0,
          "predicted_SO": 5.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 21.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8077,
          "prior_weight": 0.1923
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0133,
          "run_prevention": 0.9717,
          "strikeout": 1.0063
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.9857,
          "walk_factor": 0.964,
          "homer_factor": 0.9891,
          "run_prevention_factor": 1.0022,
          "quality_score": -0.0263
        }
      },
      {
        "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.0428,
          "BB": 1.0569,
          "SO": 0.9836,
          "HR": 1.0295
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0083,
          "SO": 0.9942,
          "HR": 1.0
        },
        "earned_run_factor": 1.0023,
        "before": {
          "H": 2.972,
          "BB": 1.644,
          "SO": 4.529,
          "HR": 0.483,
          "ER": 1.359,
          "ERA": 2.491
        },
        "after": {
          "H": 2.972,
          "BB": 1.6576,
          "SO": 4.5027,
          "HR": 0.483,
          "ER": 1.3622,
          "ERA": 2.496
        },
        "by_hitter": [
          {
            "hitter": "Fernando Tatis Jr.",
            "plate_appearances": 4.476,
            "stand": "R",
            "H_batter": 1.0931,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.0031,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.8556,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.1329,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.1065,
              "BB": 1.0629,
              "SO": 0.8367,
              "HR": 1.1459
            }
          },
          {
            "hitter": "Jackson Merrill",
            "plate_appearances": 4.425,
            "stand": "L",
            "H_batter": 1.0484,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 0.7542,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 1.0928,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 1.1824,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0838,
              "BB": 0.6861,
              "SO": 1.14,
              "HR": 1.1338
            }
          },
          {
            "hitter": "Manny Machado",
            "plate_appearances": 4.184,
            "stand": "R",
            "H_batter": 0.9342,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.2856,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.9439,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.3344,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9457,
              "BB": 1.3622,
              "SO": 0.923,
              "HR": 1.3497
            }
          },
          {
            "hitter": "Ty France",
            "plate_appearances": 4.314,
            "stand": "R",
            "H_batter": 1.0992,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.8548,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.971,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.2181,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.1127,
              "BB": 0.9057,
              "SO": 0.9495,
              "HR": 1.2321
            }
          },
          {
            "hitter": "Austin Hays",
            "plate_appearances": 3.79,
            "stand": "R",
            "H_batter": 1.0282,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 0.6316,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.1577,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.9708,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0408,
              "BB": 0.6692,
              "SO": 1.1321,
              "HR": 0.982
            }
          },
          {
            "hitter": "Xander Bogaerts",
            "plate_appearances": 3.879,
            "stand": "R",
            "H_batter": 0.9598,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.3785,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.8259,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.8116,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9716,
              "BB": 1.4607,
              "SO": 0.8076,
              "HR": 0.8209
            }
          },
          {
            "hitter": "Luis Campusano",
            "plate_appearances": 3.972,
            "stand": "R",
            "H_batter": 1.0201,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.2577,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.9349,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 1.0081,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0326,
              "BB": 1.3327,
              "SO": 0.9142,
              "HR": 1.0197
            }
          },
          {
            "hitter": "Jake Cronenworth",
            "plate_appearances": 3.748,
            "stand": "L",
            "H_batter": 0.9653,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 0.9983,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 1.0216,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 0.747,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9979,
              "BB": 0.9082,
              "SO": 1.0657,
              "HR": 0.7163
            }
          },
          {
            "hitter": "Samad Taylor",
            "plate_appearances": 3.537,
            "stand": "R",
            "H_batter": 1.0665,
            "H_platoon": 1.0123,
            "H_bvp": 1.0,
            "BB_batter": 1.0924,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.1371,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0,
            "HR_batter": 0.7397,
            "HR_platoon": 1.0115,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0796,
              "BB": 1.1575,
              "SO": 1.112,
              "HR": 0.7482
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 19.349
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.3115,
            "weighted_stage_delta": 0.1184
          },
          "away_runs": {
            "model_delta": -0.1572,
            "weighted_stage_delta": -0.0535
          },
          "home_win": {
            "model_delta": 0.0152,
            "weighted_stage_delta": 0.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.3622,
            "market_implied": 0.9374,
            "market_multiplier": 0.6881,
            "weight": 0.4625,
            "effective_multiplier": 0.8413,
            "lines": [
              0.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 0.5,
                "books": 2,
                "market_p_over": 0.6084,
                "model_p_over": 0.7439,
                "implied_multiplier": 0.6881
              }
            ]
          },
          "H": {
            "model": 2.972,
            "market_implied": 2.7953,
            "market_multiplier": 0.9406,
            "weight": 0.4807,
            "effective_multiplier": 0.971,
            "lines": [
              2.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 2.5,
                "books": 2,
                "market_p_over": 0.5294,
                "model_p_over": 0.5705,
                "implied_multiplier": 0.9406
              }
            ]
          },
          "OUTS": {
            "model": 14.733,
            "market_implied": 8.8013,
            "market_multiplier": 0.5974,
            "weight": 0.5268,
            "effective_multiplier": 0.7623,
            "lines": [
              8.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 8.5,
                "books": 4,
                "market_p_over": 0.5179,
                "model_p_over": 0.9563,
                "implied_multiplier": 0.5974
              }
            ]
          },
          "SO": {
            "model": 4.5027,
            "market_implied": 2.5692,
            "market_multiplier": 0.5706,
            "weight": 0.5536,
            "effective_multiplier": 0.733,
            "lines": [
              2.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 2.5,
                "books": 6,
                "market_p_over": 0.4738,
                "model_p_over": 0.8267,
                "implied_multiplier": 0.5706
              }
            ]
          }
        },
        "expected_before": {
          "SO": 4.5027,
          "H": 2.972,
          "BB": 1.6576,
          "ER": 1.3622,
          "IP": 4.911,
          "ERA": 2.496
        },
        "expected_after": {
          "SO": 3.3005,
          "H": 2.8857,
          "BB": 1.6576,
          "ER": 1.146,
          "IP": 3.7437,
          "ERA": 2.755
        },
        "line": {
          "IP": 5.1,
          "H": 4,
          "ER": 5,
          "BB": 1,
          "SO": 5,
          "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": 5.1,
          "H": 4,
          "R": 5,
          "ER": 5,
          "BB": 1,
          "SO": 5,
          "HR": 0
        },
        "stats": {
          "IP": 3.2,
          "H": 3,
          "R": 2,
          "ER": 2,
          "BB": 1,
          "SO": 4,
          "HR": 0,
          "BF": 15,
          "Pitches": 64
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "688107",
      "player_name": "Robert Gasser",
      "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": 1.0,
            "predicted_ER": 5.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.3333,
            "predicted_SO": 5.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 published; 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": "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": 8,
          "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.2,
            "predicted_R": 2.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 5.0,
              "after": 2.0,
              "delta": -3.0,
              "percent_delta": -0.6,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 4.0,
              "after": 3.0,
              "delta": -1.0,
              "percent_delta": -0.25,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 5.3333,
              "after": 3.2,
              "delta": -2.1333,
              "percent_delta": -0.4,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 5.0,
              "after": 4.0,
              "delta": -1.0,
              "percent_delta": -0.2,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 4,
            "boosted_metrics": 0,
            "deboosted_metrics": 4,
            "better_metrics": 2,
            "worse_metrics": 2,
            "biggest_boost": null,
            "biggest_deboost": {
              "metric": "predicted_ER",
              "before": 5.0,
              "after": 2.0,
              "delta": -3.0,
              "percent_delta": -0.6,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 9,
          "step": "current_json_final",
          "description": "Published player line stored in the game JSON (model predictions and finalized integer line)",
          "stats": {
            "predicted_BB": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.2,
            "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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_ER",
            "before": 5.0,
            "after": 2.0,
            "delta": -3.0,
            "percent_delta": -0.6,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 3.0,
            "delta": -1.0,
            "percent_delta": -0.25,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.3333,
            "after": 3.2,
            "delta": -2.1333,
            "percent_delta": -0.4,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 5.0,
            "after": 4.0,
            "delta": -1.0,
            "percent_delta": -0.2,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 4,
          "boosted_metrics": 0,
          "deboosted_metrics": 4,
          "better_metrics": 2,
          "worse_metrics": 2,
          "biggest_boost": null,
          "biggest_deboost": {
            "metric": "predicted_ER",
            "before": 5.0,
            "after": 2.0,
            "delta": -3.0,
            "percent_delta": -0.6,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "deboosted"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.1939,
        "offense_edge": 0.1449,
        "opponent_offense_edge": -0.0064,
        "defense_strength": 0.1759,
        "opponent_defense_weakness": -0.0671,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 1.0133,
        "run_prevention": 0.9717,
        "strikeout": 1.0063
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "688107",
        "profile": {
          "available": true,
          "pitcher_id": "688107",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 414.0,
            "k_percent": 22.3,
            "bb_percent": 7.4,
            "woba": 0.309,
            "xwoba": 0.317,
            "sweet_spot_percent": 37.8,
            "barrel_batted_rate": 7.6,
            "hard_hit_percent": 34.0,
            "avg_best_speed": 74.5916,
            "avg_hyper_speed": 93.1705,
            "whiff_percent": 22.5,
            "swing_percent": 49.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": 0.0205,
            "command_and_miss": -0.0321,
            "regression_edge": -0.2286,
            "xwoba_edge": -0.1429,
            "barrel_edge": -0.0889,
            "hard_hit_edge": 0.5571,
            "whiff_edge": -0.3857,
            "bb_edge": 0.45,
            "pitch_design_score": -0.0829
          },
          "quality_score": -0.0263,
          "sample_weight": 1.0,
          "run_prevention_factor": 1.0022,
          "strikeout_factor": 0.9857,
          "walk_factor": 0.964,
          "homer_factor": 0.9891,
          "woba_minus_xwoba": -0.008,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "688107",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 1.0022,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 3.0,
            "factor": 1.0022,
            "adjusted": 3
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 0.964,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 0.9891,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 5.0,
            "factor": 0.9857,
            "adjusted": 5
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 3.2,
      "H": 3,
      "R": 2,
      "ER": 2,
      "BB": 1,
      "SO": 4,
      "HR": 0,
      "BF": 15,
      "Pitches": 64,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 2,
      "predicted_ER": 2
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was -1."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_MIL@SD.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"
  }
}
2026100720261007_MIL@SDhomeWalker BuehlerWalker BuehlerTrue3.23.0-231-24/33/24/0
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 4.626898047722343,
      "WHIP": 1.3470715835140998,
      "IP": 153.2,
      "games_started": null,
      "games_pitched": 32,
      "role_avg_IP": 4.802,
      "recent_avg_IP": 4.467,
      "last_start_IP": 3.2,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": -0.1628,
      "sample_weight": 1.0,
      "run_prevention_factor": 1.0138,
      "strikeout_factor": 0.956,
      "walk_factor": 0.992,
      "homer_factor": 1.0302,
      "regression_flag": "neutral",
      "k_percent": 20.1,
      "bb_percent": 8.8,
      "woba": 0.329,
      "xwoba": 0.317,
      "barrel_percent": 8.4,
      "hard_hit_percent": 38.7,
      "whiff_percent": 19.5
    },
    "espn_rank": {
      "rank": null,
      "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": 32.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8649,
        "prior_weight": 0.1351
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "621111",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 32,
      "reference_playing_time": 4.667,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 22.1,
            "ER": 11.0,
            "R": 12.0,
            "H": 21.0,
            "BB": 8.0,
            "SO": 20.0,
            "HR": 5.0,
            "BF": 92.0,
            "Pitches": 390.0
          },
          "per_game": {
            "IP": 4.1,
            "ER": 2.2,
            "R": 2.4,
            "H": 4.2,
            "BB": 1.6,
            "SO": 4.0,
            "HR": 1.0,
            "BF": 18.4,
            "Pitches": 78.0
          },
          "rates": {
            "ERA": 4.4328,
            "WHIP": 1.2985,
            "ER_per_IP": 0.49254,
            "H_per_IP": 0.9403,
            "BB_per_IP": 0.35821,
            "SO_per_IP": 0.89552,
            "HR_per_IP": 0.22388
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 49.1,
            "ER": 19.0,
            "R": 20.0,
            "H": 43.0,
            "BB": 13.0,
            "SO": 39.0,
            "HR": 8.0,
            "BF": 196.0,
            "Pitches": 807.0
          },
          "per_game": {
            "IP": 5.0,
            "ER": 1.9,
            "R": 2.0,
            "H": 4.3,
            "BB": 1.3,
            "SO": 3.9,
            "HR": 0.8,
            "BF": 19.6,
            "Pitches": 80.7
          },
          "rates": {
            "ERA": 3.4662,
            "WHIP": 1.1351,
            "ER_per_IP": 0.38514,
            "H_per_IP": 0.87162,
            "BB_per_IP": 0.26351,
            "SO_per_IP": 0.79054,
            "HR_per_IP": 0.16216
          }
        },
        "season": {
          "games": 32,
          "totals": {
            "IP": 153.2,
            "ER": 79.0,
            "R": 81.0,
            "H": 150.0,
            "BB": 57.0,
            "SO": 131.0,
            "HR": 22.0,
            "BF": 651.0,
            "Pitches": 2608.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 2.4688,
            "R": 2.5312,
            "H": 4.6875,
            "BB": 1.7812,
            "SO": 4.0938,
            "HR": 0.6875,
            "BF": 20.3438,
            "Pitches": 81.5
          },
          "rates": {
            "ERA": 4.6269,
            "WHIP": 1.3471,
            "ER_per_IP": 0.5141,
            "H_per_IP": 0.97614,
            "BB_per_IP": 0.37093,
            "SO_per_IP": 0.85249,
            "HR_per_IP": 0.14317
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 4.2,
        "predicted_ER": 2.164,
        "predicted_H": 4.322,
        "predicted_BB": 1.552,
        "predicted_SO": 3.996,
        "predicted_HR": 0.839,
        "predicted_ERA": 4.1997,
        "predicted_WHIP": 1.2665
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4071,
      "form_weight": 0.5929,
      "form_reliability": 0.8649,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 32.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8649,
        "prior_weight": 0.1351
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 4.2,
          "form": 4.2,
          "final": 4.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 6.0,
          "form": 2.164,
          "final": 3.7256,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 6.0,
          "form": 4.322,
          "final": 5.0051,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 0.0,
          "form": 1.552,
          "final": 0.9202,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 5.0,
          "form": 3.996,
          "final": 4.4047,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.839,
          "final": 0.4975,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 4.1997,
          "final": 4.1997,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.2665,
          "final": 1.2665,
          "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": 49.1,
        "ER": 19,
        "H": 43,
        "BB": 13,
        "SO": 39,
        "HR": 8,
        "ERA": 3.4662162162162162,
        "WHIP": 1.135135135135135,
        "K9": 7.114864864864865,
        "HR9": 1.4594594594594594,
        "games_pitched": 10,
        "quality_starts": 4,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-26T00:00:00"
    },
    "recent_form_boost": 0.8778432180698338,
    "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.9563,
          "BB": 0.3639,
          "SO": 0.8763,
          "HR": 0.1879
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9989,
        "role_avg_IP": 4.802,
        "recent_avg_IP": 4.467
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 4.666666666666667,
          "predicted_ER": 6.0,
          "predicted_H": 6.0,
          "predicted_BB": 0.0,
          "predicted_SO": 5.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 32.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8649,
          "prior_weight": 0.1351
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 0.9885,
          "run_prevention": 1.0262,
          "strikeout": 0.9826
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.956,
          "walk_factor": 0.992,
          "homer_factor": 1.0302,
          "run_prevention_factor": 1.0138,
          "quality_score": -0.1628
        }
      },
      {
        "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.0205,
          "BB": 1.1503,
          "SO": 0.99,
          "HR": 0.9765
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0212,
          "SO": 0.9965,
          "HR": 1.0
        },
        "earned_run_factor": 1.0043,
        "before": {
          "H": 4.162,
          "BB": 1.583,
          "SO": 3.651,
          "HR": 0.817,
          "ER": 2.183,
          "ERA": 4.686
        },
        "after": {
          "H": 4.162,
          "BB": 1.6166,
          "SO": 3.6382,
          "HR": 0.817,
          "ER": 2.1924,
          "ERA": 4.707
        },
        "by_hitter": [
          {
            "hitter": "Jackson Chourio",
            "plate_appearances": 4.56,
            "stand": "R",
            "H_batter": 1.1076,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.9427,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.0388,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.3236,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0975,
              "BB": 0.9012,
              "SO": 1.0557,
              "HR": 1.3123
            }
          },
          {
            "hitter": "Christian Yelich",
            "plate_appearances": 4.23,
            "stand": "L",
            "H_batter": 0.9729,
            "H_platoon": 0.9908,
            "H_bvp": 1.0059,
            "BB_batter": 1.146,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.1751,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9919,
            "HR_batter": 0.8636,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.1313,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 0.9696,
              "BB": 1.1741,
              "SO": 1.1519,
              "HR": 0.9879
            }
          },
          {
            "hitter": "William Contreras",
            "plate_appearances": 4.267,
            "stand": "R",
            "H_batter": 1.0514,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.0857,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.6782,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.0094,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0418,
              "BB": 1.0379,
              "SO": 0.6893,
              "HR": 1.0008
            }
          },
          {
            "hitter": "Brice Turang",
            "plate_appearances": 4.119,
            "stand": "L",
            "H_batter": 1.0405,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 1.4253,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.111,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 1.0164,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0309,
              "BB": 1.4602,
              "SO": 1.098,
              "HR": 1.0278
            }
          },
          {
            "hitter": "Jake Bauers",
            "plate_appearances": 4.014,
            "stand": "L",
            "H_batter": 0.9999,
            "H_platoon": 0.9908,
            "H_bvp": 0.9972,
            "BB_batter": 1.6532,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.2233,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9911,
            "HR_batter": 1.2906,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.136,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9879,
              "BB": 1.6937,
              "SO": 1.1982,
              "HR": 1.4825
            }
          },
          {
            "hitter": "Cooper Pratt",
            "plate_appearances": 3.879,
            "stand": "R",
            "H_batter": 1.0377,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 1.0257,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.8412,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 0.6793,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0283,
              "BB": 0.9806,
              "SO": 0.8549,
              "HR": 0.6735
            }
          },
          {
            "hitter": "Sal Frelick",
            "plate_appearances": 3.804,
            "stand": "L",
            "H_batter": 0.9891,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 0.9457,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.526,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 0.6169,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.98,
              "BB": 0.9689,
              "SO": 0.5198,
              "HR": 0.6238
            }
          },
          {
            "hitter": "Garrett Mitchell",
            "plate_appearances": 3.804,
            "stand": "L",
            "H_batter": 1.0148,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 1.1852,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.3979,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 0.7487,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0055,
              "BB": 1.2142,
              "SO": 1.3815,
              "HR": 0.7571
            }
          },
          {
            "hitter": "Joey Ortiz",
            "plate_appearances": 3.732,
            "stand": "R",
            "H_batter": 1.0415,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.9682,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 0.9324,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 0.83,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.032,
              "BB": 0.9256,
              "SO": 0.9476,
              "HR": 0.8229
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 18.321
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.1393,
            "weighted_stage_delta": 0.0529
          },
          "away_runs": {
            "model_delta": -0.1295,
            "weighted_stage_delta": -0.044
          },
          "home_win": {
            "model_delta": 0.0244,
            "weighted_stage_delta": 0.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": 2.1924,
            "market_implied": 1.3797,
            "market_multiplier": 0.6293,
            "weight": 0.4625,
            "effective_multiplier": 0.8072,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.4011,
                "model_p_over": 0.6436,
                "implied_multiplier": 0.6293
              }
            ]
          },
          "H": {
            "model": 4.162,
            "market_implied": 2.7127,
            "market_multiplier": 0.6518,
            "weight": 0.4807,
            "effective_multiplier": 0.814,
            "lines": [
              2.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 2.5,
                "books": 3,
                "market_p_over": 0.5095,
                "model_p_over": 0.7847,
                "implied_multiplier": 0.6518
              }
            ]
          },
          "OUTS": {
            "model": 12.576,
            "market_implied": 9.4447,
            "market_multiplier": 0.751,
            "weight": 0.5268,
            "effective_multiplier": 0.86,
            "lines": [
              8.5,
              9.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 8.5,
                "books": 2,
                "market_p_over": 0.5743,
                "model_p_over": 0.8789,
                "implied_multiplier": 0.734
              },
              {
                "market": "pitcher_outs",
                "point": 9.5,
                "books": 2,
                "market_p_over": 0.4994,
                "model_p_over": 0.8038,
                "implied_multiplier": 0.7684
              }
            ]
          },
          "SO": {
            "model": 3.6382,
            "market_implied": 2.9389,
            "market_multiplier": 0.8078,
            "weight": 0.5536,
            "effective_multiplier": 0.8886,
            "lines": [
              2.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 2.5,
                "books": 6,
                "market_p_over": 0.563,
                "model_p_over": 0.704,
                "implied_multiplier": 0.8078
              }
            ]
          },
          "BB": {
            "model": 1.6166,
            "market_implied": 1.0366,
            "market_multiplier": 0.6412,
            "weight": 0.5536,
            "effective_multiplier": 0.7819,
            "lines": [
              0.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 0.5,
                "books": 2,
                "market_p_over": 0.6453,
                "model_p_over": 0.8014,
                "implied_multiplier": 0.6412
              }
            ]
          }
        },
        "expected_before": {
          "SO": 3.6382,
          "H": 4.162,
          "BB": 1.6166,
          "ER": 2.1924,
          "IP": 4.192,
          "ERA": 4.707
        },
        "expected_after": {
          "SO": 3.2327,
          "H": 3.388,
          "BB": 1.264,
          "ER": 1.7697,
          "IP": 3.605,
          "ERA": 4.418
        },
        "line": {
          "IP": 4.2,
          "H": 6,
          "ER": 6,
          "BB": 0,
          "SO": 5,
          "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": 4.2,
          "H": 6,
          "R": 6,
          "ER": 6,
          "BB": 0,
          "SO": 5,
          "HR": 0
        },
        "stats": {
          "IP": 3.2,
          "H": 4,
          "R": 3,
          "ER": 3,
          "BB": 3,
          "SO": 4,
          "HR": 0,
          "BF": 18,
          "Pitches": 75
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "621111",
      "player_name": "Walker Buehler",
      "position": "Starter",
      "team": "SD",
      "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": 6.0,
            "predicted_H": 6.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.6667,
            "predicted_SO": 5.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 published; 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": "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": 8,
          "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": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.2,
            "predicted_R": 3.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 3.0,
              "delta": 3.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 6.0,
              "after": 3.0,
              "delta": -3.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 6.0,
              "after": 4.0,
              "delta": -2.0,
              "percent_delta": -0.3333,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 4.6667,
              "after": 3.2,
              "delta": -1.4667,
              "percent_delta": -0.3143,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 5.0,
              "after": 4.0,
              "delta": -1.0,
              "percent_delta": -0.2,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 1,
            "deboosted_metrics": 4,
            "better_metrics": 2,
            "worse_metrics": 3,
            "biggest_boost": {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 3.0,
              "delta": 3.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_ER",
              "before": 6.0,
              "after": 3.0,
              "delta": -3.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            }
          }
        },
        {
          "index": 9,
          "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": 3.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 3.2,
            "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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_BB",
            "before": 0.0,
            "after": 3.0,
            "delta": 3.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 6.0,
            "after": 3.0,
            "delta": -3.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 6.0,
            "after": 4.0,
            "delta": -2.0,
            "percent_delta": -0.3333,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 4.6667,
            "after": 3.2,
            "delta": -1.4667,
            "percent_delta": -0.3143,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 5.0,
            "after": 4.0,
            "delta": -1.0,
            "percent_delta": -0.2,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 1,
          "deboosted_metrics": 4,
          "better_metrics": 2,
          "worse_metrics": 3,
          "biggest_boost": {
            "metric": "predicted_BB",
            "before": 0.0,
            "after": 3.0,
            "delta": 3.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_ER",
            "before": 6.0,
            "after": 3.0,
            "delta": -3.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "worse"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": -0.1939,
        "offense_edge": -0.0064,
        "opponent_offense_edge": 0.1449,
        "defense_strength": 0.0671,
        "opponent_defense_weakness": -0.1759,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 0.9885,
        "run_prevention": 1.0262,
        "strikeout": 0.9826
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "621111",
        "profile": {
          "available": true,
          "pitcher_id": "621111",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 583.0,
            "k_percent": 20.1,
            "bb_percent": 8.8,
            "woba": 0.329,
            "xwoba": 0.317,
            "sweet_spot_percent": 30.9,
            "barrel_batted_rate": 8.4,
            "hard_hit_percent": 38.7,
            "avg_best_speed": 78.722,
            "avg_hyper_speed": 94.112,
            "whiff_percent": 19.5,
            "swing_percent": 45.1
          },
          "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.169,
            "command_and_miss": -0.3936,
            "regression_edge": 0.3429,
            "xwoba_edge": -0.1429,
            "barrel_edge": -0.2667,
            "hard_hit_edge": -0.1143,
            "whiff_edge": -0.8143,
            "bb_edge": 0.1,
            "pitch_design_score": -0.0012
          },
          "quality_score": -0.1628,
          "sample_weight": 1.0,
          "run_prevention_factor": 1.0138,
          "strikeout_factor": 0.956,
          "walk_factor": 0.992,
          "homer_factor": 1.0302,
          "woba_minus_xwoba": 0.012,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "621111",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 1.0138,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 1.0138,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 0.992,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 1.0302,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 4.0,
            "factor": 0.956,
            "adjusted": 4
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 3.2,
      "H": 4,
      "R": 3,
      "ER": 3,
      "BB": 3,
      "SO": 4,
      "HR": 0,
      "BF": 18,
      "Pitches": 75,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 3,
      "predicted_ER": 3
    }
  },
  "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/20261007_MIL@SD.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"
  }
}
2026100720261007_TB@NYYawayNick MartinezNick MartinezTrue4.13.2-22204/52/14/3
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.1,
      "WHIP": 1.0944444444444446,
      "IP": 180.0,
      "games_started": null,
      "games_pitched": 31,
      "role_avg_IP": 5.806,
      "recent_avg_IP": 5.267,
      "last_start_IP": 2.2,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": -0.0517,
      "sample_weight": 1.0,
      "run_prevention_factor": 1.0044,
      "strikeout_factor": 0.9154,
      "walk_factor": 0.888,
      "homer_factor": 0.96,
      "regression_flag": "neutral",
      "k_percent": 15.1,
      "bb_percent": 3.6,
      "woba": 0.295,
      "xwoba": 0.307,
      "barrel_percent": 6.8,
      "hard_hit_percent": 32.9,
      "whiff_percent": 17.4
    },
    "espn_rank": {
      "rank": null,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 5.2,
      "season_IP": 180.0,
      "season_ERA": 3.1,
      "season_WHIP": 1.094,
      "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": "607259",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 31,
      "reference_playing_time": 5.667,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 26.1,
            "ER": 11.0,
            "R": 11.0,
            "H": 24.0,
            "BB": 4.0,
            "SO": 18.0,
            "HR": 4.0,
            "BF": 104.0,
            "Pitches": 374.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 2.2,
            "R": 2.2,
            "H": 4.8,
            "BB": 0.8,
            "SO": 3.6,
            "HR": 0.8,
            "BF": 20.8,
            "Pitches": 74.8
          },
          "rates": {
            "ERA": 3.7595,
            "WHIP": 1.0633,
            "ER_per_IP": 0.41772,
            "H_per_IP": 0.91139,
            "BB_per_IP": 0.1519,
            "SO_per_IP": 0.68354,
            "HR_per_IP": 0.1519
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 56.2,
            "ER": 24.0,
            "R": 24.0,
            "H": 55.0,
            "BB": 6.0,
            "SO": 40.0,
            "HR": 7.0,
            "BF": 225.0,
            "Pitches": 799.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.4,
            "R": 2.4,
            "H": 5.5,
            "BB": 0.6,
            "SO": 4.0,
            "HR": 0.7,
            "BF": 22.5,
            "Pitches": 79.9
          },
          "rates": {
            "ERA": 3.8118,
            "WHIP": 1.0765,
            "ER_per_IP": 0.42353,
            "H_per_IP": 0.97059,
            "BB_per_IP": 0.10588,
            "SO_per_IP": 0.70588,
            "HR_per_IP": 0.12353
          }
        },
        "season": {
          "games": 31,
          "totals": {
            "IP": 180.0,
            "ER": 62.0,
            "R": 62.0,
            "H": 171.0,
            "BB": 26.0,
            "SO": 109.0,
            "HR": 22.0,
            "BF": 722.0,
            "Pitches": 2524.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.0,
            "R": 2.0,
            "H": 5.5161,
            "BB": 0.8387,
            "SO": 3.5161,
            "HR": 0.7097,
            "BF": 23.2903,
            "Pitches": 81.4194
          },
          "rates": {
            "ERA": 3.1,
            "WHIP": 1.0944,
            "ER_per_IP": 0.34444,
            "H_per_IP": 0.95,
            "BB_per_IP": 0.14444,
            "SO_per_IP": 0.60556,
            "HR_per_IP": 0.12222
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.2,
        "predicted_ER": 2.327,
        "predicted_H": 5.239,
        "predicted_BB": 0.933,
        "predicted_SO": 3.941,
        "predicted_HR": 0.763,
        "predicted_ERA": 3.7818,
        "predicted_WHIP": 1.1146
      }
    },
    "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": 5.2,
          "form": 5.2,
          "final": 5.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 4.0,
          "form": 2.327,
          "final": 3.0107,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 8.0,
          "form": 5.239,
          "final": 6.3674,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 0.933,
          "final": 1.3691,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 6.0,
          "form": 3.941,
          "final": 4.7825,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 2.0,
          "form": 0.763,
          "final": 1.2685,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 3.7818,
          "final": 3.7818,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.1146,
          "final": 1.1146,
          "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": 56.2,
        "ER": 24,
        "H": 55,
        "BB": 6,
        "SO": 40,
        "HR": 7,
        "ERA": 3.811764705882353,
        "WHIP": 1.076470588235294,
        "K9": 6.352941176470589,
        "HR9": 1.111764705882353,
        "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-09-27T00:00:00"
    },
    "recent_form_boost": 0.9152508094847782,
    "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.9271,
          "BB": 0.1489,
          "SO": 0.6519,
          "HR": 0.1398
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0027,
        "role_avg_IP": 5.806,
        "recent_avg_IP": 5.267
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.666666666666667,
          "predicted_ER": 4.0,
          "predicted_H": 8.0,
          "predicted_BB": 2.0,
          "predicted_SO": 6.0,
          "predicted_HR": 2.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.0019,
          "run_prevention": 0.9928,
          "strikeout": 0.9976
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 0.9154,
          "walk_factor": 0.888,
          "homer_factor": 0.96,
          "run_prevention_factor": 1.0044,
          "quality_score": -0.0517
        }
      },
      {
        "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.0082,
          "BB": 1.0515,
          "SO": 1.0296,
          "HR": 1.1706
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0076,
          "SO": 1.0103,
          "HR": 1.0
        },
        "earned_run_factor": 1.0008,
        "before": {
          "H": 4.46,
          "BB": 0.716,
          "SO": 3.152,
          "HR": 0.675,
          "ER": 1.872,
          "ERA": 3.47
        },
        "after": {
          "H": 4.46,
          "BB": 0.7214,
          "SO": 3.1845,
          "HR": 0.675,
          "ER": 1.8735,
          "ERA": 3.473
        },
        "by_hitter": [
          {
            "hitter": "Trent Grisham",
            "plate_appearances": 4.113,
            "stand": "L",
            "H_batter": 0.9267,
            "H_platoon": 0.9908,
            "H_bvp": 1.0713,
            "BB_batter": 1.3095,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.857,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9515,
            "HR_batter": 1.1047,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 0.9836,
              "BB": 1.3416,
              "SO": 0.8059,
              "HR": 1.0629
            }
          },
          {
            "hitter": "Ben Rice",
            "plate_appearances": 4.202,
            "stand": "L",
            "H_batter": 1.0348,
            "H_platoon": 0.9908,
            "H_bvp": 1.0372,
            "BB_batter": 1.4289,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.0646,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9623,
            "HR_batter": 1.831,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9389,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 1.0634,
              "BB": 1.4639,
              "SO": 1.0125,
              "HR": 1.7384
            }
          },
          {
            "hitter": "Luis Garc\u00eda Jr.",
            "plate_appearances": 4.323,
            "stand": "L",
            "H_batter": 1.1006,
            "H_platoon": 0.9908,
            "H_bvp": 0.9904,
            "BB_batter": 0.6063,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.825,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0361,
            "HR_batter": 1.5678,
            "HR_platoon": 1.0112,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 1.08,
              "BB": 0.6212,
              "SO": 0.8448,
              "HR": 1.4948
            }
          },
          {
            "hitter": "Cody Bellinger",
            "plate_appearances": 4.342,
            "stand": "L",
            "H_batter": 1.0359,
            "H_platoon": 0.9908,
            "H_bvp": 1.0243,
            "BB_batter": 1.1431,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 0.7067,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9795,
            "HR_batter": 1.0266,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0711,
            "bvp_at_bats": 17.0,
            "combined": {
              "H": 1.0513,
              "BB": 1.1711,
              "SO": 0.6841,
              "HR": 1.1119
            }
          },
          {
            "hitter": "George Lombard Jr.",
            "plate_appearances": 4.209,
            "stand": "R",
            "H_batter": 1.0082,
            "H_platoon": 0.9909,
            "H_bvp": 1.0,
            "BB_batter": 0.7944,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.1275,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.1208,
            "HR_platoon": 0.9915,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.999,
              "BB": 0.7594,
              "SO": 1.1459,
              "HR": 1.1113
            }
          },
          {
            "hitter": "Austin Wells",
            "plate_appearances": 3.432,
            "stand": "L",
            "H_batter": 0.905,
            "H_platoon": 0.9908,
            "H_bvp": 1.0341,
            "BB_batter": 1.2705,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.1593,
            "SO_platoon": 0.9883,
            "SO_bvp": 0.9925,
            "HR_batter": 1.0912,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.15,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9273,
              "BB": 1.3016,
              "SO": 1.1371,
              "HR": 1.2689
            }
          },
          {
            "hitter": "Anthony Volpe",
            "plate_appearances": 3.916,
            "stand": "R",
            "H_batter": 1.0027,
            "H_platoon": 0.9909,
            "H_bvp": 0.9667,
            "BB_batter": 1.1152,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.0208,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0253,
            "HR_batter": 0.6424,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9667,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.9605,
              "BB": 1.0661,
              "SO": 1.0637,
              "HR": 0.6157
            }
          },
          {
            "hitter": "Spencer Jones",
            "plate_appearances": 3.944,
            "stand": "L",
            "H_batter": 0.9972,
            "H_platoon": 0.9908,
            "H_bvp": 1.0,
            "BB_batter": 0.9706,
            "BB_platoon": 1.0245,
            "BB_bvp": 1.0,
            "SO_batter": 1.5604,
            "SO_platoon": 0.9883,
            "SO_bvp": 1.0,
            "HR_batter": 1.1087,
            "HR_platoon": 1.0112,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.988,
              "BB": 0.9944,
              "SO": 1.5421,
              "HR": 1.1211
            }
          },
          {
            "hitter": "Jos\u00e9 Caballero",
            "plate_appearances": 3.649,
            "stand": "R",
            "H_batter": 0.9827,
            "H_platoon": 0.9909,
            "H_bvp": 1.0227,
            "BB_batter": 0.8001,
            "BB_platoon": 0.956,
            "BB_bvp": 1.0,
            "SO_batter": 1.0996,
            "SO_platoon": 1.0163,
            "SO_bvp": 0.9895,
            "HR_batter": 1.0154,
            "HR_platoon": 0.9915,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 0.9959,
              "BB": 0.7649,
              "SO": 1.1058,
              "HR": 0.9493
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 19.741
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.2422,
            "weighted_stage_delta": 0.092
          },
          "away_runs": {
            "model_delta": 0.1315,
            "weighted_stage_delta": 0.0447
          },
          "home_win": {
            "model_delta": -0.0356,
            "weighted_stage_delta": -0.0
          }
        }
      },
      {
        "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": 5.2,
          "predicted_ER": 3,
          "predicted_H": 8,
          "predicted_BB": 2,
          "predicted_SO": 6,
          "predicted_HR": 1
        }
      },
      {
        "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.8735,
            "market_implied": 2.0181,
            "market_multiplier": 1.0772,
            "weight": 0.4625,
            "effective_multiplier": 1.035,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.5989,
                "model_p_over": 0.5587,
                "implied_multiplier": 1.0772
              }
            ]
          },
          "H": {
            "model": 4.46,
            "market_implied": 4.0102,
            "market_multiplier": 0.8991,
            "weight": 0.4807,
            "effective_multiplier": 0.9502,
            "lines": [
              3.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 4,
                "market_p_over": 0.5685,
                "model_p_over": 0.6509,
                "implied_multiplier": 0.8991
              }
            ]
          },
          "OUTS": {
            "model": 14.565,
            "market_implied": 11.586,
            "market_multiplier": 0.7955,
            "weight": 0.5268,
            "effective_multiplier": 0.8864,
            "lines": [
              12.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 12.5,
                "books": 6,
                "market_p_over": 0.3762,
                "model_p_over": 0.6904,
                "implied_multiplier": 0.7955
              }
            ]
          },
          "SO": {
            "model": 3.1845,
            "market_implied": 3.1595,
            "market_multiplier": 0.9921,
            "weight": 0.5536,
            "effective_multiplier": 0.9956,
            "lines": [
              2.5,
              3.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 2.5,
                "books": 2,
                "market_p_over": 0.5825,
                "model_p_over": 0.6169,
                "implied_multiplier": 0.9501
              },
              {
                "market": "pitcher_strikeouts",
                "point": 3.5,
                "books": 5,
                "market_p_over": 0.4007,
                "model_p_over": 0.394,
                "implied_multiplier": 1.0095
              }
            ]
          },
          "BB": {
            "model": 0.7214,
            "market_implied": 1.0681,
            "market_multiplier": 1.4806,
            "weight": 0.5536,
            "effective_multiplier": 1.2427,
            "lines": [
              0.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 0.5,
                "books": 2,
                "market_p_over": 0.6563,
                "model_p_over": 0.5139,
                "implied_multiplier": 1.4806
              }
            ]
          }
        },
        "expected_before": {
          "SO": 3.1845,
          "H": 4.46,
          "BB": 0.7214,
          "ER": 1.8735,
          "IP": 4.855,
          "ERA": 3.473
        },
        "expected_after": {
          "SO": 3.1706,
          "H": 4.2378,
          "BB": 0.8964,
          "ER": 1.939,
          "IP": 4.3037,
          "ERA": 4.055
        },
        "line": {
          "IP": 5.2,
          "H": 8,
          "ER": 4,
          "BB": 2,
          "SO": 6,
          "HR": 2
        }
      },
      {
        "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": 5.2,
          "H": 8,
          "R": 3,
          "ER": 3,
          "BB": 2,
          "SO": 6,
          "HR": 1
        },
        "stats": {
          "IP": 4.1,
          "H": 4,
          "R": 2,
          "ER": 2,
          "BB": 2,
          "SO": 4,
          "HR": 0,
          "BF": 19,
          "Pitches": 80
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "607259",
      "player_name": "Nick Martinez",
      "position": "Starter",
      "team": "TB",
      "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": 2.0,
            "predicted_ER": 4.0,
            "predicted_H": 8.0,
            "predicted_HR": 2.0,
            "predicted_IP": 5.6667,
            "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 published; 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": 2.0,
            "predicted_ER": 3.0,
            "predicted_H": 8.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.2,
            "predicted_SO": 6.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_HR",
              "before": 2.0,
              "after": 1.0,
              "delta": -1.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 5.6667,
              "after": 5.2,
              "delta": -0.4667,
              "percent_delta": -0.0824,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 3,
            "boosted_metrics": 0,
            "deboosted_metrics": 3,
            "better_metrics": 2,
            "worse_metrics": 1,
            "biggest_boost": null,
            "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": 2.0,
            "predicted_ER": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.1,
            "predicted_R": 2.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 2.0,
              "delta": -1.0,
              "percent_delta": -0.3333,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 8.0,
              "after": 4.0,
              "delta": -4.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_IP",
              "before": 5.2,
              "after": 4.1,
              "delta": -1.1,
              "percent_delta": -0.2115,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 6.0,
              "after": 4.0,
              "delta": -2.0,
              "percent_delta": -0.3333,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 0,
            "deboosted_metrics": 5,
            "better_metrics": 3,
            "worse_metrics": 2,
            "biggest_boost": null,
            "biggest_deboost": {
              "metric": "predicted_H",
              "before": 8.0,
              "after": 4.0,
              "delta": -4.0,
              "percent_delta": -0.5,
              "direction": "deboost",
              "projection_effect": "better",
              "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": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.1,
            "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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_ER",
            "before": 4.0,
            "after": 2.0,
            "delta": -2.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 8.0,
            "after": 4.0,
            "delta": -4.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_HR",
            "before": 2.0,
            "after": 0.0,
            "delta": -2.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.6667,
            "after": 4.1,
            "delta": -1.5667,
            "percent_delta": -0.2765,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 6.0,
            "after": 4.0,
            "delta": -2.0,
            "percent_delta": -0.3333,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 0,
          "deboosted_metrics": 5,
          "better_metrics": 3,
          "worse_metrics": 2,
          "biggest_boost": null,
          "biggest_deboost": {
            "metric": "predicted_H",
            "before": 8.0,
            "after": 4.0,
            "delta": -4.0,
            "percent_delta": -0.5,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "better"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": -0.0168,
        "offense_edge": 0.0128,
        "opponent_offense_edge": 0.0233,
        "defense_strength": 0.118,
        "opponent_defense_weakness": -0.2017,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 1.0019,
        "run_prevention": 0.9928,
        "strikeout": 0.9976
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "607259",
        "profile": {
          "available": true,
          "pitcher_id": "607259",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 680.0,
            "k_percent": 15.1,
            "bb_percent": 3.6,
            "woba": 0.295,
            "xwoba": 0.307,
            "sweet_spot_percent": 34.6,
            "barrel_batted_rate": 6.8,
            "hard_hit_percent": 32.9,
            "avg_best_speed": 75.7599,
            "avg_hyper_speed": 93.1768,
            "whiff_percent": 17.4,
            "swing_percent": 50.9
          },
          "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.2502,
            "command_and_miss": -0.56,
            "regression_edge": -0.3429,
            "xwoba_edge": 0.1429,
            "barrel_edge": 0.0889,
            "hard_hit_edge": 0.7143,
            "whiff_edge": -1.1143,
            "bb_edge": 1.4,
            "pitch_design_score": -0.1492
          },
          "quality_score": -0.0517,
          "sample_weight": 1.0,
          "run_prevention_factor": 1.0044,
          "strikeout_factor": 0.9154,
          "walk_factor": 0.888,
          "homer_factor": 0.96,
          "woba_minus_xwoba": -0.012,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "607259",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 1.0044,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 5.0,
            "factor": 1.0044,
            "adjusted": 5
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.888,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 0.96,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 3.0,
            "factor": 0.9154,
            "adjusted": 3
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.1,
      "H": 4,
      "R": 2,
      "ER": 2,
      "BB": 2,
      "SO": 4,
      "HR": 0,
      "BF": 19,
      "Pitches": 80,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 2,
      "predicted_ER": 2
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was +0."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_TB@NYY.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"
  }
}
2026100720261007_TB@NYYhomeMax FriedMax FriedTrue5.15.212424/73/07/7
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.730337078651685,
      "WHIP": 0.9775280898876404,
      "IP": 118.2,
      "games_started": null,
      "games_pitched": 21,
      "role_avg_IP": 5.651,
      "recent_avg_IP": 5.733,
      "last_start_IP": 6.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.8585,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.927,
      "strikeout_factor": 1.0097,
      "walk_factor": 0.968,
      "homer_factor": 0.8118,
      "regression_flag": "neutral",
      "k_percent": 24.0,
      "bb_percent": 7.6,
      "woba": 0.245,
      "xwoba": 0.246,
      "barrel_percent": 2.4,
      "hard_hit_percent": 29.8,
      "whiff_percent": 25.0
    },
    "espn_rank": {
      "rank": 9,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 6.0,
      "season_IP": 118.2,
      "season_ERA": 2.73,
      "season_WHIP": 0.978,
      "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": 21.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8077,
        "prior_weight": 0.1923
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "608331",
      "report_date": "20261007",
      "season_year": 2026,
      "rows_used": 21,
      "reference_playing_time": 6.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 28.2,
            "ER": 8.0,
            "R": 8.0,
            "H": 20.0,
            "BB": 6.0,
            "SO": 27.0,
            "HR": 2.0,
            "BF": 109.0,
            "Pitches": 435.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 1.6,
            "R": 1.6,
            "H": 4.0,
            "BB": 1.2,
            "SO": 5.4,
            "HR": 0.4,
            "BF": 21.8,
            "Pitches": 87.0
          },
          "rates": {
            "ERA": 2.5116,
            "WHIP": 0.907,
            "ER_per_IP": 0.27907,
            "H_per_IP": 0.69767,
            "BB_per_IP": 0.2093,
            "SO_per_IP": 0.94186,
            "HR_per_IP": 0.06977
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 52.0,
            "ER": 14.0,
            "R": 14.0,
            "H": 38.0,
            "BB": 14.0,
            "SO": 53.0,
            "HR": 4.0,
            "BF": 200.0,
            "Pitches": 820.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.4,
            "R": 1.4,
            "H": 3.8,
            "BB": 1.4,
            "SO": 5.3,
            "HR": 0.4,
            "BF": 20.0,
            "Pitches": 82.0
          },
          "rates": {
            "ERA": 2.4231,
            "WHIP": 1.0,
            "ER_per_IP": 0.26923,
            "H_per_IP": 0.73077,
            "BB_per_IP": 0.26923,
            "SO_per_IP": 1.01923,
            "HR_per_IP": 0.07692
          }
        },
        "season": {
          "games": 21,
          "totals": {
            "IP": 118.2,
            "ER": 36.0,
            "R": 36.0,
            "H": 82.0,
            "BB": 34.0,
            "SO": 110.0,
            "HR": 5.0,
            "BF": 456.0,
            "Pitches": 1794.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 1.7143,
            "R": 1.7143,
            "H": 3.9048,
            "BB": 1.619,
            "SO": 5.2381,
            "HR": 0.2381,
            "BF": 21.7143,
            "Pitches": 85.4286
          },
          "rates": {
            "ERA": 2.7303,
            "WHIP": 0.9775,
            "ER_per_IP": 0.30337,
            "H_per_IP": 0.69101,
            "BB_per_IP": 0.28652,
            "SO_per_IP": 0.92697,
            "HR_per_IP": 0.04213
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.2,
        "predicted_ER": 1.834,
        "predicted_H": 4.291,
        "predicted_BB": 1.531,
        "predicted_SO": 5.41,
        "predicted_HR": 0.464,
        "predicted_ERA": 2.9282,
        "predicted_WHIP": 1.0329
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4312,
      "form_weight": 0.5688,
      "form_reliability": 0.8077,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 21.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8077,
        "prior_weight": 0.1923
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.0,
          "form": 5.2,
          "final": 5.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 0.0,
          "form": 1.834,
          "final": 1.0431,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 2.0,
          "form": 4.291,
          "final": 3.303,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 1.531,
          "final": 1.7333,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 5.0,
          "form": 5.41,
          "final": 5.2332,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.464,
          "final": 0.2639,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 2.9282,
          "final": 2.9282,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.0329,
          "final": 1.0329,
          "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": 52.0,
        "ER": 14,
        "H": 38,
        "BB": 14,
        "SO": 53,
        "HR": 4,
        "ERA": 2.423076923076923,
        "WHIP": 1.0,
        "K9": 9.173076923076923,
        "HR9": 0.6923076923076923,
        "games_pitched": 10,
        "quality_starts": 3,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 0,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-09-30T00:00:00"
    },
    "recent_form_boost": 0.7571116692132851,
    "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.6951,
          "BB": 0.2391,
          "SO": 0.9361,
          "HR": 0.0591
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0043,
        "role_avg_IP": 5.651,
        "recent_avg_IP": 5.733
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 0.0,
          "predicted_H": 2.0,
          "predicted_BB": 2.0,
          "predicted_SO": 5.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 21.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8077,
          "prior_weight": 0.1923
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0062,
          "run_prevention": 0.981,
          "strikeout": 0.9995
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0097,
          "walk_factor": 0.968,
          "homer_factor": 0.8118,
          "run_prevention_factor": 0.927,
          "quality_score": 0.8585
        }
      },
      {
        "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.0463,
          "BB": 1.0564,
          "SO": 0.8775,
          "HR": 1.0611
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0083,
          "SO": 0.9553,
          "HR": 1.0
        },
        "earned_run_factor": 1.0018,
        "before": {
          "H": 3.511,
          "BB": 1.208,
          "SO": 4.818,
          "HR": 0.3,
          "ER": 1.464,
          "ERA": 2.543
        },
        "after": {
          "H": 3.511,
          "BB": 1.218,
          "SO": 4.6026,
          "HR": 0.3,
          "ER": 1.4667,
          "ERA": 2.548
        },
        "by_hitter": [
          {
            "hitter": "Yandy D\u00edaz",
            "plate_appearances": 4.532,
            "stand": "R",
            "H_batter": 1.1126,
            "H_platoon": 1.0123,
            "H_bvp": 0.9803,
            "BB_batter": 0.9566,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.6622,
            "SO_platoon": 0.9779,
            "SO_bvp": 0.9971,
            "HR_batter": 1.0317,
            "HR_platoon": 1.0115,
            "HR_bvp": 0.91,
            "bvp_at_bats": 20.0,
            "combined": {
              "H": 1.1041,
              "BB": 1.0136,
              "SO": 0.6457,
              "HR": 0.9496
            }
          },
          {
            "hitter": "Jonathan Aranda",
            "plate_appearances": 4.313,
            "stand": "L",
            "H_batter": 1.0552,
            "H_platoon": 1.0338,
            "H_bvp": 0.9586,
            "BB_batter": 1.1368,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 1.074,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.048,
            "HR_batter": 1.0869,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0981,
            "bvp_at_bats": 11.0,
            "combined": {
              "H": 1.0457,
              "BB": 1.0341,
              "SO": 1.1742,
              "HR": 1.1445
            }
          },
          {
            "hitter": "Junior Caminero",
            "plate_appearances": 4.128,
            "stand": "R",
            "H_batter": 1.0602,
            "H_platoon": 1.0123,
            "H_bvp": 0.9682,
            "BB_batter": 1.2717,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.8323,
            "SO_platoon": 0.9779,
            "SO_bvp": 0.9519,
            "HR_batter": 1.6963,
            "HR_platoon": 1.0115,
            "HR_bvp": 0.925,
            "bvp_at_bats": 15.0,
            "combined": {
              "H": 1.0391,
              "BB": 1.3475,
              "SO": 0.7748,
              "HR": 1.5871
            }
          },
          {
            "hitter": "Victor Mesa Jr.",
            "plate_appearances": 4.119,
            "stand": null,
            "H_batter": 1.0274,
            "H_platoon": 1.0,
            "H_bvp": 1.0,
            "BB_batter": 0.9793,
            "BB_platoon": 1.0,
            "BB_bvp": 1.0,
            "SO_batter": 0.9403,
            "SO_platoon": 1.0,
            "SO_bvp": 1.0,
            "HR_batter": 1.382,
            "HR_platoon": 1.0,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0274,
              "BB": 0.9793,
              "SO": 0.9403,
              "HR": 1.382
            }
          },
          {
            "hitter": "Ryan Vilade",
            "plate_appearances": 3.874,
            "stand": "R",
            "H_batter": 1.0002,
            "H_platoon": 1.0123,
            "H_bvp": 0.9849,
            "BB_batter": 1.0153,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.0668,
            "SO_platoon": 0.9779,
            "SO_bvp": 0.9563,
            "HR_batter": 1.1718,
            "HR_platoon": 1.0115,
            "HR_bvp": 0.9563,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 0.9972,
              "BB": 1.0758,
              "SO": 0.9976,
              "HR": 1.1335
            }
          },
          {
            "hitter": "Liam Hicks",
            "plate_appearances": 3.907,
            "stand": "L",
            "H_batter": 1.0594,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 1.1397,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 0.4891,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 1.0366,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0952,
              "BB": 1.0368,
              "SO": 0.5102,
              "HR": 0.994
            }
          },
          {
            "hitter": "Jonny DeLuca",
            "plate_appearances": 3.972,
            "stand": "R",
            "H_batter": 1.0641,
            "H_platoon": 1.0123,
            "H_bvp": 0.9977,
            "BB_batter": 0.6471,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 0.9631,
            "SO_platoon": 0.9779,
            "SO_bvp": 1.0567,
            "HR_batter": 0.9849,
            "HR_platoon": 1.0115,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 1.0747,
              "BB": 0.6857,
              "SO": 0.9952,
              "HR": 0.9435
            }
          },
          {
            "hitter": "Richie Palacios",
            "plate_appearances": 3.553,
            "stand": "L",
            "H_batter": 0.9754,
            "H_platoon": 1.0338,
            "H_bvp": 1.0,
            "BB_batter": 1.2367,
            "BB_platoon": 0.9097,
            "BB_bvp": 1.0,
            "SO_batter": 0.7934,
            "SO_platoon": 1.0432,
            "SO_bvp": 1.0,
            "HR_batter": 0.8846,
            "HR_platoon": 0.9589,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0084,
              "BB": 1.125,
              "SO": 0.8277,
              "HR": 0.8482
            }
          },
          {
            "hitter": "Taylor Walls",
            "plate_appearances": 3.509,
            "stand": "R",
            "H_batter": 0.9457,
            "H_platoon": 1.0123,
            "H_bvp": 1.0535,
            "BB_batter": 1.1685,
            "BB_platoon": 1.0596,
            "BB_bvp": 1.0,
            "SO_batter": 1.115,
            "SO_platoon": 0.9779,
            "SO_bvp": 0.9658,
            "HR_batter": 0.4728,
            "HR_platoon": 1.0115,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 1.0085,
              "BB": 1.2381,
              "SO": 1.0531,
              "HR": 0.4509
            }
          }
        ]
      },
      {
        "step": "kpi_run_environment",
        "description": "KPI blend published; the staff line follows the published score, not a KPI rescale",
        "applied": true,
        "kpi_staff_exposure": {
          "usage": "starter",
          "batters_faced": 20.262
        },
        "player_attribution": {
          "home_runs": {
            "model_delta": 0.1557,
            "weighted_stage_delta": 0.0592
          },
          "away_runs": {
            "model_delta": -0.0857,
            "weighted_stage_delta": -0.0291
          },
          "home_win": {
            "model_delta": 0.0959,
            "weighted_stage_delta": 0.0
          }
        }
      },
      {
        "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": 0,
          "predicted_H": 2,
          "predicted_BB": 2,
          "predicted_SO": 5,
          "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.4667,
            "market_implied": 1.562,
            "market_multiplier": 1.065,
            "weight": 0.4625,
            "effective_multiplier": 1.0296,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4627,
                "model_p_over": 0.431,
                "implied_multiplier": 1.065
              }
            ]
          },
          "H": {
            "model": 3.511,
            "market_implied": 4.1203,
            "market_multiplier": 1.1735,
            "weight": 0.4807,
            "effective_multiplier": 1.08,
            "lines": [
              3.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 2,
                "market_p_over": 0.5897,
                "model_p_over": 0.4657,
                "implied_multiplier": 1.1735
              }
            ]
          },
          "OUTS": {
            "model": 15.543,
            "market_implied": 15.9652,
            "market_multiplier": 1.0272,
            "weight": 0.5268,
            "effective_multiplier": 1.0142,
            "lines": [
              14.5,
              15.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 14.5,
                "books": 3,
                "market_p_over": 0.6416,
                "model_p_over": 0.5771,
                "implied_multiplier": 1.0466
              },
              {
                "market": "pitcher_outs",
                "point": 15.5,
                "books": 4,
                "market_p_over": 0.4915,
                "model_p_over": 0.4727,
                "implied_multiplier": 1.0128
              }
            ]
          },
          "SO": {
            "model": 4.6026,
            "market_implied": 4.5624,
            "market_multiplier": 0.9913,
            "weight": 0.5536,
            "effective_multiplier": 0.9952,
            "lines": [
              4.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 4.5,
                "books": 7,
                "market_p_over": 0.4797,
                "model_p_over": 0.4873,
                "implied_multiplier": 0.9913
              }
            ]
          },
          "BB": {
            "model": 1.218,
            "market_implied": 1.5956,
            "market_multiplier": 1.31,
            "weight": 0.5536,
            "effective_multiplier": 1.1612,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4736,
                "model_p_over": 0.3439,
                "implied_multiplier": 1.31
              }
            ]
          }
        },
        "expected_before": {
          "SO": 4.6026,
          "H": 3.511,
          "BB": 1.218,
          "ER": 1.4667,
          "IP": 5.181,
          "ERA": 2.548
        },
        "expected_after": {
          "SO": 4.5803,
          "H": 3.7917,
          "BB": 1.4144,
          "ER": 1.5101,
          "IP": 5.2547,
          "ERA": 2.586
        },
        "line": {
          "IP": 6.0,
          "H": 2,
          "ER": 0,
          "BB": 2,
          "SO": 5,
          "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.0,
          "H": 2,
          "R": 0,
          "ER": 0,
          "BB": 2,
          "SO": 5,
          "HR": 0
        },
        "stats": {
          "IP": 5.1,
          "H": 4,
          "R": 2,
          "ER": 2,
          "BB": 3,
          "SO": 7,
          "HR": 0,
          "BF": 23,
          "Pitches": 92
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "608331",
      "player_name": "Max Fried",
      "position": "Starter",
      "team": "NYY",
      "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": 2.0,
            "predicted_ER": 0.0,
            "predicted_H": 2.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 5.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 published; 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": 2.0,
            "predicted_ER": 0.0,
            "predicted_H": 2.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 5.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": 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": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.1,
            "predicted_R": 2.0,
            "predicted_SO": 7.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 2.0,
              "after": 3.0,
              "delta": 1.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "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": 4.0,
              "delta": 2.0,
              "percent_delta": 1.0,
              "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": 5.0,
              "after": 7.0,
              "delta": 2.0,
              "percent_delta": 0.4,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 5,
            "boosted_metrics": 4,
            "deboosted_metrics": 1,
            "better_metrics": 1,
            "worse_metrics": 4,
            "biggest_boost": {
              "metric": "predicted_ER",
              "before": 0.0,
              "after": 2.0,
              "delta": 2.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 5.1,
              "delta": -0.9,
              "percent_delta": -0.15,
              "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": 2.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.1,
            "predicted_SO": 7.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": 2.0,
            "after": 3.0,
            "delta": 1.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "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": 4.0,
            "delta": 2.0,
            "percent_delta": 1.0,
            "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": 5.0,
            "after": 7.0,
            "delta": 2.0,
            "percent_delta": 0.4,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 5,
          "boosted_metrics": 4,
          "deboosted_metrics": 1,
          "better_metrics": 1,
          "worse_metrics": 4,
          "biggest_boost": {
            "metric": "predicted_ER",
            "before": 0.0,
            "after": 2.0,
            "delta": 2.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.1,
            "delta": -0.9,
            "percent_delta": -0.15,
            "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.0168,
        "offense_edge": 0.0233,
        "opponent_offense_edge": 0.0128,
        "defense_strength": 0.2017,
        "opponent_defense_weakness": -0.118,
        "recent_win_pct_edge": 0.0
      },
      "player_factors": {
        "ip": 1.0062,
        "run_prevention": 0.981,
        "strikeout": 0.9995
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "608331",
        "profile": {
          "available": true,
          "pitcher_id": "608331",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 380.0,
            "k_percent": 24.0,
            "bb_percent": 7.6,
            "woba": 0.245,
            "xwoba": 0.246,
            "sweet_spot_percent": 28.5,
            "barrel_batted_rate": 2.4,
            "hard_hit_percent": 29.8,
            "avg_best_speed": 74.5561,
            "avg_hyper_speed": 92.6087,
            "whiff_percent": 25.0,
            "swing_percent": 46.0
          },
          "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.463,
            "command_and_miss": 0.1921,
            "regression_edge": -0.0286,
            "xwoba_edge": 1.8857,
            "barrel_edge": 1.0667,
            "hard_hit_edge": 1.1571,
            "whiff_edge": -0.0286,
            "bb_edge": 0.4,
            "pitch_design_score": -0.0984
          },
          "quality_score": 0.8585,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.927,
          "strikeout_factor": 1.0097,
          "walk_factor": 0.968,
          "homer_factor": 0.8118,
          "woba_minus_xwoba": -0.001,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "608331",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.927,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.927,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.968,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.82,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 5.0,
            "factor": 1.0097,
            "adjusted": 5
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 5.1,
      "H": 4,
      "R": 2,
      "ER": 2,
      "BB": 3,
      "SO": 7,
      "HR": 0,
      "BF": 23,
      "Pitches": 92,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 2,
      "predicted_ER": 2
    }
  },
  "findings": [
    {
      "code": "MATERIAL_ER_MISS",
      "severity": "warning",
      "title": "Earned-run miss of 2",
      "detail": "Actual minus predicted earned runs was +2."
    },
    {
      "code": "WALK_COMPONENT_MISS",
      "severity": "warning",
      "title": "Walk component missed",
      "detail": "Actual minus predicted walks was -3."
    },
    {
      "code": "HOMER_COMPONENT_MISS",
      "severity": "warning",
      "title": "Home-run component missed",
      "detail": "Actual minus predicted home runs was +2."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261007_TB@NYY.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"
  }
}
2026100820261008_CLE@CHWawayParker MessickParker MessickTrue5.02.1-832-15/23/44/5
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 2.5961538461538463,
      "WHIP": 1.06993006993007,
      "IP": 190.2,
      "games_started": null,
      "games_pitched": 33,
      "role_avg_IP": 5.778,
      "recent_avg_IP": 4.733,
      "last_start_IP": 4.1,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.5409,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.954,
      "strikeout_factor": 1.0229,
      "walk_factor": 0.948,
      "homer_factor": 0.9086,
      "regression_flag": "neutral",
      "k_percent": 25.8,
      "bb_percent": 6.6,
      "woba": 0.274,
      "xwoba": 0.275,
      "barrel_percent": 5.0,
      "hard_hit_percent": 34.3,
      "whiff_percent": 25.5
    },
    "espn_rank": {
      "rank": 81,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 6.0,
      "season_IP": 190.2,
      "season_ERA": 2.596,
      "season_WHIP": 1.07,
      "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": 33.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8684,
        "prior_weight": 0.1316
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "800048",
      "report_date": "20261008",
      "season_year": 2026,
      "rows_used": 33,
      "reference_playing_time": 6.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 23.2,
            "ER": 8.0,
            "R": 8.0,
            "H": 25.0,
            "BB": 6.0,
            "SO": 26.0,
            "HR": 2.0,
            "BF": 102.0,
            "Pitches": 428.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 1.6,
            "R": 1.6,
            "H": 5.0,
            "BB": 1.2,
            "SO": 5.2,
            "HR": 0.4,
            "BF": 20.4,
            "Pitches": 85.6
          },
          "rates": {
            "ERA": 3.0423,
            "WHIP": 1.3099,
            "ER_per_IP": 0.33803,
            "H_per_IP": 1.05634,
            "BB_per_IP": 0.25352,
            "SO_per_IP": 1.09859,
            "HR_per_IP": 0.08451
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 54.0,
            "ER": 16.0,
            "R": 16.0,
            "H": 49.0,
            "BB": 13.0,
            "SO": 63.0,
            "HR": 5.0,
            "BF": 223.0,
            "Pitches": 930.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 1.6,
            "R": 1.6,
            "H": 4.9,
            "BB": 1.3,
            "SO": 6.3,
            "HR": 0.5,
            "BF": 22.3,
            "Pitches": 93.0
          },
          "rates": {
            "ERA": 2.6667,
            "WHIP": 1.1481,
            "ER_per_IP": 0.2963,
            "H_per_IP": 0.90741,
            "BB_per_IP": 0.24074,
            "SO_per_IP": 1.16667,
            "HR_per_IP": 0.09259
          }
        },
        "season": {
          "games": 33,
          "totals": {
            "IP": 190.2,
            "ER": 55.0,
            "R": 59.0,
            "H": 153.0,
            "BB": 51.0,
            "SO": 199.0,
            "HR": 18.0,
            "BF": 765.0,
            "Pitches": 3035.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 1.6667,
            "R": 1.7879,
            "H": 4.6364,
            "BB": 1.5455,
            "SO": 6.0303,
            "HR": 0.5455,
            "BF": 23.1818,
            "Pitches": 91.9697
          },
          "rates": {
            "ERA": 2.5962,
            "WHIP": 1.0699,
            "ER_per_IP": 0.28846,
            "H_per_IP": 0.80245,
            "BB_per_IP": 0.26748,
            "SO_per_IP": 1.04371,
            "HR_per_IP": 0.09441
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.1,
        "predicted_ER": 1.773,
        "predicted_H": 4.997,
        "predicted_BB": 1.403,
        "predicted_SO": 5.678,
        "predicted_HR": 0.506,
        "predicted_ERA": 3.0585,
        "predicted_WHIP": 1.2263
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4056,
      "form_weight": 0.5944,
      "form_reliability": 0.8684,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 33.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8684,
        "prior_weight": 0.1316
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 6.0,
          "form": 5.1,
          "final": 5.2,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 1.0,
          "form": 1.773,
          "final": 1.4595,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 4.0,
          "form": 4.997,
          "final": 4.5926,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 1.403,
          "final": 1.6451,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 5.0,
          "form": 5.678,
          "final": 5.403,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.506,
          "final": 0.3008,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 3.0585,
          "final": 3.0585,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.2263,
          "final": 1.2263,
          "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": 54.0,
        "ER": 16,
        "H": 49,
        "BB": 13,
        "SO": 63,
        "HR": 5,
        "ERA": 2.666666666666667,
        "WHIP": 1.1481481481481484,
        "K9": 10.500000000000002,
        "HR9": 0.8333333333333335,
        "games_pitched": 10,
        "quality_starts": 5,
        "dominant_form": false,
        "struggling_form": false
      },
      "fielding": {
        "errors": 1,
        "assists": 0,
        "games_fielded": 10,
        "error_prone": false
      },
      "games_count": 10,
      "latest_game_date": "2026-10-03T00:00:00"
    },
    "recent_form_boost": 0.7885506273386286,
    "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.9467,
          "BB": 0.2596,
          "SO": 1.0749,
          "HR": 0.0888
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0027,
        "role_avg_IP": 5.778,
        "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": 1.0,
          "predicted_H": 4.0,
          "predicted_BB": 2.0,
          "predicted_SO": 5.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 33.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8684,
          "prior_weight": 0.1316
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0002,
          "run_prevention": 1.0015,
          "strikeout": 0.9948
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0229,
          "walk_factor": 0.948,
          "homer_factor": 0.9086,
          "run_prevention_factor": 0.954,
          "quality_score": 0.5409
        }
      },
      {
        "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.0029,
          "BB": 1.1307,
          "SO": 1.2219,
          "HR": 1.1428
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0186,
          "SO": 1.0727,
          "HR": 1.0
        },
        "earned_run_factor": 1.0034,
        "before": {
          "H": 4.595,
          "BB": 1.259,
          "SO": 5.182,
          "HR": 0.433,
          "ER": 1.541,
          "ERA": 2.862
        },
        "after": {
          "H": 4.595,
          "BB": 1.2824,
          "SO": 5.5587,
          "HR": 0.433,
          "ER": 1.5462,
          "ERA": 2.871
        },
        "by_hitter": [
          {
            "hitter": "Chase Meidroth",
            "plate_appearances": 4.253,
            "stand": "R",
            "H_batter": 1.0735,
            "H_platoon": 1.012,
            "H_bvp": 1.0103,
            "BB_batter": 1.0581,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.9985,
            "SO_platoon": 0.9783,
            "SO_bvp": 0.9924,
            "HR_batter": 0.892,
            "HR_platoon": 1.0116,
            "HR_bvp": 0.925,
            "bvp_at_bats": 15.0,
            "combined": {
              "H": 1.0976,
              "BB": 1.1216,
              "SO": 0.9694,
              "HR": 0.8347
            }
          },
          {
            "hitter": "Randal Grichuk",
            "plate_appearances": 4.146,
            "stand": "R",
            "H_batter": 1.0819,
            "H_platoon": 1.012,
            "H_bvp": 1.0495,
            "BB_batter": 0.6317,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.9886,
            "SO_platoon": 0.9783,
            "SO_bvp": 0.9597,
            "HR_batter": 1.3663,
            "HR_platoon": 1.0116,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 12.0,
            "combined": {
              "H": 1.1491,
              "BB": 0.6696,
              "SO": 0.9282,
              "HR": 1.2924
            }
          },
          {
            "hitter": "Miguel Vargas",
            "plate_appearances": 4.128,
            "stand": "R",
            "H_batter": 0.9705,
            "H_platoon": 1.012,
            "H_bvp": 0.9722,
            "BB_batter": 1.5813,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.8235,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0067,
            "HR_batter": 1.3634,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0452,
            "bvp_at_bats": 14.0,
            "combined": {
              "H": 0.9548,
              "BB": 1.6762,
              "SO": 0.811,
              "HR": 1.4416
            }
          },
          {
            "hitter": "Munetaka Murakami",
            "plate_appearances": 4.202,
            "stand": "L",
            "H_batter": 0.8899,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.7067,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 1.5628,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 1.7274,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9195,
              "BB": 1.5533,
              "SO": 1.6298,
              "HR": 1.6597
            }
          },
          {
            "hitter": "Tommy Pham",
            "plate_appearances": 3.453,
            "stand": "R",
            "H_batter": 0.9603,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 1.12,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 1.1736,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 0.9823,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9718,
              "BB": 1.1872,
              "SO": 1.1481,
              "HR": 0.9937
            }
          },
          {
            "hitter": "Brenton Doyle",
            "plate_appearances": 3.907,
            "stand": "R",
            "H_batter": 1.0012,
            "H_platoon": 1.012,
            "H_bvp": 0.9908,
            "BB_batter": 0.7446,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 1.3697,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0247,
            "HR_batter": 0.9355,
            "HR_platoon": 1.0116,
            "HR_bvp": 0.9613,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 1.0039,
              "BB": 0.7893,
              "SO": 1.3731,
              "HR": 0.9097
            }
          },
          {
            "hitter": "Kyle Teel",
            "plate_appearances": 3.832,
            "stand": "L",
            "H_batter": 0.9651,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.1529,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 1.491,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 1.0022,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9972,
              "BB": 1.0493,
              "SO": 1.555,
              "HR": 0.9629
            }
          },
          {
            "hitter": "Braden Montgomery",
            "plate_appearances": 3.72,
            "stand": "R",
            "H_batter": 0.9623,
            "H_platoon": 1.012,
            "H_bvp": 1.0092,
            "BB_batter": 1.1267,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.9425,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0669,
            "HR_batter": 0.7079,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.15,
            "bvp_at_bats": 6.0,
            "combined": {
              "H": 0.9828,
              "BB": 1.1943,
              "SO": 0.9837,
              "HR": 0.8235
            }
          },
          {
            "hitter": "Colson Montgomery",
            "plate_appearances": 3.593,
            "stand": "L",
            "H_batter": 0.8997,
            "H_platoon": 1.0333,
            "H_bvp": 1.001,
            "BB_batter": 0.9785,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 1.545,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0258,
            "HR_batter": 1.4416,
            "HR_platoon": 0.9608,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 10.0,
            "combined": {
              "H": 0.9306,
              "BB": 0.8905,
              "SO": 1.6529,
              "HR": 1.306
            }
          }
        ]
      },
      {
        "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": 20.395
        },
        "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": 4,
          "predicted_BB": 2,
          "predicted_SO": 6,
          "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.5462,
            "market_implied": 1.7257,
            "market_multiplier": 1.1161,
            "weight": 0.4939,
            "effective_multiplier": 1.0558,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.5147,
                "model_p_over": 0.4575,
                "implied_multiplier": 1.1161
              }
            ]
          },
          "H": {
            "model": 4.595,
            "market_implied": 4.0444,
            "market_multiplier": 0.8802,
            "weight": 0.4985,
            "effective_multiplier": 0.9384,
            "lines": [
              3.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 3,
                "market_p_over": 0.5752,
                "model_p_over": 0.6735,
                "implied_multiplier": 0.8802
              }
            ]
          },
          "OUTS": {
            "model": 14.541,
            "market_implied": 15.6891,
            "market_multiplier": 1.079,
            "weight": 0.5137,
            "effective_multiplier": 1.0398,
            "lines": [
              14.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 14.5,
                "books": 6,
                "market_p_over": 0.5906,
                "model_p_over": 0.4794,
                "implied_multiplier": 1.079
              }
            ]
          },
          "SO": {
            "model": 5.5587,
            "market_implied": 5.9397,
            "market_multiplier": 1.0685,
            "weight": 0.5763,
            "effective_multiplier": 1.0389,
            "lines": [
              5.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 5.5,
                "books": 7,
                "market_p_over": 0.5446,
                "model_p_over": 0.4811,
                "implied_multiplier": 1.0685
              }
            ]
          },
          "BB": {
            "model": 1.2824,
            "market_implied": 1.8378,
            "market_multiplier": 1.4331,
            "weight": 0.5697,
            "effective_multiplier": 1.2275,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.5483,
                "model_p_over": 0.3669,
                "implied_multiplier": 1.4331
              }
            ]
          }
        },
        "expected_before": {
          "SO": 5.5587,
          "H": 4.595,
          "BB": 1.2824,
          "ER": 1.5462,
          "IP": 4.847,
          "ERA": 2.871
        },
        "expected_after": {
          "SO": 5.7752,
          "H": 4.3118,
          "BB": 1.5742,
          "ER": 1.6324,
          "IP": 5.04,
          "ERA": 2.915
        },
        "line": {
          "IP": 6.0,
          "H": 4,
          "ER": 1,
          "BB": 2,
          "SO": 5,
          "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.0,
          "H": 4,
          "R": 1,
          "ER": 1,
          "BB": 2,
          "SO": 6,
          "HR": 0
        },
        "stats": {
          "IP": 5.0,
          "H": 5,
          "R": 4,
          "ER": 3,
          "BB": 3,
          "SO": 4,
          "HR": 1,
          "BF": 24,
          "Pitches": 97
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "800048",
      "player_name": "Parker Messick",
      "position": "Starter",
      "team": "CLE",
      "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": 2.0,
            "predicted_ER": 1.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 5.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": 2.0,
            "predicted_ER": 1.0,
            "predicted_H": 4.0,
            "predicted_HR": 0.0,
            "predicted_IP": 6.0,
            "predicted_SO": 6.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_SO",
              "before": 5.0,
              "after": 6.0,
              "delta": 1.0,
              "percent_delta": 0.2,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 1,
            "boosted_metrics": 1,
            "deboosted_metrics": 0,
            "better_metrics": 1,
            "worse_metrics": 0,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 5.0,
              "after": 6.0,
              "delta": 1.0,
              "percent_delta": 0.2,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": null
          }
        },
        {
          "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": 3.0,
            "predicted_H": 5.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.0,
            "predicted_R": 4.0,
            "predicted_SO": 4.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 2.0,
              "after": 3.0,
              "delta": 1.0,
              "percent_delta": 0.5,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 1.0,
              "after": 3.0,
              "delta": 2.0,
              "percent_delta": 2.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 4.0,
              "after": 5.0,
              "delta": 1.0,
              "percent_delta": 0.25,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_HR",
              "before": 0.0,
              "after": 1.0,
              "delta": 1.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 5.0,
              "delta": -1.0,
              "percent_delta": -0.1667,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 6.0,
              "after": 4.0,
              "delta": -2.0,
              "percent_delta": -0.3333,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 6,
            "boosted_metrics": 4,
            "deboosted_metrics": 2,
            "better_metrics": 0,
            "worse_metrics": 6,
            "biggest_boost": {
              "metric": "predicted_ER",
              "before": 1.0,
              "after": 3.0,
              "delta": 2.0,
              "percent_delta": 2.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_SO",
              "before": 6.0,
              "after": 4.0,
              "delta": -2.0,
              "percent_delta": -0.3333,
              "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": 3.0,
            "predicted_H": 5.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.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
          }
        }
      ],
      "total_change": {
        "from_step": "pitcher_rate_projection",
        "to_step": "current_json_final",
        "changed_metrics": [
          {
            "metric": "predicted_BB",
            "before": 2.0,
            "after": 3.0,
            "delta": 1.0,
            "percent_delta": 0.5,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 1.0,
            "after": 3.0,
            "delta": 2.0,
            "percent_delta": 2.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 4.0,
            "after": 5.0,
            "delta": 1.0,
            "percent_delta": 0.25,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_HR",
            "before": 0.0,
            "after": 1.0,
            "delta": 1.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 5.0,
            "after": 4.0,
            "delta": -1.0,
            "percent_delta": -0.2,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 6,
          "boosted_metrics": 4,
          "deboosted_metrics": 2,
          "better_metrics": 0,
          "worse_metrics": 6,
          "biggest_boost": {
            "metric": "predicted_ER",
            "before": 1.0,
            "after": 3.0,
            "delta": 2.0,
            "percent_delta": 2.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 6.0,
            "after": 5.0,
            "delta": -1.0,
            "percent_delta": -0.1667,
            "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.0062,
        "offense_edge": -0.0673,
        "opponent_offense_edge": 0.0675,
        "defense_strength": 0.0898,
        "opponent_defense_weakness": -0.0096,
        "recent_win_pct_edge": 0.1
      },
      "player_factors": {
        "ip": 1.0002,
        "run_prevention": 1.0015,
        "strikeout": 0.9948
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "800048",
        "profile": {
          "available": true,
          "pitcher_id": "800048",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 705.0,
            "k_percent": 25.8,
            "bb_percent": 6.6,
            "woba": 0.274,
            "xwoba": 0.275,
            "sweet_spot_percent": 30.7,
            "barrel_batted_rate": 5.0,
            "hard_hit_percent": 34.3,
            "avg_best_speed": 76.3542,
            "avg_hyper_speed": 93.484,
            "whiff_percent": 25.5,
            "swing_percent": 48.6
          },
          "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.7912,
            "command_and_miss": 0.3829,
            "regression_edge": -0.0286,
            "xwoba_edge": 1.0571,
            "barrel_edge": 0.4889,
            "hard_hit_edge": 0.5143,
            "whiff_edge": 0.0429,
            "bb_edge": 0.65,
            "pitch_design_score": 0.0142
          },
          "quality_score": 0.5409,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.954,
          "strikeout_factor": 1.0229,
          "walk_factor": 0.948,
          "homer_factor": 0.9086,
          "woba_minus_xwoba": -0.001,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "800048",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.954,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 5.0,
            "factor": 0.954,
            "adjusted": 5
          },
          "predicted_BB": {
            "original": 1.0,
            "factor": 0.948,
            "adjusted": 1
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.9086,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 6.0,
            "factor": 1.0229,
            "adjusted": 6
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 5.0,
      "H": 5,
      "R": 4,
      "ER": 3,
      "BB": 3,
      "SO": 4,
      "HR": 1,
      "BF": 24,
      "Pitches": 97,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 4,
      "predicted_ER": 3
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was -1."
    },
    {
      "code": "WORKLOAD_MISS",
      "severity": "warning",
      "title": "Workload missed by at least two innings",
      "detail": "The actual outing differed by -8 outs from the projected workload."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261008_CLE@CHW.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"
  }
}
2026100820261008_CLE@CHWhomeHagen SmithHagen SmithTrue2.20.2-60001/01/33/0
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 1.0485436893203883,
      "WHIP": 0.9902912621359222,
      "IP": 34.1,
      "games_started": null,
      "games_pitched": 20,
      "role_avg_IP": 2.556,
      "recent_avg_IP": 2.556,
      "last_start_IP": 2.2,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.4816,
      "sample_weight": 0.45,
      "run_prevention_factor": 0.9591,
      "strikeout_factor": 1.0674,
      "walk_factor": 1.0477,
      "homer_factor": 0.921,
      "regression_flag": "negative_pitcher_regression",
      "k_percent": 37.3,
      "bb_percent": 14.5,
      "woba": 0.211,
      "xwoba": 0.243,
      "barrel_percent": 1.9,
      "hard_hit_percent": 34.0,
      "whiff_percent": 36.2
    },
    "espn_rank": {
      "rank": 105,
      "total_ranked": null,
      "metrics": null
    },
    "starter_workload_floor": {
      "applied": true,
      "floor_IP": 5.0,
      "season_IP": 34.1,
      "season_ERA": 1.049,
      "season_WHIP": 0.99,
      "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": 7.09,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.5864,
        "prior_weight": 0.4136
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "696146",
      "report_date": "20261008",
      "season_year": 2026,
      "rows_used": 20,
      "reference_playing_time": 5.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 9.0,
            "ER": 2.0,
            "R": 2.0,
            "H": 5.0,
            "BB": 6.0,
            "SO": 9.0,
            "HR": 0.0,
            "BF": 38.0,
            "Pitches": 161.0
          },
          "per_game": {
            "IP": 1.2,
            "ER": 0.4,
            "R": 0.4,
            "H": 1.0,
            "BB": 1.2,
            "SO": 1.8,
            "HR": 0.0,
            "BF": 7.6,
            "Pitches": 32.2
          },
          "rates": {
            "ERA": 2.0,
            "WHIP": 1.2222,
            "ER_per_IP": 0.22222,
            "H_per_IP": 0.55556,
            "BB_per_IP": 0.66667,
            "SO_per_IP": 1.0,
            "HR_per_IP": 0.0
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 16.1,
            "ER": 4.0,
            "R": 4.0,
            "H": 7.0,
            "BB": 11.0,
            "SO": 21.0,
            "HR": 0.0,
            "BF": 67.0,
            "Pitches": 276.0
          },
          "per_game": {
            "IP": 1.2,
            "ER": 0.4,
            "R": 0.4,
            "H": 0.7,
            "BB": 1.1,
            "SO": 2.1,
            "HR": 0.0,
            "BF": 6.7,
            "Pitches": 27.6
          },
          "rates": {
            "ERA": 2.2041,
            "WHIP": 1.102,
            "ER_per_IP": 0.2449,
            "H_per_IP": 0.42857,
            "BB_per_IP": 0.67347,
            "SO_per_IP": 1.28571,
            "HR_per_IP": 0.0
          }
        },
        "season": {
          "games": 20,
          "totals": {
            "IP": 34.1,
            "ER": 4.0,
            "R": 4.0,
            "H": 13.0,
            "BB": 21.0,
            "SO": 47.0,
            "HR": 0.0,
            "BF": 136.0,
            "Pitches": 575.0
          },
          "per_game": {
            "IP": 1.2,
            "ER": 0.2,
            "R": 0.2,
            "H": 0.65,
            "BB": 1.05,
            "SO": 2.35,
            "HR": 0.0,
            "BF": 6.8,
            "Pitches": 28.75
          },
          "rates": {
            "ERA": 1.0485,
            "WHIP": 0.9903,
            "ER_per_IP": 0.1165,
            "H_per_IP": 0.37864,
            "BB_per_IP": 0.61165,
            "SO_per_IP": 1.36893,
            "HR_per_IP": 0.0
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 3.0,
        "predicted_ER": 1.02,
        "predicted_H": 2.09,
        "predicted_BB": 1.654,
        "predicted_SO": 3.273,
        "predicted_HR": 0.186,
        "predicted_ERA": 3.0147,
        "predicted_WHIP": 1.2294
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.5247,
      "form_weight": 0.4753,
      "form_reliability": 0.5864,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 7.09,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.5864,
        "prior_weight": 0.4136
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.0,
          "form": 3.0,
          "final": 4.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 2.0,
          "form": 1.02,
          "final": 1.5343,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 3.0,
          "form": 2.09,
          "final": 2.5675,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 1.0,
          "form": 1.654,
          "final": 1.3108,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 3.0,
          "form": 3.273,
          "final": 3.1297,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 0.0,
          "form": 0.186,
          "final": 0.0884,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 3.0147,
          "final": 3.0147,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.2294,
          "final": 1.2294,
          "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": 16.1,
        "ER": 4,
        "H": 7,
        "BB": 11,
        "SO": 21,
        "HR": 0,
        "ERA": 2.204081632653061,
        "WHIP": 1.1020408163265305,
        "K9": 11.57142857142857,
        "HR9": 0.0,
        "games_pitched": 10,
        "quality_starts": 0,
        "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-07T00:00:00"
    },
    "recent_form_boost": 0.8549807438135085,
    "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.8625,
          "BB": 0.3834,
          "SO": 0.9631,
          "HR": 0.1088
        },
        "source": "recent_role_blend",
        "tto_penalty": 0.9965,
        "role_avg_IP": 2.556,
        "recent_avg_IP": 2.556
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.0,
          "predicted_ER": 2.0,
          "predicted_H": 3.0,
          "predicted_BB": 1.0,
          "predicted_SO": 3.0,
          "predicted_HR": 0.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 7.09,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.5864,
          "prior_weight": 0.4136
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0027,
          "run_prevention": 0.9886,
          "strikeout": 1.0052
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0674,
          "walk_factor": 1.0477,
          "homer_factor": 0.921,
          "run_prevention_factor": 0.9591,
          "quality_score": 0.4816
        }
      },
      {
        "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.0373,
          "BB": 1.0065,
          "SO": 0.8222,
          "HR": 0.9144
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.001,
          "SO": 0.9338,
          "HR": 1.0
        },
        "earned_run_factor": 1.0003,
        "before": {
          "H": 3.357,
          "BB": 1.492,
          "SO": 3.813,
          "HR": 0.423,
          "ER": 1.467,
          "ERA": 3.343
        },
        "after": {
          "H": 3.357,
          "BB": 1.4935,
          "SO": 3.5606,
          "HR": 0.423,
          "ER": 1.4674,
          "ERA": 3.345
        },
        "by_hitter": [
          {
            "hitter": "Steven Kwan",
            "plate_appearances": 4.393,
            "stand": "L",
            "H_batter": 1.0528,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.4337,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 0.46,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 0.4016,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0879,
              "BB": 1.3048,
              "SO": 0.4797,
              "HR": 0.3859
            }
          },
          {
            "hitter": "Jos\u00e9 Ram\u00edrez",
            "plate_appearances": 4.453,
            "stand": "R",
            "H_batter": 0.9647,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 1.2545,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.6234,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 0.8131,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9763,
              "BB": 1.3298,
              "SO": 0.6099,
              "HR": 0.8225
            }
          },
          {
            "hitter": "Chase DeLauter",
            "plate_appearances": 4.268,
            "stand": "L",
            "H_batter": 1.0803,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.1647,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 0.6848,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 0.9625,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.1163,
              "BB": 1.06,
              "SO": 0.7142,
              "HR": 0.9248
            }
          },
          {
            "hitter": "Jo Adell",
            "plate_appearances": 4.258,
            "stand": "R",
            "H_batter": 1.0033,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 0.6785,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 1.0861,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 1.0919,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0153,
              "BB": 0.7192,
              "SO": 1.0625,
              "HR": 1.1046
            }
          },
          {
            "hitter": "Nathaniel Lowe",
            "plate_appearances": 3.846,
            "stand": "L",
            "H_batter": 1.0008,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.0426,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 1.0305,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 1.146,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0341,
              "BB": 0.9489,
              "SO": 1.0747,
              "HR": 1.1011
            }
          },
          {
            "hitter": "Angel Mart\u00ednez",
            "plate_appearances": 4.131,
            "stand": "R",
            "H_batter": 1.0314,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 0.5013,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 1.037,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 1.2476,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0438,
              "BB": 0.5314,
              "SO": 1.0145,
              "HR": 1.2621
            }
          },
          {
            "hitter": "Travis Bazzana",
            "plate_appearances": 3.804,
            "stand": "L",
            "H_batter": 0.9742,
            "H_platoon": 1.0333,
            "H_bvp": 1.0,
            "BB_batter": 1.2138,
            "BB_platoon": 0.9101,
            "BB_bvp": 1.0,
            "SO_batter": 0.9334,
            "SO_platoon": 1.0429,
            "SO_bvp": 1.0,
            "HR_batter": 0.9662,
            "HR_platoon": 0.9608,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0066,
              "BB": 1.1047,
              "SO": 0.9734,
              "HR": 0.9283
            }
          },
          {
            "hitter": "Austin Hedges",
            "plate_appearances": 3.413,
            "stand": "R",
            "H_batter": 0.9971,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 1.146,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.8703,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 0.9038,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0091,
              "BB": 1.2148,
              "SO": 0.8514,
              "HR": 0.9143
            }
          },
          {
            "hitter": "Brayan Rocchio",
            "plate_appearances": 3.593,
            "stand": "R",
            "H_batter": 1.0264,
            "H_platoon": 1.012,
            "H_bvp": 1.0,
            "BB_batter": 0.7773,
            "BB_platoon": 1.06,
            "BB_bvp": 1.0,
            "SO_batter": 0.6829,
            "SO_platoon": 0.9783,
            "SO_bvp": 1.0,
            "HR_batter": 0.8134,
            "HR_platoon": 1.0116,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.0387,
              "BB": 0.8239,
              "SO": 0.6681,
              "HR": 0.8228
            }
          }
        ]
      },
      {
        "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": 16.693
        },
        "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": 5.0,
          "predicted_ER": 2,
          "predicted_H": 3,
          "predicted_BB": 1,
          "predicted_SO": 3,
          "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.4674,
            "market_implied": 0.4674,
            "market_multiplier": 0.3185,
            "weight": 0.4939,
            "effective_multiplier": 0.5683,
            "lines": [
              0.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 0.5,
                "books": 2,
                "market_p_over": 0.3734,
                "model_p_over": 0.7695,
                "implied_multiplier": 0.3185
              }
            ]
          },
          "H": {
            "model": 3.357,
            "market_implied": 1.4486,
            "market_multiplier": 0.4315,
            "weight": 0.4985,
            "effective_multiplier": 0.6577,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.4248,
                "model_p_over": 0.8482,
                "implied_multiplier": 0.4315
              }
            ]
          },
          "OUTS": {
            "model": 11.844,
            "market_implied": 6.0653,
            "market_multiplier": 0.5121,
            "weight": 0.5137,
            "effective_multiplier": 0.7091,
            "lines": [
              5.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 5.5,
                "books": 6,
                "market_p_over": 0.5648,
                "model_p_over": 0.9776,
                "implied_multiplier": 0.5121
              }
            ]
          },
          "SO": {
            "model": 3.5606,
            "market_implied": 2.161,
            "market_multiplier": 0.6069,
            "weight": 0.5763,
            "effective_multiplier": 0.7499,
            "lines": [
              1.5,
              2.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.6007,
                "model_p_over": 0.8704,
                "implied_multiplier": 0.5688
              },
              {
                "market": "pitcher_strikeouts",
                "point": 2.5,
                "books": 2,
                "market_p_over": 0.4055,
                "model_p_over": 0.6902,
                "implied_multiplier": 0.6476
              }
            ]
          },
          "BB": {
            "model": 1.4935,
            "market_implied": 0.8144,
            "market_multiplier": 0.5453,
            "weight": 0.5697,
            "effective_multiplier": 0.7079,
            "lines": [
              0.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 0.5,
                "books": 2,
                "market_p_over": 0.5571,
                "model_p_over": 0.7754,
                "implied_multiplier": 0.5453
              }
            ]
          }
        },
        "expected_before": {
          "SO": 3.5606,
          "H": 3.357,
          "BB": 1.4935,
          "ER": 1.4674,
          "IP": 3.948,
          "ERA": 3.345
        },
        "expected_after": {
          "SO": 2.6702,
          "H": 2.208,
          "BB": 1.0572,
          "ER": 0.8339,
          "IP": 2.7994,
          "ERA": 2.681
        },
        "line": {
          "IP": 5.0,
          "H": 3,
          "ER": 2,
          "BB": 1,
          "SO": 3,
          "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": 5.0,
          "H": 3,
          "R": 2,
          "ER": 2,
          "BB": 1,
          "SO": 3,
          "HR": 0
        },
        "stats": {
          "IP": 2.2,
          "H": 1,
          "R": 0,
          "ER": 0,
          "BB": 1,
          "SO": 3,
          "HR": 0,
          "BF": 10,
          "Pitches": 38
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "696146",
      "player_name": "Hagen Smith",
      "position": "Starter",
      "team": "CHW",
      "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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 3.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": 1.0,
            "predicted_ER": 2.0,
            "predicted_H": 3.0,
            "predicted_HR": 0.0,
            "predicted_IP": 5.0,
            "predicted_SO": 3.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": 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": 1.0,
            "predicted_ER": 0.0,
            "predicted_H": 1.0,
            "predicted_HR": 0.0,
            "predicted_IP": 2.2,
            "predicted_R": 0.0,
            "predicted_SO": 3.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_ER",
              "before": 2.0,
              "after": 0.0,
              "delta": -2.0,
              "percent_delta": -1.0,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 3.0,
              "after": 1.0,
              "delta": -2.0,
              "percent_delta": -0.6667,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 2.2,
              "delta": -2.8,
              "percent_delta": -0.56,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 3,
            "boosted_metrics": 0,
            "deboosted_metrics": 3,
            "better_metrics": 2,
            "worse_metrics": 1,
            "biggest_boost": null,
            "biggest_deboost": {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 2.2,
              "delta": -2.8,
              "percent_delta": -0.56,
              "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": 1.0,
            "predicted_ER": 0.0,
            "predicted_H": 1.0,
            "predicted_HR": 0.0,
            "predicted_IP": 2.2,
            "predicted_SO": 3.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_ER",
            "before": 2.0,
            "after": 0.0,
            "delta": -2.0,
            "percent_delta": -1.0,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 3.0,
            "after": 1.0,
            "delta": -2.0,
            "percent_delta": -0.6667,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.0,
            "after": 2.2,
            "delta": -2.8,
            "percent_delta": -0.56,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 3,
          "boosted_metrics": 0,
          "deboosted_metrics": 3,
          "better_metrics": 2,
          "worse_metrics": 1,
          "biggest_boost": null,
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 5.0,
            "after": 2.2,
            "delta": -2.8,
            "percent_delta": -0.56,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "better"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": -0.0062,
        "offense_edge": 0.0675,
        "opponent_offense_edge": -0.0673,
        "defense_strength": 0.0096,
        "opponent_defense_weakness": -0.0898,
        "recent_win_pct_edge": -0.1
      },
      "player_factors": {
        "ip": 1.0027,
        "run_prevention": 0.9886,
        "strikeout": 1.0052
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "696146",
        "profile": {
          "available": true,
          "pitcher_id": "696146",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 90.0,
            "k_percent": 37.3,
            "bb_percent": 14.5,
            "woba": 0.211,
            "xwoba": 0.243,
            "sweet_spot_percent": 35.8,
            "barrel_batted_rate": 1.9,
            "hard_hit_percent": 34.0,
            "avg_best_speed": 75.8598,
            "avg_hyper_speed": 93.4182,
            "whiff_percent": 36.2,
            "swing_percent": 42.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": 1.4885,
            "command_and_miss": 1.2621,
            "regression_edge": -0.9143,
            "xwoba_edge": 1.9714,
            "barrel_edge": 1.1778,
            "hard_hit_edge": 0.5571,
            "whiff_edge": 1.5714,
            "bb_edge": -1.325,
            "pitch_design_score": 0.0
          },
          "quality_score": 0.4816,
          "sample_weight": 0.45,
          "run_prevention_factor": 0.9591,
          "strikeout_factor": 1.0674,
          "walk_factor": 1.0477,
          "homer_factor": 0.921,
          "woba_minus_xwoba": -0.032,
          "regression_flag": "negative_pitcher_regression",
          "espn_rank": {
            "available": false,
            "player_id": "696146",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9816,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9816,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 1.0215,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 0.9645,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 4.0,
            "factor": 1.0303,
            "adjusted": 4
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 2.2,
      "H": 1,
      "R": 0,
      "ER": 0,
      "BB": 1,
      "SO": 3,
      "HR": 0,
      "BF": 10,
      "Pitches": 38,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 0,
      "predicted_ER": 0
    }
  },
  "findings": [
    {
      "code": "ER_WITHIN_ONE",
      "severity": "good",
      "title": "Earned runs within one",
      "detail": "Actual minus predicted earned runs was +0."
    },
    {
      "code": "WORKLOAD_MISS",
      "severity": "warning",
      "title": "Workload missed by at least two innings",
      "detail": "The actual outing differed by -6 outs from the projected workload."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261008_CLE@CHW.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"
  }
}
2026101020261010_CHW@CLEawaySean BurkeSean BurkeTrue4.15.0252-37/43/05/4
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.3688073394495412,
      "WHIP": 1.1669724770642202,
      "IP": 181.2,
      "games_started": null,
      "games_pitched": 34,
      "role_avg_IP": 5.226,
      "recent_avg_IP": 4.467,
      "last_start_IP": 4.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.1206,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.9898,
      "strikeout_factor": 1.0229,
      "walk_factor": 0.99,
      "homer_factor": 1.0144,
      "regression_flag": "neutral",
      "k_percent": 25.8,
      "bb_percent": 8.7,
      "woba": 0.302,
      "xwoba": 0.3,
      "barrel_percent": 8.3,
      "hard_hit_percent": 38.8,
      "whiff_percent": 25.5
    },
    "espn_rank": {
      "rank": 90,
      "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": 34.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8718,
        "prior_weight": 0.1282
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "680732",
      "report_date": "20261010",
      "season_year": 2026,
      "rows_used": 34,
      "reference_playing_time": 5.0,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 25.2,
            "ER": 6.0,
            "R": 7.0,
            "H": 18.0,
            "BB": 7.0,
            "SO": 30.0,
            "HR": 4.0,
            "BF": 101.0,
            "Pitches": 435.0
          },
          "per_game": {
            "IP": 5.0,
            "ER": 1.2,
            "R": 1.4,
            "H": 3.6,
            "BB": 1.4,
            "SO": 6.0,
            "HR": 0.8,
            "BF": 20.2,
            "Pitches": 87.0
          },
          "rates": {
            "ERA": 2.1039,
            "WHIP": 0.974,
            "ER_per_IP": 0.23377,
            "H_per_IP": 0.7013,
            "BB_per_IP": 0.27273,
            "SO_per_IP": 1.16883,
            "HR_per_IP": 0.15584
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 46.0,
            "ER": 23.0,
            "R": 24.0,
            "H": 41.0,
            "BB": 24.0,
            "SO": 47.0,
            "HR": 7.0,
            "BF": 200.0,
            "Pitches": 849.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 2.3,
            "R": 2.4,
            "H": 4.1,
            "BB": 2.4,
            "SO": 4.7,
            "HR": 0.7,
            "BF": 20.0,
            "Pitches": 84.9
          },
          "rates": {
            "ERA": 4.5,
            "WHIP": 1.413,
            "ER_per_IP": 0.5,
            "H_per_IP": 0.8913,
            "BB_per_IP": 0.52174,
            "SO_per_IP": 1.02174,
            "HR_per_IP": 0.15217
          }
        },
        "season": {
          "games": 34,
          "totals": {
            "IP": 181.2,
            "ER": 68.0,
            "R": 71.0,
            "H": 149.0,
            "BB": 63.0,
            "SO": 199.0,
            "HR": 22.0,
            "BF": 750.0,
            "Pitches": 3033.0
          },
          "per_game": {
            "IP": 5.1,
            "ER": 2.0,
            "R": 2.0882,
            "H": 4.3824,
            "BB": 1.8529,
            "SO": 5.8529,
            "HR": 0.6471,
            "BF": 22.0588,
            "Pitches": 89.2059
          },
          "rates": {
            "ERA": 3.3688,
            "WHIP": 1.167,
            "ER_per_IP": 0.37431,
            "H_per_IP": 0.82018,
            "BB_per_IP": 0.34679,
            "SO_per_IP": 1.09541,
            "HR_per_IP": 0.1211
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 5.0,
        "predicted_ER": 1.861,
        "predicted_H": 4.047,
        "predicted_BB": 1.862,
        "predicted_SO": 5.358,
        "predicted_HR": 0.732,
        "predicted_ERA": 3.3797,
        "predicted_WHIP": 1.1921
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4042,
      "form_weight": 0.5958,
      "form_reliability": 0.8718,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 34.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8718,
        "prior_weight": 0.1282
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.0,
          "form": 5.0,
          "final": 5.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 3.0,
          "form": 1.861,
          "final": 2.3213,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 5.0,
          "form": 4.047,
          "final": 4.4322,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 0.0,
          "form": 1.862,
          "final": 1.1094,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 3.0,
          "form": 5.358,
          "final": 4.405,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.732,
          "final": 0.8403,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 3.3797,
          "final": 3.3797,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.1921,
          "final": 1.1921,
          "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": 46.0,
        "ER": 23,
        "H": 41,
        "BB": 24,
        "SO": 47,
        "HR": 7,
        "ERA": 4.5,
        "WHIP": 1.4130434782608696,
        "K9": 9.195652173913043,
        "HR9": 1.3695652173913044,
        "games_pitched": 10,
        "quality_starts": 1,
        "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-05T00:00:00"
    },
    "recent_form_boost": 1.000251287194822,
    "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.9389,
          "BB": 0.4126,
          "SO": 1.1913,
          "HR": 0.1571
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.001,
        "role_avg_IP": 5.226,
        "recent_avg_IP": 4.467
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.0,
          "predicted_ER": 3.0,
          "predicted_H": 5.0,
          "predicted_BB": 0.0,
          "predicted_SO": 3.0,
          "predicted_HR": 1.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 34.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8718,
          "prior_weight": 0.1282
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0027,
          "run_prevention": 0.9885,
          "strikeout": 1.0052
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.0229,
          "walk_factor": 0.99,
          "homer_factor": 1.0144,
          "run_prevention_factor": 0.9898,
          "quality_score": 0.1206
        }
      },
      {
        "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": 0.9982,
          "BB": 1.0548,
          "SO": 0.8252,
          "HR": 0.9055
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.008,
          "SO": 0.935,
          "HR": 1.0
        },
        "earned_run_factor": 1.0019,
        "before": {
          "H": 4.216,
          "BB": 1.853,
          "SO": 5.441,
          "HR": 0.706,
          "ER": 2.187,
          "ERA": 4.321
        },
        "after": {
          "H": 4.216,
          "BB": 1.8678,
          "SO": 5.0873,
          "HR": 0.706,
          "ER": 2.1911,
          "ERA": 4.329
        },
        "by_hitter": [
          {
            "hitter": "Steven Kwan",
            "plate_appearances": 4.365,
            "stand": "L",
            "H_batter": 1.0522,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.4546,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.4567,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.3989,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.042,
              "BB": 1.492,
              "SO": 0.4514,
              "HR": 0.4031
            }
          },
          {
            "hitter": "Jos\u00e9 Ram\u00edrez",
            "plate_appearances": 4.481,
            "stand": "L",
            "H_batter": 0.9687,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.2451,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.6183,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.8487,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9593,
              "BB": 1.2771,
              "SO": 0.6112,
              "HR": 0.8577
            }
          },
          {
            "hitter": "Chase DeLauter",
            "plate_appearances": 4.268,
            "stand": "L",
            "H_batter": 1.0795,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.1728,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.6794,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.9568,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.069,
              "BB": 1.2029,
              "SO": 0.6716,
              "HR": 0.9669
            }
          },
          {
            "hitter": "Jo Adell",
            "plate_appearances": 4.287,
            "stand": "R",
            "H_batter": 1.003,
            "H_platoon": 0.9929,
            "H_bvp": 1.0,
            "BB_batter": 0.6883,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 1.0849,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 1.0863,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9959,
              "BB": 0.6549,
              "SO": 1.1026,
              "HR": 1.0848
            }
          },
          {
            "hitter": "Nathaniel Lowe",
            "plate_appearances": 3.874,
            "stand": "L",
            "H_batter": 1.005,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.0538,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.02,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 1.138,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9953,
              "BB": 1.0809,
              "SO": 1.0083,
              "HR": 1.1501
            }
          },
          {
            "hitter": "Travis Bazzana",
            "plate_appearances": 3.88,
            "stand": "L",
            "H_batter": 0.975,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 1.2063,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.927,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.9613,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 0.9655,
              "BB": 1.2373,
              "SO": 0.9163,
              "HR": 0.9715
            }
          },
          {
            "hitter": "Patrick Bailey",
            "plate_appearances": 3.832,
            "stand": "L",
            "H_batter": 0.9708,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 0.9153,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.1796,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 1.0382,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9614,
              "BB": 0.9388,
              "SO": 1.166,
              "HR": 1.0492
            }
          },
          {
            "hitter": "Petey Halpin",
            "plate_appearances": 3.637,
            "stand": "L",
            "H_batter": 0.9855,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 0.6616,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.9014,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.8781,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9759,
              "BB": 0.6786,
              "SO": 0.891,
              "HR": 0.8874
            }
          },
          {
            "hitter": "Brayan Rocchio",
            "plate_appearances": 3.565,
            "stand": "L",
            "H_batter": 1.0229,
            "H_platoon": 0.9903,
            "H_bvp": 1.0,
            "BB_batter": 0.8049,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.6787,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0,
            "HR_batter": 0.8095,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 1.013,
              "BB": 0.8256,
              "SO": 0.6709,
              "HR": 0.8181
            }
          }
        ]
      },
      {
        "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": 19.734
        },
        "player_attribution": null
      },
      {
        "step": "starter_usage_guardrail",
        "description": "Starter workload capped by recent innings, season ERA/WHIP, and team-form context.",
        "stats": {
          "predicted_IP": 6.0,
          "predicted_ER": 3,
          "predicted_H": 5,
          "predicted_BB": 0,
          "predicted_SO": 3,
          "predicted_HR": 1
        }
      },
      {
        "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": 2.1911,
            "market_implied": 1.5701,
            "market_multiplier": 0.7166,
            "weight": 0.5183,
            "effective_multiplier": 0.8414,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.4653,
                "model_p_over": 0.6433,
                "implied_multiplier": 0.7166
              }
            ]
          },
          "H": {
            "model": 4.216,
            "market_implied": 3.41,
            "market_multiplier": 0.8088,
            "weight": 0.5533,
            "effective_multiplier": 0.8892,
            "lines": [
              3.5
            ],
            "books": 4,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 4,
                "market_p_over": 0.4438,
                "model_p_over": 0.6076,
                "implied_multiplier": 0.8088
              }
            ]
          },
          "OUTS": {
            "model": 13.665,
            "market_implied": 12.4456,
            "market_multiplier": 0.9108,
            "weight": 0.5467,
            "effective_multiplier": 0.9502,
            "lines": [
              12.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 12.5,
                "books": 6,
                "market_p_over": 0.4736,
                "model_p_over": 0.605,
                "implied_multiplier": 0.9108
              }
            ]
          },
          "SO": {
            "model": 5.0873,
            "market_implied": 3.9389,
            "market_multiplier": 0.7743,
            "weight": 0.5833,
            "effective_multiplier": 0.8614,
            "lines": [
              3.5
            ],
            "books": 7,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 3.5,
                "books": 7,
                "market_p_over": 0.5545,
                "model_p_over": 0.747,
                "implied_multiplier": 0.7743
              }
            ]
          },
          "BB": {
            "model": 1.8678,
            "market_implied": 1.4039,
            "market_multiplier": 0.7517,
            "weight": 0.5798,
            "effective_multiplier": 0.8475,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.4095,
                "model_p_over": 0.557,
                "implied_multiplier": 0.7517
              }
            ]
          }
        },
        "expected_before": {
          "SO": 5.0873,
          "H": 4.216,
          "BB": 1.8678,
          "ER": 2.1911,
          "IP": 4.555,
          "ERA": 4.329
        },
        "expected_after": {
          "SO": 4.382,
          "H": 3.749,
          "BB": 1.5829,
          "ER": 1.8435,
          "IP": 4.3281,
          "ERA": 3.833
        },
        "line": {
          "IP": 5.0,
          "H": 5,
          "ER": 3,
          "BB": 0,
          "SO": 3,
          "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": 5,
          "R": 3,
          "ER": 3,
          "BB": 0,
          "SO": 3,
          "HR": 1
        },
        "stats": {
          "IP": 4.1,
          "H": 7,
          "R": 6,
          "ER": 5,
          "BB": 3,
          "SO": 5,
          "HR": 2,
          "BF": 25,
          "Pitches": 101
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "680732",
      "player_name": "Sean Burke",
      "position": "Starter",
      "team": "CHW",
      "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": 3.0,
            "predicted_H": 5.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.0,
            "predicted_SO": 3.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": "starter_usage_guardrail",
          "description": "Starter workload capped by recent innings, season ERA/WHIP, and team-form context.",
          "stats": {
            "predicted_BB": 0.0,
            "predicted_ER": 3.0,
            "predicted_H": 5.0,
            "predicted_HR": 1.0,
            "predicted_IP": 6.0,
            "predicted_SO": 3.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 6.0,
              "delta": 1.0,
              "percent_delta": 0.2,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 1,
            "boosted_metrics": 1,
            "deboosted_metrics": 0,
            "better_metrics": 1,
            "worse_metrics": 0,
            "biggest_boost": {
              "metric": "predicted_IP",
              "before": 5.0,
              "after": 6.0,
              "delta": 1.0,
              "percent_delta": 0.2,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": null
          }
        },
        {
          "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": 5.0,
            "predicted_H": 7.0,
            "predicted_HR": 2.0,
            "predicted_IP": 4.1,
            "predicted_R": 6.0,
            "predicted_SO": 5.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 3.0,
              "delta": 3.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 5.0,
              "delta": 2.0,
              "percent_delta": 0.6667,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 5.0,
              "after": 7.0,
              "delta": 2.0,
              "percent_delta": 0.4,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_HR",
              "before": 1.0,
              "after": 2.0,
              "delta": 1.0,
              "percent_delta": 1.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 4.1,
              "delta": -1.9,
              "percent_delta": -0.3167,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 3.0,
              "after": 5.0,
              "delta": 2.0,
              "percent_delta": 0.6667,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 6,
            "boosted_metrics": 5,
            "deboosted_metrics": 1,
            "better_metrics": 1,
            "worse_metrics": 5,
            "biggest_boost": {
              "metric": "predicted_BB",
              "before": 0.0,
              "after": 3.0,
              "delta": 3.0,
              "percent_delta": null,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_IP",
              "before": 6.0,
              "after": 4.1,
              "delta": -1.9,
              "percent_delta": -0.3167,
              "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": 5.0,
            "predicted_H": 7.0,
            "predicted_HR": 2.0,
            "predicted_IP": 4.1,
            "predicted_SO": 5.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": 3.0,
            "delta": 3.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 3.0,
            "after": 5.0,
            "delta": 2.0,
            "percent_delta": 0.6667,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 5.0,
            "after": 7.0,
            "delta": 2.0,
            "percent_delta": 0.4,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_HR",
            "before": 1.0,
            "after": 2.0,
            "delta": 1.0,
            "percent_delta": 1.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_IP",
            "before": 5.0,
            "after": 4.1,
            "delta": -0.9,
            "percent_delta": -0.18,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 3.0,
            "after": 5.0,
            "delta": 2.0,
            "percent_delta": 0.6667,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 6,
          "boosted_metrics": 5,
          "deboosted_metrics": 1,
          "better_metrics": 1,
          "worse_metrics": 5,
          "biggest_boost": {
            "metric": "predicted_BB",
            "before": 0.0,
            "after": 3.0,
            "delta": 3.0,
            "percent_delta": null,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_IP",
            "before": 5.0,
            "after": 4.1,
            "delta": -0.9,
            "percent_delta": -0.18,
            "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.0062,
        "offense_edge": 0.0673,
        "opponent_offense_edge": -0.0675,
        "defense_strength": 0.0098,
        "opponent_defense_weakness": -0.0901,
        "recent_win_pct_edge": -0.1
      },
      "player_factors": {
        "ip": 1.0027,
        "run_prevention": 0.9885,
        "strikeout": 1.0052
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "680732",
        "profile": {
          "available": true,
          "pitcher_id": "680732",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 644.0,
            "k_percent": 25.8,
            "bb_percent": 8.7,
            "woba": 0.302,
            "xwoba": 0.3,
            "sweet_spot_percent": 35.3,
            "barrel_batted_rate": 8.3,
            "hard_hit_percent": 38.8,
            "avg_best_speed": 79.3949,
            "avg_hyper_speed": 93.9697,
            "whiff_percent": 25.5,
            "swing_percent": 49.1
          },
          "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.0779,
            "command_and_miss": 0.2779,
            "regression_edge": 0.0571,
            "xwoba_edge": 0.3429,
            "barrel_edge": -0.2444,
            "hard_hit_edge": -0.1286,
            "whiff_edge": 0.0429,
            "bb_edge": 0.125,
            "pitch_design_score": -0.0129
          },
          "quality_score": 0.1206,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.9898,
          "strikeout_factor": 1.0229,
          "walk_factor": 0.99,
          "homer_factor": 1.0144,
          "woba_minus_xwoba": 0.002,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "680732",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9898,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 5.0,
            "factor": 0.9898,
            "adjusted": 5
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 0.99,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 1.0,
            "factor": 1.0144,
            "adjusted": 1
          },
          "predicted_SO": {
            "original": 6.0,
            "factor": 1.0229,
            "adjusted": 6
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.1,
      "H": 7,
      "R": 6,
      "ER": 5,
      "BB": 3,
      "SO": 5,
      "HR": 2,
      "BF": 25,
      "Pitches": 101,
      "source": "play_by_play_realizer_v1",
      "predicted_R": 6,
      "predicted_ER": 5
    }
  },
  "findings": [
    {
      "code": "DIRECT_ER_MISS",
      "severity": "error",
      "title": "Earned-run miss of 3",
      "detail": "Actual minus predicted earned runs was -3."
    },
    {
      "code": "WALK_COMPONENT_MISS",
      "severity": "warning",
      "title": "Walk component missed",
      "detail": "Actual minus predicted walks was -3."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261010_CHW@CLE.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"
  }
}
2026101020261010_CHW@CLEhomeGavin WilliamsGavin WilliamsTrue4.25.2310-12/14/210/12
Last 10 before this game (10 available)
gameIDgame_dateopponent_team_idInningsPitchedHRERBBSOHR
{
  "model_context": {
    "embedded_season": {
      "ERA": 3.7355516637478106,
      "WHIP": 1.1190893169877407,
      "IP": 190.1,
      "games_started": null,
      "games_pitched": 34,
      "role_avg_IP": 5.737,
      "recent_avg_IP": 5.267,
      "last_start_IP": 5.0,
      "projection_source": "all_players_stats_recent_season_blend"
    },
    "savant": {
      "quality_score": 0.2212,
      "sample_weight": 1.0,
      "run_prevention_factor": 0.9812,
      "strikeout_factor": 1.1069,
      "walk_factor": 0.98,
      "homer_factor": 1.1158,
      "regression_flag": "neutral",
      "k_percent": 33.2,
      "bb_percent": 8.2,
      "woba": 0.294,
      "xwoba": 0.302,
      "barrel_percent": 11.4,
      "hard_hit_percent": 46.6,
      "whiff_percent": 32.8
    },
    "espn_rank": {
      "rank": 79,
      "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": 34.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8718,
        "prior_weight": 0.1282
      },
      "role": "pitcher",
      "pitcher_usage_role": "starter",
      "player_id": "668909",
      "report_date": "20261010",
      "season_year": 2026,
      "rows_used": 34,
      "reference_playing_time": 5.333,
      "windows": {
        "last_5": {
          "games": 5,
          "totals": {
            "IP": 21.1,
            "ER": 8.0,
            "R": 8.0,
            "H": 17.0,
            "BB": 11.0,
            "SO": 32.0,
            "HR": 1.0,
            "BF": 90.0,
            "Pitches": 392.0
          },
          "per_game": {
            "IP": 4.1,
            "ER": 1.6,
            "R": 1.6,
            "H": 3.4,
            "BB": 2.2,
            "SO": 6.4,
            "HR": 0.2,
            "BF": 18.0,
            "Pitches": 78.4
          },
          "rates": {
            "ERA": 3.375,
            "WHIP": 1.3125,
            "ER_per_IP": 0.375,
            "H_per_IP": 0.79688,
            "BB_per_IP": 0.51562,
            "SO_per_IP": 1.5,
            "HR_per_IP": 0.04688
          }
        },
        "last_10": {
          "games": 10,
          "totals": {
            "IP": 45.2,
            "ER": 22.0,
            "R": 23.0,
            "H": 40.0,
            "BB": 23.0,
            "SO": 75.0,
            "HR": 6.0,
            "BF": 198.0,
            "Pitches": 837.0
          },
          "per_game": {
            "IP": 4.2,
            "ER": 2.2,
            "R": 2.3,
            "H": 4.0,
            "BB": 2.3,
            "SO": 7.5,
            "HR": 0.6,
            "BF": 19.8,
            "Pitches": 83.7
          },
          "rates": {
            "ERA": 4.3358,
            "WHIP": 1.3796,
            "ER_per_IP": 0.48175,
            "H_per_IP": 0.87591,
            "BB_per_IP": 0.50365,
            "SO_per_IP": 1.64234,
            "HR_per_IP": 0.13139
          }
        },
        "season": {
          "games": 34,
          "totals": {
            "IP": 190.1,
            "ER": 79.0,
            "R": 83.0,
            "H": 149.0,
            "BB": 64.0,
            "SO": 260.0,
            "HR": 28.0,
            "BF": 771.0,
            "Pitches": 3107.0
          },
          "per_game": {
            "IP": 5.2,
            "ER": 2.3235,
            "R": 2.4412,
            "H": 4.3824,
            "BB": 1.8824,
            "SO": 7.6471,
            "HR": 0.8235,
            "BF": 22.6765,
            "Pitches": 91.3824
          },
          "rates": {
            "ERA": 3.7356,
            "WHIP": 1.1191,
            "ER_per_IP": 0.41506,
            "H_per_IP": 0.78284,
            "BB_per_IP": 0.33625,
            "SO_per_IP": 1.36602,
            "HR_per_IP": 0.14711
          }
        }
      },
      "blend_segments": {},
      "weighted_prediction": {
        "predicted_IP": 4.2,
        "predicted_ER": 2.074,
        "predicted_H": 4.042,
        "predicted_BB": 2.223,
        "predicted_SO": 6.941,
        "predicted_HR": 0.494,
        "predicted_ERA": 3.8922,
        "predicted_WHIP": 1.3063
      }
    },
    "model_form_blend_trace": {
      "requested_model_weight": 0.35,
      "requested_form_weight": 0.65,
      "model_weight": 0.4042,
      "form_weight": 0.5958,
      "form_reliability": 0.8718,
      "adaptive_parameters": {
        "player.model_weight": 0.5,
        "player.form_reliability_floor": 0.35
      },
      "form_shrinkage": {
        "method": "bayesian_league_prior",
        "sample_size": 34.0,
        "sample_unit": "starter_equivalent_games",
        "prior_size": 5.0,
        "data_weight": 0.8718,
        "prior_weight": 0.1282
      },
      "applied_metrics": {
        "predicted_IP": {
          "model": 5.1,
          "form": 4.2,
          "final": 5.0,
          "source": "model_form_blend"
        },
        "predicted_ER": {
          "model": 4.0,
          "form": 2.074,
          "final": 2.8524,
          "source": "model_form_blend"
        },
        "predicted_H": {
          "model": 9.0,
          "form": 4.042,
          "final": 6.0458,
          "source": "model_form_blend"
        },
        "predicted_BB": {
          "model": 2.0,
          "form": 2.223,
          "final": 2.1329,
          "source": "model_form_blend"
        },
        "predicted_SO": {
          "model": 7.0,
          "form": 6.941,
          "final": 6.9648,
          "source": "model_form_blend"
        },
        "predicted_HR": {
          "model": 1.0,
          "form": 0.494,
          "final": 0.6985,
          "source": "model_form_blend"
        },
        "predicted_ERA": {
          "model": null,
          "form": 3.8922,
          "final": 3.8922,
          "source": "form_only"
        },
        "predicted_WHIP": {
          "model": null,
          "form": 1.3063,
          "final": 1.3063,
          "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": 45.2,
        "ER": 22,
        "H": 40,
        "BB": 23,
        "SO": 75,
        "HR": 6,
        "ERA": 4.335766423357664,
        "WHIP": 1.3795620437956202,
        "K9": 14.781021897810218,
        "HR9": 1.1824817518248174,
        "games_pitched": 10,
        "quality_starts": 3,
        "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-08T00:00:00"
    },
    "recent_form_boost": 0.9809379739609277,
    "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.7685,
          "BB": 0.453,
          "SO": 1.5028,
          "HR": 0.0826
        },
        "source": "recent_role_blend",
        "tto_penalty": 1.0027,
        "role_avg_IP": 5.737,
        "recent_avg_IP": 5.267
      },
      {
        "step": "pitcher_form_blend",
        "description": "Pitcher model/profile expectation with Bayesian recent-form shrinkage",
        "stats": {
          "predicted_IP": 5.333333333333333,
          "predicted_ER": 4.0,
          "predicted_H": 9.0,
          "predicted_BB": 2.0,
          "predicted_SO": 7.0,
          "predicted_HR": 1.0
        },
        "form_shrinkage": {
          "method": "bayesian_league_prior",
          "sample_size": 34.0,
          "sample_unit": "starter_equivalent_games",
          "prior_size": 5.0,
          "data_weight": 0.8718,
          "prior_weight": 0.1282
        }
      },
      {
        "step": "team_form_adjustment",
        "applied": true,
        "description": "Club form: innings, run prevention and strikeout factors",
        "factors": {
          "ip": 1.0003,
          "run_prevention": 1.0014,
          "strikeout": 0.9948
        }
      },
      {
        "step": "savant_pitcher_quality",
        "applied": true,
        "description": "Statcast pitch quality: strikeout, walk, home-run and run-prevention factors",
        "factors": {
          "strikeout_factor": 1.1069,
          "walk_factor": 0.98,
          "homer_factor": 1.1158,
          "run_prevention_factor": 0.9812,
          "quality_score": 0.2212
        }
      },
      {
        "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": 0.9688,
          "BB": 1.1315,
          "SO": 1.1717,
          "HR": 1.0891
        },
        "weights": {
          "H": 0.0,
          "BB": 0.15,
          "SO": 0.35,
          "HR": 0.0
        },
        "applied_multipliers": {
          "H": 1.0,
          "BB": 1.0187,
          "SO": 1.057,
          "HR": 1.0
        },
        "earned_run_factor": 1.0059,
        "before": {
          "H": 3.73,
          "BB": 2.198,
          "SO": 7.245,
          "HR": 0.403,
          "ER": 1.922,
          "ERA": 3.568
        },
        "after": {
          "H": 3.73,
          "BB": 2.2391,
          "SO": 7.658,
          "HR": 0.403,
          "ER": 1.9334,
          "ERA": 3.589
        },
        "by_hitter": [
          {
            "hitter": "Sam Antonacci",
            "plate_appearances": 4.253,
            "stand": "L",
            "H_batter": 1.0437,
            "H_platoon": 0.9903,
            "H_bvp": 0.9589,
            "BB_batter": 0.9148,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.6895,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0055,
            "HR_batter": 0.6225,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.9351,
            "bvp_at_bats": 11.0,
            "combined": {
              "H": 0.9911,
              "BB": 0.9383,
              "SO": 0.6853,
              "HR": 0.5883
            }
          },
          {
            "hitter": "Kyle Teel",
            "plate_appearances": 4.09,
            "stand": "L",
            "H_batter": 0.9587,
            "H_platoon": 0.9903,
            "H_bvp": 0.9429,
            "BB_batter": 1.1727,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.4979,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0455,
            "HR_batter": 0.9905,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 0.8952,
              "BB": 1.2028,
              "SO": 1.548,
              "HR": 0.9438
            }
          },
          {
            "hitter": "Miguel Vargas",
            "plate_appearances": 4.044,
            "stand": "R",
            "H_batter": 0.9704,
            "H_platoon": 0.9929,
            "H_bvp": 1.0601,
            "BB_batter": 1.6124,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 0.8183,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0022,
            "HR_batter": 1.3903,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.037,
            "bvp_at_bats": 14.0,
            "combined": {
              "H": 1.0214,
              "BB": 1.5342,
              "SO": 0.8335,
              "HR": 1.4397
            }
          },
          {
            "hitter": "Munetaka Murakami",
            "plate_appearances": 4.175,
            "stand": "L",
            "H_batter": 0.8903,
            "H_platoon": 0.9903,
            "H_bvp": 1.001,
            "BB_batter": 1.7274,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.5577,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0243,
            "HR_batter": 1.718,
            "HR_platoon": 1.0106,
            "HR_bvp": 1.0939,
            "bvp_at_bats": 5.0,
            "combined": {
              "H": 0.8825,
              "BB": 1.7718,
              "SO": 1.5772,
              "HR": 1.8992
            }
          },
          {
            "hitter": "Andrew Benintendi",
            "plate_appearances": 3.483,
            "stand": "L",
            "H_batter": 0.9924,
            "H_platoon": 0.9903,
            "H_bvp": 1.0404,
            "BB_batter": 0.9938,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.086,
            "SO_platoon": 0.9885,
            "SO_bvp": 0.9663,
            "HR_batter": 1.0231,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.925,
            "bvp_at_bats": 13.0,
            "combined": {
              "H": 1.0225,
              "BB": 1.0193,
              "SO": 1.0373,
              "HR": 0.9564
            }
          },
          {
            "hitter": "Tristan Peters",
            "plate_appearances": 3.852,
            "stand": "L",
            "H_batter": 1.0464,
            "H_platoon": 0.9903,
            "H_bvp": 0.9728,
            "BB_batter": 0.8747,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 0.8765,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0073,
            "HR_batter": 0.8547,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.9471,
            "bvp_at_bats": 7.0,
            "combined": {
              "H": 1.0081,
              "BB": 0.8972,
              "SO": 0.8727,
              "HR": 0.8181
            }
          },
          {
            "hitter": "Chase Meidroth",
            "plate_appearances": 3.916,
            "stand": "R",
            "H_batter": 1.0728,
            "H_platoon": 0.9929,
            "H_bvp": 1.0033,
            "BB_batter": 1.0659,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 0.9916,
            "SO_platoon": 1.0163,
            "SO_bvp": 0.9789,
            "HR_batter": 0.8872,
            "HR_platoon": 0.9986,
            "HR_bvp": 0.9515,
            "bvp_at_bats": 8.0,
            "combined": {
              "H": 1.0687,
              "BB": 1.0142,
              "SO": 0.9865,
              "HR": 0.843
            }
          },
          {
            "hitter": "Colson Montgomery",
            "plate_appearances": 3.609,
            "stand": "L",
            "H_batter": 0.8986,
            "H_platoon": 0.9903,
            "H_bvp": 0.9429,
            "BB_batter": 0.978,
            "BB_platoon": 1.0257,
            "BB_bvp": 1.0,
            "SO_batter": 1.5569,
            "SO_platoon": 0.9885,
            "SO_bvp": 1.0746,
            "HR_batter": 1.4234,
            "HR_platoon": 1.0106,
            "HR_bvp": 0.9429,
            "bvp_at_bats": 9.0,
            "combined": {
              "H": 0.8391,
              "BB": 1.0031,
              "SO": 1.6538,
              "HR": 1.3564
            }
          },
          {
            "hitter": "Brenton Doyle",
            "plate_appearances": 3.677,
            "stand": "R",
            "H_batter": 1.0012,
            "H_platoon": 0.9929,
            "H_bvp": 1.0,
            "BB_batter": 0.7441,
            "BB_platoon": 0.9515,
            "BB_bvp": 1.0,
            "SO_batter": 1.3698,
            "SO_platoon": 1.0163,
            "SO_bvp": 1.0,
            "HR_batter": 0.9355,
            "HR_platoon": 0.9986,
            "HR_bvp": 1.0,
            "bvp_at_bats": null,
            "combined": {
              "H": 0.9941,
              "BB": 0.708,
              "SO": 1.3921,
              "HR": 0.9342
            }
          }
        ]
      },
      {
        "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": 20.472
        },
        "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": 5.1,
          "predicted_ER": 3,
          "predicted_H": 9,
          "predicted_BB": 2,
          "predicted_SO": 7,
          "predicted_HR": 1
        }
      },
      {
        "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.9334,
            "market_implied": 1.3186,
            "market_multiplier": 0.682,
            "weight": 0.5183,
            "effective_multiplier": 0.8201,
            "lines": [
              1.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_earned_runs",
                "point": 1.5,
                "books": 3,
                "market_p_over": 0.3797,
                "model_p_over": 0.5757,
                "implied_multiplier": 0.682
              }
            ]
          },
          "H": {
            "model": 3.73,
            "market_implied": 3.259,
            "market_multiplier": 0.8737,
            "weight": 0.5533,
            "effective_multiplier": 0.928,
            "lines": [
              3.5
            ],
            "books": 3,
            "props": [
              {
                "market": "pitcher_hits_allowed",
                "point": 3.5,
                "books": 3,
                "market_p_over": 0.4106,
                "model_p_over": 0.5121,
                "implied_multiplier": 0.8737
              }
            ]
          },
          "OUTS": {
            "model": 14.544,
            "market_implied": 14.3779,
            "market_multiplier": 0.9886,
            "weight": 0.5467,
            "effective_multiplier": 0.9937,
            "lines": [
              13.5,
              14.5
            ],
            "books": 5,
            "props": [
              {
                "market": "pitcher_outs",
                "point": 13.5,
                "books": 2,
                "market_p_over": 0.503,
                "model_p_over": 0.5861,
                "implied_multiplier": 0.944
              },
              {
                "market": "pitcher_outs",
                "point": 14.5,
                "books": 3,
                "market_p_over": 0.508,
                "model_p_over": 0.4797,
                "implied_multiplier": 1.0194
              }
            ]
          },
          "SO": {
            "model": 7.658,
            "market_implied": 6.9035,
            "market_multiplier": 0.9015,
            "weight": 0.5833,
            "effective_multiplier": 0.9413,
            "lines": [
              6.5
            ],
            "books": 6,
            "props": [
              {
                "market": "pitcher_strikeouts",
                "point": 6.5,
                "books": 6,
                "market_p_over": 0.5358,
                "model_p_over": 0.6431,
                "implied_multiplier": 0.9015
              }
            ]
          },
          "BB": {
            "model": 2.2391,
            "market_implied": 2.0753,
            "market_multiplier": 0.9268,
            "weight": 0.5798,
            "effective_multiplier": 0.9569,
            "lines": [
              1.5
            ],
            "books": 2,
            "props": [
              {
                "market": "pitcher_walks",
                "point": 1.5,
                "books": 2,
                "market_p_over": 0.614,
                "model_p_over": 0.6549,
                "implied_multiplier": 0.9268
              }
            ]
          }
        },
        "expected_before": {
          "SO": 7.658,
          "H": 3.73,
          "BB": 2.2391,
          "ER": 1.9334,
          "IP": 4.848,
          "ERA": 3.589
        },
        "expected_after": {
          "SO": 7.2084,
          "H": 3.4615,
          "BB": 2.1426,
          "ER": 1.5855,
          "IP": 4.8176,
          "ERA": 2.962
        },
        "line": {
          "IP": 5.1,
          "H": 9,
          "ER": 4,
          "BB": 2,
          "SO": 7,
          "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": 5.1,
          "H": 8,
          "R": 3,
          "ER": 3,
          "BB": 2,
          "SO": 7,
          "HR": 1
        },
        "stats": {
          "IP": 4.2,
          "H": 2,
          "R": 1,
          "ER": 1,
          "BB": 4,
          "SO": 10,
          "HR": 0,
          "BF": 20,
          "Pitches": 94
        }
      }
    ],
    "prediction_impact_trace": {
      "trace_version": "1.1",
      "role": "pitcher",
      "player_id": "668909",
      "player_name": "Gavin Williams",
      "position": "Starter",
      "team": "CLE",
      "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": 2.0,
            "predicted_ER": 4.0,
            "predicted_H": 9.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.3333,
            "predicted_SO": 7.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": 2.0,
            "predicted_ER": 3.0,
            "predicted_H": 9.0,
            "predicted_HR": 1.0,
            "predicted_IP": 5.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": 5.3333,
              "after": 5.1,
              "delta": -0.2333,
              "percent_delta": -0.0438,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 2,
            "boosted_metrics": 0,
            "deboosted_metrics": 2,
            "better_metrics": 1,
            "worse_metrics": 1,
            "biggest_boost": null,
            "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": 4.0,
            "predicted_ER": 1.0,
            "predicted_H": 2.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.2,
            "predicted_R": 1.0,
            "predicted_SO": 10.0
          },
          "changed_metrics": [
            {
              "metric": "predicted_BB",
              "before": 2.0,
              "after": 4.0,
              "delta": 2.0,
              "percent_delta": 1.0,
              "direction": "boost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_ER",
              "before": 3.0,
              "after": 1.0,
              "delta": -2.0,
              "percent_delta": -0.6667,
              "direction": "deboost",
              "projection_effect": "better",
              "material": true
            },
            {
              "metric": "predicted_H",
              "before": 9.0,
              "after": 2.0,
              "delta": -7.0,
              "percent_delta": -0.7778,
              "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_IP",
              "before": 5.1,
              "after": 4.2,
              "delta": -0.9,
              "percent_delta": -0.1765,
              "direction": "deboost",
              "projection_effect": "worse",
              "material": true
            },
            {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 10.0,
              "delta": 3.0,
              "percent_delta": 0.4286,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            }
          ],
          "summary": {
            "changed_metrics": 6,
            "boosted_metrics": 2,
            "deboosted_metrics": 4,
            "better_metrics": 4,
            "worse_metrics": 2,
            "biggest_boost": {
              "metric": "predicted_SO",
              "before": 7.0,
              "after": 10.0,
              "delta": 3.0,
              "percent_delta": 0.4286,
              "direction": "boost",
              "projection_effect": "better",
              "material": true
            },
            "biggest_deboost": {
              "metric": "predicted_H",
              "before": 9.0,
              "after": 2.0,
              "delta": -7.0,
              "percent_delta": -0.7778,
              "direction": "deboost",
              "projection_effect": "better",
              "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": 4.0,
            "predicted_ER": 1.0,
            "predicted_H": 2.0,
            "predicted_HR": 0.0,
            "predicted_IP": 4.2,
            "predicted_SO": 10.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": 2.0,
            "after": 4.0,
            "delta": 2.0,
            "percent_delta": 1.0,
            "direction": "boost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_ER",
            "before": 4.0,
            "after": 1.0,
            "delta": -3.0,
            "percent_delta": -0.75,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          {
            "metric": "predicted_H",
            "before": 9.0,
            "after": 2.0,
            "delta": -7.0,
            "percent_delta": -0.7778,
            "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_IP",
            "before": 5.3333,
            "after": 4.2,
            "delta": -1.1333,
            "percent_delta": -0.2125,
            "direction": "deboost",
            "projection_effect": "worse",
            "material": true
          },
          {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 10.0,
            "delta": 3.0,
            "percent_delta": 0.4286,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          }
        ],
        "summary": {
          "changed_metrics": 6,
          "boosted_metrics": 2,
          "deboosted_metrics": 4,
          "better_metrics": 4,
          "worse_metrics": 2,
          "biggest_boost": {
            "metric": "predicted_SO",
            "before": 7.0,
            "after": 10.0,
            "delta": 3.0,
            "percent_delta": 0.4286,
            "direction": "boost",
            "projection_effect": "better",
            "material": true
          },
          "biggest_deboost": {
            "metric": "predicted_H",
            "before": 9.0,
            "after": 2.0,
            "delta": -7.0,
            "percent_delta": -0.7778,
            "direction": "deboost",
            "projection_effect": "better",
            "material": true
          },
          "has_material_change": true,
          "dominant_effect": "better"
        }
      }
    },
    "team_form_snapshot": {
      "method": "team_form_snapshot",
      "role": "pitcher",
      "edges": {
        "quality_edge": 0.0062,
        "offense_edge": -0.0675,
        "opponent_offense_edge": 0.0673,
        "defense_strength": 0.0901,
        "opponent_defense_weakness": -0.0098,
        "recent_win_pct_edge": 0.1
      },
      "player_factors": {
        "ip": 1.0003,
        "run_prevention": 1.0014,
        "strikeout": 0.9948
      },
      "savant_pitcher_quality_adjustment": {
        "applied": true,
        "pitcher_id": "668909",
        "profile": {
          "available": true,
          "pitcher_id": "668909",
          "player_name": "",
          "source": "all_players_stats.csv embedded Savant pitcher features",
          "source_url": null,
          "metrics": {
            "pa": 700.0,
            "k_percent": 33.2,
            "bb_percent": 8.2,
            "woba": 0.294,
            "xwoba": 0.302,
            "sweet_spot_percent": 35.0,
            "barrel_batted_rate": 11.4,
            "hard_hit_percent": 46.6,
            "avg_best_speed": 79.2974,
            "avg_hyper_speed": 94.9953,
            "whiff_percent": 32.8,
            "swing_percent": 49.1
          },
          "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.1041,
            "command_and_miss": 1.1436,
            "regression_edge": -0.2286,
            "xwoba_edge": 0.2857,
            "barrel_edge": -0.9333,
            "hard_hit_edge": -1.2429,
            "whiff_edge": 1.0857,
            "bb_edge": 0.25,
            "pitch_design_score": 0.0624
          },
          "quality_score": 0.2212,
          "sample_weight": 1.0,
          "run_prevention_factor": 0.9812,
          "strikeout_factor": 1.1069,
          "walk_factor": 0.98,
          "homer_factor": 1.1158,
          "woba_minus_xwoba": -0.008,
          "regression_flag": "neutral",
          "espn_rank": {
            "available": false,
            "player_id": "668909",
            "espn_rank": null
          }
        },
        "adjusted_fields": {
          "predicted_ER": {
            "original": 2.0,
            "factor": 0.9812,
            "adjusted": 2
          },
          "predicted_H": {
            "original": 4.0,
            "factor": 0.9812,
            "adjusted": 4
          },
          "predicted_BB": {
            "original": 2.0,
            "factor": 0.98,
            "adjusted": 2
          },
          "predicted_HR": {
            "original": 0.0,
            "factor": 1.1158,
            "adjusted": 0
          },
          "predicted_SO": {
            "original": 8.0,
            "factor": 1.1069,
            "adjusted": 9
          }
        }
      },
      "club_form": "game.<side>_team.predicted_performance.team_form"
    },
    "simulation_box_score_stats": {
      "IP": 4.2,
      "H": 2,
      "R": 1,
      "ER": 1,
      "BB": 4,
      "SO": 10,
      "HR": 0,
      "BF": 20,
      "Pitches": 94,
      "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 -1."
    }
  ],
  "provenance": {
    "prediction": "output/games/20261010_CHW@CLE.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@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"
  }
}