How to read this. Each row is where Sweden 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 (11/100). A value-weighted average, across Sweden’s
imports, of each material’s supply-risk index × how concentrated Sweden’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 Sweden is most exposed.
China’s share of Sweden’s critical-material imports, 2002–2024: 0% → 1%
| Material | Top source | share | import HHI | risk | China | # sources | imports |
|---|---|---|---|---|---|---|---|
| Beryllium, unwrought | 🇳🇴 Norway | 100% | 1.00 | 74 | 0% | 1 | $1k |
| Phosphate rock | 🇵🇱 Poland | 99% | 0.98 | 30 | 0% | 3 | $34k |
| Arsenic | 🇧🇪 Belgium | 99% | 0.98 | 31 | 0% | 4 | $436k |
| Ferro-niobium | 🇳🇱 Netherlands | 99% | 0.98 | 64 | 0% | 5 | $54M |
| Tantalum, unwrought | 🇺🇸 United States | 99% | 0.97 | 33 | 0% | 2 | $38k |
| Phosphorus | 🇮🇹 Italy | 97% | 0.94 | 56 | 0% | 4 | $104k |
| Tungsten, unwrought | 🇯🇵 Japan | 96% | 0.92 | 50 | 0% | 4 | $426k |
| Strontium carbonate | 🇩🇪 Germany | 91% | 0.84 | 57 | 0% | 4 | $201k |
| Cobalt oxides & hydroxides | 🇫🇮 Finland | 89% | 0.80 | 52 | 0% | 7 | $260k |
| Silicon, < 99.99% | 🇳🇴 Norway | 85% | 0.72 | 47 | 0% | 7 | $18M |
| Antimony, unwrought | 🇩🇰 Denmark | 70% | 0.53 | 35 | 0% | 6 | $169k |
| Natural graphite | 🇩🇪 Germany | 69% | 0.56 | 51 | 0% | 6 | $598k |
| Rare-earth permanent magnets | 🇨🇳 China ⛏ | 67% | 0.48 | 52 | 67% | 7 | $13M |
| Coking coal | 🇦🇺 Australia ⛏ | 64% | 0.48 | 22 | 1% | 7 | $448M |
| Feldspar | 🇫🇮 Finland | 63% | 0.44 | 27 | 0% | 9 | $2M |
| Platinum, unwrought | 🇮🇹 Italy | 63% | 0.50 | 39 | 0% | 7 | $2M |
| Titanium, unwrought | 🇨🇳 China ⛏ | 60% | 0.40 | 43 | 60% | 9 | $4M |
| Fluorspar, >97% CaF2 | 🇨🇿 Czech Republic | 60% | 0.52 | 50 | 0% | 4 | $2M |
| Baryte | 🇳🇱 Netherlands | 59% | 0.40 | 15 | 22% | 9 | $2M |
| Helium | 🇫🇷 France | 58% | 0.39 | 21 | 3% | 8 | $17M |
| Natural borates | 🇫🇮 Finland | 52% | 0.46 | 41 | 0% | 6 | $3M |
| Palladium, unwrought | 🇬🇧 United Kingdom | 45% | 0.33 | 25 | 1% | 7 | $2M |
| Ferro-vanadium | 🇮🇪 Ireland | 44% | 0.28 | 46 | 0% | 6 | $11M |
| Manganese ore | 🇷🇴 Romania | 43% | 0.28 | 46 | 0% | 6 | $212k |
| Nickel, unwrought | 🇳🇴 Norway | 41% | 0.25 | 32 | 0% | 15 | $343M |
| Aluminium ores / bauxite | 🇩🇪 Germany | 41% | 0.24 | 45 | 9% | 7 | $4M |
| Magnesium, unwrought | 🇩🇪 Germany | 38% | 0.27 | 60 | 0% | 7 | $615k |
| Lithium carbonate | 🇬🇧 United Kingdom | 32% | 0.26 | 65 | 0% | 7 | $1M |
| Germanium | 🇩🇪 Germany | 31% | 0.23 | 47 | 24% | 6 | $1M |
| Gallium | 🇩🇪 Germany | 31% | 0.23 | 58 | 24% | 6 | $1M |
| Hafnium, unwrought | 🇩🇪 Germany | 31% | 0.23 | 33 | 24% | 6 | $1M |
| Refined copper cathodes | 🇨🇱 Chile ⛏ | 24% | 0.16 | 24 | 0% | 9 | $1.0B |
Computed from out/flows_2024.json + out/data.json by build_profiles.py. Customs records the immediate shipper, not the mine — see methodology.