{"ok":true,"status":"live","service":"Netzhandwerker Energy Research Hub","model":"NegPrice-Decision-Intelligence-v3","model_version":"dispatch-deterministic-3.0.0","forecast_status":"experimental","production_decision_engine":"deterministic_day_ahead_dispatch","release_thresholds":{"event_precision_pct":65,"event_recall_pct":60,"brier_improvement_vs_baseline_pct":10,"median_economic_value_multiple":5},"live_since":"2026-07-02","generated_at":"2026-07-31T18:51:45.040Z","evidence_notice":"Verified sold/scheduled outcomes are the customer-facing evidence. The legacy hourly series has 656 evaluated rows and remains visible only for continuity.","customer_metrics":{"status":"live","evaluated_forecasts":1209,"precision_pct":34.8,"recall_pct":92.3,"f1_pct":50.5,"false_positives":180,"false_negatives":8,"statistically_reliable":true},"verified_outcomes":{"status":"live","generated_at":"2026-07-31T18:51:45.034Z","methodology":{"unit":"unique model forecast + horizon + threshold profile","sale_deduplication":"Repeated purchases link to one forecast and never inflate precision or recall.","truth_source":"EPEX DE/LU hourly market price archived as awattar_epex_de after the target hour closes.","evaluation_delay":"At least five minutes after target-hour end.","utility_definition":"Shift value is issue-hour price minus target-hour price; missed negative hours count as opportunity loss.","no_backfill_claim":"Only predictions captured before their target hour are eligible."},"unique_forecasts":{"total":1224,"evaluated":1209,"pending":15,"invalid":0,"evaluated_forecasts":1209,"actual_negative_forecasts":104,"statistically_reliable":true,"accuracy_pct":84.4,"precision_pct":34.8,"recall_pct":92.3,"f1_pct":50.5,"brier_score":0.04986,"price_mae_eur_mwh":29.76,"realized_utility_eur_mwh":14283.09,"true_positives":96,"false_positives":180,"true_negatives":925,"false_negatives":8,"useful":231,"harmful":52,"neutral":926},"by_horizon":{"2":{"evaluated_forecasts":405,"actual_negative_forecasts":35,"statistically_reliable":false,"accuracy_pct":97.5,"precision_pct":85.7,"recall_pct":85.7,"f1_pct":85.7,"brier_score":0.02757,"price_mae_eur_mwh":18.93,"realized_utility_eur_mwh":-205.12,"true_positives":30,"false_positives":5,"true_negatives":365,"false_negatives":5,"useful":24,"harmful":16,"neutral":365},"4":{"evaluated_forecasts":403,"actual_negative_forecasts":35,"statistically_reliable":false,"accuracy_pct":86.6,"precision_pct":38.6,"recall_pct":91.4,"f1_pct":54.2,"brier_score":0.04442,"price_mae_eur_mwh":31.49,"realized_utility_eur_mwh":4948.93,"true_positives":32,"false_positives":51,"true_negatives":317,"false_negatives":3,"useful":77,"harmful":8,"neutral":318},"6":{"evaluated_forecasts":401,"actual_negative_forecasts":34,"statistically_reliable":false,"accuracy_pct":69.1,"precision_pct":21.5,"recall_pct":100,"f1_pct":35.4,"brier_score":0.07785,"price_mae_eur_mwh":38.97,"realized_utility_eur_mwh":9539.28,"true_positives":34,"false_positives":124,"true_negatives":243,"false_negatives":0,"useful":130,"harmful":28,"neutral":243}},"by_policy_profile":{"balanced":{"evaluated_forecasts":1206,"actual_negative_forecasts":104,"statistically_reliable":true,"accuracy_pct":84.4,"precision_pct":34.8,"recall_pct":92.3,"f1_pct":50.5,"brier_score":0.04997,"price_mae_eur_mwh":29.76,"realized_utility_eur_mwh":14283.09,"true_positives":96,"false_positives":180,"true_negatives":922,"false_negatives":8,"useful":231,"harmful":52,"neutral":923},"precision":{"evaluated_forecasts":3,"actual_negative_forecasts":0,"statistically_reliable":false,"accuracy_pct":100,"precision_pct":null,"recall_pct":null,"f1_pct":null,"brier_score":0.00808,"price_mae_eur_mwh":29.09,"realized_utility_eur_mwh":0,"true_positives":0,"false_positives":0,"true_negatives":3,"false_negatives":0,"useful":0,"harmful":0,"neutral":3}},"sold_predictions":{"total_sales":1,"distinct_buyers":1,"total_revenue_usdc":0.001,"first_sale_at":"2026-07-14T11:27:57.612Z","latest_sale_at":"2026-07-14T11:27:57.612Z","linked_unique_forecasts":3,"evaluated_forecast_links":3,"pending_forecast_links":0},"calibration":[{"bucket":"0-10%","forecasts":653,"mean_probability_pct":2.7,"observed_negative_pct":0.2},{"bucket":"10-20%","forecasts":259,"mean_probability_pct":14.1,"observed_negative_pct":1.9},{"bucket":"20-30%","forecasts":87,"mean_probability_pct":24,"observed_negative_pct":6.9},{"bucket":"30-40%","forecasts":73,"mean_probability_pct":34.1,"observed_negative_pct":19.2},{"bucket":"40-50%","forecasts":49,"mean_probability_pct":44.7,"observed_negative_pct":32.7},{"bucket":"50-60%","forecasts":31,"mean_probability_pct":54.4,"observed_negative_pct":61.3},{"bucket":"60-70%","forecasts":32,"mean_probability_pct":64.7,"observed_negative_pct":65.6},{"bucket":"70-80%","forecasts":15,"mean_probability_pct":74.4,"observed_negative_pct":80},{"bucket":"80-90%","forecasts":10,"mean_probability_pct":84.3,"observed_negative_pct":100},{"bucket":"90-100%","forecasts":0,"mean_probability_pct":null,"observed_negative_pct":null}],"threshold_tuning":{"2":{"status":"collecting","evaluated_forecasts":405,"actual_negative_forecasts":35,"minimum_evaluated_forecasts":500,"minimum_actual_negative_forecasts":25,"recommendations":null},"4":{"status":"collecting","evaluated_forecasts":403,"actual_negative_forecasts":35,"minimum_evaluated_forecasts":500,"minimum_actual_negative_forecasts":25,"recommendations":null},"6":{"status":"collecting","evaluated_forecasts":401,"actual_negative_forecasts":34,"minimum_evaluated_forecasts":500,"minimum_actual_negative_forecasts":25,"recommendations":null}},"error_analysis":{"false_positive_count":180,"false_negative_count":8,"recent_false_positives":[{"prediction_id":"np_3b5babd559e63c3444e4091d","generated_at":"2026-07-31T04:05:05.338101+00:00","target_at":"2026-07-31 10:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.4562,"decision_threshold":0.21,"predicted_negative":true,"predicted_price_eur_mwh":11.49,"actual_price_eur_mwh":94.12,"classification_label":"FP","correct":false,"utility_label":"useful","realized_utility_eur_mwh":84.97,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_3a38258b23e6a462a8c5a993","generated_at":"2026-07-31T03:05:03.288342+00:00","target_at":"2026-07-31 09:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.2543,"decision_threshold":0.21,"predicted_negative":true,"predicted_price_eur_mwh":25.71,"actual_price_eur_mwh":101.17,"classification_label":"FP","correct":false,"utility_label":"useful","realized_utility_eur_mwh":64.33999999999999,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0}],"recent_false_negatives":[]},"recent_decisions":[{"prediction_id":"np_4b7cce411c0313158fa01916","generated_at":"2026-07-31T15:05:01.366447+00:00","target_at":"2026-07-31 17:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0056,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":265.36,"actual_price_eur_mwh":184.89,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_d834ce86f6c0873cb58e6024","generated_at":"2026-07-31T13:05:01.142076+00:00","target_at":"2026-07-31 17:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0121,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":125.29,"actual_price_eur_mwh":184.89,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_ec4fce4ffb56101c50338547","generated_at":"2026-07-31T14:05:00.898146+00:00","target_at":"2026-07-31 16:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0056,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":188.05,"actual_price_eur_mwh":162.31,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_2ec5c68a253d7f382427c242","generated_at":"2026-07-31T12:05:02.625095+00:00","target_at":"2026-07-31 16:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0395,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":109.64,"actual_price_eur_mwh":162.31,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_d834ce86f6c0873cb58e6024","generated_at":"2026-07-31T13:05:01.142076+00:00","target_at":"2026-07-31 15:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0056,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":181.55,"actual_price_eur_mwh":147.49,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_2ec5c68a253d7f382427c242","generated_at":"2026-07-31T12:05:02.625095+00:00","target_at":"2026-07-31 14:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0056,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":105.01,"actual_price_eur_mwh":120.87,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_3b5babd559e63c3444e4091d","generated_at":"2026-07-31T04:05:05.338101+00:00","target_at":"2026-07-31 10:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.4562,"decision_threshold":0.21,"predicted_negative":true,"predicted_price_eur_mwh":11.49,"actual_price_eur_mwh":94.12,"classification_label":"FP","correct":false,"utility_label":"useful","realized_utility_eur_mwh":84.97,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_3a38258b23e6a462a8c5a993","generated_at":"2026-07-31T03:05:03.288342+00:00","target_at":"2026-07-31 09:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.2543,"decision_threshold":0.21,"predicted_negative":true,"predicted_price_eur_mwh":25.71,"actual_price_eur_mwh":101.17,"classification_label":"FP","correct":false,"utility_label":"useful","realized_utility_eur_mwh":64.33999999999999,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_3b5babd559e63c3444e4091d","generated_at":"2026-07-31T04:05:05.338101+00:00","target_at":"2026-07-31 08:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0842,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":63.57,"actual_price_eur_mwh":119.61,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_fc0a2ab3747a3ddb2acf5d22","generated_at":"2026-07-31T02:05:04.622269+00:00","target_at":"2026-07-31 08:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.1804,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":47.15,"actual_price_eur_mwh":119.61,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_flexible_loads_wait_for_next_refresh","sale_count":0},{"prediction_id":"np_3a38258b23e6a462a8c5a993","generated_at":"2026-07-31T03:05:03.288342+00:00","target_at":"2026-07-31 07:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0428,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":140.49,"actual_price_eur_mwh":139.39,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_74044748daa1b22167c023cd","generated_at":"2026-07-31T01:05:05.142403+00:00","target_at":"2026-07-31 07:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.0707,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":58.13,"actual_price_eur_mwh":139.39,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_3b5babd559e63c3444e4091d","generated_at":"2026-07-31T04:05:05.338101+00:00","target_at":"2026-07-31 06:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0027,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":148.66,"actual_price_eur_mwh":159.08,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_fc0a2ab3747a3ddb2acf5d22","generated_at":"2026-07-31T02:05:04.622269+00:00","target_at":"2026-07-31 06:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0251,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":176.75,"actual_price_eur_mwh":159.08,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_flexible_loads_wait_for_next_refresh","sale_count":0},{"prediction_id":"np_4355f2348a33e96c2fc20fb7","generated_at":"2026-07-31T00:05:06.693971+00:00","target_at":"2026-07-31 06:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.0589,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":86.83,"actual_price_eur_mwh":159.08,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_3a38258b23e6a462a8c5a993","generated_at":"2026-07-31T03:05:03.288342+00:00","target_at":"2026-07-31 05:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0023,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":157.11,"actual_price_eur_mwh":172.53,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_or_execute_flexible_load_shift","sale_count":0},{"prediction_id":"np_74044748daa1b22167c023cd","generated_at":"2026-07-31T01:05:05.142403+00:00","target_at":"2026-07-31 05:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0121,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":187.06,"actual_price_eur_mwh":172.53,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_ee9a4a78a38b7a03551247ef","generated_at":"2026-07-30T23:05:03.038522+00:00","target_at":"2026-07-31 05:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.0672,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":137.76,"actual_price_eur_mwh":172.53,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_fc0a2ab3747a3ddb2acf5d22","generated_at":"2026-07-31T02:05:04.622269+00:00","target_at":"2026-07-31 04:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0023,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":156.96,"actual_price_eur_mwh":179.09,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"prepare_flexible_loads_wait_for_next_refresh","sale_count":0},{"prediction_id":"np_4355f2348a33e96c2fc20fb7","generated_at":"2026-07-31T00:05:06.693971+00:00","target_at":"2026-07-31 04:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0295,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":182.73,"actual_price_eur_mwh":179.09,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_0d46ad3ddef635831af4fd0e","generated_at":"2026-07-30T22:05:03.752138+00:00","target_at":"2026-07-31 04:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.1107,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":110.79,"actual_price_eur_mwh":179.09,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_74044748daa1b22167c023cd","generated_at":"2026-07-31T01:05:05.142403+00:00","target_at":"2026-07-31 03:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0039,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":149.35,"actual_price_eur_mwh":165.51,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_ee9a4a78a38b7a03551247ef","generated_at":"2026-07-30T23:05:03.038522+00:00","target_at":"2026-07-31 03:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0207,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":192.09,"actual_price_eur_mwh":165.51,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_82cceb9886797998df2514bd","generated_at":"2026-07-30T21:05:03.489945+00:00","target_at":"2026-07-31 03:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.1651,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":89.22,"actual_price_eur_mwh":165.51,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_4355f2348a33e96c2fc20fb7","generated_at":"2026-07-31T00:05:06.693971+00:00","target_at":"2026-07-31 02:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0023,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":152.19,"actual_price_eur_mwh":157.34,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_0d46ad3ddef635831af4fd0e","generated_at":"2026-07-30T22:05:03.752138+00:00","target_at":"2026-07-31 02:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.0616,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":163.41,"actual_price_eur_mwh":157.34,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_ddf49317761260c0364b1c92","generated_at":"2026-07-30T20:05:04.147777+00:00","target_at":"2026-07-31 02:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.1664,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":112.27,"actual_price_eur_mwh":157.34,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_ee9a4a78a38b7a03551247ef","generated_at":"2026-07-30T23:05:03.038522+00:00","target_at":"2026-07-31 01:00:00Z","horizon_hours":2,"model_version":"4.1","policy_profile":"balanced","probability":0.0023,"decision_threshold":0.25,"predicted_negative":false,"predicted_price_eur_mwh":148.37,"actual_price_eur_mwh":154.17,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_82cceb9886797998df2514bd","generated_at":"2026-07-30T21:05:03.489945+00:00","target_at":"2026-07-31 01:00:00Z","horizon_hours":4,"model_version":"4.1","policy_profile":"balanced","probability":0.1586,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":160.5,"actual_price_eur_mwh":154.17,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0},{"prediction_id":"np_a0ac1d5dad9dcf4887c4f0ca","generated_at":"2026-07-30T19:05:02.571998+00:00","target_at":"2026-07-31 01:00:00Z","horizon_hours":6,"model_version":"4.1","policy_profile":"balanced","probability":0.1651,"decision_threshold":0.21,"predicted_negative":false,"predicted_price_eur_mwh":127.72,"actual_price_eur_mwh":154.17,"classification_label":"TN","correct":true,"utility_label":"neutral","realized_utility_eur_mwh":0,"recommended_action":"no_action_normal_operation","sale_count":0}],"training_feedback":{"evaluated_rows":1209,"rows_with_feature_snapshot":1209,"sqlite_view":"prediction_training_feedback","usage":"Calibration, drift checks and future leakage-safe candidate evaluation."}},"live_track_record":{"label":"Live track record (since 2026-07-02, n=656)","methodology":"legacy hourly logger; retained for continuity","sample_count":656,"statistically_reliable":false,"precision_pct":92.5,"recall_pct":91.2,"true_positives":62,"false_positives":5,"false_negatives":6},"backtest_3_years":{"label":"3-year expanding-window backtest","model_version":"4.1","trained_at":"2026-07-05T09:28:11.657666+00:00","validation_method":"5-fold expanding-window time-series cross-validation","period":{"end":"2026-07-03","start":"2023-07-02"},"sample_count":26348,"positive_samples":1551,"precision_pct":81.2,"recall_pct":85.6,"f1_pct":83.3,"price_mae_eur_mwh":13.36,"evidence_level":"primary model-performance evidence"},"summary":{"total_predictions":659,"evaluated_predictions":656,"correct_predictions":645,"incorrect_predictions":11,"pending_predictions":3,"precision_pct":92.5,"recall_pct":91.2,"true_positives":62,"false_positives":5,"true_negatives":583,"false_negatives":6},"vs_baseline":{"baseline_rule":"weekend + solar peak (08-15 UTC) + current price < 20 EUR/MWh","evaluated_predictions":656,"model_correct":645,"baseline_correct":615,"comparison_status":"legacy_context_only_not_release_evidence"},"financial_simulation":{"scenario":"11kW EV charger, flexible 4h window per day","evaluated_hours":656,"model_simulated_saving_eur":15.68,"baseline_simulated_saving_eur":10.64,"model_advantage_eur":5.04,"false_positive_cost_eur":0.02,"assumptions":["One prediction represents one 11 kW load hour.","Saving is measured versus a 20 EUR/MWh neutral reference for correctly identified negative-price hours.","False-positive cost counts model-selected hours above the neutral reference."],"cumulative":[{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-02","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0},{"date":"2026-07-03","cumulative_model_saving_eur":0.26},{"date":"2026-07-03","cumulative_model_saving_eur":0.52},{"date":"2026-07-03","cumulative_model_saving_eur":0.78},{"date":"2026-07-03","cumulative_model_saving_eur":1.03},{"date":"2026-07-03","cumulative_model_saving_eur":1.29},{"date":"2026-07-03","cumulative_model_saving_eur":1.55},{"date":"2026-07-03","cumulative_model_saving_eur":1.55},{"date":"2026-07-03","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.55},{"date":"2026-07-04","cumulative_model_saving_eur":1.86},{"date":"2026-07-04","cumulative_model_saving_eur":2.17},{"date":"2026-07-04","cumulative_model_saving_eur":2.48},{"date":"2026-07-04","cumulative_model_saving_eur":2.79},{"date":"2026-07-04","cumulative_model_saving_eur":3.1},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-04","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.42},{"date":"2026-07-05","cumulative_model_saving_eur":3.64},{"date":"2026-07-05","cumulative_model_saving_eur":3.87},{"date":"2026-07-05","cumulative_model_saving_eur":4.1},{"date":"2026-07-05","cumulative_model_saving_eur":4.32},{"date":"2026-07-05","cumulative_model_saving_eur":4.55},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-05","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-06","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":4.78},{"date":"2026-07-07","cumulative_model_saving_eur":5.03},{"date":"2026-07-07","cumulative_model_saving_eur":5.28},{"date":"2026-07-07","cumulative_model_saving_eur":5.53},{"date":"2026-07-07","cumulative_model_saving_eur":5.78},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-07","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-08","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-09","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-10","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.03},{"date":"2026-07-11","cumulative_model_saving_eur":6.25},{"date":"2026-07-11","cumulative_model_saving_eur":6.48},{"date":"2026-07-11","cumulative_model_saving_eur":6.71},{"date":"2026-07-11","cumulative_model_saving_eur":6.94},{"date":"2026-07-11","cumulative_model_saving_eur":7.16},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-11","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.39},{"date":"2026-07-12","cumulative_model_saving_eur":7.73},{"date":"2026-07-12","cumulative_model_saving_eur":8.07},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-12","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-13","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-14","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-15","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-16","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-17","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.41},{"date":"2026-07-18","cumulative_model_saving_eur":8.63},{"date":"2026-07-18","cumulative_model_saving_eur":8.86},{"date":"2026-07-18","cumulative_model_saving_eur":9.1},{"date":"2026-07-18","cumulative_model_saving_eur":9.35},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-18","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.59},{"date":"2026-07-19","cumulative_model_saving_eur":9.81},{"date":"2026-07-19","cumulative_model_saving_eur":10.04},{"date":"2026-07-19","cumulative_model_saving_eur":10.29},{"date":"2026-07-19","cumulative_model_saving_eur":10.57},{"date":"2026-07-19","cumulative_model_saving_eur":10.84},{"date":"2026-07-19","cumulative_model_saving_eur":11.09},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-19","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-20","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-21","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-22","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-23","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-24","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.31},{"date":"2026-07-25","cumulative_model_saving_eur":11.56},{"date":"2026-07-25","cumulative_model_saving_eur":11.85},{"date":"2026-07-25","cumulative_model_saving_eur":12.18},{"date":"2026-07-25","cumulative_model_saving_eur":12.53},{"date":"2026-07-25","cumulative_model_saving_eur":12.79},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-25","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.01},{"date":"2026-07-26","cumulative_model_saving_eur":13.23},{"date":"2026-07-26","cumulative_model_saving_eur":13.46},{"date":"2026-07-26","cumulative_model_saving_eur":13.68},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-26","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":13.91},{"date":"2026-07-27","cumulative_model_saving_eur":14.13},{"date":"2026-07-27","cumulative_model_saving_eur":14.35},{"date":"2026-07-27","cumulative_model_saving_eur":14.58},{"date":"2026-07-27","cumulative_model_saving_eur":14.8},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-27","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.02},{"date":"2026-07-28","cumulative_model_saving_eur":15.24},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-28","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.46},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-29","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-30","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68},{"date":"2026-07-31","cumulative_model_saving_eur":15.68}]},"last_7_days":[{"date":"2026-07-25","predictions":24,"evaluated":24,"correct":23,"actual_negative_hours":7,"predicted_negative_hours":6,"baseline_predicted_negative_hours":8,"simulated_saving_eur":1.7},{"date":"2026-07-26","predictions":23,"evaluated":23,"correct":22,"actual_negative_hours":5,"predicted_negative_hours":4,"baseline_predicted_negative_hours":7,"simulated_saving_eur":0.9},{"date":"2026-07-27","predictions":23,"evaluated":23,"correct":23,"actual_negative_hours":5,"predicted_negative_hours":5,"baseline_predicted_negative_hours":0,"simulated_saving_eur":1.11},{"date":"2026-07-28","predictions":24,"evaluated":24,"correct":22,"actual_negative_hours":3,"predicted_negative_hours":3,"baseline_predicted_negative_hours":0,"simulated_saving_eur":0.44},{"date":"2026-07-29","predictions":24,"evaluated":24,"correct":22,"actual_negative_hours":2,"predicted_negative_hours":2,"baseline_predicted_negative_hours":0,"simulated_saving_eur":0.22},{"date":"2026-07-30","predictions":24,"evaluated":24,"correct":24,"actual_negative_hours":0,"predicted_negative_hours":0,"baseline_predicted_negative_hours":0,"simulated_saving_eur":0},{"date":"2026-07-31","predictions":12,"evaluated":12,"correct":12,"actual_negative_hours":0,"predicted_negative_hours":0,"baseline_predicted_negative_hours":0,"simulated_saving_eur":0}],"recent_predictions":[{"predicted_at":"2026-07-31T18:00:00.000Z","target_at":"2026-07-31T20:00:00.000Z","probability":0.0135,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":null,"actual_negative":null,"correct":null,"model_version":"4.1","wind_ms":11.5,"solar_wm2":152},{"predicted_at":"2026-07-31T17:00:00.000Z","target_at":"2026-07-31T19:00:00.000Z","probability":0.0135,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":null,"actual_negative":null,"correct":null,"model_version":"4.1","wind_ms":12.1,"solar_wm2":251},{"predicted_at":"2026-07-31T16:00:00.000Z","target_at":"2026-07-31T18:00:00.000Z","probability":0.0135,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":null,"actual_negative":null,"correct":null,"model_version":"4.1","wind_ms":16.8,"solar_wm2":298},{"predicted_at":"2026-07-31T15:00:00.000Z","target_at":"2026-07-31T17:00:00.000Z","probability":0.0056,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":184.89,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":10,"solar_wm2":377},{"predicted_at":"2026-07-31T14:00:00.000Z","target_at":"2026-07-31T16:00:00.000Z","probability":0.0056,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":162.31,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":11.5,"solar_wm2":468},{"predicted_at":"2026-07-31T13:00:00.000Z","target_at":"2026-07-31T15:00:00.000Z","probability":0.0056,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":147.49,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":5.9,"solar_wm2":641},{"predicted_at":"2026-07-31T12:00:00.000Z","target_at":"2026-07-31T14:00:00.000Z","probability":0.0056,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":120.87,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":3.3,"solar_wm2":737},{"predicted_at":"2026-07-31T05:00:00.000Z","target_at":"2026-07-31T06:00:00.000Z","probability":0.0027,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":159.08,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":0.5,"solar_wm2":2},{"predicted_at":"2026-07-31T04:00:00.000Z","target_at":"2026-07-31T06:00:00.000Z","probability":0.0027,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":159.08,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":0.4,"solar_wm2":2},{"predicted_at":"2026-07-31T03:00:00.000Z","target_at":"2026-07-31T05:00:00.000Z","probability":0.0023,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":172.53,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":3.6,"solar_wm2":0},{"predicted_at":"2026-07-31T02:00:00.000Z","target_at":"2026-07-31T04:00:00.000Z","probability":0.0023,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":179.09,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":6.5,"solar_wm2":0},{"predicted_at":"2026-07-31T01:00:00.000Z","target_at":"2026-07-31T03:00:00.000Z","probability":0.0039,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":165.51,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":6.8,"solar_wm2":0},{"predicted_at":"2026-07-31T00:00:00.000Z","target_at":"2026-07-31T02:00:00.000Z","probability":0.0023,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":157.34,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":9,"solar_wm2":0},{"predicted_at":"2026-07-30T23:00:00.000Z","target_at":"2026-07-31T01:00:00.000Z","probability":0.0023,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":154.17,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":7.6,"solar_wm2":0},{"predicted_at":"2026-07-30T22:00:00.000Z","target_at":"2026-07-31T00:00:00.000Z","probability":0.005,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":155.16,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":5.8,"solar_wm2":0},{"predicted_at":"2026-07-30T21:00:00.000Z","target_at":"2026-07-30T23:00:00.000Z","probability":0.0043,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":162.95,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":5.7,"solar_wm2":0},{"predicted_at":"2026-07-30T20:00:00.000Z","target_at":"2026-07-30T22:00:00.000Z","probability":0.0027,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":168.21,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":2,"solar_wm2":0},{"predicted_at":"2026-07-30T19:00:00.000Z","target_at":"2026-07-30T21:00:00.000Z","probability":0.0135,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":170.83,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":15.3,"solar_wm2":13},{"predicted_at":"2026-07-30T18:00:00.000Z","target_at":"2026-07-30T20:00:00.000Z","probability":0.0135,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":190.3,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":17.4,"solar_wm2":58},{"predicted_at":"2026-07-30T17:00:00.000Z","target_at":"2026-07-30T19:00:00.000Z","probability":0.0056,"predicted_negative":false,"baseline_predicted_negative":false,"actual_price_eur_mwh":207.03,"actual_negative":false,"correct":true,"model_version":"4.1","wind_ms":19.6,"solar_wm2":205}],"confidence_calibration":[{"bucket":"0-20%","predictions":576,"actual_negative_pct":0.7},{"bucket":"20-40%","predictions":23,"actual_negative_pct":34.8},{"bucket":"40-60%","predictions":13,"actual_negative_pct":92.3},{"bucket":"60-80%","predictions":29,"actual_negative_pct":100},{"bucket":"80-100%","predictions":15,"actual_negative_pct":100}],"limitations":["Live track record started 2026-07-02; the sample is small and not yet statistically reliable.","The 3-year expanding-window backtest is the primary evidence for expected precision and recall.","No fake historical predictions are backfilled.","A prediction is counted only after the target hour exists in prices_hourly.","Baseline rule: weekend + solar peak (08-15 UTC) + current price < 20 EUR/MWh.","Simulation excludes taxes, grid fees, retail tariffs and device constraints.","This is decision support, not financial advice."],"legacy_hourly_track_record":{"label":"Legacy hourly series (since 2026-07-02, n=656)","sample_count":656,"precision_pct":92.5,"recall_pct":91.2,"true_positives":62,"false_positives":5,"true_negatives":583,"false_negatives":6}}