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

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

Completed

Run Details

State
Completed
Started At
October 15, 2026 at 06:25 PM
Completed At
October 15, 2026 at 06:25 PM
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": 8.1861
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.3042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 3.3458,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 59.6958,
          "mean_temp_f_ecmwf": 61.6542
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 8.575,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 54.875,
          "mean_temp_f_ecmwf": 56.425
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 19.125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 17.6875,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 45.875,
          "mean_temp_f_ecmwf": 47.3125
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 11.0125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.9833,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 53.9875,
          "mean_temp_f_ecmwf": 50.0167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.2625,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.3708,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 57.7375,
          "mean_temp_f_ecmwf": 52.6292
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.2292,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 8.9958,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 59.7708,
          "mean_temp_f_ecmwf": 56.0042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.6,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.8792,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 59.4,
          "mean_temp_f_ecmwf": 55.1208
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 3.2417,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.5792,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 61.7583,
          "mean_temp_f_ecmwf": 54.4208
        },
        {
          "cdd_gfs": 0.0042,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.1875,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 65.0042,
          "mean_temp_f_ecmwf": 55.8125
        },
        {
          "cdd_gfs": 1.0625,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.4667,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 66.0625,
          "mean_temp_f_ecmwf": 52.5333
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.65,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 17.4458,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 64.35,
          "mean_temp_f_ecmwf": 47.5542
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 5.675,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.5417,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 59.325,
          "mean_temp_f_ecmwf": 48.4583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 3.0583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.6625,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 61.9417,
          "mean_temp_f_ecmwf": 52.3375
        },
        {
          "cdd_gfs": 0.9083,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 17.7083,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 65.9083,
          "mean_temp_f_ecmwf": 47.2917
        },
        {
          "cdd_gfs": 0.5833,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.7542,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 65.5833,
          "mean_temp_f_ecmwf": 48.2458
        }
      ],
      "demand_weight": 0.35,
      "noaa_region_hint": "midwest",
      "cumulative_cdd_gfs": 2.5583,
      "cumulative_hdd_gfs": 76.2834,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 189.1833
    },
    {
      "id": "nyc",
      "lat": 40.71,
      "lon": -74.0,
      "label": "East (New York City)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 5.3889
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.85,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 3.1333,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 64.15,
          "mean_temp_f_ecmwf": 61.8667
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.8583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.7208,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 63.1417,
          "mean_temp_f_ecmwf": 64.2792
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.6542,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 8.825,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 54.3458,
          "mean_temp_f_ecmwf": 56.175
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 15.3,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 18.3417,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 49.7,
          "mean_temp_f_ecmwf": 46.6583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 9.1708,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.975,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 55.8292,
          "mean_temp_f_ecmwf": 51.025
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.025,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.2958,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 57.975,
          "mean_temp_f_ecmwf": 53.7042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.025,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.7083,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 57.975,
          "mean_temp_f_ecmwf": 55.2917
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 9.2958,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.4167,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 55.7042,
          "mean_temp_f_ecmwf": 53.5833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.7042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.2083,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 58.2958,
          "mean_temp_f_ecmwf": 52.7917
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.0833,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.25,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 57.9167,
          "mean_temp_f_ecmwf": 50.75
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.6792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 20.1125,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 54.3208,
          "mean_temp_f_ecmwf": 44.8875
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.45,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 17.7542,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 58.55,
          "mean_temp_f_ecmwf": 47.2458
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.2875,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.4917,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 57.7125,
          "mean_temp_f_ecmwf": 52.5083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.3125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.1,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 58.6875,
          "mean_temp_f_ecmwf": 51.9
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.75,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 16.0125,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 62.25,
          "mean_temp_f_ecmwf": 48.9875
        }
      ],
      "demand_weight": 0.3,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 0.0,
      "cumulative_hdd_gfs": 108.4458,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 183.3458
    },
    {
      "id": "boston",
      "lat": 42.36,
      "lon": -71.05,
      "label": "Northeast (Boston)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 2.4992
      },
      "daily_series": [
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.1792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.2417,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 57.8208,
          "mean_temp_f_ecmwf": 57.7583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 10.9125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.8167,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 54.0875,
          "mean_temp_f_ecmwf": 55.1833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.3792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.2417,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 51.6208,
          "mean_temp_f_ecmwf": 54.7583
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 19.0958,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 21.5958,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 45.9042,
          "mean_temp_f_ecmwf": 43.4042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.5083,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.2167,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 51.4917,
          "mean_temp_f_ecmwf": 50.7833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.7125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.1,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 52.2875,
          "mean_temp_f_ecmwf": 53.9
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.3,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.6375,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 52.7,
          "mean_temp_f_ecmwf": 52.3625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 15.25,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.7167,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 49.75,
          "mean_temp_f_ecmwf": 53.2833
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.2333,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 12.9833,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 52.7667,
          "mean_temp_f_ecmwf": 52.0167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 14.3167,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.3125,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 50.6833,
          "mean_temp_f_ecmwf": 51.6875
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 17.5,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 9.625,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 47.5,
          "mean_temp_f_ecmwf": 55.375
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 13.6042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 14.0875,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 51.3958,
          "mean_temp_f_ecmwf": 50.9125
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 14.3042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.6958,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 50.6958,
          "mean_temp_f_ecmwf": 53.3042
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 12.4917,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 13.4833,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 52.5083,
          "mean_temp_f_ecmwf": 51.5167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.8458,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 17.6333,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 58.1542,
          "mean_temp_f_ecmwf": 47.3667
        }
      ],
      "demand_weight": 0.1,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 0.0,
      "cumulative_hdd_gfs": 195.6334,
      "cumulative_cdd_ecmwf": 0.0,
      "cumulative_hdd_ecmwf": 191.3875
    },
    {
      "id": "houston",
      "lat": 29.76,
      "lon": -95.36,
      "label": "South Central (Houston)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 0.3111
      },
      "daily_series": [
        {
          "cdd_gfs": 12.7667,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 15.3792,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 77.7667,
          "mean_temp_f_ecmwf": 80.3792
        },
        {
          "cdd_gfs": 8.2042,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 11.05,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 73.2042,
          "mean_temp_f_ecmwf": 76.05
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 3.9042,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.2583,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 61.0958,
          "mean_temp_f_ecmwf": 64.7417
        },
        {
          "cdd_gfs": 1.2958,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.7292,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 66.2958,
          "mean_temp_f_ecmwf": 64.2708
        },
        {
          "cdd_gfs": 7.3042,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 2.475,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 72.3042,
          "mean_temp_f_ecmwf": 67.475
        },
        {
          "cdd_gfs": 10.6792,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 9.7875,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 75.6792,
          "mean_temp_f_ecmwf": 74.7875
        },
        {
          "cdd_gfs": 12.1458,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 7.6375,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 77.1458,
          "mean_temp_f_ecmwf": 72.6375
        },
        {
          "cdd_gfs": 11.3708,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 7.6417,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 76.3708,
          "mean_temp_f_ecmwf": 72.6417
        },
        {
          "cdd_gfs": 12.2042,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 8.3292,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 77.2042,
          "mean_temp_f_ecmwf": 73.3292
        },
        {
          "cdd_gfs": 13.4875,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 9.1667,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 78.4875,
          "mean_temp_f_ecmwf": 74.1667
        },
        {
          "cdd_gfs": 11.15,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 10.9917,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 76.15,
          "mean_temp_f_ecmwf": 75.9917
        },
        {
          "cdd_gfs": 10.125,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.85,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 75.125,
          "mean_temp_f_ecmwf": 71.85
        },
        {
          "cdd_gfs": 11.8708,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 0.2917,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 76.8708,
          "mean_temp_f_ecmwf": 64.7083
        },
        {
          "cdd_gfs": 13.3458,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.2375,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 78.3458,
          "mean_temp_f_ecmwf": 65.2375
        },
        {
          "cdd_gfs": 12.1333,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 1.3292,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 77.1333,
          "mean_temp_f_ecmwf": 66.3292
        }
      ],
      "demand_weight": 0.15,
      "noaa_region_hint": "south_central",
      "cumulative_cdd_gfs": 148.0833,
      "cumulative_hdd_gfs": 3.9042,
      "cumulative_cdd_ecmwf": 90.8752,
      "cumulative_hdd_ecmwf": 1.2792
    },
    {
      "id": "atlanta",
      "lat": 33.74,
      "lon": -84.38,
      "label": "South (Atlanta)",
      "divergence": {
        "mean_abs_hdd_diff_by_day": 3.8489
      },
      "daily_series": [
        {
          "cdd_gfs": 9.5667,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.7625,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-15",
          "mean_temp_f_gfs": 74.5667,
          "mean_temp_f_ecmwf": 71.7625
        },
        {
          "cdd_gfs": 9.3458,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 6.6167,
          "hdd_ecmwf": 0.0,
          "valid_date": "2026-10-16",
          "mean_temp_f_gfs": 74.3458,
          "mean_temp_f_ecmwf": 71.6167
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.075,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.6292,
          "valid_date": "2026-10-17",
          "mean_temp_f_gfs": 57.925,
          "mean_temp_f_ecmwf": 58.3708
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 7.5792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 11.325,
          "valid_date": "2026-10-18",
          "mean_temp_f_gfs": 57.4208,
          "mean_temp_f_ecmwf": 53.675
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 6.9583,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 10.0917,
          "valid_date": "2026-10-19",
          "mean_temp_f_gfs": 58.0417,
          "mean_temp_f_ecmwf": 54.9083
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.675,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.375,
          "valid_date": "2026-10-20",
          "mean_temp_f_gfs": 62.325,
          "mean_temp_f_ecmwf": 57.625
        },
        {
          "cdd_gfs": 0.5667,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.3,
          "valid_date": "2026-10-21",
          "mean_temp_f_gfs": 65.5667,
          "mean_temp_f_ecmwf": 59.7
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.2542,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.9375,
          "valid_date": "2026-10-22",
          "mean_temp_f_gfs": 64.7458,
          "mean_temp_f_ecmwf": 59.0625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.2458,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.3333,
          "valid_date": "2026-10-23",
          "mean_temp_f_gfs": 63.7542,
          "mean_temp_f_ecmwf": 59.6667
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.9708,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.1375,
          "valid_date": "2026-10-24",
          "mean_temp_f_gfs": 64.0292,
          "mean_temp_f_ecmwf": 59.8625
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.1625,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 6.8292,
          "valid_date": "2026-10-25",
          "mean_temp_f_gfs": 64.8375,
          "mean_temp_f_ecmwf": 58.1708
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 1.6833,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 5.75,
          "valid_date": "2026-10-26",
          "mean_temp_f_gfs": 63.3167,
          "mean_temp_f_ecmwf": 59.25
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 2.1125,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 3.9208,
          "valid_date": "2026-10-27",
          "mean_temp_f_gfs": 62.8875,
          "mean_temp_f_ecmwf": 61.0792
        },
        {
          "cdd_gfs": 0.0,
          "hdd_gfs": 0.9792,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.4333,
          "valid_date": "2026-10-28",
          "mean_temp_f_gfs": 64.0208,
          "mean_temp_f_ecmwf": 57.5667
        },
        {
          "cdd_gfs": 0.7417,
          "hdd_gfs": 0.0,
          "cdd_ecmwf": 0.0,
          "hdd_ecmwf": 7.475,
          "valid_date": "2026-10-29",
          "mean_temp_f_gfs": 65.7417,
          "mean_temp_f_ecmwf": 57.525
        }
      ],
      "demand_weight": 0.1,
      "noaa_region_hint": "east",
      "cumulative_cdd_gfs": 20.2209,
      "cumulative_hdd_gfs": 31.6958,
      "cumulative_cdd_ecmwf": 13.3792,
      "cumulative_hdd_ecmwf": 88.5375
    }
  ],
  "run_deltas": {
    "prior_fetched_at_utc": "2026-10-15T12:25:14Z",
    "prior_reporting_date": "2026-10-15T12:00:00Z",
    "delta_convergence_score": -0.012,
    "delta_weighted_cumulative_cdd_gfs": 0.0902,
    "delta_weighted_cumulative_hdd_gfs": -13.6388,
    "delta_weighted_cumulative_cdd_ecmwf": 0.4742,
    "delta_weighted_cumulative_hdd_ecmwf": -3.0623,
    "delta_weighted_mean_abs_hdd_diff_by_day": 0.4253
  },
  "source_url": "https://customer-api.open-meteo.com/v1/forecast",
  "fetched_at_utc": "2026-10-15T18:25:10Z",
  "reporting_date": "2026-10-15T18: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.162251,
  "degree_day_base_f": 65.0,
  "forecast_init_utc": "2026-10-15T00:00Z",
  "weighted_cumulative_cdd_gfs": 25.13,
  "weighted_cumulative_hdd_gfs": 82.5515,
  "location_catalog_fingerprint": "59f98a47f7b1bf8e9d0d8da813939ec433b680e19ff804ae18b5bb4c3f183bc8",
  "weighted_cumulative_cdd_ecmwf": 14.9692,
  "weighted_cumulative_hdd_ecmwf": 149.4023,
  "weighted_mean_abs_hdd_diff_by_day": 5.1633
}

Reports

No reports created from this feed run yet.

Feed Information

Feed Type

GfsEcmwfUsDemandHubForecastFeed