UK FLIGHT DELAY INDEX

derived from CAA punctuality statistics for UK reporting airports

How often are these flights late or cancelled?

Thy Turkish Airlines

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

Put the other way round, 76.0% of 6,408 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.0% of 6,408 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.0% of 6,408 movements0.3% of 6,408 movements18.4–45.8 minutes; delayed denominator 1,517–3,4350.1% of 6,408 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.1% of 6,408 movements passed the three-hour mark.

The ladder shows how many movements crossed each threshold. Cancellations are separate: 0.3% of 6,408 movements.

DelayShare and sampleOne event per movements
More than 15 minutes23.7% of 6,408 movements4.2
More than 30 minutes10.1% of 6,408 movements9.9
More than 60 minutes1.9% of 6,408 movements53.8
More than 120 minutes0.3% of 6,408 movements305.1
More than 180 minutes0.1% of 6,408 movements801.0
More than 360 minutes0.0% of 6,408 movements3,204.0
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?

0.3% of 6,408 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 early85813.4%15–1 early2,09732.7%0–15 late1,91829.9%16–3087213.6%31–605268.2%61…120981.5%121…180130.2%181…36060.1%>36020.0%D=6,408
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: Aug 2020, 3.8% of 339 movements. Worst month: Oct 2023, 55.8% of 579 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: 42.7%; sample: 3752018Feb 2018: 19.7%; sample: 340Mar 2018: 28.3%; sample: 382Apr 2018: 20.9%; sample: 387May 2018: 13.6%; sample: 398Jun 2018: 19.2%; sample: 400Jul 2018: 31.3%; sample: 415Aug 2018: 32.3%; sample: 418Sep 2018: 45.6%; sample: 399Oct 2018: 28.4%; sample: 401Nov 2018: 13.5%; sample: 364Dec 2018: 30.4%; sample: 381Jan 2019: 19.4%; sample: 3822019Feb 2019: 25.3%; sample: 364Mar 2019: 35.6%; sample: 404Apr 2019: 31.5%; sample: 409May 2019: 29.2%; sample: 462Jun 2019: 30.9%; sample: 433Jul 2019: 45.2%; sample: 467Aug 2019: 49.3%; sample: 469Sep 2019: 40.6%; sample: 456Oct 2019: 33.0%; sample: 452Nov 2019: 8.1%; sample: 381Dec 2019: 9.9%; sample: 392Jan 2020: 8.6%; sample: 3942020Feb 2020: 47.4%; sample: 367Mar 2020: 18.6%; sample: 258Apr 2020: suppressed: fewer than twenty movements×May 2020: suppressed: fewer than twenty movements×Jun 2020: 9.4%; sample: 53Jul 2020: 5.8%; sample: 226Aug 2020: 3.8%; sample: 339Sep 2020: 4.3%; sample: 324Oct 2020: 8.2%; sample: 245Nov 2020: 6.1%; sample: 114Dec 2020: 20.3%; sample: 138Jan 2021: 20.4%; sample: 932021Feb 2021: 17.7%; sample: 79Mar 2021: 27.6%; sample: 116Apr 2021: 7.2%; sample: 167May 2021: 10.9%; sample: 64Jun 2021: 2.1%; sample: 48Jul 2021: 7.1%; sample: 98Aug 2021: 17.2%; sample: 99Sep 2021: 17.2%; sample: 128Oct 2021: 16.2%; sample: 402Nov 2021: 16.1%; sample: 322Dec 2021: 26.2%; sample: 393Jan 2022: 37.3%; sample: 3732022Feb 2022: 33.2%; sample: 316Mar 2022: 21.0%; sample: 371Apr 2022: 20.8%; sample: 542May 2022: 24.6%; sample: 517Jun 2022: 37.4%; sample: 591Jul 2022: 38.7%; sample: 697Aug 2022: 30.4%; sample: 720Sep 2022: 51.4%; sample: 621Oct 2022: 35.6%; sample: 547Nov 2022: 21.9%; sample: 429Dec 2022: 42.2%; sample: 479Jan 2023: 27.4%; sample: 4922023Feb 2023: 34.5%; sample: 432Mar 2023: 28.8%; sample: 479Apr 2023: 29.5%; sample: 535May 2023: 24.3%; sample: 564Jun 2023: 31.5%; sample: 571Jul 2023: 55.1%; sample: 626Aug 2023: 48.5%; sample: 641Sep 2023: 44.7%; sample: 589Oct 2023: 55.8%; sample: 579Nov 2023: 55.4%; sample: 534Dec 2023: 47.3%; sample: 560Jan 2024: 38.1%; sample: 5512024Feb 2024: 27.5%; sample: 517Mar 2024: 13.0%; sample: 547Apr 2024: 24.4%; sample: 541May 2024: 16.1%; sample: 502Jun 2024: 35.7%; sample: 521Jul 2024: 46.0%; sample: 541Aug 2024: 45.9%; sample: 560Sep 2024: 39.7%; sample: 527Oct 2024: 29.8%; sample: 483Nov 2024: 13.7%; sample: 454Dec 2024: 15.2%; sample: 495Jan 2025: 15.0%; sample: 4942025Feb 2025: 16.4%; sample: 439Mar 2025: 5.7%; sample: 472Apr 2025: 11.6%; sample: 516May 2025: 15.6%; sample: 531Jun 2025: 19.7%; sample: 554Jul 2025: 28.8%; sample: 597Aug 2025: 26.1%; sample: 589Sep 2025: 33.2%; sample: 570Oct 2025: 33.8%; sample: 577Nov 2025: 13.3%; sample: 495Dec 2025: 23.5%; sample: 510Jan 2026: 41.8%; sample: 5142026Feb 2026: 20.8%; sample: 433Mar 2026: 6.2%; sample: 518Apr 2026: 20.7%; sample: 555May 2026: 12.1%; sample: 535Jun 2026: 23.7%; sample: 515Pandemic regime Jun 2020Summer 2022 breakdown Jul 2022NATS system failure Aug 2023Heathrow fire closure Mar 2025100%0%
Every monthly observation
MonthDisruption on arrivals
Jan 201842.7% of 375 movements
Feb 201819.7% of 340 movements
Mar 201828.3% of 382 movements
Apr 201820.9% of 387 movements
May 201813.6% of 398 movements
Jun 201819.2% of 400 movements
Jul 201831.3% of 415 movements
Aug 201832.3% of 418 movements
Sep 201845.6% of 399 movements
Oct 201828.4% of 401 movements
Nov 201813.5% of 364 movements
Dec 201830.4% of 381 movements
Jan 201919.4% of 382 movements
Feb 201925.3% of 364 movements
Mar 201935.6% of 404 movements
Apr 201931.5% of 409 movements
May 201929.2% of 462 movements
Jun 201930.9% of 433 movements
Jul 201945.2% of 467 movements
Aug 201949.3% of 469 movements
Sep 201940.6% of 456 movements
Oct 201933.0% of 452 movements
Nov 20198.1% of 381 movements
Dec 20199.9% of 392 movements
Jan 20208.6% of 394 movements
Feb 202047.4% of 367 movements
Mar 202018.6% of 258 movements
Apr 2020suppressed: fewer than twenty movements
May 2020suppressed: fewer than twenty movements
Jun 20209.4% of 53 movements
Jul 20205.8% of 226 movements
Aug 20203.8% of 339 movements
Sep 20204.3% of 324 movements
Oct 20208.2% of 245 movements
Nov 20206.1% of 114 movements
Dec 202020.3% of 138 movements
Jan 202120.4% of 93 movements
Feb 202117.7% of 79 movements
Mar 202127.6% of 116 movements
Apr 20217.2% of 167 movements
May 202110.9% of 64 movements
Jun 20212.1% of 48 movements — small sample, not ranked
Jul 20217.1% of 98 movements
Aug 202117.2% of 99 movements
Sep 202117.2% of 128 movements
Oct 202116.2% of 402 movements
Nov 202116.1% of 322 movements
Dec 202126.2% of 393 movements
Jan 202237.3% of 373 movements
Feb 202233.2% of 316 movements
Mar 202221.0% of 371 movements
Apr 202220.8% of 542 movements
May 202224.6% of 517 movements
Jun 202237.4% of 591 movements
Jul 202238.7% of 697 movements
Aug 202230.4% of 720 movements
Sep 202251.4% of 621 movements
Oct 202235.6% of 547 movements
Nov 202221.9% of 429 movements
Dec 202242.2% of 479 movements
Jan 202327.4% of 492 movements
Feb 202334.5% of 432 movements
Mar 202328.8% of 479 movements
Apr 202329.5% of 535 movements
May 202324.3% of 564 movements
Jun 202331.5% of 571 movements
Jul 202355.1% of 626 movements
Aug 202348.5% of 641 movements
Sep 202344.7% of 589 movements
Oct 202355.8% of 579 movements
Nov 202355.4% of 534 movements
Dec 202347.3% of 560 movements
Jan 202438.1% of 551 movements
Feb 202427.5% of 517 movements
Mar 202413.0% of 547 movements
Apr 202424.4% of 541 movements
May 202416.1% of 502 movements
Jun 202435.7% of 521 movements
Jul 202446.0% of 541 movements
Aug 202445.9% of 560 movements
Sep 202439.7% of 527 movements
Oct 202429.8% of 483 movements
Nov 202413.7% of 454 movements
Dec 202415.2% of 495 movements
Jan 202515.0% of 494 movements
Feb 202516.4% of 439 movements
Mar 20255.7% of 472 movements
Apr 202511.6% of 516 movements
May 202515.6% of 531 movements
Jun 202519.7% of 554 movements
Jul 202528.8% of 597 movements
Aug 202526.1% of 589 movements
Sep 202533.2% of 570 movements
Oct 202533.8% of 577 movements
Nov 202513.3% of 495 movements
Dec 202523.5% of 510 movements
Jan 202641.8% of 514 movements
Feb 202620.8% of 433 movements
Mar 20266.2% of 518 movements
Apr 202620.7% of 555 movements
May 202612.1% of 535 movements
Jun 202623.7% of 515 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 2020Arrivals9.4% of 53 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Pandemic regime · Jun 2020Departures30.9% of 55 movementsno complete baselinenot enough data: needs a complete baseline and a publishable event month
Summer 2022 breakdown · Jul 2022Arrivals38.7% of 697 movements22.9% across 4,152 flightsreturned after 4 months
Summer 2022 breakdown · Jul 2022Departures79.6% of 692 movements37.4% across 4,299 flightsreturned after 4 months
NATS system failure · Aug 2023Arrivals48.5% of 641 movements34.4% across 6,495 flightsreturned after 6 months
NATS system failure · Aug 2023Departures65.9% of 637 movements51.5% across 6,500 flightsreturned after 5 months
Heathrow fire closure · Mar 2025Arrivals5.7% of 472 movements25.9% across 6,104 flightsreturned the next month
Heathrow fire closure · Mar 2025Departures14.2% of 473 movements37.3% across 6,109 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: Sep, 42.6% across 6 months. Lowest median: Nov, 13.6% 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 nJanFebMarAprMayJunJulAugSepOctNovDec201919.4% of 382 movements25.3% of 364 movements35.6% of 404 movements31.5% of 409 movements29.2% of 462 movements30.9% of 433 movements45.2% of 467 movements49.3% of 469 movements40.6% of 456 movements33.0% of 452 movements8.1% of 381 movements9.9% of 392 movements20208.6% of 394 movements47.4% of 367 movements18.6% of 258 movementssuppressed: fewer than twenty movementssuppressed: fewer than twenty movements9.4% of 53 movements5.8% of 226 movements3.8% of 339 movements4.3% of 324 movements8.2% of 245 movements6.1% of 114 movements20.3% of 138 movements202120.4% of 93 movements17.7% of 79 movements27.6% of 116 movements7.2% of 167 movements10.9% of 64 movements2.1% of 48 movements †7.1% of 98 movements17.2% of 99 movements17.2% of 128 movements16.2% of 402 movements16.1% of 322 movements26.2% of 393 movements202237.3% of 373 movements33.2% of 316 movements21.0% of 371 movements20.8% of 542 movements24.6% of 517 movements37.4% of 591 movements38.7% of 697 movements30.4% of 720 movements51.4% of 621 movements35.6% of 547 movements21.9% of 429 movements42.2% of 479 movements202327.4% of 492 movements34.5% of 432 movements28.8% of 479 movements29.5% of 535 movements24.3% of 564 movements31.5% of 571 movements55.1% of 626 movements48.5% of 641 movements44.7% of 589 movements55.8% of 579 movements55.4% of 534 movements47.3% of 560 movements202438.1% of 551 movements27.5% of 517 movements13.0% of 547 movements24.4% of 541 movements16.1% of 502 movements35.7% of 521 movements46.0% of 541 movements45.9% of 560 movements39.7% of 527 movements29.8% of 483 movements13.7% of 454 movements15.2% of 495 movements202515.0% of 494 movements16.4% of 439 movements5.7% of 472 movements11.6% of 516 movements15.6% of 531 movements19.7% of 554 movements28.8% of 597 movements26.1% of 589 movements33.2% of 570 movements33.8% of 577 movements13.3% of 495 movements23.5% of 510 movements202641.8% of 514 movements20.8% of 433 movements6.2% of 518 movements20.7% of 555 movements12.1% of 535 movements23.7% of 515 movementsno datano datano datano datano datano data
Month-by-month table: median, observed range and sample
MonthMedianObserved rangeSample
Jan37.3%15.0–42.7%7 months, 3,181 flights
Feb25.3%16.4–34.5%7 months, 2,841 flights
Mar21.0%5.7–35.6%7 months, 3,173 flights
Apr20.9%11.6–31.5%7 months, 3,485 flights
May16.1%12.1–29.2%7 months, 3,509 flights
Jun30.9%19.2–37.4%7 months, 3,585 flights
Jul42.0%28.8–55.1%6 months, 3,343 flights
Aug39.1%26.1–49.3%6 months, 3,397 flights
Sep42.6%33.2–51.4%6 months, 3,162 flights
Oct33.4%28.4–55.8%6 months, 3,039 flights
Nov13.6%8.1–55.4%6 months, 2,657 flights
Dec27.0%9.9–47.3%6 months, 2,817 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: STN ↔ ISTANBUL, 9.5% of 201 movements. Highest disruption: MAN ↔ ISTANBUL, 27.1% of 1,341 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 optionStn ↔ Istanbul9.5% of 201 flightsEdi ↔ Istanbul20.3% of 601 flightsLgw ↔ Istanbul22.0% of 1,224 flightsBhx ↔ Istanbul22.7% of 770 flightsLhr ↔ Istanbul25.8% of 2,265 flightsMan ↔ Istanbul27.1% of 1,341 flights
All route comparisons and sample flags
RouteDisruptionCancellationsSample flag
STN ↔ ISTANBUL9.5% of 201 movementsno events in 201 movementsdescriptive comparison
Edinburgh ↔ Istanbul20.3% of 601 movements0.7% of 601 movementsdescriptive comparison
Gatwick ↔ Istanbul22.0% of 1,224 movements0.2% of 1,224 movementsdescriptive comparison
Birmingham ↔ Istanbul22.7% of 770 movements0.1% of 770 movementsdescriptive comparison
Heathrow ↔ Istanbul25.8% of 2,265 movements0.0% of 2,265 movementsdescriptive comparison
Manchester ↔ Istanbul27.1% of 1,341 movements0.7% of 1,341 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?

6 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
Birmingham22.8% of 771 movementsdescriptive comparison
Edinburgh20.3% of 601 movementsdescriptive comparison
Gatwick21.9% of 1,226 movementsdescriptive comparison
Heathrow25.8% of 2,265 movementsdescriptive comparison
Manchester27.1% of 1,341 movementsdescriptive comparison
Stansted9.5% of 201 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.0% of 6,408 movements arrivals were disrupted, against 29.5% of 6,409 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.1% of 6,408 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

Thy Turkish Airlines appears from Jan 2018 to Jun 2026 with 42,664 arrivals.

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

Archive route pairs: 65.

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.0% of 6,408 movements over July 2025 to June 2026.

How often are they cancelled?

0.3% of 6,408 movements at short notice.

How late is late?

18.4–45.8 minutes; delayed denominator 1,517–3,435

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.