
Executive Summary: The Two Sets Do Not Overlap
The price window generated 58 route signals on 24 October 2026, sorted into four readings: BUY 11, WATCH 28, AVOID 13, WAIT 6. [source-1]
Independently of that, the same engine assigns each route a geo-risk level, and the distribution across the 58 is watch 18, none 16, alert 15, severe 9. [source-1]
Put those two classifications in the same table and one relationship holds without a single exception. All eleven BUY signals sit on routes carrying a geo-risk flag. Not one of the sixteen routes with no geo-risk flag reads BUY. [source-1]
That is not a rounding artefact and it is not a coincidence of one day's data. It is the arithmetic of what a discount means. A fare falls below its own mean when the market's willingness to fly that route falls, and the market's willingness falls for reasons that the geo-risk layer is built to record. The price window and the risk layer are measuring the same underlying thing from two directions, and the eleven-for-eleven overlap is what that looks like in a table. [source-1] [source-2]
This article does three things with the finding. It lays out the eleven signals and what separates them. It shows what the sixteen clean routes are actually signalling, since none of them is a buy. And it states the rule the overlap implies for anyone reading a cheap fare: the discount is the price of somebody else's doubt, and the only question worth answering is whether that doubt applies to you. [source-3]
1. The Eleven, Sorted by Discount
The signals rank by ratio to mean — the current fare divided by the route's own five-month mean, where a lower number is a deeper discount. [source-1]
| # | Route | Last fare | Mean | Ratio | MoM | Geo-risk |
|---|---|---|---|---|---|---|
| 1 | LAX–TYO | $291 | $635.80 | 0.458 | −60.4% | watch |
| 2 | PVG–CDG | $346 | $649.50 | 0.533 | −47.4% | alert |
| 3 | CAN–JFK | $492 | $898.40 | 0.548 | −52.4% | watch |
| 4 | SIN–TPE | $134 | $241.20 | 0.556 | −24.7% | severe |
| 5 | CAN–KIX | $233 | $386.40 | 0.603 | −45.9% | alert |
| 6 | SZX–TPE | $192 | $287.50 | 0.668 | −35.1% | severe |
| 7 | JFK–HKG | $603 | $827.00 | 0.729 | −31.2% | watch |
| 8 | LAX–HKG | $502 | $686.20 | 0.732 | −59.8% | watch |
| 9 | CTU–ICN | $157 | $210.60 | 0.745 | −33.8% | watch |
| 10 | SIN–ICN | $220 | $275.60 | 0.798 | +57.1% | watch |
| 11 | SIN–KIX | $248 | $306.40 | 0.809 | −23.2% | alert |
Three things stand out in that table and only one of them is about price.
First, the geo-risk levels are not distributed evenly. Six of the eleven carry watch, three carry alert, and two carry severe — and the two severe ones are the two Taiwan pairs, SIN–TPE and SZX–TPE. [source-1] That is not a coincidence either: Typhoon Champi shut Taiwan down in this same window, and the Taiwan pairs are the routes where the storm and the fare are describing the same event. [source-4] [source-5]
Second, the deepest discounts are on the longest routes. LAX–TYO at 0.458 and LAX–HKG at 0.732 both moved by roughly −60% month on month, and CAN–JFK at −52.4% sits in the same band. [source-1] A trans-Pacific fare has more room to fall than a two-hour regional hop, because its mean is higher and its demand is more discretionary. The ratio ranking and the absolute-dollar ranking therefore tell different stories, and the ratio is the one that belongs in a table.
Third, SIN–ICN is the exception that proves the rule of the metric: it moved +57.1% month on month and still reads BUY, because at $220 against a $275.60 mean its ratio is 0.798. [source-1] The signal is computed on position against the mean, not on direction of travel. A route can be getting more expensive this month and still be cheap against its own history.
2. The Sixteen Clean Routes Are Not Buys
The complementarity is easier to see from the other side. Sixteen routes in the set carry no geo-risk flag at all, and the reading across those sixteen is WATCH, AVOID or WAIT — never BUY. [source-1]
| Signal reading | Count | Geo-risk none | Geo-risk watch | Geo-risk alert | Geo-risk severe |
|---|---|---|---|---|---|
| BUY | 11 | 0 | 6 | 3 | 2 |
| WATCH | 28 | — | — | — | — |
| AVOID | 13 | — | — | — | — |
| WAIT | 6 | — | — | — | — |
| Total | 58 | 16 | 18 | 15 | 9 |
The row that carries the finding is the first one: eleven BUY signals, zero of them on a route without a geo-risk flag. The geo-risk distribution across all 58 signals sums to 58 — 16 plus 18 plus 15 plus 9 — and the sixteen clean routes are distributed entirely across the three non-BUY readings. [source-1]
That is the part a traveller should find informative, because it inverts the usual assumption about what a clean route means. A route with no geo-risk flag is a route where the destination's security picture raises no issue. It is also, in this dataset, a route where nobody is discounting. [source-1]
Two readings are available and they lead to different behaviour.
The benign reading: clean routes are priced at fair value because there is no reason to discount them, so a traveller who wants one pays the mean and that is correct.
The structural reading: a clean route has no downward pressure on price, so waiting does not improve the fare, and a WATCH reading on a clean route is an instruction to stop looking rather than to keep looking. [source-2]
The second is the one the data supports, because the WATCH category is not a mild BUY. In this engine the four readings are positions relative to the route's own distribution, and WATCH sits above the threshold where a discount would trigger. A clean route at WATCH is a route that is priced at or above its normal level with nothing wrong at the destination. The correct action there is to book at the mean or to accept the price, not to hunt. [source-1]
3. What the Two Severe Flags Are Actually Saying
The two severe-flagged routes deserve separate treatment because they are the cheapest and the most exposed at the same time: SIN–TPE at $134 against a $241.20 mean, and SZX–TPE at $192 against $287.50. [source-1]
A $134 fare between two major Asian cities is the kind of number that gets screenshotted. The batch that produced it also records that Taiwan's airports were closing, that schools were shut, and that carriers had published rebooking notices. [source-4] [source-6] [source-7] The severe classification is not a formality attached to a cheap fare; it is the reason the fare is cheap, expressed in the same row.
The distinction that matters operationally is between a transient reason and a structural one. A typhoon is transient by construction. It has a track, a landfall time, and a dissipation. A fare bought for travel after the storm has passed is a good fare bought at a discount produced by a storm that will not be there. A fare bought for travel into the storm is a cheap ticket to a cancelled flight. [source-4] [source-8]
Both Taiwan pairs sit in the first category if the travel date is after the system clears and in the second if it is not. The dataset cannot resolve that distinction because it does not carry the travel date against the storm track. What it does carry is enough to make the question unavoidable: the flag is severe, the clock is the storm's, and the fare is the price of not knowing. [source-1]
4. Why the Discount Is a Measurement of Doubt
The mechanism behind the eleven-for-eleven overlap is worth stating in plain terms, because it is the most reusable idea in this batch.
A fare is not a property of an aircraft or a distance. It is a clearing price between an airline that has committed seats to a schedule and passengers who decide, individually, whether to fill them. When enough passengers decide not to, the price falls until enough others decide that the new price is worth the doubt. The discount is therefore a measurement of aggregated hesitation, and hesitation is produced by exactly the conditions the geo-risk layer records: instability at the destination, a security baseline, an active event. [source-1] [source-2]
That framing explains the SIN–ICN anomaly as well. That route rose 57.1% month on month and still qualified as a discount, because the rise was from a level far below the mean. A route can be recovering and still be cheap — the two facts are not in tension once the metric is position rather than direction. [source-1]
It also explains why clean routes never read BUY. There is no hesitation to measure, so there is no discount to record, so the signal stays at WATCH. [source-1]
The trap is the inference that a discount is a mispricing to be arbitraged. It is not. It is a correctly priced reflection of a real condition. The arbitrage exists only when the traveller's own exposure to that condition is lower than the market's average — for instance, when the trip is planned for a date after the event, or when the traveller's destination is far from the flagged area within the same country pair. [source-3] [source-9]
5. Reading a Buy Signal Correctly
Four questions, in order, convert a BUY reading into a decision. They are the same four every time and skipping any of them is how a cheap fare becomes an expensive trip.
What is the reason for the discount? The geo-risk drivers are attached to each signal and they name the cause. A security baseline is different from an active incident, and an active incident is different from a weather system. [source-1]
Does that reason expire before my travel date? A storm expires. A security baseline does not. An advisory may be lifted. This is the single question that separates the Taiwan pairs into two different decisions. [source-4] [source-8]
Is my destination the flagged area, or the same country? A city pair is a coarse unit. The geo-risk layer measures conditions within a radius of the airport, not of the country, and a route can be flagged for a reason that is 800 kilometres from where the traveller is going. [source-1]
What does the disruption cost me if it happens? This is the only question that turns into money, and it is the one the fare does not answer. A cancelled leg is recoverable if the booking permits rebooking and if the arrival side is not itself a chain of prepaid commitments. [source-10]
The fourth question is where the ground work belongs, and it belongs before the fare is booked rather than after. A fixed-price airport transfer removes the arrival-leg exposure that a cancellation creates, an eSIM data plan keeps the carrier and airport portals reachable when a terminal's connectivity is saturated by a cancelled bank of flights, and flight compensation is the mechanism that converts a disrupted leg into a claim rather than a loss. [source-11] [source-12] [source-13]
6. Conclusion: The Table Already Contains the Warning
The batch's headline is arithmetic and it holds without exception: 58 signals, 11 BUY, and all eleven on flagged routes, with zero BUY among the sixteen clean ones. [source-1]
Read as a market summary, that says fares are discounted exactly where conditions are unstable. Read as an instruction, it says the price window is not a shopping list. It is a list of places where the market's confidence is low, sorted by how low.
The practical conclusion is narrow. A BUY reading is a statement about position relative to a route's own mean, verifiable against a stated ratio, and it carries no claim about whether the trip is advisable. [source-1] [source-2] The cheapest fare in this batch is $134 to a destination whose airports were closing. Both halves of that sentence are in the same row, and the row is the finding.
📑 Verified Evidentiary References (40 sources) — click to expand
- [1] OSINTRAI price window: 58 route signals, BUY 11 / WATCH 28 / AVOID 13 / WAIT 6, geo-risk watch 18 / none 16 / alert 15 / severe 9, generated 24 October 2026 09:06 osintrai.com/intel/geo
- [2] OSINTRAI heat registry: Composite heat definition, cross-calibre comparability rules osintrai.com/intel/geo
- [3] OSINTRAI archive: Twelve buy signals, four flagged, two clocks web.archive.org/web/2026/https://osintrai.…
- [4] BBC News: Hundreds of flights cancelled across East Asia as Typhoon Champi roars toward Taiwan bbc.com/news/live/c6kg7kzzyyvet
- [5] BBC News: Typhoon Champi — hundreds of flights cancelled as storm shuts Taiwan bbc.com/news/articles/cw98zn304zg7o
- [6] CBC News: Hundreds of flights cancelled, schools closed as Typhoon Champi hits Taiwan cbc.ca/news/world/typhoon-champi-taiwan-9.…
- [7] AirAsia Newsroom: AirAsia flights impacted by Typhoon Champi newsroom.airasia.com/news/airasia-flights-…
- [8] World Meteorological Organization: Tropical cyclone track and dissipation reporting wmo.int
- [9] OSINTRAI route-risk engine: 25 route flags, alert=90 / watch=60 normalization osintrai.com/intel/geo
- [10] International Air Transport Association: Carrier rebooking obligations and disruption practice iata.org/en/programs/passenger
- [11] Kiwitaxi: Fixed-price airport transfer booking kiwitaxi.com
- [12] Airalo: eSIM data plans for international itineraries airalo.com
- [13] AirHelp: Flight disruption compensation claims airhelp.com
- [14] OSINTRAI daily scan: 481 records, 151 clusters, scan 20261024-0944 osintrai.com/intel/geo
- [15] Aviasales: LAX to TYO fare search, February 2027 departure aviasales.com/search/LAX0201TYO1
- [16] FlightAware: Per-flight status and disruption tracking flightaware.com
- [17] Government of Macao SAR: Passengers advised to check flight arrangements before proceeding to the airport gcs.gov.mo/news/detail/en/N26JV7sEvc
- [18] Channel NewsAsia: Typhoon Champi approaches Taiwan, flights cancelled channelnewsasia.com/east-asia/typhoon-cham…
- [19] Weathernews: Typhoon Champi — strong wind, crosswind and rain risks at Taiwan airports wxtech.weathernews.com/en/news/sky20261023…
- [20] UCDP: Georeferenced conflict event data used for security baselines ucdp.uu.se
- [21] U.S. Department of State: Country information and travel advisory levels travel.state.gov
- [22] Exa: Semantic retrieval layer, official-source query window 14 days exa.ai
- [23] OSINTRAI Visa Rule Register: Standing advisories and baselines by destination osintrai.com/intel/geo
- [24] Manila Times: Typhoon Bavi and Mount Kanlaon ashfall disrupt flights across the Philippines manilatimes.com/typhoon-bavi-and-mount-kan…
- [25] Avi-go: Anak Krakatau eruption closes seven Indonesian airports, more than 2,300 flights cancelled avi-go.com/news/articles/8b0d2df1e44966d37…
- [26] Japan Meteorological Agency / VAAC Tokyo: Volcanic ash advisory, Sakurajima eruption, FIR Fukuoka data.jma.go.jp/vaac/data/TextData/2026/202…
- [27] Airports Council International: Passenger facilitation during network disruption aci.aero
- [28] ICAO: Annex 9 facilitation and passenger documentary requirements icao.int
- [29] UN World Tourism Organization: Visa openness and travel facilitation reporting unwto.org
- [30] OSINTRAI archive: A buy signal is not a clearance web.archive.org/web/2026/https://osintrai.…
- [31] OSINTRAI daily scan: Board composition and heat distribution for 20261024 osintrai.com/intel/geo
- [32] Civil Aviation Administration of China: Carrier operating obligations and passenger notification caac.gov.cn/en
- [33] Korea Meteorological Administration: Aviation weather advisories kma.go.kr/eng
- [34] Taiwan Central Weather Administration: Typhoon warnings and track bulletins cwa.gov.tw/eng
- [35] OSINTRAI risk tier register: Per-airport flag counts and corroboration scoring osintrai.com/intel/geo
- [36] International Air Transport Association: Distribution and fare filing practice iata.org
- [37] World Health Organization: Travel health notices as a parallel advisory class who.int
- [38] OSINTRAI archive: Three dates, five instruments: the attestation order web.archive.org/web/2026/https://osintrai.…
- [39] Civil Aviation Bureau of Japan: Airport operation and airspace notices mlit.go.jp/koku/koku_fr10_000034.html
- [40] OSINTRAI price window: Route-level risk and geo-risk driver detail per signal osintrai.com/intel/geo

