How to read this. Each row is where Vietnam 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 (16/100). A value-weighted average, across Vietnam’s
imports, of each material’s supply-risk index × how concentrated Vietnam’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 Vietnam is most exposed.
China’s share of Vietnam’s critical-material imports, 2002–2024: 27% ↓ 17%
| Material | Top source | share | import HHI | risk | China | # sources | imports |
|---|---|---|---|---|---|---|---|
| Phosphate rock | 🇪🇬 Egypt | 100% | 1.00 | 30 | 0% | 1 | $3M |
| Ferro-niobium | 🇸🇬 Singapore | 100% | 1.00 | 64 | 0% | 3 | $6M |
| Aluminium ores / bauxite | 🇬🇧 United Kingdom | 100% | 1.00 | 45 | 0% | 2 | $3k |
| Magnesium, unwrought | 🇨🇳 China ⛏ | 99% | 0.98 | 60 | 99% | 3 | $7M |
| Tungsten, unwrought | 🇺🇸 United States | 98% | 0.97 | 50 | 0% | 4 | $3M |
| Fluorspar, >97% CaF2 | 🇵🇰 Pakistan | 98% | 0.96 | 50 | 0% | 3 | $287k |
| Natural graphite | 🇰🇷 South Korea | 98% | 0.96 | 51 | 2% | 2 | $25k |
| Strontium carbonate | 🇨🇳 China | 91% | 0.84 | 57 | 91% | 2 | $536k |
| Rare-earth permanent magnets | 🇨🇳 China ⛏ | 90% | 0.82 | 52 | 90% | 6 | $378M |
| Palladium, unwrought | 🇯🇵 Japan | 90% | 0.82 | 25 | 0% | 3 | $390k |
| Baryte | 🇨🇳 China | 89% | 0.80 | 15 | 89% | 4 | $5M |
| Natural borates | 🇹🇷 Turkey ⛏ | 84% | 0.74 | 41 | 15% | 4 | $3M |
| Feldspar | 🇮🇳 India | 84% | 0.71 | 27 | 6% | 9 | $14M |
| Tantalum, unwrought | 🇺🇸 United States | 82% | 0.70 | 33 | 18% | 2 | $513k |
| Coking coal | 🇦🇺 Australia ⛏ | 77% | 0.62 | 22 | 0% | 7 | $3.2B |
| Manganese ore | 🇨🇳 China | 74% | 0.62 | 46 | 74% | 4 | $24M |
| Lithium carbonate | 🇨🇱 Chile | 72% | 0.56 | 65 | 8% | 5 | $2M |
| Antimony, unwrought | 🇹🇭 Thailand | 71% | 0.58 | 35 | 27% | 4 | $1M |
| Platinum, unwrought | 🇯🇵 Japan | 62% | 0.46 | 39 | 0% | 3 | $8M |
| Phosphorus | 🇯🇵 Japan | 61% | 0.43 | 56 | 5% | 5 | $252k |
| Silicon, < 99.99% | 🇨🇳 China ⛏ | 60% | 0.51 | 47 | 60% | 6 | $32M |
| Ferro-vanadium | 🇰🇷 South Korea | 60% | 0.52 | 46 | 40% | 3 | $3M |
| Helium | 🇸🇬 Singapore | 50% | 0.35 | 21 | 3% | 7 | $6M |
| Nickel, unwrought | 🇨🇳 China | 44% | 0.30 | 32 | 44% | 8 | $29M |
| Cobalt oxides & hydroxides | 🇨🇳 China | 39% | 0.34 | 52 | 39% | 6 | $3M |
| Titanium, unwrought | 🇯🇵 Japan | 38% | 0.28 | 43 | 30% | 6 | $1M |
| Germanium | 🇯🇵 Japan | 35% | 0.24 | 47 | 3% | 7 | $404k |
| Gallium | 🇯🇵 Japan | 35% | 0.24 | 58 | 3% | 7 | $404k |
| Hafnium, unwrought | 🇯🇵 Japan | 35% | 0.24 | 33 | 3% | 7 | $404k |
| Refined copper cathodes | 🇨🇳 China | 29% | 0.20 | 24 | 29% | 10 | $1.9B |
Computed from out/flows_2024.json + out/data.json by build_profiles.py. Customs records the immediate shipper, not the mine — see methodology.