GateWeather

How the forecasts are made

Tomorrow's weather at an airport is built from three things: ECMWF's global weather model, which sees weather coming from far away; WT-1, our own neural network, which learned each airport's habits from 26 years of hourly reports from 6,047 airports; and a correction for how far each airport's recent forecasts ran warm or cold. We combine them, and check every forecast against what the airport measured. The aim: a combination that beats the best forecasts available; the Compare page shows where we stand.

Three ingredients

1. The physics: ECMWF

The European Centre for Medium-Range Weather Forecasts runs a physics model of the whole atmosphere twice a day, fed by satellites, weather balloons, aircraft and ground stations. It sees weather coming that no airport has reported yet. For each airport we take its forecast for the high, low, wind, gusts, humidity, cloud and chances of rain, thunder, snow and fog tomorrow, from the latest run that was public when our forecast is issued. Its grid cells are 28 km across, not a runway, so we correct it for the airport's height and for how far it ran warm or cold there over the last 30 days. On the held-out year that alone was off by 1.13°C on the high. We also take ECMWF's AI model, AIFS, trained on decades of its analyses: a second physics opinion and our source for cloud cover.

2. Our data and model: WT-1

WT-1 is a neural network of the kind behind language models, trained from scratch on GPUs on 26 years of hourly reports from 6,047 airports worldwide, 2000 to mid-2025. It reads the last three days of an airport's own reports and the last day at 32 airports around it, out to 1,500 km, hour by hour, and learns to say what comes next: the next 36 hours and tomorrow's high, low, wind, rain, thunder, snow and fog, each with a likely range. It knows each airport's habits, its sea breezes, valley fog and city heat, which a 28 km grid cannot. On the held-out year its high was off by 1.57°C, against 1.91°C for our boosted trees.

3. Combined and calibrated

For the high, low, wind, gusts, humidity, cloud and chances of rain, thunder, snow and fog, WT-1 and ECMWF are combined with weights learned on a year neither of them was trained on. ECMWF's two models, IFS and AIFS, together get 70–86% of the weight for the high and 37–69% for the low; WT-1 gets 14–30% and 31–64%. ECMWF gets less in the evening, when the latest airport reports say more. The chances are combined the same way, and the likely ranges are widened just enough to hold the measured value 80% of the time.

Our statistical models

The reports (called METARs) are what every airport publishes, usually each hour. A report is short: temperature, dew point, pressure, wind, visibility, cloud layers and any rain, snow, fog or thunder at the time. We read 2,722,598 forecast situations built from these reports since January 2021, four per airport per day, and turn each one into about 150 measurements.

About a third of those measurements describe the neighbourhood rather than the airport itself. For each airport we look at up to twelve others within 1,500 km: how warm, humid and cloudy it is to the north, east, south and west; what the air arriving from upwind looks like; and the shape of the pressure field, estimated by fitting a tilted plane through the neighbours' pressure readings. That slope and its curvature say where lows and highs sit, without anyone drawing a weather map.

Five statistical members

Normal for the date

Each airport gets its own calendar of normals, fitted as smooth yearly and daily cycles. Everything else is measured as a departure from these normals, so a warm day in Oslo and a warm day in Dubai mean the same thing to the model.

Fading memory

Weather that is unusual today tends to stay a little unusual tomorrow. This member learns how much of today's departure survives one day, separately for each time of day it is issued.

Network map

A single linear map from the whole neighbourhood's state today to tomorrow's departure from normal. It treats the station network as one system and learns the one-step rule that moves it forward.

Analog days

For each airport, the 30 past situations that looked most like today, at the same time of day and season. What happened the day after those situations becomes a forecast.

Boosted trees

Thousands of small decision trees, each correcting the last, find combinations of conditions that the simpler members miss.

One blended forecast

The members are combined with weights learned on months the members had not seen. Chances are calibrated so that a 40% chance of rain happens on about 40% of such days. The likely ranges for the high and low are widened just enough that they contain the true value about 80% of the time.

Finally, each airport's forecast is nudged by its own recent track record. A small filter follows how far the forecasts there have run warm or cold over recent weeks, and removes part of that drift. Tuned on the first half of the held-out year and tested on the second, it cut the remaining error by 0.3% to 2.1% depending on the quantity.

How accurate it is

To test the forecaster honestly we held back a full year, November 2025 to October 2026, that it never saw while learning. On that year the forecast high was off by 0.98°C on average, 67% better than assuming tomorrow will be like today and 65% better than the normal for the date. It landed within 2° of the high the airport measured on 89% of days. The overnight low was off by 1.01°C.

These figures average forecasts issued at four times of day (00, 06, 12 and 18 local time). The evening-before forecast, the one every airport's track record and the Compare page use, is a little better: 0.92°C on highs. "Off by" is the average size of the miss, up or down, in degrees Celsius.

What "the high" means

Our highs and lows are the warmest and coldest of the airport's hourly reports for the local day, and every forecast on this site is scored against them. An airport's official daily high and low come from a thermometer that records continuously, so they differ slightly. At 90 US airports, over the held-out year, official highs averaged 0.36° above ours and official lows 0.46° below, and were 1° or more apart on 10% and 18% of days. Scored against the official values our evening forecast was off by 1.05° on highs and 1.07° on lows, instead of 0.98° and 0.95°. Forecasts that aim at the official value lose about that gap when scored on ours, unless they are corrected for each airport as on the Compare page.

ECMWF forecasts: this service is based on data and products of the European Centre for Medium-Range Weather Forecasts (ECMWF), source www.ecmwf.int, licensed under CC BY 4.0. We interpolate them to each airport, correct their bias and combine them with our own model.

Same as today2.97°CNormal for the date2.83°CFading memory2.45°CNetwork map2.17°CAnalog days2.12°CBoosted trees1.91°CBlend of the five1.92°CWT-1, our neural network1.57°CWT-1 + statistical blend1.56°CECMWF, corrected per airport1.13°CGateWeather forecast0.98°C
Average error of tomorrow's high on the held-out year, by method. Lower is better.
Show the numbers
MethodAverage error Typical large miss (root mean square)Within 2°
Same as today2.97°C4.22°C49%
Normal for the date2.83°C3.86°C49%
Fading memory2.45°C3.37°C55%
Network map2.17°C2.96°C59%
Analog days2.12°C2.92°C61%
Boosted trees1.91°C2.66°C65%
Blend of the five1.92°C2.66°C65%
WT-1, our neural network1.57°C2.17°C72%
WT-1 + statistical blend1.56°C2.17°C73%
ECMWF, corrected per airport1.13°C1.55°C84%
GateWeather forecast0.98°C1.33°C89%

Every quantity

For amounts, lower error is better. For yes or no events, skill is how much better the forecast chance is than always using the normal chance for the date (0% means no better, 100% would be perfect; below 0% is worse). The ranking score is the chance that a day when it happened got a higher forecast chance than a day when it did not (0.5 is a coin flip, 1.0 is perfect). Wind and gusts are in knots (kt; 1 kt is 1.85 km/h) and cloud in eighths of the sky.

Average errorOur forecastSame as todayNormal for the date
Daytime high0.98 °C2.97 °C2.83 °C
Overnight low1.01 °C2.58 °C2.43 °C
Strongest wind2.07 kt4.15 kt3.22 kt
Strongest gust3.31 kt6.55 kt5.16 kt
Daytime cloud0.98 eighths1.83 eighths1.60 eighths
Average humidity3.85 %9.45 %8.72 %
Will it happen tomorrow?Our skillSkill of same as todayRanking scoreShare of days it happened
Rain or snow43%-71%0.9136%
Thunder17%-80%0.928%
Snow42%-62%0.994%
Fog17%-76%0.915%

The likely range for the high (an 80% range) contained the measured high on 80% of held-out days, with an average width of 3.3°C.

0%25%50%75%100%0%20%40%60%80%100%Forecast chance of rainHow often it rainedPerfectObserved: 3% (forecast 4%)Observed: 15% (forecast 14%)Observed: 25% (forecast 25%)Observed: 35% (forecast 35%)Observed: 44% (forecast 45%)Observed: 54% (forecast 55%)Observed: 64% (forecast 65%)Observed: 74% (forecast 75%)Observed: 84% (forecast 85%)Observed: 95% (forecast 95%)Observed
Rain forecasts on the held-out year. Points near the grey line mean the stated chance matched how often it rained.

Against the US National Blend of Models

The National Blend of Models is the official US forecast guidance: several physics models, corrected against local observations. On 105 US airports from July to October 2026, a stretch of the held-out year, it was off by 1.22°C on the next-day high and 0.99°C on the low. Our forecast was off by 0.87°C and 0.82°C. Even giving the NBM an unfair help, by removing its bias at each airport measured on the very days being scored (1.02°C and 0.92°C), we are ahead of both. From airport reports alone, before adding ECMWF, ours was off by 1.54°C and 1.13°C.

The last 30 days, live

Across 7,192 airport-days scored over the last 30 days, the forecast high was off by 1.5° on average and within 2° on 71% of days; the low was off by 1.2°. Rain forecasts beat the normal chance by 35%. These scores update every hour as each day ends. Most of these days were forecast before ECMWF joined on 27 October 2026, by earlier versions (our statistical models, then WT-1). Those were less accurate than the current forecast, so this live record is lower than the figures above; the count against DWD MOSMIX on Compare covers the current forecast only.

What the trees lean on

Grouping the boosted trees' decisions by where the information comes from shows how much the neighbours matter.

Conditions right now47%Neighbouring airports28%Last 24 to 72 hours here17%Pressure field shape4%Yesterday and the day before2%Normals and season2%
Share of total split gain for tomorrow's high, top 25 measurements grouped by source.

Flight disruption outlook

The same forecast also predicts trouble for flights. Joined with Pro Flight Search's record of departures at the same airports, from July to October 2026 (5.2 million flights), the tenth of flights the weather flagged were cancelled three times as often as their airport, airline, route and recent days predicted, and delayed an hour or more one and a half times as often. The weather at the destination mattered as much as at the origin.

Every night a model relearns this from the latest resolved departures, and every hour it publishes tomorrow's outlook for 241 airports and their routes: the chance a departure is cancelled or leaves an hour late, against the usual. Right now 48 airports are above their usual. Where an airport's departure board does not report cancellations reliably, only the delay outlook is given.

Each day's outlook is scored once its flights have resolved; the running record appears here after the first week.

The outlook is open as a feed at /api/v1/disruption.json, next to tomorrow's forecasts at /api/v1/forecast.json.

Limits

  • Forecasts are sharpest where airports are close together, as in the United States, Europe and Japan, and weaker for isolated airports and small islands.
  • A rain day means rain or snow appeared in at least one hourly report. A short shower between two reports can be missed, in the record and in the score.
  • The forecast looks one day ahead only.
  • Highs and lows are measured from hourly reports, which can miss a brief peak between two reports (see "What the high means" above).
  • These are statistical forecasts for an airport, not for a city centre, a mountain or a coast a few kilometres away, and they can be wrong. Do not use them for flight planning or safety decisions.
  • When an airport stops reporting, its page is left out until reports resume.