UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Air China

In the twelve months from July 2025 to June 2026, 24.2% of 1,511 movements arriving into the UK were disrupted — more than fifteen minutes late or cancelled at short notice.

Put the other way round, 75.8% of 1,511 movements met the fifteen-minute convention. These are historical observations, not a forecast.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Source: CAA punctuality statistics · snapshot 17/08/2026 10:24 · method route-record-v2.1 · Versioned claims, formulas and entity mapping.

0 operations (0.00%) excluded because their published percentages could not be reconciled to whole numbers. Excluded operations enter neither the numerator nor the denominator. Outcome figures and comparisons are unavailable when the excluded share exceeds fifteen percent.

The four numbers at a glance

24.2% of 1,511 movements were disrupted over July 2025 to June 2026.

Average delay covers delayed movements only. Its range reflects rounded source means and the unknown count of exactly punctual movements.

DisruptionShort-notice cancellationsDelay among delayed movementsOver three hours
24.2% of 1,511 movementsno events in 1,511 movements27.7–55.9 minutes; delayed denominator 365–6830.8% of 1,511 movements
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

When late, how late?

0.8% of 1,511 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: no events in 1,511 movements.

DelayShare and sampleOne event per movements
More than 15 minutes24.2% of 1,511 movements4.1
More than 30 minutes13.2% of 1,511 movements7.6
More than 60 minutes4.6% of 1,511 movements21.6
More than 120 minutes1.6% of 1,511 movements63.0
More than 180 minutes0.8% of 1,511 movements125.9
More than 360 minutesno events in 1,511 movementsNo observed events; this is not zero risk.
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Slightly late or occasionally a disaster?

1.6% of 1,511 movements passed two hours.

The histogram shows the published delay bands. Bucket shares use all reported operations, including unmatched records; cancellations are reported separately.

Nine delay buckets, minutes; share of all recorded operations>15 early46831.0%15–1 early36023.8%0–15 late31821.0%16–3016510.9%31–601308.6%61…120463.0%121…180120.8%181…360120.8%>36000.0%D=1,511
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Better or worse since the start of the archive?

Best month: Feb 2025, 9.0% of 89 movements. Worst month: Apr 2018, 88.3% of 60 movements.

The line traces every month. Lower disruption is better; gaps are never zeros. Pandemic readings describe a different operating regime.

Monthly disruption share; gaps mean no published dataJan 2018: 38.7%; sample: 622018Feb 2018: 14.3%; sample: 56Mar 2018: 62.9%; sample: 62Apr 2018: 88.3%; sample: 60May 2018: 41.9%; sample: 62Jun 2018: 30.5%; sample: 59Jul 2018: 17.1%; sample: 82Aug 2018: 23.8%; sample: 84Sep 2018: 39.7%; sample: 73Oct 2018: 41.9%; sample: 74Nov 2018: 14.3%; sample: 84Dec 2018: 18.4%; sample: 87Jan 2019: 17.6%; sample: 852019Feb 2019: 25.7%; sample: 74Mar 2019: 39.8%; sample: 88Apr 2019: 63.1%; sample: 103May 2019: 47.5%; sample: 101Jun 2019: 30.7%; sample: 101Jul 2019: 18.9%; sample: 106Aug 2019: 37.4%; sample: 107Sep 2019: 24.5%; sample: 102Oct 2019: 62.6%; sample: 107Nov 2019: 37.6%; sample: 101Dec 2019: 42.2%; sample: 102Jan 2020: 25.8%; sample: 972020Feb 2020: 44.2%; sample: 43Mar 2020: 46.2%; sample: 78Apr 2020: suppressed: fewer than twenty movements×May 2020: suppressed: fewer than twenty movements×Jun 2020: suppressed: fewer than twenty movements×Jul 2020: suppressed: fewer than twenty movements×Aug 2020: suppressed: fewer than twenty movements×Sep 2020: suppressed: fewer than twenty movements×Oct 2020: suppressed: fewer than twenty movements×Nov 2020: suppressed: fewer than twenty movements×Dec 2020: suppressed: fewer than twenty movements×Jan 2021: suppressed: fewer than twenty movements×2021Feb 2021: suppressed: fewer than twenty movements×Mar 2021: suppressed: fewer than twenty movements×Apr 2021: suppressed: fewer than twenty movements×May 2021: suppressed: fewer than twenty movements×Jun 2021: suppressed: fewer than twenty movements×Jul 2021: suppressed: fewer than twenty movements×Aug 2021: suppressed: fewer than twenty movements×Sep 2021: suppressed: fewer than twenty movements×Oct 2021: suppressed: fewer than twenty movements×Nov 2021: suppressed: fewer than twenty movements×Dec 2021: suppressed: fewer than twenty movements×Jan 2022: no data×2022Feb 2022: no data×Mar 2022: suppressed: fewer than twenty movements×Apr 2022: no data×May 2022: no data×Jun 2022: no data×Jul 2022: no data×Aug 2022: suppressed: fewer than twenty movements×Sep 2022: suppressed: fewer than twenty movements×Oct 2022: suppressed: fewer than twenty movements×Nov 2022: suppressed: fewer than twenty movements×Dec 2022: 75.0%; sample: 20Jan 2023: suppressed: fewer than twenty movements×2023Feb 2023: 65.0%; sample: 20Mar 2023: 85.2%; sample: 27Apr 2023: 43.5%; sample: 46May 2023: 12.1%; sample: 66Jun 2023: 14.1%; sample: 92Jul 2023: 23.6%; sample: 106Aug 2023: 22.0%; sample: 109Sep 2023: 22.1%; sample: 104Oct 2023: 57.4%; sample: 101Nov 2023: 18.1%; sample: 72Dec 2023: 42.7%; sample: 110Jan 2024: 22.9%; sample: 1052024Feb 2024: 23.8%; sample: 101Mar 2024: 35.8%; sample: 106Apr 2024: 48.5%; sample: 132May 2024: 22.1%; sample: 122Jun 2024: 16.8%; sample: 125Jul 2024: 17.5%; sample: 137Aug 2024: 29.0%; sample: 138Sep 2024: 43.2%; sample: 132Oct 2024: 36.4%; sample: 129Nov 2024: 15.3%; sample: 98Dec 2024: 20.0%; sample: 115Jan 2025: 41.7%; sample: 1152025Feb 2025: 9.0%; sample: 89Mar 2025: 17.3%; sample: 98Apr 2025: 31.3%; sample: 131May 2025: 20.2%; sample: 109Jun 2025: 13.6%; sample: 132Jul 2025: 27.0%; sample: 152Aug 2025: 27.4%; sample: 164Sep 2025: 33.8%; sample: 133Oct 2025: 14.5%; sample: 131Nov 2025: 48.5%; sample: 103Dec 2025: 29.1%; sample: 117Jan 2026: 21.9%; sample: 1142026Feb 2026: 14.9%; sample: 94Mar 2026: 18.8%; sample: 101Apr 2026: 23.3%; sample: 133May 2026: 16.1%; sample: 137Jun 2026: 15.2%; sample: 132Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201838.7% of 62 movements
Feb 201814.3% of 56 movements
Mar 201862.9% of 62 movements
Apr 201888.3% of 60 movements
May 201841.9% of 62 movements
Jun 201830.5% of 59 movements
Jul 201817.1% of 82 movements
Aug 201823.8% of 84 movements
Sep 201839.7% of 73 movements
Oct 201841.9% of 74 movements
Nov 201814.3% of 84 movements
Dec 201818.4% of 87 movements
Jan 201917.6% of 85 movements
Feb 201925.7% of 74 movements
Mar 201939.8% of 88 movements
Apr 201963.1% of 103 movements
May 201947.5% of 101 movements
Jun 201930.7% of 101 movements
Jul 201918.9% of 106 movements
Aug 201937.4% of 107 movements
Sep 201924.5% of 102 movements
Oct 201962.6% of 107 movements
Nov 201937.6% of 101 movements
Dec 201942.2% of 102 movements
Jan 202025.8% of 97 movements
Feb 202044.2% of 43 movements — small sample, not ranked
Mar 202046.2% of 78 movements
Apr 2020suppressed: fewer than twenty movements
May 2020suppressed: fewer than twenty movements
Jun 2020suppressed: fewer than twenty movements
Jul 2020suppressed: fewer than twenty movements
Aug 2020suppressed: fewer than twenty movements
Sep 2020suppressed: fewer than twenty movements
Oct 2020suppressed: fewer than twenty movements
Nov 2020suppressed: fewer than twenty movements
Dec 2020suppressed: fewer than twenty movements
Jan 2021suppressed: fewer than twenty movements
Feb 2021suppressed: fewer than twenty movements
Mar 2021suppressed: fewer than twenty movements
Apr 2021suppressed: fewer than twenty movements
May 2021suppressed: fewer than twenty movements
Jun 2021suppressed: fewer than twenty movements
Jul 2021suppressed: fewer than twenty movements
Aug 2021suppressed: fewer than twenty movements
Sep 2021suppressed: fewer than twenty movements
Oct 2021suppressed: fewer than twenty movements
Nov 2021suppressed: fewer than twenty movements
Dec 2021suppressed: fewer than twenty movements
Jan 2022no data
Feb 2022no data
Mar 2022suppressed: fewer than twenty movements
Apr 2022no data
May 2022no data
Jun 2022no data
Jul 2022no data
Aug 2022suppressed: fewer than twenty movements
Sep 2022suppressed: fewer than twenty movements
Oct 2022suppressed: fewer than twenty movements
Nov 2022suppressed: fewer than twenty movements
Dec 202275.0% of 20 movements — small sample, not ranked
Jan 2023suppressed: fewer than twenty movements
Feb 202365.0% of 20 movements — small sample, not ranked
Mar 202385.2% of 27 movements — small sample, not ranked
Apr 202343.5% of 46 movements — small sample, not ranked
May 202312.1% of 66 movements
Jun 202314.1% of 92 movements
Jul 202323.6% of 106 movements
Aug 202322.0% of 109 movements
Sep 202322.1% of 104 movements
Oct 202357.4% of 101 movements
Nov 202318.1% of 72 movements
Dec 202342.7% of 110 movements
Jan 202422.9% of 105 movements
Feb 202423.8% of 101 movements
Mar 202435.8% of 106 movements
Apr 202448.5% of 132 movements
May 202422.1% of 122 movements
Jun 202416.8% of 125 movements
Jul 202417.5% of 137 movements
Aug 202429.0% of 138 movements
Sep 202443.2% of 132 movements
Oct 202436.4% of 129 movements
Nov 202415.3% of 98 movements
Dec 202420.0% of 115 movements
Jan 202541.7% of 115 movements
Feb 20259.0% of 89 movements
Mar 202517.3% of 98 movements
Apr 202531.3% of 131 movements
May 202520.2% of 109 movements
Jun 202513.6% of 132 movements
Jul 202527.0% of 152 movements
Aug 202527.4% of 164 movements
Sep 202533.8% of 133 movements
Oct 202514.5% of 131 movements
Nov 202548.5% of 103 movements
Dec 202529.1% of 117 movements
Jan 202621.9% of 114 movements
Feb 202614.9% of 94 movements
Mar 202618.8% of 101 movements
Apr 202623.3% of 133 movements
May 202616.1% of 137 movements
Jun 202615.2% of 132 movements
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

What did the big disruptions do here?

Each event is compared with the twelve preceding calendar months and the first later return to baseline.

A worse month is not proof the named event caused it. The open data carry no delay-cause field. Recovery is observed for at most eight subsequent months.

EventDirectionDisruption that monthBaseline beforeReturn to baseline
Pandemic regime · Jun 2020Arrivalssuppressed: fewer than twenty movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Pandemic regime · Jun 2020Departuressuppressed: fewer than twenty movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Arrivalsno datano complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Departuresno datano complete baselinenot enough data: needs a complete baseline and a publishable event month
NATS system failure · Aug 2023Arrivals22.0% of 109 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
NATS system failure · Aug 2023Departures18.3% of 109 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Heathrow fire closure · Mar 2025Arrivals17.3% of 98 movements28.0% across 1,438 flightsreturned after 2 months
Heathrow fire closure · Mar 2025Departures5.1% of 98 movements17.4% across 1,454 flightsreturned the next month
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which time of year has been hardest?

Highest median: Apr, 46.0% across 6 months. Lowest median: Jun, 16.0% across 6 months.

Even the same calendar month differs across years. This is a record, not a forecast; pandemic years are excluded from the summaries.

Each cell is one calendar month of one year; the number is the share of that month’s arrivals that were disrupted. Darker means worse. A blank cell means no published data, not zero.

Seasonality: calendar month by year; share and nJanFebMarAprMayJunJulAugSepOctNovDec201917.6% of 85 movements25.7% of 74 movements39.8% of 88 movements63.1% of 103 movements47.5% of 101 movements30.7% of 101 movements18.9% of 106 movements37.4% of 107 movements24.5% of 102 movements62.6% of 107 movements37.6% of 101 movements42.2% of 102 movements202025.8% of 97 movements44.2% of 43 movements †46.2% of 78 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements2021suppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements2022no datano datasuppressed: fewer than twenty movementsno datano datano datano datasuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements75.0% of 20 movements †2023suppressed: fewer than twenty movements65.0% of 20 movements †85.2% of 27 movements †43.5% of 46 movements †12.1% of 66 movements14.1% of 92 movements23.6% of 106 movements22.0% of 109 movements22.1% of 104 movements57.4% of 101 movements18.1% of 72 movements42.7% of 110 movements202422.9% of 105 movements23.8% of 101 movements35.8% of 106 movements48.5% of 132 movements22.1% of 122 movements16.8% of 125 movements17.5% of 137 movements29.0% of 138 movements43.2% of 132 movements36.4% of 129 movements15.3% of 98 movements20.0% of 115 movements202541.7% of 115 movements9.0% of 89 movements17.3% of 98 movements31.3% of 131 movements20.2% of 109 movements13.6% of 132 movements27.0% of 152 movements27.4% of 164 movements33.8% of 133 movements14.5% of 131 movements48.5% of 103 movements29.1% of 117 movements202621.9% of 114 movements14.9% of 94 movements18.8% of 101 movements23.3% of 133 movements16.1% of 137 movements15.2% of 132 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan22.9%17.6–41.7%5 months, 481 flights
Feb19.3%9.0–65.0%6 months, 434 flights
Mar37.8%17.3–85.2%6 months, 482 flights
Apr46.0%23.3–88.3%6 months, 605 flights
May21.2%12.1–47.5%6 months, 597 flights
Jun16.0%13.6–30.7%6 months, 641 flights
Jul18.9%17.1–27.0%5 months, 583 flights
Aug27.4%22.0–37.4%5 months, 602 flights
Sep33.8%22.1–43.2%5 months, 544 flights
Oct41.9%14.5–62.6%5 months, 542 flights
Nov18.1%14.3–48.5%5 months, 458 flights
Dec35.6%18.4–75.0%6 months, 551 flights
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which routes have the best and worst record?

Lowest disruption: LHR ↔ CHENGDU-TIANFU, 4.0% of 150 movements. Highest disruption: LHR ↔ BEIJING, 28.0% of 721 movements.

The airline table uses this carrier on each route; airport and country tables combine carriers. Each figure is arrivals into its UK airport. Only sufficiently large exact samples enter the ordered comparison.

Observed disruption share by optionLhr ↔ Chengdu-Tianfu4.0% of 150 flightsLgw ↔ Shanghai-Pu-Dong23.6% of 382 flightsLgw ↔ Beijing26.0% of 258 flightsLhr ↔ Beijing28.0% of 721 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
LHR ↔ CHENGDU-TIANFU4.0% of 150 movementsno events in 150 movementsdescriptive comparison
Gatwick ↔ Shanghai (Pu Dong)23.6% of 382 movementsno events in 382 movementsdescriptive comparison
LGW ↔ BEIJING26.0% of 258 movementsno events in 258 movementsdescriptive comparison
Heathrow ↔ Beijing28.0% of 721 movementsno events in 721 movementsdescriptive comparison
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Which UK airports appear in this record?

2 published groups have enough arrivals to describe.

These operations are not matched for season, aircraft or time of day. The table makes no causal comparison.

UK airportDisruptionSample flag
Gatwick24.5% of 640 movementsdescriptive comparison
Heathrow23.9% of 871 movementsdescriptive comparison
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Arrivals vs departures

24.2% of 1,511 movements arrivals were disrupted, against 9.7% of 1,515 movements departures.

The directions have separate denominators. A departure delay does not establish late arrival at the final destination; legal conditions differ by direction and carrier.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Movements past the three-hour mark

0.8% of 1,511 movements were more than three hours late over July 2025 to June 2026.

Cancellation is counted separately and is not a three-hour delay. Monthly counts cannot establish a passenger claim.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Facts about this record

Air China appears from Jan 2018 to Jun 2026 with 6,858 arrivals.

The bounds describe the published record, not every commercial service. Final point is not necessarily a nonstop destination.

Archive route pairs: 10.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

What this data cannot tell you

Delay cause, individual passenger experience, commercial decisions and future performance are not established here.

Also absent are aircraft type, within-month time-of-day splits and cancellations made ahead of the short-notice reporting window.

0 operations (0.00%) excluded because their published percentages could not be reconciled to whole numbers. Excluded operations enter neither the numerator nor the denominator. Outcome figures and comparisons are unavailable when the excluded share exceeds fifteen percent.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Quick answers

These answers use the same populations and window as the tables above.

Every percentage retains its denominator.

How disrupted are these arrivals?

24.2% of 1,511 movements over July 2025 to June 2026.

How often are they cancelled?

no events in 1,511 movements at short notice.

How late is late?

27.7–55.9 minutes; delayed denominator 365–683

Are services improving?

The monthly line records past changes; it is not a forecast or a causal comparison.

Which routes are compared?

The route table uses separately identified UK airport and final-point pairs, with small samples flagged.

Does this cover my flight?

Only published aggregate movements; the circumstances of any individual flight are unknown.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

How this was calculated

Source: CAA punctuality statistics · snapshot 17/08/2026 10:24 · method route-record-v2.1 · Versioned claims, formulas and entity mapping.

Integer bucket counts are recovered from rounding intervals over D=M+C+U with their sum constrained to M. Ambiguous counts remain ranges; failed reconciliation is quarantined.

Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.

Your trip has already gone wrong

The monthly line and events table show whether your month was typical or unusual in the published record.

Nothing here decides an individual case or what a passenger may be owed.

CAA: the official route to complain
Definitions, denominators and limits

Arrivals into UK reporting airports only unless labelled departures. Denominator: operated movements plus short-notice cancellations (M+C). A movement is not a scheduled flight. Unmatched records are data quality, not outcomes. Cells below twenty movements are suppressed; twenty to forty-nine are descriptive and not ranked.