HeatCheck Log in LONDON · OPEN DATA · FREE TO REPRODUCE
THE RESULT AFTER 42 NIGHTS

No single weather model beat the average of all 10

10 public forecast models for London's overnight low, logged every evening and checked every morning. Nothing dropped, nothing chosen afterwards.

THE AVERAGE OF ALL 10
0.52°C
mean error per night
BEST SINGLE MODEL · AROME France HD
0.55°C
and it was not the one you would guess
LONDON · OVERNIGHT LOW

The average of 10 models beats every one of them

Mean absolute error against the settled whole degree. Average of all 10: 0.52 °C. Best single model, AROME France HD: 0.55 °C. 42 nights, 4 October – 14 November 2026.

Ensemble median0.50 °CEnsemble mean0.52 °CAROME France HD0.55 °CICON-D2 (DE)0.60 °CDMI HARMONIE (DK)0.72 °CKNMI HARMONIE (NL)0.74 °CMET Nordic (NO)0.84 °CECMWF IFS 0.25°0.86 °CJMA Seamless (JP)0.98 °CUKMO 2 km (Met Office)0.98 °CGFS (NOAA, US)1.02 °CGEM (Canada)1.86 °C0.00.51.01.52.0mean absolute error, °C — lower is better
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · OVERNIGHT LOW

Most of them are not inaccurate. They are aimed wrong.

The same errors, signed. GEM (Canada) runs 1.75 °C low, on 38 of 42 nights; UKMO 2 km (Met Office) runs 0.78 °C high. A constant offset is the most fixable kind of wrong.

GEM (Canada)-1.75MET Nordic (NO)-0.72ECMWF IFS 0.25°-0.63Ensemble mean-0.18JMA Seamless (JP)-0.17Ensemble median-0.11AROME France HD-0.10KNMI HARMONIE (NL)+0.02ICON-D2 (DE)+0.03DMI HARMONIE (DK)+0.06GFS (NOAA, US)+0.73UKMO 2 km (Met Office)+0.78-1.00.0+1.0← runs coldruns warm →
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · BOTH ENDS OF THE DAY

Being good at the night tells you nothing about the day

Overnight low vs. daytime high. AROME France HD is among the best at night and near the bottom by day; AROME France HD leads the day. Skill does not carry over. 42 nights each.

0.00 a perfect forecastOvernight lowDaytime highEnsemble median 0.500.67 Ensemble medianEnsemble mean 0.520.71 Ensemble meanAROME France HD 0.550.59 AROME France HDICON-D2 (DE) 0.600.65 ICON-D2 (DE)DMI HARMONIE (DK) 0.720.78 DMI HARMONIE (DK)KNMI HARMONIE (NL) 0.740.83 KNMI HARMONIE (NL)MET Nordic (NO) 0.841.09 MET Nordic (NO)ECMWF IFS 0.25° 0.861.08 ECMWF IFS 0.25°JMA Seamless (JP) 0.981.39 JMA Seamless (JP)UKMO 2 km (Met Office) 0.980.79 UKMO 2 km (Met Office)GFS (NOAA, US) 1.020.99 GFS (NOAA, US)GEM (Canada) 1.860.82 GEM (Canada)
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · OVERNIGHT LOW

What being right actually looks like

Each night's error for the 10-model average. Inside the band it rounds to the settled degree: 25 of 42 nights. Vertical position is spacing only.

-2.0-1.00.0+1.0+2.0inside the band, the forecast rounds to the settled degreeEnsemble mean
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · OVERNIGHT LOW

You do not need the right model. You need more than one.

All 1023 combinations of the 10 models, averaged. One model misses by 0.92 °C; any two, 0.72 °C. The line is each row's average. 42 nights.

1 model0.922 models0.723 models0.644 models0.605 models0.576 models0.567 models0.548 models0.539 models0.53all 10 averaged0.520.00.51.01.52.0mean absolute error, °C — lower is betteraverage
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · THE SAME TEST, THE OTHER MARKET

And here is where it stops working

Same test on the daytime high: average of 10 0.71 °C, AROME France HD 0.59 °C. Errors agree more by day (r = 0.53) than at night (r = 0.36), so averaging cancels less. 42 nights each.

Overnight lowtheir errors agree: r = 0.36Average of 100.52 °CBest single: AROME France HD0.55 °CDaytime hightheir errors agree: r = 0.53Average of 100.71 °CBest single: AROME France HD0.59 °C0.00.20.40.6mean absolute error, °C — lower is better
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights
LONDON · OVERNIGHT LOW

How much of this would survive a different month?

42 nights resampled with replacement, 20,000 times. The average of 10 led in 62%; 95% put its lead between -0.16 and +0.22 °C. That range crosses zero: a real lead, not yet a settled fact.

no difference-0.4-0.20.0+0.2+0.495% of redraws land between -0.16 and +0.22 °CHow much betterthe average of 10 came out,in 20,000 redrawsRight of the line: 62%Left of it: the best single model won
🔥 HeatCheck 4 Oct – 14 Nov 2026 · 42 nights

How it was measured

01 · THE FORECASTS

The same feeds anyone can query

Open-Meteo: ECMWF, GFS, ICON, UKMO, AROME, GEM, JMA and two HARMONIE runs. Read at the same moment each evening, stored before the outcome exists.

02 · THE ANSWER

A number nobody here can move

Scored against the whole degree a public market settled on. External, published, and beyond our reach to revise.

03 · THE TALLY

Every night, including the bad ones

No filtering, no best-of, no night removed. Three of the 13 feeds duplicate another byte for byte and count once. Hence 10.

What this is not

Not advice

Nothing here is a recommendation to bet on anything.

Not a service

Nothing to sign up for, nothing for sale. The log-in is ours.

Not a track record

These measure public weather models, not anyone's results.

Not settled

42 nights is a small sample: the lead ranges from -0.16 to +0.22 °C. The middle of the field could reorder.

Why we are not showing more

We trade these markets, and how we turn a forecast into a position is the part we keep. No prices, no returns, no rule here — only how well public models predict a public temperature. Anyone can reproduce it with the same free data.