Continuous postgame learning
daily_20260806 · dates 20260806 · generated 2026-08-07T02:43:54.837724+00:00
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.
| Stage | Games | Team-run MAE | Total-run MAE | Margin MAE | Winner accuracy | Δ team MAE vs base | Δ margin MAE vs base |
|---|---|---|---|---|---|---|---|
| historical_ml | 8 | 2.5927 | 3.1166 | 4.4768 | 25.0% | 0.0 | 0.0 |
| variance_applied | 8 | 2.625 | 3.25 | 4.5 | 0.0% | 0.0323 | 0.0232 |
| enhanced_prediction | 8 | 2.375 | 4.0 | 3.0 | 87.5% | -0.2177 | -1.4768 |
| embedded_savant_run_environment | 8 | 2.25 | 3.75 | 3.0 | 75.0% | -0.3427 | -1.4768 |
| fundamental_edge_target_review | 8 | 2.3125 | 3.875 | 2.875 | 87.5% | -0.2802 | -1.6018 |
| capped_target | 8 | 2.3125 | 3.875 | 2.875 | 87.5% | -0.2802 | -1.6018 |
| simulation_result | 8 | 2.25 | 3.75 | 3.25 | 87.5% | -0.3427 | -1.2268 |
| published_final | 8 | 2.25 | 3.75 | 3.25 | 87.5% | -0.3427 | -1.2268 |
Largest measured regression
{
"stage": "variance_applied",
"games": 8,
"team_run_mae": 2.625,
"total_run_mae": 3.25,
"margin_mae": 4.5,
"winner_hits": 0,
"winner_accuracy": 0.0,
"team_run_mae_delta_vs_historical_ml": 0.0323,
"margin_mae_delta_vs_historical_ml": 0.0232
}Automatic questions
Which recorded stage contributed most to losses?
partial_attribution sample=1
Largest recorded pipeline-stage movement toward the final pick. This is deterministic trace attribution, not causal SHAP attribution.
| Stage | Total Toward Pick Run Delta | Games |
|---|---|---|
| simulation_result | 1.0 | 1 |
| enhanced_prediction | 0.0 | 1 |
| embedded_savant_run_environment | 0.0 | 1 |
| fundamental_edge_target_review | 0.0 | 1 |
| capped_target | 0.0 | 1 |
| variance_applied | -0.3158 | 1 |
Complete structured answer
{
"status": "partial_attribution",
"sample_size": 1,
"top_stage": "simulation_result",
"ranking": [
{
"stage": "simulation_result",
"total_toward_pick_run_delta": 1.0,
"games": 1
},
{
"stage": "enhanced_prediction",
"total_toward_pick_run_delta": 0.0,
"games": 1
},
{
"stage": "embedded_savant_run_environment",
"total_toward_pick_run_delta": 0.0,
"games": 1
},
{
"stage": "fundamental_edge_target_review",
"total_toward_pick_run_delta": 0.0,
"games": 1
},
{
"stage": "capped_target",
"total_toward_pick_run_delta": 0.0,
"games": 1
},
{
"stage": "variance_applied",
"total_toward_pick_run_delta": -0.3158,
"games": 1
}
],
"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=7
Largest recorded pipeline-stage movement toward the final pick. This is deterministic trace attribution, not causal SHAP attribution.
| Stage | Total Toward Pick Run Delta | Games |
|---|---|---|
| enhanced_prediction | 14.0 | 7 |
| simulation_result | 4.0 | 7 |
| fundamental_edge_target_review | 1.0 | 7 |
| embedded_savant_run_environment | 0.0 | 7 |
| capped_target | 0.0 | 7 |
| variance_applied | -0.5017 | 7 |
Complete structured answer
{
"status": "partial_attribution",
"sample_size": 7,
"top_stage": "enhanced_prediction",
"ranking": [
{
"stage": "enhanced_prediction",
"total_toward_pick_run_delta": 14.0,
"games": 7
},
{
"stage": "simulation_result",
"total_toward_pick_run_delta": 4.0,
"games": 7
},
{
"stage": "fundamental_edge_target_review",
"total_toward_pick_run_delta": 1.0,
"games": 7
},
{
"stage": "embedded_savant_run_environment",
"total_toward_pick_run_delta": 0.0,
"games": 7
},
{
"stage": "capped_target",
"total_toward_pick_run_delta": 0.0,
"games": 7
},
{
"stage": "variance_applied",
"total_toward_pick_run_delta": -0.5017,
"games": 7
}
],
"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=8
| Range | Sample Size | Hits | Misses | Accuracy |
|---|---|---|---|---|
| [0.000, 0.525) | 0 | 0 | 0 | |
| [0.525, 0.550) | 2 | 2 | 0 | 1.0 |
| [0.550, 0.600) | 4 | 3 | 1 | 0.75 |
| [0.600, 1.010) | 2 | 2 | 0 | 1.0 |
Complete structured answer
{
"status": "insufficient_sample",
"sample_size": 8,
"minimum_recommended_sample": 20,
"worst_observed_range": {
"range": "[0.550, 0.600)",
"sample_size": 4,
"hits": 3,
"misses": 1,
"accuracy": 0.75
},
"ranges": [
{
"range": "[0.000, 0.525)",
"sample_size": 0,
"hits": 0,
"misses": 0,
"accuracy": null
},
{
"range": "[0.525, 0.550)",
"sample_size": 2,
"hits": 2,
"misses": 0,
"accuracy": 1.0
},
{
"range": "[0.550, 0.600)",
"sample_size": 4,
"hits": 3,
"misses": 1,
"accuracy": 0.75
},
{
"range": "[0.600, 1.010)",
"sample_size": 2,
"hits": 2,
"misses": 0,
"accuracy": 1.0
}
]
}Which monitored features are drifting?
insufficient_sample sample=11
Three slates are descriptive only and cannot establish statistical feature drift.
| Date | Sample Size | Mean Confidence | Mean Predicted Total | Accuracy |
|---|---|---|---|---|
| 20260806 | 11 | 0.5932 | 7.0 | 0.875 |
Complete structured answer
{
"status": "insufficient_sample",
"sample_size": 11,
"minimum_baseline_sample": 30,
"minimum_recent_sample": 20,
"reason": "Three slates are descriptive only and cannot establish statistical feature drift.",
"daily_monitors": [
{
"date": "20260806",
"sample_size": 11,
"mean_confidence": 0.5932,
"mean_predicted_total": 7.0,
"accuracy": 0.875
}
],
"features_monitored": [
"confidence",
"predicted_total",
"winner_accuracy"
]
}Which model version introduced errors?
insufficient_sample sample=8
Version error claims require at least 30 settled predictions per version.
| Pipeline Version | Model Schema Version | Policy Version | Sample Size | Hits | Misses | Accuracy |
|---|---|---|---|---|---|---|
| enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season | historical_game_temporal_v7 | model_winner_simulation_score_v1 | 8 | 7 | 1 | 0.875 |
Complete structured answer
{
"status": "insufficient_sample",
"sample_size": 8,
"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": 8,
"hits": 7,
"misses": 1,
"accuracy": 0.875
}
],
"reason": "Version error claims require at least 30 settled predictions per version."
}Every settled game
| Date | Game | Pick | Confidence | Pred A-H | Actual A-H | Result | Largest recorded movement | Pipeline |
|---|---|---|---|---|---|---|---|---|
| 20260806 | 20260806_CHW@BOS | BOS | 58.0% | 3.0-4.0 | - | pending_actual | enhanced_prediction (-1.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_DET@SEA | DET | 67.3% | 3.0-1.0 | 11-0 | hit | enhanced_prediction (3.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_LAA@BAL | BAL | 58.0% | 2.0-4.0 | 4-1 | miss | simulation_result (1.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_MIA@ATL | ATL | 58.0% | 3.0-4.0 | - | pending_actual | embedded_savant_run_environment (1.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_MIN@KC | MIN | 53.0% | 5.0-3.0 | 4-3 | hit | enhanced_prediction (2.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_NYM@CLE | NYM | 66.0% | 3.0-2.0 | 13-6 | hit | enhanced_prediction (3.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_OAK@CIN | CIN | 58.0% | 2.0-6.0 | 5-6 | hit | enhanced_prediction (2.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_PIT@MIL | MIL | 56.0% | 3.0-5.0 | 2-5 | hit | enhanced_prediction (1.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_SD@ARI | ARI | 67.3% | 3.0-5.0 | - | pending_actual | enhanced_prediction (2.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_TOR@CHC | CHC | 57.0% | 3.0-4.0 | 2-3 | hit | enhanced_prediction (2.0) | enhanced_game_prediction_v4_continuous_learning__player_form_v3_5_10_season |
| 20260806 | 20260806_WAS@PHI | PHI | 54.0% | 3.0-6.0 | 3-7 | hit | enhanced_prediction (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.
| Date | Game | Side | Pred starter | Actual starter | Match | Pred IP | Actual IP | Δ outs | Pred ER | Actual ER | Δ ER | H P/A | BB P/A | SO P/A | All context |
|---|