Published

Data, methods and licence

2026 would need an October–December anomaly 0.17–0.18°C above the warmest previous final quarter to overtake 2024 in this monthly ERA5 calculation.

Data, methods and licence

This story uses the Copernicus Climate Change Service (C3S)/ECMWF September 2026 ERA5 monthly global surface-air-temperature CSV. Observations cover January 1940–September 2026. The frozen CSV was retrieved on 15 October 2026 and rechecked unchanged on 24 October 2026. SHA-256: b31271d6984e7e4cc02bedffd268e68d7b5cda571fb521dcedf435c2eca5407e; 51,706 bytes.

Underlying product: ERA5 monthly averaged data on single levels from 1940 to present, DOI 10.24381/cds.f17050d7. The Copernicus licence specifies CC BY 4.0.

Data: C3S/ECMWF, ERA5 (September 2026 bulletin snapshot); calculations: DataHub. Contains modified Copernicus Climate Change Service information 2026. Modifications comprise monthly grouping, averaging under two temporal weighting conventions, historical rankings and conditional calculations. Source observations are unchanged.

The C3S September bulletin supplies the year-to-date and late-2023 comparisons and the attributed El Niño context. The methods page explains ERA5 surface air temperature and temperature baselines. This analysis uses the supplied ano_91-20 monthly anomalies throughout; it does not convert the chart scale to pre-industrial anomalies.

Reproduction and limits

From the parent folder containing the story README, run:

python3 2026-temperature-record-src/calculate.py
npm ci
node 2026-temperature-record-make-charts.mjs

Installing pinned JavaScript dependencies requires network access or a populated npm cache. Once installed, the calculation and chart build use only the bundled files. The calculation checks the input hash, monthly coverage, finite values and source identities, then reproduces statistics.json. The chart builder checks data against those statistics before writing the two SVGs.

Equal-month and calendar-day weighted alternatives are calculated separately, using actual calendars. Their displayed range is sensitivity to the averaging convention, not observational uncertainty. Overtaking requires exceeding the unrounded tie hurdle. The result is a conditional calculation on the supplied snapshot, not an official annual classification, a forecast or an estimated probability. A historical maximum is not a physical ceiling. The source's reference webpages are linked, not redistributed in this package.