How to read this. Each row is where Malaysia 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 (14/100). A value-weighted average, across Malaysia’s
imports, of each material’s supply-risk index × how concentrated Malaysia’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 Malaysia is most exposed.
China’s share of Malaysia’s critical-material imports, 2002–2024: 5% → 5%
| Material | Top source | share | import HHI | risk | China | # sources | imports |
|---|---|---|---|---|---|---|---|
| Magnesium, unwrought | 🇨🇳 China ⛏ | 99% | 0.98 | 60 | 99% | 4 | $8M |
| Aluminium ores / bauxite | 🇨🇳 China | 98% | 0.96 | 45 | 98% | 9 | $5M |
| Palladium, unwrought | 🇯🇵 Japan | 98% | 0.96 | 25 | 0% | 5 | $810k |
| Antimony, unwrought | 🇨🇳 China ⛏ | 84% | 0.71 | 35 | 84% | 6 | $3M |
| Lithium carbonate | 🇰🇷 South Korea | 80% | 0.66 | 65 | 2% | 7 | $2M |
| Phosphate rock | 🇦🇺 Australia | 75% | 0.62 | 30 | 0% | 6 | $21M |
| Cobalt oxides & hydroxides | 🇧🇪 Belgium | 74% | 0.57 | 52 | 2% | 6 | $1M |
| Ferro-vanadium | 🇨🇳 China ⛏ | 71% | 0.53 | 46 | 71% | 6 | $8M |
| Manganese ore | 🇿🇦 South Africa ⛏ | 70% | 0.53 | 46 | 2% | 7 | $165M |
| Tantalum, unwrought | 🇨🇳 China | 69% | 0.56 | 33 | 69% | 4 | $2M |
| Coking coal | 🇦🇺 Australia ⛏ | 64% | 0.44 | 22 | 1% | 11 | $1.6B |
| Helium | 🇸🇬 Singapore | 60% | 0.41 | 21 | 2% | 7 | $24M |
| Natural borates | 🇹🇷 Turkey ⛏ | 58% | 0.41 | 41 | 0% | 7 | $8M |
| Natural graphite | 🇯🇵 Japan | 55% | 0.39 | 51 | 29% | 8 | $116k |
| Germanium | 🇨🇳 China ⛏ | 55% | 0.37 | 47 | 55% | 6 | $4M |
| Gallium | 🇨🇳 China ⛏ | 55% | 0.37 | 58 | 55% | 6 | $4M |
| Hafnium, unwrought | 🇨🇳 China | 55% | 0.37 | 33 | 55% | 6 | $4M |
| Arsenic | 🇺🇸 United States | 55% | 0.39 | 31 | 14% | 5 | $144k |
| Strontium carbonate | 🇯🇵 Japan | 54% | 0.38 | 57 | 24% | 4 | $2k |
| Phosphorus | 🇸🇬 Singapore | 52% | 0.41 | 56 | 35% | 6 | $119k |
| Silicon, < 99.99% | 🇨🇳 China ⛏ | 51% | 0.31 | 47 | 51% | 12 | $195M |
| Nickel, unwrought | 🇿🇦 South Africa | 50% | 0.36 | 32 | 8% | 10 | $376M |
| Rare-earth permanent magnets | 🇯🇵 Japan | 48% | 0.40 | 52 | 41% | 8 | $119M |
| Platinum, unwrought | 🇭🇰 Hong Kong | 47% | 0.35 | 39 | 0% | 6 | $143k |
| Feldspar | 🇮🇳 India | 45% | 0.29 | 27 | 16% | 8 | $5M |
| Tungsten, unwrought | 🇨🇳 China ⛏ | 43% | 0.31 | 50 | 43% | 8 | $2M |
| Fluorspar, >97% CaF2 | 🇲🇽 Mexico | 42% | 0.31 | 50 | 0% | 6 | $36k |
| Ferro-niobium | 🇧🇷 Brazil ⛏ | 41% | 0.26 | 64 | 3% | 8 | $27M |
| Refined copper cathodes | 🇮🇩 Indonesia | 36% | 0.26 | 24 | 0% | 13 | $2.0B |
| Titanium, unwrought | 🇭🇰 Hong Kong | 33% | 0.25 | 43 | 1% | 7 | $269k |
| Baryte | 🇻🇳 Vietnam | 29% | 0.24 | 15 | 15% | 10 | $14M |
Computed from out/flows_2024.json + out/data.json by build_profiles.py. Customs records the immediate shipper, not the mine — see methodology.