Skip to content

Data sources and accuracy

Updated automatically on every backtest

Algorithm accuracy

We regularly check the accuracy of our algorithm by comparing predictions against the real delays of flights. Results are based on reconstructed historical data (weather, punctuality, fuel, ATC delays).

7M+
Flights analyzed (USA + EU)
0.33
Score-delay correlation (EU)
50+
European airports monitored

The higher the score, the higher the real average delay. In tests on US flights, flights scoring 30+ had an average delay of 128 minutes versus 12 minutes for low-scoring flights.

10 risk factors

The risk score (0-100) is calculated by combining 10 factors with weights calibrated on real historical correlations (without data leakage).

FactorWeightSourceUpdate
Flight trend18%FlightAware flight historyContinuous
Route history18%Internal computationContinuous
Time of day and weekday15%Departure time (internal)Per flight
Airline punctuality14%FlightStats + flight historyDaily
ATC delays10%EUROCONTROLEvery 6 hours
Strikes10%GDELT + Google NewsEvery 30 minutes
Weather9%OpenMeteo + METAR (NOAA)Every 30 minutes
NOTAM2%notaminfo.comEvery 30 minutes
Fuel2%IATA + FRED (NOAA)Every 6 hours
Geopolitical risk2%GDELTEvery 15 minutes

Data sources

SourceDataType
OpenMeteo16-day weather forecasts for EU airportsFree API
NOAA / aviationweather.govReal-time METAR (current conditions)Free API
EUROCONTROLATFM delays by country/airportPublic data
FlightAwareRoutes, delay history, cancellationsPublic data
FlightStatsAirline on-time performance (OTP)Public data
IATAGlobal fuel pricesPublic data
FRED (Federal Reserve)Historical jet fuel price (daily)Free API
EIA (US Energy)EU kerosene consumption (YoY%)Free API
GDELT ProjectGeopolitical events and strikesFree API
Google News RSSFlight disruption news (IT/EN/ES)Free RSS
notaminfo.comActive NOTAMs for EU airportsPublic data
OpenFlightsAirline routes and carriersPublic dataset
OurAirportsAirport database with coordinatesPublic dataset

Limitations

How we verify accuracy

For every European airport and every day of the last 14 months, the real conditions were retrieved and the score the algorithm would have assigned was recomputed. The predicted score was then compared against the actual delays recorded by EUROCONTROL.

  1. Real weather — actual weather conditions of the day (wind, precipitation)
  2. ATC delays — pre-departure delay recorded at the airport (EUROCONTROL data)
  3. Congestion — daily traffic volume at the airport
  4. Slot adherence — percentage of flights departing in their assigned slot
  5. Fuel price — daily jet fuel price and year-on-year change

Validation runs automatically every day and results are compared over time to ensure model quality.