How to read this. Each row is where Taiwan imports a material from — the
immediate customs origin, sorted by single-supplier concentration. ⛏ marks a top source that is also
the material's lead miner (a genuine origin); without it, the supplier is a refiner or hub and the real
mine sits further upstream (open the material's profile to see where).
Import-vulnerability index (15/100). A value-weighted average, across Taiwan’s
imports, of each material’s supply-risk index × how concentrated Taiwan’s
own sourcing of it is. High when it buys intrinsically risky materials from a single supplier; lower when
it diversifies. The risk column below is the material’s own score — multiply it by the country’s
share to see where Taiwan is most exposed.
| Material | Top source | share | import HHI | risk | China | # sources | imports |
|---|---|---|---|---|---|---|---|
| Beryllium, unwrought | 🇺🇸 United States ⛏ | 100% | 1.00 | 74 | 0% | 1 | $1k |
| Magnesium, unwrought | 🇨🇳 China ⛏ | 100% | 1.00 | 60 | 100% | 1 | $9M |
| Tantalum, unwrought | 🇨🇳 China | 100% | 0.99 | 33 | 100% | 7 | $4M |
| Natural borates | 🇹🇷 Turkey ⛏ | 99% | 0.98 | 42 | 1% | 3 | $10M |
| Phosphorus | 🇻🇳 Vietnam | 98% | 0.95 | 57 | 0% | 8 | $35M |
| Strontium carbonate | 🇩🇪 Germany | 96% | 0.92 | 57 | 2% | 6 | $8M |
| Fluorspar, >97% CaF2 | 🇨🇳 China ⛏ | 95% | 0.91 | 51 | 95% | 2 | $3M |
| Manganese ore | 🇳🇱 Netherlands | 95% | 0.91 | 46 | 0% | 2 | $60k |
| Aluminium ores / bauxite | 🇨🇳 China | 94% | 0.89 | 45 | 94% | 6 | $10M |
| Baryte | 🇨🇳 China | 94% | 0.89 | 15 | 94% | 4 | $2M |
| Silicon, < 99.99% | 🇨🇳 China ⛏ | 93% | 0.87 | 47 | 93% | 7 | $22M |
| Feldspar | 🇨🇳 China | 90% | 0.82 | 25 | 90% | 6 | $27M |
| Rare-earth permanent magnets | 🇨🇳 China ⛏ | 89% | 0.80 | 52 | 89% | 7 | $70M |
| Cobalt oxides & hydroxides | 🇨🇩 Congo [DRC] ⛏ | 81% | 0.68 | 43 | 10% | 6 | $14M |
| Palladium, unwrought | 🇺🇸 United States | 79% | 0.65 | 25 | 0% | 7 | $56M |
| Arsenic | 🇯🇵 Japan | 75% | 0.63 | 31 | 0% | 5 | $297k |
| Ferro-niobium | 🇸🇬 Singapore | 72% | 0.59 | 64 | 0% | 7 | $27M |
| Coking coal | 🇦🇺 Australia ⛏ | 69% | 0.50 | 24 | 0% | 9 | $7.5B |
| Natural graphite | 🇨🇳 China ⛏ | 69% | 0.52 | 51 | 69% | 6 | $456k |
| Phosphate rock | 🇲🇦 Morocco | 68% | 0.57 | 31 | 0% | 4 | $7M |
| Nickel, unwrought | 🇨🇳 China | 67% | 0.49 | 32 | 67% | 10 | $858M |
| Helium | 🇶🇦 Qatar | 64% | 0.46 | 22 | 2% | 12 | $266M |
| Ferro-vanadium | 🇨🇿 Czech Republic | 62% | 0.43 | 45 | 19% | 8 | $45M |
| Gallium | 🇺🇸 United States | 60% | 0.40 | 57 | 0% | 20 | $41M |
| Germanium | 🇺🇸 United States | 60% | 0.40 | 44 | 0% | 20 | $41M |
| Hafnium, unwrought | 🇺🇸 United States | 60% | 0.40 | 32 | 0% | 20 | $41M |
| Platinum, unwrought | 🇿🇦 South Africa ⛏ | 54% | 0.34 | 39 | 0% | 7 | $21M |
| Titanium, unwrought | 🇨🇳 China ⛏ | 47% | 0.40 | 43 | 47% | 7 | $9M |
| Lithium carbonate | 🇨🇱 Chile | 46% | 0.34 | 64 | 24% | 6 | $8M |
| Refined copper cathodes | 🇨🇳 China | 38% | 0.25 | 23 | 38% | 12 | $4.6B |
| Antimony, unwrought | 🇭🇰 Hong Kong | 37% | 0.27 | 35 | 22% | 6 | $2M |
| Tungsten, unwrought | 🇯🇵 Japan | 31% | 0.20 | 46 | 0% | 9 | $20M |
Computed from out/flows_2024.json + out/data.json by build_profiles.py. Customs records the immediate shipper, not the mine — see methodology.