KOKC — Oklahoma City
35.3886, -97.6003 · 394 m· standard offset UTC-6 h · truth product CLIOKC
These pages are always bilinear interpolation, the headline method. The nearest-node variant, and every other window/initialization/interpolation/variable combination, is published on each permanent link below — follow any number.
Daily maximum temperature — MAE °F
| Model | d0 | d1 | d2 | d3 | d4 | d5 | d6 | d7 | d8 | d9 | lead 1–9 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ECMWF AIFS Singleaifs_single | 3.58-3.55 · n=30 | 3.72-3.45 · n=29 | 3.68-3.57 · n=28 | 3.77-3.50 · n=27 | 3.92-3.25 · n=26 | 4.54-3.32 · n=25 | 4.53-3.83 · n=24 | 5.02-4.69 · n=23 | 6.86-5.49 · n=22 | 7.16-5.28 · n=21 | |
| Aurora (GFS init)aurora_gfs | 5.15-5.15 · n=2 | 7.52-7.52 · n=1 | — | — | — | — | — | — | — | — | |
| Aurora (IFS init)aurora_ifs | 6.53-6.53 · n=3 | 7.57-7.57 · n=2 | 7.25-7.25 · n=1 | — | — | — | — | — | — | — | |
| FourCastNet v2 (GFS init)fourcastnet_gfs | 5.89-5.89 · n=2 | 6.24-6.24 · n=1 | — | — | — | — | — | — | — | — | |
| FourCastNet v2 (IFS init)fourcastnet_ifs | 6.62-6.62 · n=3 | 7.13-7.13 · n=2 | 7.02-7.02 · n=1 | — | — | — | — | — | — | — | |
| NCEP GFSgfs | 2.50+1.32 · n=30 | 2.67+1.96 · n=29 | 3.13+2.21 · n=28 | 3.28+2.44 · n=27 | 2.99+1.93 · n=26 | 3.91+1.97 · n=25 | 4.23+1.27 · n=24 | 3.38+1.08 · n=23 | 4.09-0.03 · n=22 | 3.14+1.41 · n=21 | |
| GraphCast (GFS init)graphcast_gfs | 5.74-5.74 · n=2 | 7.68-7.68 · n=1 | — | — | — | — | — | — | — | — | |
| GraphCast (IFS init)graphcast_ifs | 6.38-6.38 · n=28 | 6.97-6.97 · n=27 | 7.67-7.67 · n=26 | 8.09-8.09 · n=25 | 8.44-8.44 · n=25 | 8.99-8.99 · n=25 | 9.44-9.44 · n=24 | 10.31-10.31 · n=23 | 10.73-10.66 · n=22 | 10.37-10.35 · n=21 | |
| ECMWF IFS HRESifs_hres | 3.70-2.99 · n=24 | 3.79-2.50 · n=23 | 3.03-2.28 · n=22 | 3.22-2.38 · n=22 | 3.64-2.52 · n=20 | 3.04-0.66 · n=18 | 2.84-0.85 · n=19 | 2.36-1.23 · n=18 | 2.85+0.32 · n=17 | 4.06+0.12 · n=16 | |
| Pangu-Weather (GFS init)pangu_gfs | 3.55-3.55 · n=2 | 2.66-2.66 · n=1 | — | — | — | — | — | — | — | — | |
| Pangu-Weather (IFS init)pangu_ifs | 4.91-4.91 · n=3 | 5.21-5.21 · n=2 | 4.96-4.96 · n=1 | — | — | — | — | — | — | — | |
| Persistence (baseline)persistence | — | 3.86-0.08 · n=90 | 5.32-0.17 · n=90 | 5.77-0.26 · n=90 | 4.99-0.30 · n=90 | 4.92-0.41 · n=90 | 5.57-0.70 · n=90 | 5.94-0.94 · n=90 | 5.72-1.10 · n=90 | 5.37-1.26 · n=90 |
Up to 2 of the scored days in this table carry a QC flag on the observation (a CLI value that disagreed with the hourly observations, or a fallback source). They are kept in the scores and counted here rather than dropped — see methodology.
+ model too warm · − model too cold · bias interval includes zero · ★ lowest MAE · = not distinguishable from the leader · ▼ significantly worse · n < 30 greyed and unranked · CI is a 95 % moving-block bootstrap interval.
Daily minimum temperature — MAE °F
| Model | d0 | d1 | d2 | d3 | d4 | d5 | d6 | d7 | d8 | d9 | lead 1–9 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ECMWF AIFS Singleaifs_single | 2.87+2.55 · n=30 | 3.10+2.79 · n=29 | 3.40+2.98 · n=28 | 3.21+2.71 · n=27 | 3.25+2.82 · n=26 | 3.45+3.00 · n=25 | 3.82+2.91 · n=24 | 3.19+2.68 · n=23 | 3.31+2.44 · n=22 | 4.64+2.06 · n=21 | |
| Aurora (GFS init)aurora_gfs | 7.90+7.90 · n=2 | 5.94+5.94 · n=1 | — | — | — | — | — | — | — | — | |
| Aurora (IFS init)aurora_ifs | 4.64+3.86 · n=3 | 5.09+5.09 · n=2 | 4.10+4.10 · n=1 | — | — | — | — | — | — | — | |
| FourCastNet v2 (GFS init)fourcastnet_gfs | 4.21+4.21 · n=2 | 1.54+1.54 · n=1 | — | — | — | — | — | — | — | — | |
| FourCastNet v2 (IFS init)fourcastnet_ifs | 2.74+1.92 · n=3 | 2.93+2.93 · n=2 | 0.82+0.82 · n=1 | — | — | — | — | — | — | — | |
| NCEP GFSgfs | 2.65+1.35 · n=30 | 3.01+2.08 · n=29 | 3.37+2.86 · n=28 | 5.32+4.45 · n=27 | 5.23+4.84 · n=26 | 5.32+4.38 · n=25 | 5.62+4.01 · n=24 | 5.50+3.17 · n=23 | 4.90+1.71 · n=22 | 5.60+2.42 · n=21 | |
| GraphCast (GFS init)graphcast_gfs | 7.30+7.30 · n=2 | 5.73+5.73 · n=1 | — | — | — | — | — | — | — | — | |
| GraphCast (IFS init)graphcast_ifs | 4.74+4.67 · n=28 | 4.31+4.19 · n=27 | 4.28+3.71 · n=26 | 3.88+2.91 · n=25 | 3.74+2.76 · n=25 | 3.23+2.33 · n=25 | 3.53+2.15 · n=24 | 3.15+1.56 · n=23 | 2.54+1.41 · n=22 | 3.03+1.02 · n=21 | |
| ECMWF IFS HRESifs_hres | 4.15+4.15 · n=24 | 5.50+5.50 · n=23 | 6.08+5.87 · n=22 | 5.83+5.73 · n=22 | 5.98+5.98 · n=20 | 6.90+6.89 · n=18 | 7.26+7.26 · n=19 | 7.68+7.68 · n=18 | 8.31+8.31 · n=17 | 8.70+8.70 · n=16 | |
| Pangu-Weather (GFS init)pangu_gfs | 6.89+6.89 · n=2 | 5.58+5.58 · n=1 | — | — | — | — | — | — | — | — | |
| Pangu-Weather (IFS init)pangu_ifs | 3.57+2.67 · n=3 | 3.06+3.06 · n=2 | 1.48+1.48 · n=1 | — | — | — | — | — | — | — | |
| Persistence (baseline)persistence | — | 2.88-0.06 · n=90 | 3.78-0.02 · n=90 | 4.26-0.06 · n=90 | 4.29-0.13 · n=90 | 4.29-0.27 · n=90 | 4.50-0.34 · n=90 | 4.42-0.53 · n=90 | 4.54-0.68 · n=90 | 4.71-0.87 · n=90 |
Up to 2 of the scored days in this table carry a QC flag on the observation (a CLI value that disagreed with the hourly observations, or a fallback source). They are kept in the scores and counted here rather than dropped — see methodology.
Month by month
MAE °F at lead day 1, 00Z, bilinear, daily maximum — the seasonal slice behind the window averages. A model that is excellent in one season and poor in another shows up here and nowhere else.
| Month | aifs_single | aurora_gfs | aurora_ifs | fourcastnet_gfs | fourcastnet_ifs | gfs | graphcast_gfs | graphcast_ifs | ifs_hres | pangu_gfs | pangu_ifs |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-08 | 3.72-3.45 · n=29 | 7.52-7.52 · n=1 | 7.57-7.57 · n=2 | 6.24-6.24 · n=1 | 7.13-7.13 · n=2 | 2.67+1.96 · n=29 | 7.68-7.68 · n=1 | 6.97-6.97 · n=27 | 3.79-2.50 · n=23 | 2.66-2.66 · n=1 | 5.21-5.21 · n=2 |
| 2026-01 | — | — | — | — | — | — | — | 8.02-8.02 · n=6 | — | — | — |
Model availability at this station
| Model | Period | Scored days | Coverage |
|---|---|---|---|
| ECMWF AIFS Single | 2026-08-02 → 2026-08-30 | 29 | |
| Aurora (GFS init) | 2026-08-30 → 2026-08-30 | 1 | |
| Aurora (IFS init) | 2026-08-29 → 2026-08-30 | 2 | |
| FourCastNet v2 (GFS init) | 2026-08-30 → 2026-08-30 | 1 | |
| FourCastNet v2 (IFS init) | 2026-08-29 → 2026-08-30 | 2 | |
| NCEP GFS | 2026-08-02 → 2026-08-30 | 29 | |
| GraphCast (GFS init) | 2026-08-30 → 2026-08-30 | 1 | |
| GraphCast (IFS init) | 2026-01-02 → 2026-08-30 | 33 | |
| ECMWF IFS HRES | 2026-08-02 → 2026-08-30 | 23 | |
| Pangu-Weather (GFS init) | 2026-08-30 → 2026-08-30 | 1 | |
| Pangu-Weather (IFS init) | 2026-08-29 → 2026-08-30 | 2 | |
| Persistence (baseline) | 2024-01-02 → 2026-08-30 | 972 |
Observed truth — last 30 days
| Climatological day | Tmax °F | Tmin °F | Source | Flag |
|---|---|---|---|---|
| 2026-08-30 | 103 | 75 | OBS | obs_fallback |
| 2026-08-29 | 103 | 69 | CLI | obs_diff_gt2f |
| 2026-08-28 | 100 | 73 | CLI | |
| 2026-08-27 | 95 | 74 | CLI | |
| 2026-08-26 | 94 | 78 | CLI | |
| 2026-08-25 | 104 | 73 | CLI | |
| 2026-08-24 | 108 | 80 | CLI | |
| 2026-08-23 | 101 | 74 | CLI | |
| 2026-08-22 | 98 | 76 | CLI | |
| 2026-08-21 | 101 | 78 | CLI | |
| 2026-08-20 | 107 | 78 | CLI | |
| 2026-08-19 | 104 | 81 | CLI | |
| 2026-08-18 | 109 | 73 | CLI | |
| 2026-08-17 | 98 | 76 | CLI | |
| 2026-08-16 | 103 | 77 | CLI | |
| 2026-08-15 | 102 | 75 | CLI | |
| 2026-08-14 | 105 | 81 | CLI | |
| 2026-08-13 | 106 | 81 | CLI | |
| 2026-08-12 | 104 | 77 | CLI | |
| 2026-08-11 | 103 | 76 | CLI | |
| 2026-08-10 | 103 | 75 | CLI | |
| 2026-08-09 | 103 | 71 | CLI | |
| 2026-08-08 | 105 | 69 | CLI | |
| 2026-08-07 | 97 | 70 | CLI | |
| 2026-08-06 | 101 | 73 | CLI | |
| 2026-08-05 | 103 | 74 | CLI | |
| 2026-08-04 | 103 | 73 | CLI | |
| 2026-08-03 | 98 | 65 | CLI | |
| 2026-08-02 | 94 | 64 | CLI | |
| 2026-08-01 | 93 | 71 | CLI |
All scores as JSON scores_latest.csv daily_errors.csv.gz data & licences