{
  "milestone": "M5",
  "generated_at_utc": "2026-08-05T09:09:00+00:00",
  "is_real": true,
  "warning": null,
  "units": {
    "mae": "MWh",
    "mape_pct": "%",
    "bias": "MWh"
  },
  "monitoring_model": {
    "source": "fitted_on_train_window",
    "reason": "the champion was trained on data up to 2026-08-02T00:00:00+00:00, which covers the reference window opening at 2026-07-19T00:00:00+00:00; scoring it there would be in-sample",
    "champion_version": "3",
    "champion_train_data_end_utc": "2026-08-02T00:00:00+00:00"
  },
  "served_model": {
    "source": "mlflow_registry",
    "uri": "models:/energy-demand-forecaster@champion",
    "registered_model": "energy-demand-forecaster",
    "alias": "champion",
    "version": "3",
    "run_id": "00262eac575e4f168e9324860ed71484",
    "trained_on_real_data": true,
    "data_kind": "eia_api_v2",
    "train_data_end_utc": "2026-08-02T00:00:00+00:00",
    "n_features": 27
  },
  "rolling_window_hours": 168,
  "windows": {
    "strategy": "time-ordered train / reference / current; the booster is fitted on the train window only, so both scored windows are out of sample",
    "panel_start_utc": "2024-08-01T21:00:00+00:00",
    "panel_end_utc": "2026-08-04T17:00:00+00:00",
    "reference_start_utc": "2026-07-19T00:00:00+00:00",
    "current_start_utc": "2026-08-02T00:00:00+00:00",
    "reference_days": 14,
    "current_days": 14,
    "horizons_h": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      21,
      22,
      23,
      24
    ],
    "origin_stride_hours": 6,
    "rows": {
      "train": 66020,
      "reference": 1344,
      "current": 220
    },
    "booster_source": "fitted_on_train_window"
  },
  "reference": {
    "n": 1344,
    "mae": 2839.9989,
    "mape_pct": 2.6248,
    "rmse": 3701.1905,
    "bias": 590.5457
  },
  "current": {
    "n": 220,
    "mae": 3142.1128,
    "mape_pct": 2.8069,
    "rmse": 4527.9518,
    "bias": -2629.2861
  },
  "mae_degradation": 0.106378,
  "mape_degradation_pp": 0.1821,
  "alert_line_mae": 3692.0,
  "severity": "ok",
  "summary": "MAE 2,840 -> 3,142 MWh (+10.6%), MAPE +0.18 pp",
  "daily": [
    {
      "day_utc": "2026-07-19T00:00:00+00:00",
      "window": "reference",
      "mae": 1981.36,
      "mape_pct": 1.7947,
      "bias": 1883.96,
      "mae_rolling": 1981.36,
      "mape_rolling": 1.7947,
      "n": 96
    },
    {
      "day_utc": "2026-07-20T00:00:00+00:00",
      "window": "reference",
      "mae": 3377.1,
      "mape_pct": 3.178,
      "bias": 3000.16,
      "mae_rolling": 2679.23,
      "mape_rolling": 2.4864,
      "n": 96
    },
    {
      "day_utc": "2026-07-21T00:00:00+00:00",
      "window": "reference",
      "mae": 4234.14,
      "mape_pct": 3.6987,
      "bias": -3872.64,
      "mae_rolling": 3197.53,
      "mape_rolling": 2.8905,
      "n": 96
    },
    {
      "day_utc": "2026-07-22T00:00:00+00:00",
      "window": "reference",
      "mae": 2478.19,
      "mape_pct": 2.2149,
      "bias": 1977.1,
      "mae_rolling": 3017.7,
      "mape_rolling": 2.7216,
      "n": 96
    },
    {
      "day_utc": "2026-07-23T00:00:00+00:00",
      "window": "reference",
      "mae": 5358.87,
      "mape_pct": 5.2117,
      "bias": 5358.16,
      "mae_rolling": 3485.93,
      "mape_rolling": 3.2196,
      "n": 96
    },
    {
      "day_utc": "2026-07-24T00:00:00+00:00",
      "window": "reference",
      "mae": 2372.01,
      "mape_pct": 2.343,
      "bias": 1099.86,
      "mae_rolling": 3300.28,
      "mape_rolling": 3.0735,
      "n": 96
    },
    {
      "day_utc": "2026-07-25T00:00:00+00:00",
      "window": "reference",
      "mae": 1855.52,
      "mape_pct": 1.8221,
      "bias": 1468.46,
      "mae_rolling": 3093.88,
      "mape_rolling": 2.8947,
      "n": 96
    },
    {
      "day_utc": "2026-07-26T00:00:00+00:00",
      "window": "reference",
      "mae": 1542.11,
      "mape_pct": 1.4791,
      "bias": -361.79,
      "mae_rolling": 3031.13,
      "mape_rolling": 2.8496,
      "n": 96
    },
    {
      "day_utc": "2026-07-27T00:00:00+00:00",
      "window": "reference",
      "mae": 4757.11,
      "mape_pct": 4.1211,
      "bias": -2625.38,
      "mae_rolling": 3228.28,
      "mape_rolling": 2.9844,
      "n": 96
    },
    {
      "day_utc": "2026-07-28T00:00:00+00:00",
      "window": "reference",
      "mae": 1353.38,
      "mape_pct": 1.2057,
      "bias": 1108.49,
      "mae_rolling": 2816.74,
      "mape_rolling": 2.6282,
      "n": 96
    },
    {
      "day_utc": "2026-07-29T00:00:00+00:00",
      "window": "reference",
      "mae": 2196.34,
      "mape_pct": 2.0412,
      "bias": 2074.86,
      "mae_rolling": 2776.48,
      "mape_rolling": 2.6034,
      "n": 96
    },
    {
      "day_utc": "2026-07-30T00:00:00+00:00",
      "window": "reference",
      "mae": 1869.3,
      "mape_pct": 1.7794,
      "bias": 1008.53,
      "mae_rolling": 2277.97,
      "mape_rolling": 2.1131,
      "n": 96
    },
    {
      "day_utc": "2026-07-31T00:00:00+00:00",
      "window": "reference",
      "mae": 2415.84,
      "mape_pct": 2.0607,
      "bias": -2118.04,
      "mae_rolling": 2284.23,
      "mape_rolling": 2.0728,
      "n": 96
    },
    {
      "day_utc": "2026-08-01T00:00:00+00:00",
      "window": "reference",
      "mae": 3968.73,
      "mape_pct": 3.7966,
      "bias": -1734.09,
      "mae_rolling": 2586.11,
      "mape_rolling": 2.3548,
      "n": 96
    },
    {
      "day_utc": "2026-08-02T00:00:00+00:00",
      "window": "current",
      "mae": 2088.72,
      "mape_pct": 2.0913,
      "bias": -1254.91,
      "mae_rolling": 2664.2,
      "mape_rolling": 2.4423,
      "n": 96
    },
    {
      "day_utc": "2026-08-03T00:00:00+00:00",
      "window": "current",
      "mae": 3454.66,
      "mape_pct": 2.9156,
      "bias": -3281.35,
      "mae_rolling": 2478.14,
      "mape_rolling": 2.2701,
      "n": 94
    },
    {
      "day_utc": "2026-08-04T00:00:00+00:00",
      "window": "current",
      "mae": 5533.66,
      "mape_pct": 4.7566,
      "bias": -4984.15,
      "mae_rolling": 3075.32,
      "mape_rolling": 2.7773,
      "n": 30
    }
  ]
}
