GFS vs ECMWF U.S. demand-hub forecast (15-day) - Run #4178

Reporting Date: 2026-10-15T06:00:00Z

Completed

Run Details

State
Completed
Started At
October 15, 2026 at 06:25 AM
Completed At
October 15, 2026 at 06:25 AM
Duration
less than a minute

Data Preview

{
  "models": {
    "gfs": "gfs_seamless",
    "ecmwf": "ecmwf_ifs025"
  },
  "source": "Open-Meteo",
  "locations": [
    {
      "id": "chicago",
      "lat": 41.85,
      "lon": -87.65,
      "label": "Midwest (Chicago)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 6.0687
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.6292,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 4.2417,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 59.3708,
          "mean_temp_f_ecmwf": 60.7583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 9.9625,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.1833,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 55.0375,
          "mean_temp_f_ecmwf": 55.8167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 15.4417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 18.1042,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 49.5583,
          "mean_temp_f_ecmwf": 46.8958
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 11.3167,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 15.6875,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 53.6833,
          "mean_temp_f_ecmwf": 49.3125
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.0417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.375,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 57.9583,
          "mean_temp_f_ecmwf": 51.625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 4.3583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.2042,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 60.6417,
          "mean_temp_f_ecmwf": 52.7958
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.3583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.1917,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 59.6417,
          "mean_temp_f_ecmwf": 52.8083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 4.6,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.8417,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 60.4,
          "mean_temp_f_ecmwf": 55.1583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.7167,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.8042,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 62.2833,
          "mean_temp_f_ecmwf": 57.1958
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.2875,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.5792,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 62.7125,
          "mean_temp_f_ecmwf": 55.4208
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 8.725,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.4833,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 56.275,
          "mean_temp_f_ecmwf": 54.5167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 17.3958,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 3.4542,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 47.6042,
          "mean_temp_f_ecmwf": 61.5458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 19.4667,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.4542,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 45.5333,
          "mean_temp_f_ecmwf": 59.5458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 19.3708,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 8.7292,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 45.6292,
          "mean_temp_f_ecmwf": 56.2708
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 15.6042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 18.4467,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 49.3958,
          "mean_temp_f_ecmwf": 46.5533
        }
      ],
      "demand_weight": 0.35,
      "noaa_region_hint": "midwest",
      "cumulative_cdd_gfs": 0.0,
      "cumulative_hdd_gfs": 149.2751,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 158.7803
    },
    {
      "id": "nyc",
      "lat": 40.71,
      "lon": -74.0,
      "label": "East (New York City)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 3.9191
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.5042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 4.2583,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 63.4958,
          "mean_temp_f_ecmwf": 60.7417
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.875,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 1.4542,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 62.125,
          "mean_temp_f_ecmwf": 63.5458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 9.3208,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.05,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 55.6792,
          "mean_temp_f_ecmwf": 57.95
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 14.725,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 18.4875,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 50.275,
          "mean_temp_f_ecmwf": 46.5125
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 8.4583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.0792,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 56.5417,
          "mean_temp_f_ecmwf": 50.9208
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.7958,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.1583,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 59.2042,
          "mean_temp_f_ecmwf": 53.8417
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.2042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.3,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 58.7958,
          "mean_temp_f_ecmwf": 53.7
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 9.6625,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.3333,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 55.3375,
          "mean_temp_f_ecmwf": 50.6667
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.0042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.3833,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 57.9958,
          "mean_temp_f_ecmwf": 51.6167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 8.5292,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.175,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 56.4708,
          "mean_temp_f_ecmwf": 51.825
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.075,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.0958,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 51.925,
          "mean_temp_f_ecmwf": 48.9042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.0583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.475,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 54.9417,
          "mean_temp_f_ecmwf": 51.525
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.8917,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 8.9583,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 54.1083,
          "mean_temp_f_ecmwf": 56.0417
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.9292,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.4375,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 52.0708,
          "mean_temp_f_ecmwf": 58.5625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.1792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 15.12,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 51.8208,
          "mean_temp_f_ecmwf": 49.88
        }
      ],
      "demand_weight": 0.3,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 0.0,
      "cumulative_hdd_gfs": 134.2126,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 168.7657
    },
    {
      "id": "boston",
      "lat": 42.36,
      "lon": -71.05,
      "label": "Northeast (Boston)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 2.2417
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 8.6458,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.7792,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 56.3542,
          "mean_temp_f_ecmwf": 57.2208
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 11.9125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.0458,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 53.0875,
          "mean_temp_f_ecmwf": 55.9542
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.6583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.1917,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 52.3417,
          "mean_temp_f_ecmwf": 55.8083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 18.6917,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 21.7542,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 46.3083,
          "mean_temp_f_ecmwf": 43.2458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 11.4625,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.5708,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 53.5375,
          "mean_temp_f_ecmwf": 50.4292
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.6292,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.4167,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 54.3708,
          "mean_temp_f_ecmwf": 51.5833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 11.775,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.3917,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 53.225,
          "mean_temp_f_ecmwf": 51.6083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 16.5417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.2417,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 48.4583,
          "mean_temp_f_ecmwf": 50.7583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.2333,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.2625,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 51.7667,
          "mean_temp_f_ecmwf": 51.7375
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 17.3417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 15.3917,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 47.6583,
          "mean_temp_f_ecmwf": 49.6083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 19.5,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 22.2,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 45.5,
          "mean_temp_f_ecmwf": 42.8
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 16.5333,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.575,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 48.4667,
          "mean_temp_f_ecmwf": 48.425
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.1417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.425,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 51.8583,
          "mean_temp_f_ecmwf": 50.575
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 17.1042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.9375,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 47.8958,
          "mean_temp_f_ecmwf": 54.0625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 18.3125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.9333,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 46.6875,
          "mean_temp_f_ecmwf": 48.0667
        }
      ],
      "demand_weight": 0.1,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 0.0,
      "cumulative_hdd_gfs": 217.4834,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 213.1168
    },
    {
      "id": "houston",
      "lat": 29.76,
      "lon": -95.36,
      "label": "South Central (Houston)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 0.2825
      },
      "daily_series": [
        {
          "cdd_gfs": 13.1833,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 15.1542,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 78.1833,
          "mean_temp_f_ecmwf": 80.1542
        },
        {
          "cdd_gfs": 6.3792,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 10.3125,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 71.3792,
          "mean_temp_f_ecmwf": 75.3125
        },
        {
          "cdd_gfs": 0.2583,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 1.5,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 65.2583,
          "mean_temp_f_ecmwf": 63.5
        },
        {
          "cdd_gfs": 1.2208,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 1.8917,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 66.2208,
          "mean_temp_f_ecmwf": 63.1083
        },
        {
          "cdd_gfs": 4.6792,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 1.2625,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 69.6792,
          "mean_temp_f_ecmwf": 66.2625
        },
        {
          "cdd_gfs": 11.0583,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.9375,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 76.0583,
          "mean_temp_f_ecmwf": 71.9375
        },
        {
          "cdd_gfs": 12.7792,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 4.4875,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 77.7792,
          "mean_temp_f_ecmwf": 69.4875
        },
        {
          "cdd_gfs": 12.2833,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.9667,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 77.2833,
          "mean_temp_f_ecmwf": 71.9667
        },
        {
          "cdd_gfs": 12.8,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 9.225,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 77.8,
          "mean_temp_f_ecmwf": 74.225
        },
        {
          "cdd_gfs": 15.1208,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 9.1417,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 80.1208,
          "mean_temp_f_ecmwf": 74.1417
        },
        {
          "cdd_gfs": 3.4542,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 9.9875,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 68.4542,
          "mean_temp_f_ecmwf": 74.9875
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.4375,
          "cdd_ecmwf": 10.9208,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 64.5625,
          "mean_temp_f_ecmwf": 75.9208
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.4083,
          "cdd_ecmwf": 10.2042,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 64.5917,
          "mean_temp_f_ecmwf": 75.2042
        },
        {
          "cdd_gfs": 1.4458,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 10.2375,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 66.4458,
          "mean_temp_f_ecmwf": 75.2375
        },
        {
          "cdd_gfs": 5.2583,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 8.2067,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 70.2583,
          "mean_temp_f_ecmwf": 73.2067
        }
      ],
      "demand_weight": 0.15,
      "noaa_region_hint": "south_central",
      "cumulative_cdd_gfs": 99.9207,
      "cumulative_hdd_gfs": 0.8458,
      "cumulative_cdd_ecmwf": 113.0443,
      "cumulative_hdd_ecmwf": 3.3917
    },
    {
      "id": "atlanta",
      "lat": 33.74,
      "lon": -84.38,
      "label": "South (Atlanta)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 3.4439
      },
      "daily_series": [
        {
          "cdd_gfs": 8.0667,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 7.1542,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 73.0667,
          "mean_temp_f_ecmwf": 72.1542
        },
        {
          "cdd_gfs": 9.7708,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.7958,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 74.7708,
          "mean_temp_f_ecmwf": 71.7958
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.775,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.5667,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 59.225,
          "mean_temp_f_ecmwf": 57.4333
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 8.0167,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.7417,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 56.9833,
          "mean_temp_f_ecmwf": 53.2583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.0208,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.6125,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 58.9792,
          "mean_temp_f_ecmwf": 54.3875
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.9,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.9875,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 63.1,
          "mean_temp_f_ecmwf": 57.0125
        },
        {
          "cdd_gfs": 0.1125,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.725,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 65.1125,
          "mean_temp_f_ecmwf": 58.275
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.9583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.2167,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 64.0417,
          "mean_temp_f_ecmwf": 57.7833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.9375,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.9083,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 63.0625,
          "mean_temp_f_ecmwf": 58.0917
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.4917,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.1958,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 63.5083,
          "mean_temp_f_ecmwf": 58.8042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.975,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 4.8917,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 63.025,
          "mean_temp_f_ecmwf": 60.1083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.3167,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 4.125,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 63.6833,
          "mean_temp_f_ecmwf": 60.875
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.1875,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.7833,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 62.8125,
          "mean_temp_f_ecmwf": 64.2167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 3.0625,
          "cdd_ecmwf": 1.7458,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 61.9375,
          "mean_temp_f_ecmwf": 66.7458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 3.3792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.7667,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 61.6208,
          "mean_temp_f_ecmwf": 64.2333
        }
      ],
      "demand_weight": 0.1,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 17.95,
      "cumulative_hdd_gfs": 38.0209,
      "cumulative_cdd_ecmwf": 15.6958,
      "cumulative_hdd_ecmwf": 75.5209
    }
  ],
  "run_deltas": {
    "prior_fetched_at_utc": "2026-10-15T00:25:15Z",
    "prior_reporting_date": "2026-10-15T00:00:00Z",
    "delta_convergence_score": 0.0482,
    "delta_weighted_cumulative_cdd_gfs": -6.8239,
    "delta_weighted_cumulative_hdd_gfs": 45.41,
    "delta_weighted_cumulative_cdd_ecmwf": 0.8833,
    "delta_weighted_cumulative_hdd_ecmwf": -1.4852,
    "delta_weighted_mean_abs_hdd_diff_by_day": -1.5223
  },
  "source_url": "https://customer-api.open-meteo.com/v1/forecast",
  "fetched_at_utc": "2026-10-15T06:25:01Z",
  "reporting_date": "2026-10-15T06:00:00Z",
  "schema_version": "1",
  "report_decision": {
    "notify": false,
    "reason": "off_cycle",
    "report": "on_change",
    "embeddings": false,
    "graph_ingest": "with_report",
    "generate_report": false
  },
  "temperature_unit": "°F",
  "convergence_score": 0.203637,
  "degree_day_base_f": 65.0,
  "forecast_init_utc": "2026-10-15T00:00Z",
  "weighted_cumulative_cdd_gfs": 16.7831,
  "weighted_cumulative_hdd_gfs": 118.1874,
  "location_catalog_fingerprint": "59f98a47f7b1bf8e9d0d8da813939ec433b680e19ff804ae18b5bb4c3f183bc8",
  "weighted_cumulative_cdd_ecmwf": 18.5262,
  "weighted_cumulative_hdd_ecmwf": 135.5753,
  "weighted_mean_abs_hdd_diff_by_day": 3.9107
}

Reports

No reports created from this feed run yet.

Feed Information

Feed Type

GfsEcmwfUsDemandHubForecastFeed