Generated 2026-10-26 by manage.py radar_report from waitan_ludi_app/radar.py; the page is /radar/.
What it is for
One question asked of every strategic sector at once: where do Chinese state support, local preference and export push coincide? The radar puts sixteen sectors on one scorecard so that a trade official, a compliance team, an investor and a researcher read the same figures. Each audience then has its own route in: the risk brief (/radar/brief/), the exposure check for one operation (/exposure/), the listed groups and province matrix (/radar/provinces/), and the robustness checks and test on the radar page.
Method
- Sector document set. Documents whose title names the sector (a Chinese pattern per sector, printed on each brief) plus the members of the sector's topic trees. Same population as the Documents page.
- Policy indicators. Momentum (share of the corpus in the last 24 months over the 24 before, so it is relative to collection); provincial spread (36 months); the shares of documents with a fiscal measure, with a favouring provision or localisation condition, and with import-substitution language.
- Trade indicators. UN Comtrade, China-reported, 2019 to the latest year: compound export growth, growth of exports to the EU-27, the EU share and the export/import ratio. Growth starts in 2022 for HS 2022 codes. From the EU side (Eurostat Comext, EU-reported, euro): China's share of the EU-27's imports from outside the EU.
- Composite. z-scores across sectors (ratios on a log scale, clipped at ±3), weighted mean of those a sector has. The rank range is the 10th-90th percentile over 500 Dirichlet(1) weightings (seed 20261026).
- Not shown. That support caused exports, that money was paid, or the size of support in yuan.
- Sector-set precision. Ten titles per sector drawn at random and read against the sector by the AI assistant: 135/160 on topic in round 1; after tightening the ship and aviation patterns and excluding event notices, general entity lists and a place name, fresh samples of the changed sectors scored 52/60. Labels: reports/radar_sector_validation_2026-10-26.csv.
Current readings
| # | Sector | rank range | score | policy | trade | docs (24 m) | momentum | money | preference | exports | growth/yr | EU share | China share of EU imports |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | New-energy vehicles | 1–5 | 0.81 | +0.07 | +1.55 | 155 | 0.59 | 43% | 5% | $58.8bn | +98% | 24% | 36% |
| 2 | Batteries and storage | 1–5 | 0.50 | -0.15 | +1.16 | 49 | 0.71 | 21% | 3% | $76.8bn | +34% | 38% | 90% |
| 3 | Drones and low-altitude | 3–6 | 0.34 | +0.13 | +0.55 | 53 | 1.24 | 23% | 3% | $3.1bn | +20% | 31% | 76% |
| 4 | Pharmaceuticals | 2–9 | 0.26 | +0.64 | -0.13 | 79 | 1.04 | 28% | 11% | $9.3bn | +13% | 41% | 4% |
| 5 | AI and computing | 2–9 | 0.20 | +0.65 | -0.25 | 196 | 2.11 | 26% | 3% | $150.7bn | +0% | 21% | 51% |
| 6 | Robotics | 4–11 | 0.16 | +0.45 | -0.14 | 24 | 0.84 | 38% | 11% | $0.8bn | +23% | 13% | 25% |
| 7 | Semiconductors | 4–14 | 0.08 | +0.81 | -0.65 | 35 | 0.77 | 44% | 13% | $208.4bn | +12% | 2% | 10% |
| 8 | EV charging | 5–12 | 0.02 | -0.12 | +0.16 | 100 | 0.64 | 46% | 2% | $34.5bn | +11% | 25% | 59% |
| 9 | Critical minerals | 5–14 | -0.00 | -0.21 | +0.21 | 26 | 2.73 | 10% | 2% | $3.5bn | +6% | 32% | 83% |
| 10 | Solar PV | 5–14 | -0.10 | -0.12 | -0.08 | 81 | 1.21 | 19% | 4% | $28.2bn | -15% | 31% | 98% |
| 11 | Machine tools | 6–15 | -0.12 | +0.16 | -0.40 | 20 | 0.70 | 79% | 0% | $8.5bn | +13% | 14% | 21% |
| 12 | Seeds | 7–14 | -0.16 | +0.14 | -0.47 | 24 | 1.26 | 32% | 4% | $0.2bn | +4% | 34% | 9% |
| 13 | Medical devices | 9–15 | -0.35 | -0.31 | -0.39 | 124 | 1.16 | 7% | 2% | $19.0bn | +9% | 23% | 10% |
| 14 | Shipbuilding | 6–15 | -0.36 | -0.79 | +0.06 | 3 | 0.42 | 14% | 0% | $47.3bn | +20% | 10% | 25% |
| 15 | Hydrogen | 6–15 | -0.37 | -0.00 | -0.86 | 54 | 0.67 | 36% | 3% | $0.0bn | -23% | 1% | 0% |
| 16 | Civil aviation | 15–16 | -0.96 | -1.35 | -0.57 | 1 | 0.21 | 12% | 0% | $6.7bn | +4% | 29% | 5% |
Every sector has a trade series.
Supported and pushing out (policy and trade scores above the mean): New-energy vehicles (exports to the EU +78% a year), Drones and low-altitude (exports to the EU +21% a year). Pushing out, policy now below the mean: Batteries and storage (China 90% of EU imports; policy pressure highest in 2024); EV charging (China 59% of EU imports; policy pressure highest in 2022); Critical minerals (China 83% of EU imports; policy pressure highest in 2018); Shipbuilding (China 25% of EU imports; policy pressure highest in 2023). Read with the history table on /radar/: an export push that follows support with a lag, or outlives it. The one test below does not separate the two. Next wave? (policy above the mean, exports not yet): Pharmaceuticals, AI and computing, Robotics, Semiconductors, Machine tools, Seeds.
Robustness
| Alternative | rho | max move | top 3 kept |
|---|---|---|---|
| Title match only | 0.99 | 1 | 2/3 |
| Topic trees only | 0.92 | 4 | 3/3 |
| Equal weights | 0.97 | 2 | 3/3 |
| Without policy momentum | 0.94 | 3 | 3/3 |
| Without provincial spread | 0.98 | 2 | 3/3 |
| Without money | 0.95 | 4 | 3/3 |
| Without local preference | 0.89 | 5 | 3/3 |
| Without substitution | 0.99 | 2 | 3/3 |
| Without export growth | 0.97 | 2 | 3/3 |
| Without exports to EU, growth | 0.97 | 3 | 3/3 |
| Without EU share | 0.97 | 3 | 3/3 |
| Without export / import | 0.99 | 2 | 2/3 |
| Without EU dependence | 0.88 | 5 | 2/3 |
| Six months earlier | 0.99 | 2 | 3/3 |
Movers, policy score now against 2026-04-27: AI and computing +0.22; Seeds +0.15; Pharmaceuticals +0.15; Shipbuilding +0.11; Robotics -0.11; Batteries and storage -0.14; Civil aviation -0.17; Drones and low-altitude -0.36.
One test
Did sectors under more policy pressure at the end of 2021 see faster export growth in 2021–2025? Specified in radar.lead_test before it was first run: policy score from documents dated up to 2021-12-31, compound export growth 2021–2025, Spearman's rho, two-sided permutation p (20,000 shuffles).
rho = -0.24, p = 0.39, n = 14. No detectable association. With this few sectors only a strong association could show; sector shocks dominate (pharmaceutical exports fall with the end of COVID vaccines). The proper design is product-level: HS6 lines targeted by dated policy against untargeted lines in the same chapter (reports/plan_china_shock_eu.md).
Second test, EU side
Did China gain more of the EU's imports in the headings its policy targets than in their neighbours? Specified in eu_lines.py before it was first run: HS4 headings of chapters 84, 85, 87–90 with EU extra-EU imports of €100m+ in 2019 and 2025; treated = headings holding a radar sector's goods; outcome = change in China's share of EU imports; within-chapter difference in means; labels permuted within chapter (20,000 draws).
Difference +0.0 points, p = 0.99; 22 targeted headings, 143 neighbours. China's share rose in the median heading by 5.0 points where policy targets the goods and 5.9 where it does not (2019–2025). The gain is broad, not concentrated in the targeted headings.
Largest gains among untargeted headings: 8707 Bodies, incl. cabs, for tractors, motor vehicles for the tra +65; 8426 Ships' derricks; cranes, incl. cable cranes (excl. wheel-mou +36; 8476 Automatic goods-vending machines, e.g. postage stamp, cigare +32; 8433 Harvesting or threshing machinery, incl. straw or fodder bal +30; 8450 Household or laundry-type washing machines, incl. machines w +30.
Where each sector is pushed
1056 local documents over the last 36 months, by province and sector, with location quotients (the sector's share of the province's documents over its national share). Provinces that lean clearly towards a sector (quotient 1.5 or more, at least 3 documents):
- Guangdong (245): EV charging, Hydrogen
- Shanghai (132): Shipbuilding, Pharmaceuticals
- Sichuan (73): Seeds, Batteries and storage
- Beijing (63): Robotics, Machine tools
- Inner Mongolia (60): Solar PV, Batteries and storage
- Zhejiang (54): Machine tools, Semiconductors
- Hubei (50): Seeds, Medical devices
- Fujian (42): Medical devices
- Shaanxi (31): Drones and low-altitude, Batteries and storage
- Anhui (29): Semiconductors, Batteries and storage
- Chongqing (28): New-energy vehicles, Pharmaceuticals
- Shandong (26): Pharmaceuticals, AI and computing
- Jiangsu (25): Medical devices
- Guizhou (23): Batteries and storage, Solar PV
- Jilin (21): Batteries and storage, Hydrogen
The 15th Five-Year Plan outlines (plan watch)
Mentions per 100,000 characters in the 15 provincial and city outlines of the 15th plan held in full against the 7 outlines of the 14th plan held; within-place change for the 4 places with both (Ordos, Anhui, Chongqing, Kunming). Sector terms are the radar's title patterns applied to the text.
| Term | 15th: outlines naming | per 100k | 14th: outlines naming | per 100k | change | places up / down | reading |
|---|---|---|---|---|---|---|---|
| New materials | 14/15 | 23.8 | 7/7 | 16.3 | 1.5x | 3 / 1 | steady |
| "AI+" programmes | 14/15 | 14.8 | 1/7 | 0.2 | 95.4x | 4 / 0 | up |
| "Future industries" (the term) | 14/15 | 12.6 | 6/7 | 2.6 | 4.8x | 4 / 0 | up |
| Low-altitude economy | 14/15 | 10.9 | 0/7 | 0.0 | new | 4 / 0 | new |
| Quantum technology | 12/15 | 9.5 | 5/7 | 6.1 | 1.6x | 3 / 1 | up |
| Biomanufacturing | 12/15 | 6.7 | 2/7 | 0.5 | 14.4x | 4 / 0 | up |
| Commercial space and satellite internet | 8/15 | 5.1 | 2/7 | 0.5 | 10.9x | 3 / 0 | up |
| Embodied AI and humanoid robots | 11/15 | 4.9 | 0/7 | 0.0 | new | 3 / 0 | new |
| 6G | 12/15 | 3.9 | 1/7 | 0.2 | 25.1x | 4 / 0 | up |
| Brain-computer interfaces | 8/15 | 3.1 | 0/7 | 0.0 | new | 3 / 0 | new |
| Nuclear fusion | 4/15 | 1.4 | 1/7 | 0.6 | 2.2x | 2 / 0 | steady |
| Metaverse | 5/15 | 0.4 | 0/7 | 0.0 | new | 1 / 0 | steady |
| AI and computing | 15/15 | 87.7 | 7/7 | 17.6 | 5.0x | 4 / 0 | up |
| Drones and low-altitude | 14/15 | 38.7 | 5/7 | 1.4 | 27.7x | 4 / 0 | up |
| Batteries and storage | 15/15 | 18.0 | 6/7 | 6.8 | 2.6x | 4 / 0 | up |
| Seeds | 14/15 | 15.7 | 7/7 | 9.0 | 1.7x | 3 / 1 | up |
| New-energy vehicles | 14/15 | 15.1 | 7/7 | 10.6 | 1.4x | 3 / 1 | steady |
| Semiconductors | 14/15 | 14.9 | 6/7 | 12.0 | 1.2x | 2 / 2 | steady |
| Robotics | 14/15 | 13.6 | 7/7 | 5.1 | 2.6x | 4 / 0 | up |
| Hydrogen | 11/15 | 13.2 | 6/7 | 5.6 | 2.4x | 3 / 0 | up |
| Pharmaceuticals | 14/15 | 11.5 | 7/7 | 10.4 | 1.1x | 2 / 2 | steady |
| Solar PV | 15/15 | 9.8 | 5/7 | 5.9 | 1.7x | 4 / 0 | up |
| Critical minerals | 13/15 | 9.5 | 5/7 | 1.6 | 6.1x | 2 / 1 | steady |
| Medical devices | 12/15 | 5.3 | 6/7 | 4.7 | 1.1x | 3 / 1 | steady |
| EV charging | 15/15 | 5.1 | 7/7 | 4.7 | 1.1x | 3 / 1 | steady |
| Civil aviation | 8/15 | 2.1 | 6/7 | 2.5 | 0.9x | 1 / 2 | steady |
| Machine tools | 6/15 | 2.0 | 3/7 | 1.2 | 1.6x | 1 / 1 | steady |
| Shipbuilding | 6/15 | 1.2 | 2/7 | 1.1 | 1.1x | 2 / 0 | steady |
Exploratory lead check (specified after the 15th-plan counts were seen): across sectors, density in the 14th-plan outlines against local documents 2021-25, rho = 0.58 (p = 0.019, n = 16); against China's export growth 2021-25, rho = -0.23 (p = 0.430, n = 14). Density and documents share the corpus's coverage. A mention is not a commitment.
Caveats
- Documents held, not issued: coverage differs by province (/provinces/coverage/). Momentum is relative to the corpus, which removes uniform growth in collection but not collection that favoured one sector.
- Measure, preference and substitution figures are keyword and model screens. Hand-checked precision is published for some classes (local registration 56/60); others are leads.
- HS headings are wider than the policies (8542 is every integrated circuit; 3004 every dosed medicine).
- The composite is a summary for comparison, not an index of harm; every component is shown beside it.