Monthly reviews · 2026-04
April 2026
30 calendar days. Over this month's days alone, the lowest mean absolute error at lead day 1 was 2.67 °F — GraphCast (IFS init), on 29 of the 30 days. That is the lowest among the models scored in this month, each over its own days; it is not a claim that one model is better than another. 8 forecast systems were scored, over 23 stations. This page is generated from the tables below; it contains no assessment of why any number is what it is.
Ranked on this month's dayslead day 1
MAE and bias are recomputed over 2026-04 alone, with the same two collapses as every published number — the mean over the four synoptic instants of a station-day, then the mean over the stations present that day (methodology §4). A calendar month is not one of the published rolling windows, so no confidence interval is quoted here: a month is 28–31 days, close to the minimum a bootstrap needs, and an interval printed at that length would suggest more precision than the sample carries. Every row links to the permanent page where the intervals over the published windows do live.
| # | Model | MAE °F | Bias °F | Days | Coverage | Stations |
|---|---|---|---|---|---|---|
| 1 | GraphCast (IFS init)graphcast_ifs | 2.67 | −1.75 | 29 | 97% | 23.0 |
| 2 | Aurora (IFS init)aurora_ifs | 2.69 | −1.89 | 29 | 97% | 23.0 |
| 3 | Pangu-Weather (IFS init)pangu_ifs | 2.92 | −1.68 | 29 | 97% | 23.0 |
| 4 | Pangu-Weather (GFS init)pangu_gfs | 3.12 | −1.90 | 24 | 80% | 23.0 |
| 5 | Aurora (GFS init)aurora_gfs | 3.13 | −2.40 | 24 | 80% | 23.0 |
| 6 | FourCastNet v2 (IFS init)fourcastnet_ifs | 3.15 | −1.43 | 29 | 97% | 23.0 |
| 7 | FourCastNet v2 (GFS init)fourcastnet_gfs | 3.35 | −1.77 | 24 | 80% | 23.0 |
| 8 | GraphCast (GFS init)graphcast_gfs | 3.40 | −2.62 | 24 | 80% | 23.0 |
How complete the month was
Counted against what a fully observed month would hold: 23 stations × 30 days. A rate below 100 % is missing observation, not missing forecast; which forecast runs arrived is on the status page, and how many days each model was scored on is the Days column above.
| Observation | Present | Expected | Rate | What one is |
|---|---|---|---|---|
| Instantaneous observations | 2760 | 2760 | 100.0% | one routine METAR per station at each of 00/06/12/18 UTC |
| Daily-extreme reports | 690 | 690 | 100.0% | one NWS Daily Climate Report (or CF6 fallback) per station-day |
Quality-control events7 in the month
Every flag raised on an observation whose timestamp falls in this month. A flagged observation is kept and scored — the flag travels with it into the published tables rather than removing the day (methodology §6). One observation can carry more than one flag, and each is counted separately.
| Flag | Count |
|---|---|
| suspect (instant) | 3 |
| cli_implausible (daily extreme) | 1 |
| cli_implausible_dropped (daily extreme) | 1 |
| cli_missing_value (daily extreme) | 1 |
| gap_gt35min (instant) | 1 |
Largest single-day error
The biggest absolute error any one model made at any one station on any one day of the month, at lead day 1. It is a single station-day, not evidence about a model: a station-day is the smallest unit the site scores and the tails of a month of them are wide.
Open the permanent page for KBOS · fourcastnet_ifs · lead 1 — the daily-error chart there plots this day among the rest, and the address does not change.
Upstream changes7 in the month
A model version that appears for the first time in this month. Days either side of a version change are not pooled: scores are computed on the latest version segment only (methodology §9), so a change here resets the record that the leaderboard shows for that model.
| Model | Version | First day in the record |
|---|---|---|
| aurora_gfs | unknown | 2026-04-11 |
| aurora_ifs | unknown | 2026-04-11 |
| fourcastnet_gfs | unknown | 2026-04-11 |
| fourcastnet_ifs | unknown | 2026-04-11 |
| graphcast_gfs | unknown | 2026-04-11 |
| pangu_gfs | unknown | 2026-04-11 |
| pangu_ifs | unknown | 2026-04-11 |