Continuous postgame learning

daily_20260808 · dates 20260808 · generated 2026-08-09T02:42:43.332933+00:00

5-8
Winner picks · 38.5%
0
Comparable starters · 0 identity mismatches
0/0
Starter ER within ±1
0/0
Starter workload within ±1 inning

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_ml132.18121.33244.002930.8%0.00.0
variance_applied132.15381.53854.030.8%-0.0274-0.0029
enhanced_prediction132.88463.04.692338.5%0.70340.6894
embedded_savant_run_environment132.88462.84624.846238.5%0.70340.8433
fundamental_edge_target_review132.88462.84624.846238.5%0.70340.8433
capped_target132.88462.84624.846238.5%0.70340.8433
simulation_result132.61542.76924.923146.2%0.43420.9202
published_final132.69232.76925.076938.5%0.51111.074
simulation_winner_disagreement15.04.010.00.0%2.81885.9971
Largest measured regression
{
  "stage": "simulation_winner_disagreement",
  "games": 1,
  "team_run_mae": 5.0,
  "total_run_mae": 4.0,
  "margin_mae": 10.0,
  "winner_hits": 0,
  "winner_accuracy": 0.0,
  "team_run_mae_delta_vs_historical_ml": 2.8188,
  "margin_mae_delta_vs_historical_ml": 5.9971
}

Automatic questions

Which recorded stage contributed most to losses?

partial_attribution sample=8

Largest recorded pipeline-stage movement toward the final pick. This is deterministic trace attribution, not causal SHAP attribution.

StageTotal Toward Pick Run DeltaGames
enhanced_prediction13.08
embedded_savant_run_environment2.08
simulation_winner_disagreement2.01
fundamental_edge_target_review0.08
capped_target0.08
variance_applied-0.33118
simulation_result-3.08
Complete structured answer
{
  "status": "partial_attribution",
  "sample_size": 8,
  "top_stage": "enhanced_prediction",
  "ranking": [
    {
      "stage": "enhanced_prediction",
      "total_toward_pick_run_delta": 13.0,
      "games": 8
    },
    {
      "stage": "embedded_savant_run_environment",
      "total_toward_pick_run_delta": 2.0,
      "games": 8
    },
    {
      "stage": "simulation_winner_disagreement",
      "total_toward_pick_run_delta": 2.0,
      "games": 1
    },
    {
      "stage": "fundamental_edge_target_review",
      "total_toward_pick_run_delta": 0.0,
      "games": 8
    },
    {
      "stage": "capped_target",
      "total_toward_pick_run_delta": 0.0,
      "games": 8
    },
    {
      "stage": "variance_applied",
      "total_toward_pick_run_delta": -0.3311,
      "games": 8
    },
    {
      "stage": "simulation_result",
      "total_toward_pick_run_delta": -3.0,
      "games": 8
    }
  ],
  "interpretation": "Largest recorded pipeline-stage movement toward the final pick. This is deterministic trace attribution, not causal SHAP attribution."
}

Which recorded stage contributed most to wins?

partial_attribution sample=5

Largest recorded pipeline-stage movement toward the final pick. This is deterministic trace attribution, not causal SHAP attribution.

StageTotal Toward Pick Run DeltaGames
enhanced_prediction6.05
simulation_result2.05
embedded_savant_run_environment0.05
fundamental_edge_target_review0.05
capped_target0.05
variance_applied-0.38145
Complete structured answer
{
  "status": "partial_attribution",
  "sample_size": 5,
  "top_stage": "enhanced_prediction",
  "ranking": [
    {
      "stage": "enhanced_prediction",
      "total_toward_pick_run_delta": 6.0,
      "games": 5
    },
    {
      "stage": "simulation_result",
      "total_toward_pick_run_delta": 2.0,
      "games": 5
    },
    {
      "stage": "embedded_savant_run_environment",
      "total_toward_pick_run_delta": 0.0,
      "games": 5
    },
    {
      "stage": "fundamental_edge_target_review",
      "total_toward_pick_run_delta": 0.0,
      "games": 5
    },
    {
      "stage": "capped_target",
      "total_toward_pick_run_delta": 0.0,
      "games": 5
    },
    {
      "stage": "variance_applied",
      "total_toward_pick_run_delta": -0.3814,
      "games": 5
    }
  ],
  "interpretation": "Largest recorded pipeline-stage movement toward the final pick. 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=13

RangeSample SizeHitsMissesAccuracy
[0.000, 0.525)2020.0
[0.525, 0.550)4220.5
[0.550, 0.600)2110.5
[0.600, 1.010)5230.4
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 13,
  "minimum_recommended_sample": 20,
  "worst_observed_range": {
    "range": "[0.000, 0.525)",
    "sample_size": 2,
    "hits": 0,
    "misses": 2,
    "accuracy": 0.0
  },
  "ranges": [
    {
      "range": "[0.000, 0.525)",
      "sample_size": 2,
      "hits": 0,
      "misses": 2,
      "accuracy": 0.0
    },
    {
      "range": "[0.525, 0.550)",
      "sample_size": 4,
      "hits": 2,
      "misses": 2,
      "accuracy": 0.5
    },
    {
      "range": "[0.550, 0.600)",
      "sample_size": 2,
      "hits": 1,
      "misses": 1,
      "accuracy": 0.5
    },
    {
      "range": "[0.600, 1.010)",
      "sample_size": 5,
      "hits": 2,
      "misses": 3,
      "accuracy": 0.4
    }
  ]
}

Which monitored features are drifting?

insufficient_sample sample=15

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

DateSample SizeMean ConfidenceMean Predicted TotalAccuracy
20260808150.58377.00.3846
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 15,
  "minimum_baseline_sample": 30,
  "minimum_recent_sample": 20,
  "reason": "Three slates are descriptive only and cannot establish statistical feature drift.",
  "daily_monitors": [
    {
      "date": "20260808",
      "sample_size": 15,
      "mean_confidence": 0.5837,
      "mean_predicted_total": 7.0,
      "accuracy": 0.3846
    }
  ],
  "features_monitored": [
    "confidence",
    "predicted_total",
    "winner_accuracy"
  ]
}

Which model version introduced errors?

insufficient_sample sample=13

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_v7model_winner_simulation_score_v113580.3846
Complete structured answer
{
  "status": "insufficient_sample",
  "sample_size": 13,
  "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_v7",
      "policy_version": "model_winner_simulation_score_v1",
      "sample_size": 13,
      "hits": 5,
      "misses": 8,
      "accuracy": 0.3846
    }
  ],
  "reason": "Version error claims require at least 30 settled predictions per version."
}

Every settled game

DateGamePickConfidencePred A-HActual A-HResultLargest recorded movementPipeline
2026080820260808_ATL@NYYATL53.0%5.0-2.04-5misssimulation_result (2.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_BAL@TEXTEX53.5%3.0-4.01-5hitvariance_applied (-0.7709)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_CHC@KCCHC66.0%5.0-2.03-6missenhanced_prediction (5.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_CIN@WASCIN51.0%4.0-3.02-8missvariance_applied (0.3298)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_CLE@CHWCHW70.0%3.0-4.03-6hitenhanced_prediction (4.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_COL@STLSTL70.0%1.0-5.08-6missenhanced_prediction (1.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_DET@SFDET56.0%4.0-3.08-0hitsimulation_result (-1.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_HOU@SDHOU66.0%5.0-4.02-3missenhanced_prediction (2.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_LAA@MIAMIA60.0%1.0-4.00-7hitenhanced_prediction (2.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_LAD@ARILAD64.0%5.0-4.0-pending_actualenhanced_prediction (-2.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_MIN@MILMIL53.0%1.0-6.03-4hitsimulation_result (4.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_NYM@PITNYM51.0%3.0-2.00-9missenhanced_prediction (2.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_OAK@BOSBOS56.0%2.0-5.07-3missenhanced_prediction (3.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_TB@SEATB53.0%6.0-1.0-pending_actualsimulation_result (4.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season
2026080820260808_TOR@PHIPHI53.0%3.0-5.07-5misssimulation_result (1.0)enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season

Starting-pitcher component quality

H
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
R
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
ER
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
BB
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
SO
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
HR
{
  "mae": null,
  "bias_predicted_minus_actual": null
}
IP_outs
{
  "mae_outs": null,
  "mae_innings": null,
  "bias_outs": null
}

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