Methodological noteRefined copper production 2026–2031
Full description of the forecast model: data and sources, mine and refining models, model ensemble, nowcast, uncertainty and calibration, reconciliation, validation, scenarios, limitations and reproducibility. Equations are numbered; references in the text link to the equation.
← Forecast: Refined copper production 2026–2031 Portal method → .md
The forecast is analytical and informational; it does not constitute investment advice or a financial recommendation. Values are uncertain as described by the intervals and in the method section.
- Source data (official statistics, company reports)
- Register of mines and projects
- Mine output simulation
- Refining model (concentrate, scrap)
- Model ensemble
- 2026 nowcast
- Uncertainty calibration
- Hierarchy reconciliation
- Publication (approval in the panel)
Methodological note – Refined copper production 2026–2031
ai-waw.com · version 1.2 · 2026-10-17 · AIWAW-2026-R01 · data contract 1.4
Contents: 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15 · 16
1. Method summary and flow diagram
The forecast combines a bottom-up model – 110 mines with company guidance, 86 projects, disruptions calibrated on plan-versus-actual history, smelters and refineries, and scrap from the copper stock in use – with simple statistical models of world series. The year 2026 is set by monthly Jan–Jul data (ICSG and national agencies). Uncertainty is described by 10,000 Monte Carlo draws; interval width is calibrated on the accuracy of back-dated forecasts from 2015–2021, so it also covers errors of the model itself.
Result: world refined copper production in 2031 – median 31,806 kt (80% interval 28,732–35,324), average growth 2025–2031 +1.5% a year; mine production – 25,034 kt (+1.3% a year).
Flow diagram (to be drawn; arrows – direction of information flow):
- Data (USGS, BGS, national agencies, companies; ICSG – current data) → historical panel 2010–2025 with class A/B/C ↓
- Register of 110 mines and 86 projects (guidance, profiles, links, R01_*.csv assumptions) ↓
- Monte Carlo simulation of mine output: mine paths, depletion, projects, disruptions, mines outside the register, copula ↓
- Refining: concentrate balance, smelter capacity, country split, SX-EW, secondary refining from the stock in use ↓
- Hierarchy nodes (countries, other countries of a region, regions, world) – coherent draws ↓
- 2026 nowcast: prior widening, countries (EnKF), world (ICSG – importance weighting, systematic resampling) ↓
- World-level model ensemble (equal weights) → top-down correction ↓
- Conformal calibration: persistent level component; mass constraint (projection) ↓
- Publication: percentiles and means from draws, CAGR, facts, scenarios, sensitivity, “100 worlds”
2. Scope and definitions
| Term | Definition |
|---|---|
| Mine production (mine) | Cu in concentrate and SX-EW cathode produced at the mine; raw material supply. |
| Primary refined copper | Cathode from concentrate (smelter → electrolytic refinery) and SX-EW cathode. |
| Secondary refined copper | Cathode from refining scrap (excluding direct-melt scrap – R02). |
| SX-EW | Leaching, solvent extraction and electrowinning – cathode without a smelting stage. |
| φ | Concentrate-to-cathode yield: (primary refined − SX-EW) / Cu in concentrate; includes recovery, stock changes and scrap/blister fed to primary smelters (hence it may exceed 1). |
| Areas | World, 9 contract regions, countries shown separately, “other countries of a region” (REST_*). |
| Time | History 2010–2025; base year 2025; 2026 – nowcast (part of the year observed); forecast 2027–2031. |
| Unit | kt Cu (ktcu). |
| Percentiles and mean | p05…p95 and mean – from the same draws; percentiles do not add up across areas. |
3. Data
Sources in the file: 151 (class A – official statistics and filings: 128; B – ICSG, IEA, company presentations and guidance, identities: 21; C – estimates and assumptions: 2).
3.1 Base year 2025 – source selection rules
Final national-agency data (12 months) replace the USGS “e” estimate where the definition matches (difference to USGS in the previous year ≤ 2%):
| Country | Stage | 2025 value, kt | Source |
|---|---|---|---|
| Chile | mine | 5388.1 | S-COCHILCO-CUMINA-MENS-20261016 |
| Chile | refined | 1671.2 | S-COCHILCO-BOLETINWEB-PRODCU-20261016 |
| Peru | mine | 2766.0 | S-MINEM-PRODMET-2025 |
| Peru | refined | 347.6 | S-MINEM-PRODMET-2025 |
| Mexico | mine | 700.9 | S-INEGI-EIMM-BOL-202602 |
| Mexico | refined | 499.1 | S-INEGI-EIMM-BOL-202602 |
| Japan | refined | 1439.6 | S-METI-SEIDOU-HOSEI-2025 |
| Poland | refined | 570.9 | S-GUS-PWWP-202608 |
| Poland | mine | 401.5 | S-GUS-PWWP-202608 |
Countries outside the USGS table (“Other countries”): company data where they cover the country (|Σ assets / BGS − 1| ≤ 2%), otherwise BGS for the same year; a year without BGS – previous BGS + change in output of the same assets; BGS countries rescaled to the USGS “Other” total within ±5%.
| Country | Stage | Year | Value, kt | Class | Rule |
|---|---|---|---|---|---|
| AU | mine | 2025 | 752.1 | B | BGS 2024 765.4 kt + przyrost obiektów (M-AU-MOUNTISA) -13.3 kt (pokrycie częściowe 67.4 kt) |
| BE | refined | 2025 | 356.5 | B | BGS 2024 370.5 kt + przyrost obiektów (PL-BE-BEERSE-SECONDARY-SS, PL-BE-OLEN-R) -14.0 kt (pokrycie częściowe 3… |
| BG | refined | 2025 | 225.0 | A | suma obiektów (PL-BG-PIRDOP-R) – pokrycie kraju wg BGS 2024: 229.0/228.4 kt |
| BR | mine | 2025 | 407.2 | B | BGS 2024 379.3 kt + przyrost obiektów (M-BR-SALOBO, M-BR-SOSSEGO) +27.9 kt (pokrycie częściowe 265.2 kt) |
| BW | mine | 2025 | 94.4 | A | suma obiektów (M-BW-KHOEMACAU, M-BW-MOTHEO) – pokrycie kraju wg BGS 2024: 72.2/71.0 kt |
| CA | mine | 2025 | 540.0 | B | BGS 2024 514.6 kt + przyrost obiektów (M-CA-COPPERMOUNTAIN, M-CA-GIBRALTAR, M-CA-HIGHLANDVALLEY, M-CA-MOUNTMIL… |
| CD | mine | 2025 | 3132.8 | B | BGS 2024 3157.6 kt + przyrost obiektów (M-CD-KAMOAKAKULA, M-CD-KOLWEZIZIJIN) -24.8 kt (pokrycie częściowe 531.… |
| CL | mine | 2025 | 5416.5 | B | BGS 2024 5506.0 kt + przyrost obiektów (M-CL-ANDACOLLO, M-CL-ANDINA, M-CL-ANTUCOYA, M-CL-CANDELARIA, M-CL-CASE… |
| CN | mine | 2025 | 1855.0 | B | BGS 2024 1842.9 kt + przyrost obiektów (M-CN-ASHELE, M-CN-DUOBAOSHAN, M-CN-JULONG, M-CN-ZIJINSHAN) +12.1 kt (p… |
| DE | refined | 2025 | 622.0 | B | BGS 2024 597.0 kt + przyrost obiektów (PL-DE-HAMBURG-R, PL-DE-LUNEN-SECONDARY-SS) +25.0 kt (pokrycie częściowe… |
| ER | mine | 2025 | 23.0 | A | suma obiektów (M-ER-BISHA) – pokrycie kraju wg BGS 2024: 19.9/19.9 kt |
| ES | mine | 2025 | 122.2 | B | BGS 2024 118.9 kt + przyrost obiektów (M-ES-MATSA, M-ES-RIOTINTO) +3.3 kt (pokrycie częściowe 102.8 kt) |
| ES | refined | 2025 | 319.7 | B | BGS 2024 324.5 kt + przyrost obiektów (PL-ES-HUELVA-R) -4.8 kt (pokrycie częściowe 254.4 kt) |
| FI | mine | 2025 | 22.7 | A | suma obiektów (M-FI-KEVITSA) – pokrycie kraju wg BGS 2024: 26.4/26.4 kt |
| FI | refined | 2025 | 162.0 | A | suma obiektów (PL-FI-PORI-R) – pokrycie kraju wg BGS 2024: 159.0/159.0 kt |
| ID | mine | 2025 | 944.8 | B | BGS 2024 1029.1 kt + przyrost obiektów (M-ID-BATUHIJAU) -84.4 kt (pokrycie częściowe 179.1 kt) |
| KZ | mine | 2025 | 566.6 | B | BGS 2024 567.2 kt + przyrost obiektów (M-KZ-KAZZINC) -0.6 kt (pokrycie częściowe 17.4 kt) |
| MN | mine | 2025 | 482.3 | B | BGS 2024 352.3 kt + przyrost obiektów (M-MN-OYUTOLGOI) +130.0 kt (pokrycie częściowe 215.0 kt) |
| MR | mine | 2025 | 14.6 | A | suma obiektów (M-MR-GUELBMOGHREIN) – pokrycie kraju wg BGS 2024: 17.8/17.8 kt |
| MX | mine | 2025 | 702.8 | B | BGS 2024 717.3 kt + przyrost obiektów (M-MX-BUENAVISTA, M-MX-IMMSA, M-MX-LACARIDAD) -14.6 kt (pokrycie częścio… |
| PA | mine | 2025 | 0.0 | A | suma obiektów (M-PA-COBREPANAMA) – pokrycie kraju wg BGS 2024: 0.0/0.0 kt |
| PE | mine | 2025 | 2766.6 | B | BGS 2024 2736.2 kt + przyrost obiektów (M-PE-ANTAMINA, M-PE-ANTAPACCAY, M-PE-CERROVERDE, M-PE-CONSTANCIA, M-PE… |
| PL | mine | 2025 | 401.1 | A | suma obiektów (M-PL-KGHM) – pokrycie kraju wg BGS 2024: 400.1/400.1 kt |
| PL | refined | 2025 | 570.9 | A | suma obiektów (PL-PL-GOGOW-I-GOGOW-II-LEGNICA-R) – pokrycie kraju wg BGS 2024: 588.7/588.7 kt |
| PT | mine | 2025 | 54.4 | B | BGS 2024 52.0 kt + przyrost obiektów (M-PT-NEVESCORVO) +2.4 kt (pokrycie częściowe 28.2 kt) |
| RS | mine | 2025 | 295.6 | A | suma obiektów (M-RS-BOR, M-RS-CUKARUPEKI) – pokrycie kraju wg BGS 2024: 292.9/292.9 kt |
| SE | mine | 2025 | 58.9 | A | suma obiektów (M-SE-AITIK, M-SE-BOLIDENAREA, M-SE-ZINKGRUVAN) – pokrycie kraju wg BGS 2024: 67.3/68.3 kt |
| SE | refined | 2025 | 0.0 | A | suma obiektów (PL-SE-RONNSKAR-R) – pokrycie kraju wg BGS 2024: 0.0/0.0 kt |
| TR | mine | 2025 | 126.5 | B | BGS 2024 127.0 kt + przyrost obiektów (M-TR-CAYELI) -0.5 kt (pokrycie częściowe 11.5 kt) |
| US | mine | 2025 | 1086.9 | B | BGS 2024 1060.0 kt + przyrost obiektów (M-US-BAGDAD, M-US-BINGHAM, M-US-CHINO, M-US-MIAMI, M-US-MORENCI, M-US-… |
| ZM | mine | 2025 | 817.0 | B | BGS 2024 820.7 kt + przyrost obiektów (M-ZM-KANSANSHI, M-ZM-LUMWANA, M-ZM-SENTINEL) -3.6 kt (pokrycie częściow… |
3.2 Mine register coverage (2025, contained Cu)
| Country | 2025 output, kt | Register, kt | Coverage |
|---|---|---|---|
| Chile | 5,388 | 5,265 | 98% |
| DR Congo | 3,200 | 1,549 | 48% |
| Peru | 2,766 | 2,587 | 94% |
| China | 1,800 | 778 | 43% |
| Russia | 1,300 | 433 | 33% |
| United States | 1,000 | 848 | 85% |
| Zambia | 940 | 577 | 61% |
| Australia | 730 | 512 | 70% |
| Indonesia | 710 | 555 | 78% |
| Kazakhstan | 710 | 386 | 54% |
| Mexico | 701 | 570 | 81% |
| Canada | 500 | 367 | 73% |
| Mongolia | 482 | 345 | 72% |
| Brazil | 407 | 293 | 72% |
| Poland | 402 | 401 | 100% |
| Iran | 326 | 0 | 0% |
| Serbia | 296 | 296 | 100% |
| Uzbekistan | 139 | 0 | 0% |
| Türkiye | 126 | 11 | 9% |
| Spain | 122 | 106 | 87% |
| Ecuador | 117 | 112 | 96% |
| Papua New Guinea | 110 | 0 | 0% |
3.3 Monthly 2026 data (nowcast)
| Area | Stage | Months | Change y/y, % | σ, % | Source |
|---|---|---|---|---|---|
| WORLD | mine | 7 | −0.8 | 1.7 | S-ICSG-MPR-20260924 |
| WORLD | refined_primary | 7 | +1.1 | 2.2 | S-ICSG-MPR-20260924 |
| WORLD | refined_secondary | 7 | +4.3 | 4.3 | S-ICSG-MPR-20260924 |
| CL | mine | 8 | −7.7 | 2.0 | S-COCHILCO-CUMINA-MENS-20261016 |
| CL | refined | 8 | −8.8 | 3.4 | S-COCHILCO-BOLETINWEB-PRODCU-20261016 |
| PE | mine | 7 | +2.2 | 4.3 | S-MINEM-PRODMET-2001-2020 |
| PE | refined | 7 | +12.9 | 5.1 | S-MINEM-PRODMET-2001-2020 |
| CD | mine | 3 | +6.2 | 10.0 | S-BCC-BIS-202608 |
| CA | mine | 7 | +8.1 | 10.1 | S-STATCAN-16100019-2026 |
| MX | mine | 7 | +1.5 | 6.0 | S-INEGI-EIMM-BOL-202609 |
| PL | refined | 8 | +5.1 | 6.0 | S-GUS-PWWP-202312 |
| JP | refined | 8 | −4.4 | 6.0 | S-METI-SEIDOU-KAKUHO-202501 |
| MN | mine | 8 | +19.3 | 6.0 | S-NSO-MN-DT110006V2-2026 |
| IN | refined | 5 | −13.4 | 6.0 | S-IBM-MSMP-202605 |
3.4 Exclusions, links and class C assumptions
Register exclusions (aggregates – no double counting): 8 – M-AU-OLYMPICDAM (składnik agregatu M-AU-COPPERSA (BHP podaje wytyczne tylko dla Copper SA)); M-AU-PROMINENTHILL (składnik agregatu M-AU-COPPERSA); M-AU-CARRAPATEENA (składnik agregatu M-AU-COPPERSA); M-RS-CUKARUPEKI (składnik agregatu M-RS-ZIJINSERBIA (plan Zijin 2026 łącznie)); M-RS-BOR (składnik agregatu M-RS-ZIJINSERBIA); M-CD-KCC (od 2024 raportowana łącznie w M-CD-KCCMUTANDA); M-CD-MUTANDA (od 2024 raportowana łącznie w M-CD-KCCMUTANDA); M-AU-MTISAERNESTHENRY (agregat Glencore 2019–2020 (nieaktualny)).
Project–mine links: 32 (“replace” – profile instead of the mine path outside guidance years: 7; “add” – increment: 25).
| Object | Field | Value | Class | Rationale |
|---|---|---|---|---|
| PRJ-PA-COBRE-PANAMA-RESTART | start_year | 2028 | C | założenie scenariusza bazowego: wznowienie po porozumieniu z rządem Panamy najwcześniej w 2028 (kopalnia wstrzymana od XI 2023; plan zachowania; FQM NR 26-17: b… |
| PRJ-PA-COBRE-PANAMA-RESTART | ramp_profile | 2028:120; 2029:280; 2030:330 | C | założenie: rozruch istniejącej infrastruktury – ok. 1/3; 4/5; 95% produkcji 2022 (350 kt wg USGS) |
| PRJ-PA-COBRE-PANAMA-RESTART | pi | 0.45 | C | założenie: prawdopodobieństwo wznowienia w horyzoncie (status prawny niepewny; brak terminu decyzji – FQM NR 26-17) |
| PRJ-ID-GRASBERG-BC-RESTART | ramp_profile | 2026:362.9; 2028:771.1 | C | profil spółki: 2026 wg 10-Q Q2 2026; pełna zdolność 2028 (D3); lata pośrednie – interpolacja liniowa |
| PRJ-ID-KUCING-LIAR | ramp_profile | 2030:15; 2031:50 | C | założenie: podziemny block cave – rozruch 5–7 lat od 2030 (spółka: start “in the 2030 timeframe”) |
| PRJ-CL-RAJO-INCA | ramp_profile | 2025:0; 2026:21.5; 2027:43 | C | przyrost ponad 2025 (47,0 kt w produkcji dywizji Salvador) do zdolności 90 kt w 2027 (Codelco – D3b1); 2026 – połowa drogi (interpolacja) |
| PRJ-CD-GLEN-AFRICAN-COPPER | status | operating_rampup | B | profil spółki KCC + Mutanda 2026–2029 (Glencore – D3b2) = plan operacji w ruchu; zakłócenia jak dla planu (pełne r) |
| PRJ-CD-KCC-300 | pi | 0 | C | cel ok. 300 kt dla KCC bez daty; ścieżka KCC + Mutanda ujęta w profilu PRJ-CD-GLEN-AFRICAN-COPPER – bez podwójnego liczenia |
| PRJ-ZM-KCM-TD05 | status | pea | C | studium (KCM, prospekt S-1/A) bez decyzji inwestycyjnej – prawdopodobieństwo jak dla PEA |
| ID (nowa) | delta_kt / start | 458 / 2026 | C | Manyar (PTFI): zdolność Cu nie podana – 1,7 mln t koncentratu/r. (FCX 10-K 2025) × 0,269 t Cu/t koncentratu (proporcja Gresik: zdolność 350 kt – USGS MYB3 ID 20… |
| IN (nowa) | delta_kt / start | 500 / 2027 | C | Kutch Copper (Adani), faza 1 – 500 kt/r. (zdolność już w D7); rozruch: wykorzystanie ok. 45% w IV kw. FY2026, sprzedaż FY2026 113,6 kt (D3b2) – przyjęte jako pr… |
| PRJ-PA-COBRE-STOCKPILES | ramp_profile | 2026:35; 2027:35; 2028:0 | B | A3-05/A1-06: wytyczne 2026 “30,000 to 40,000 tonnes” (s. 2–3) – środek 35 kt; zwały ok. 70 kt Cu odzyskiwalnej, przerób ok. 12 mies. od V 2026 (s. 2) – 2027 = r… |
| M-MN-OYUTOLGOI | wytyczne 2029 | = 2028 | B | A3-07: cel ~500 kt/r. średnio w latach 2028–2036 (Rio Tinto) – ta sama wartość na lata 2029–2031, bez dodatkowego dyskonta rozruchu (umax); wartość jest średni… |
| M-MN-OYUTOLGOI | wytyczne 2030 | = 2028 | B | A3-07: cel ~500 kt/r. średnio w latach 2028–2036 (Rio Tinto) – ta sama wartość na lata 2029–2031, bez dodatkowego dyskonta rozruchu (umax); wartość jest średni… |
| M-MN-OYUTOLGOI | wytyczne 2031 | = 2028 | B | A3-07: cel ~500 kt/r. średnio w latach 2028–2036 (Rio Tinto) – ta sama wartość na lata 2029–2031, bez dodatkowego dyskonta rozruchu (umax); wartość jest średni… |
| PRJ-AU-MTISA-S | start_year | 2029 | C | closure assumed after 3 years of support (agreement of 8 Oct 2025) |
| PRJ-AU-TOWNSVILLE-R | start_year | 2029 | C | closure assumed after 3 years of support (agreement of 8 Oct 2025) |
Model constants (class C): π by stage: operating_rampup 1.00, construction 0.95, approved 0.90, feasibility 0.55, permitting 0.45, prefeasibility 0.30, pea 0.15, suspended 0.35, care_maintenance 0.30; delay multiplier by stage: operating_rampup 0.0, construction 1.0, approved 1.3, feasibility 2.0, permitting 2.2, prefeasibility 3.0, pea 3.5, suspended 2.0, care_maintenance 2.0; κcap = 0.95; umax = 0.97; country rest trend ≤ 2%/yr; carry-over of the 2026 deviation to 2027: 50%; ICSG revision σ: 0.4%.
4. Mine production model
4.1 Mine path: guidance and extrapolation
For mine j and year y:
Wj(y) – company guidance midpoint (latest document, “attributable” converted to 100% where the share is known, “payable” → contained), gaps – linear interpolation; E[r] – expected performance factor from base disruption parameters (transition from plan to expected performance); gj – depletion drift.
4.2 Depletion – empirical Bayes
bj, sj – log-output slope of a mature mine and its standard error (≥ 6 years); ḡ = −0.93%/yr (median of 53 mines), τ = 4.49 pp (1.4826 × MAD); SE(ḡ) = 1.2533·τ/√n = 0.77 pp – common to all mines in draw i; mines with their own slope: 38.
4.3 Projects
Ramp-up curve – hierarchical model on 14 historical ramp-ups; alternating estimation (project MAP and hyperparameters) with a Laplace correction (Hp – diagonal Hessian of the negative log-posterior at the MAP) that prevents ω from collapsing: θ̄ = (1.10, 0.46, 2.21), ω = (0.88, 0.36, 0.34), σ = 0.099; mean profile years 0–3: 15.8, 72.3, 88.9, 90.1% of capacity. Delays: n = 23 plan–start pairs, mean 0.30 years (data consistent with Poisson – r → ∞); mstage – stage multiplier (table in 3.4). Company profiles (ramp_profile) replace the curve where given. Project plans get the full disruption factor r.
4.4 Disruptions
Simulated method of moments (12 moments of ln r: quantiles, mean, sd, tail shares) on 278 “first annual guidance – actual” pairs (one pair per mine and year – de-duplicating units reported by several owners; no smelter output); moment weights – inverse variance from a block bootstrap over units. Result: με = 0.011, σε = 0.064, λ̄ = 1.216, a = 0.561, μx = −3.666, σx = 0.854, κ = 0.050 (common-component share – from the intraclass correlation 0.015); disruption allowance 3.10% vs plan, E[D] = 4.42%. Autocorrelation of ln r within units: ρ̂ = 0.120 (n = 219, t ≈ 1.78) – not significant at 5%, no AR(4.1) term. Bplan – guidance and projects; Bext – extrapolation from actual output (already contains average disruptions, hence r/E[r]). Standard errors of the MSM parameters are not estimated (limitation – section 14).
4.5 Mines outside the register
Rc(2025) = country output − registered mines; gc = ½ × 2015–2025 slope, bounded to [−5%, 2%]; σR = 10.0%/yr – median variability of Δ ln(country − registered mines with full history) 2015–2025 (21 countries; bounded to [2%, 10%]); ρR = 0.07 – mean correlation of country pairs within a region (21 pairs); zreg – regional shock from the copula.
4.6 Dependence across regions
Student-t copula: R from Kendall's tau of deviations of regional log-output growth from the 5-year mean (panel of 16 years), shrunk to the mean; ρ̄ = 0.036; estimated ν = 50, bounded in the model to [4, 8] (ν = 8) as the likelihood profile on such a short sample is flat – an assumption. Sensitivity (world 2031, bottom-up model, 3,000 draws):
| ρ̄ | Mine p10 / p50 / p90 | Refined p10 / p50 / p90 |
|---|---|---|
| skalibrowana | 23,963 / 25,143 / 26,461 | 29,435 / 30,971 / 32,703 |
| 0.00 | 23,962 / 25,138 / 26,470 | 29,475 / 30,980 / 32,710 |
| 0.15 | 23,956 / 25,154 / 26,518 | 29,420 / 30,980 / 32,728 |
| 0.30 | 23,931 / 25,165 / 26,498 | 29,396 / 30,969 / 32,718 |
5. Refining model
C – Cu in concentrate (mine-model draw); φ̄ = 0.990, σφ = 0.022 (2010–2025), φmax = 1.071; Capc – electrolytic refinery capacity (D7 register) − 2025 secondary refining, projects (new, expansions, closures), restarts and outages (year-dependent utilisation), new smelters outside the register (Manyar, Kutch – increment above output already in the base); uc – base utilisation (3-year mean; base year for fast-growth and structural-decline countries); λ – equilibrium factor (bisection in each draw). Closing a plant with known output reduces national output by that plant's output (other plants keep their utilisation).
| Elasticity group | e | Countries |
|---|---|---|
| NISKA | 0.30 | BR, CA, CD, CN, ES, ID, IN, IR, KZ, MX, PE, PL, RS, RU, SE, TR, US, UZ, VN, ZA, ZM |
| SREDNIA | 1.00 | BE, BG, DE, FI, NO |
| WYSOKA | 1.50 | AU, CL, JP, KR, PH |
Groups: low – new low-cost, policy-supported smelters (China, India, Indonesia) and smelters integrated with domestic mines (domestic concentrate ≥ 50% of throughput); high – older higher-cost smelters; medium – other custom smelters. Elasticity grid on reproducing the 2023–2025 split: adopted error 10.58%, grid optimum 10.40%, version 1.0 rule 10.40% – the data do not separate the variants (differences < 2 pp), prior values adopted. Indonesian refining from concentrate ≤ φ × national concentrate (excess – to free capacity elsewhere). Country secondary shares – log-share trend (½ slope, ≤ 8%/yr) with 3% noise.
Secondary refining: lifetime distribution f(a) – lognormal mixture by sector (class C assumption):
| Sector | Weight | Mean lifetime, years | CV |
|---|---|---|---|
| budownictwo | 0.30 | 40 | 0.35 |
| infrastruktura | 0.15 | 35 | 0.35 |
| przemysł | 0.15 | 20 | 0.40 |
| transport | 0.15 | 14 | 0.35 |
| urządzenia i elektronika | 0.25 | 10 | 0.45 |
It – world mine output (DS140 and panel); ρ – share of outflows reaching secondary refining, random walk from the base-year level (σρ from increments of the last 15 years).
6. Model ensemble
Members: NAIVE (random walk), DRIFT (random walk with drift – mean increment ≤ 10 years), ETS (additive error, damped trend), ARIMA(1,1,0) with drift, BSTS (local trend, Gibbs sampler with FFBS) and the bottom-up model (in the backtest – the simplified BU-lite using information available at the origin). The ensemble acts on mine output and total refining (as in the backtest); the total refining correction applies to primary and secondary with the same multiplier.
Weight selection validation (leave-one-origin-out; world MAPE, h = 1–5 and h = 1):
| Stage | Method | MAPE h=1–5, % | MAPE h=1, % | n |
|---|---|---|---|---|
| mine | STACKING_LOO | 4.89 | 3.03 | 19 |
| mine | ROWNE | 3.63 | 3.23 | 19 |
| mine | DRYF | 4.00 | 2.91 | 19 |
| mine | NAIWNY | 7.50 | 5.03 | 19 |
| mine | BU-lite | 4.21 | 3.74 | 19 |
| refined | STACKING_LOO | 4.34 | 1.36 | 19 |
| refined | ROWNE | 3.66 | 1.08 | 19 |
| refined | DRYF | 4.71 | 1.21 | 19 |
| refined | NAIWNY | 5.58 | 2.27 | 19 |
| refined | BU-lite | 3.42 | 1.36 | 19 |
Equal weights give the lowest out-of-sample error for mine output (3.63%) and the second lowest for refined output (3.66% vs 3.42% for the bottom-up model); out-of-sample stacking is worse (forecast combination puzzle – estimating weights on a small sample adds variance). A non-converging member is excluded from that fit (weights renormalised): 3 cases.
7. 2026 nowcast
(7.1) – ratio method within one release; σ̄ – median ratio error of countries with ≥ 4 years of history, uk – 2025 country shares, σrev = 0.4%; (7.3) – prior widening, c0 = 2.62 (bottom-up coverage at h = 1); (7.4) – country EnKF (carrying 50% into 2027); (7.5) – importance weighting with the ICSG observation applied to the rest of the world (world − conditioned countries; rest σ = world σ × world x̂ / rest x̂) and systematic resampling of 10,000 from 30,000 proposals: ESS = 8,718, unique 8,155. Percentile of the observation in the prior: mine 22, refined_primary 75, refined_secondary 63.
8. Uncertainty and calibration
Base intervals in the backtest: ensemble ± z·sd of the bottom-up model (h = 1–5). A separate multiplier per stage, with out-of-sample (LOO-origin) coverage ≥ 80% and ≥ 90%; where the stage multiplier's LOO coverage falls short, the smallest safety factor f (step 0.05) that reaches it: mine output c = 2.04 (c80 = 2.04, LOO coverage 84.2%; c90 = 1.62, LOO 94.7%); refined output c = 1.94 (c80 = 1.49, LOO coverage 73.7% → safety factor f = 1.30 → 89.5%; c90 = 1.32, LOO 94.7%). For comparison, the common multiplier (version 1.1): c80 = 1.87, c90 = 1.62, bootstrap over origins 10–90% 1.46–2.05, pooled LOO coverage 76.3% / 89.5% (before calibration 55.3% and 68.4%; n = 38). c₀ (2026 prior, h = 1, 8 cases): for 90% a fallback rule – when ⌈(n+1)(1−α)⌉ > n, c = 1.25 × max E (assumption, class C). κ0, κ1 – one per draw, common to countries and stages (primary and secondary refining – world “total” scale): smooth paths, coherent draws. Multiplicative scaling on levels – zero stays zero (point mass, e.g. Panama without restart). Mass constraint (5.3): 1.17% of draws projected, violations after projection 0.
Monte Carlo error (5 seeds, full chain, 10,000 draws): standard deviation of the 2031 median across seeds – mine 41.9 kt; refined 51.9 kt.
9. Hierarchical coherence
Every draw is coherent by construction: countries and “other countries of a region” add up to regions and the world, total refining = primary + secondary (r01_publikacja.przelicz_agregaty). Adjustments (country conditioning, ensemble, widening, mass) are multipliers common to a stage's nodes or applied to bottom nodes with re-aggregation – reconciliation happens on draws (top-down), not on medians. Means (field mean) add up; percentiles do not (median of a sum ≠ sum of medians). History of other countries = region − countries shown.
10. Validation
As-of backtest (origins 2015, 2017, 2019, 2021; data vintages available at the origin); MAPE in % by horizon and mean MASE:
| Series | Model | h=1 | h=2 | h=3 | h=4 | h=5 | MASE |
|---|---|---|---|---|---|---|---|
| WORLD.mine | BU-lite | 3.8 | 2.9 | 4.0 | 4.8 | 6.0 | 1.78 |
| WORLD.mine | DRYF | 2.9 | 2.8 | 4.2 | 4.7 | 5.7 | 1.62 |
| WORLD.mine | ICSG (2015-10-06) | 2.1 | – | – | – | – | – |
| WORLD.mine | ICSG (2017-10-24) | 0.2 | – | – | – | – | – |
| WORLD.mine | ICSG (2019-10-23) | 1.7 | – | – | – | – | – |
| WORLD.mine | NAIWNY | 5.0 | 5.8 | 7.7 | 9.0 | 10.7 | 3.15 |
| WORLD.mine | ZESPÓŁ | 3.2 | 2.9 | 4.3 | 4.2 | 3.4 | 1.54 |
| WORLD.refined | BU-lite | 1.4 | 2.8 | 3.3 | 5.3 | 4.6 | 1.85 |
| WORLD.refined | DRYF | 1.2 | 3.5 | 4.5 | 7.3 | 7.9 | 2.08 |
| WORLD.refined | ICSG (2015-10-06) | 0.0 | – | – | – | – | – |
| WORLD.refined | ICSG (2017-10-24) | 0.1 | – | – | – | – | – |
| WORLD.refined | ICSG (2019-10-23) | 2.1 | – | – | – | – | – |
| WORLD.refined | NAIWNY | 2.3 | 3.6 | 6.0 | 8.1 | 8.8 | 3.01 |
| WORLD.refined | ZESPÓŁ | 1.1 | 2.7 | 3.5 | 6.2 | 5.3 | 1.87 |
| WORLD.refined_primary | DRYF | 1.3 | 3.4 | 3.6 | 6.3 | 6.2 | 1.73 |
| WORLD.refined_primary | NAIWNY | 3.1 | 3.7 | 6.6 | 7.9 | 9.7 | 2.87 |
| WORLD.refined_secondary | DRYF | 5.0 | 4.6 | 8.7 | 12.7 | 17.4 | 1.96 |
| WORLD.refined_secondary | NAIWNY | 2.1 | 3.5 | 4.4 | 8.8 | 5.3 | 1.07 |
Validation limits: 4 independent origins (cases at different horizons of one origin are correlated); BU-lite simplifies the full model; disruption and ramp-up calibration used the full sample. Comparison with ICSG – h = 1 and common cases only (backtest table, ICSG rows with release date).
11. Scenarios and sensitivity
- Base – Median of the forecast distribution (model ensemble after the 2026 nowcast); assumptions from historical calibration. Scenarios describe alternative assumptions, not uncertainty bounds (given by the intervals). Mine disruptions as in 2010–2025 (plan-to-actual calibration). Project realisation by stage (construction 0.95; FS 0.55; PFS 0.30), negative-binomial delays. Grasberg – full capacity 2028; Kamoa-Kakula – company profile; Cobre Panamá – stockpile processing 2026–2027 (35 kt/yr), mining restart from 2028 with π 0.45; Oyu Tolgoi about 500 kt/yr from 2028. Mount Isa smelter and Townsville refinery closure in 2029; Onahama – 2027.
- Low – Tighter supply: more disruptions, weaker project delivery and longer delays. Disruption intensity ×1.4; project π ×0.7; delays ×1.5; depletion −0.5 pp/yr. Cobre Panamá not restarted; Grasberg and Kamoa-Kakula – one-year recovery slip. Smelter capacity −3%, scrap availability −5%.
- High – Smoother supply: fewer disruptions, better project delivery, faster ramp-ups. Disruption intensity ×0.7; project π ×1.25; delays ×0.7; depletion +0.4 pp/yr. Cobre Panamá – restart with π 0.9; smelter capacity +3%, scrap +5%.
Scenario = median shifted by the ratio of bottom-up medians (scenario / base, common random numbers), with the order low ≤ base ≤ high enforced. Tornado – change in the bottom-up median when one factor changes. Shapley (pick-freeze, 5 factor groups, 5 seeds):
Interpretation: a group's share of bottom-up model uncertainty (not the published one); in the file shares are rescaled to 1/c² of the published variance and the rest (1 − 1/c²: mine 76.1%, refined 73.5%) is attributed to model error (conformal calibration).
| Series | Group | Share, % | min–max (seeds) |
|---|---|---|---|
| WORLD.mine | Disruptions (mines) | 2.0 | 1.8–2.2 |
| WORLD.mine | Depletion and mine closures | 9.9 | 9.5–10.4 |
| WORLD.mine | Projects (realisation, delays, ramp-up) | 0.9 | 0.7–1.0 |
| WORLD.mine | Mines outside the register | 11.2 | 11.1–11.3 |
| WORLD.mine | Refining (concentrate yield, capacity, scrap) | 0.0 | −0.1–0.1 |
| WORLD.mine | Model error (conformal calibration) | 76.1 | – |
| WORLD.refined | Disruptions (mines) | 1.3 | 1.0–1.5 |
| WORLD.refined | Depletion and mine closures | 6.4 | 5.7–6.9 |
| WORLD.refined | Projects (realisation, delays, ramp-up) | 0.5 | 0.3–0.6 |
| WORLD.refined | Mines outside the register | 7.2 | 6.8–7.4 |
| WORLD.refined | Refining (concentrate yield, capacity, scrap) | 11.2 | 10.6–12.1 |
| WORLD.refined | Model error (conformal calibration) | 73.5 | – |
12. “100 possible worlds”
100 stratified draws: world i = the draw at quantile position (i − 0.5)/100 of the 2031 value distribution, taken from 10,000 published draws; worlds are ordered by the 2031 value and the story describes the whole world to 2031. Paths come from the same draws as the percentiles (persistent level component – no year-by-year rescaling). Drivers – actual values of the random variables in each draw; story – a template with the 2–3 factors deviating most from the median (in standard deviations), Cobre Panamá and the largest 2027–2031 disruption.
Physical path check: share of annual changes |Δ ln| > 4% in worlds ≤ 2 × share in 2010–2025 history; meta.worlds_hidden = false.
13. Comparison with ICSG
ICSG release of 2026-10-14: the “adjusted” value (after the disruption allowance and, for refining, also the concentrate availability constraint) is compared with the forecast median; TOTAL – sum of regions before adjustment. The ICSG forecast is not part of the ensemble.
| Stage | Year | ICSG adjusted | ICSG TOTAL | p50 | p10–p90 | In interval |
|---|---|---|---|---|---|---|
| mine | 2026 | 23,485 | 23,546 | 23,334 | 22,905–23,776 | yes |
| mine | 2027 | 24,217 | 25,176 | 23,744 | 22,493–25,092 | yes |
| refined | 2026 | 28,693 | 29,294 | 29,246 | 28,567–29,927 | yes |
| refined | 2027 | 29,673 | 31,012 | 29,708 | 27,894–31,693 | yes |
Where the differences come from (each “adjusted” comparison from the latest release):
- Mine output 2026: Forecast median 23,334 kt vs ICSG “adjusted” 23,485 kt (−151 kt). 2025 base: sum of countries (USGS and national data) 23,170 kt vs 23,180 kt in ICSG data (−10 kt – definition and coverage difference). 2026 growth: forecast +0.7%, ICSG +1.3%; ICSG Jan–Jul 2026 data show −0.8% y/y, and the ICSG annual value implies +4.2% y/y in Aug–Dec.
- Mine output 2027: Forecast median 23,744 kt vs ICSG “adjusted” 24,217 kt (−473 kt). 2027 growth: forecast +1.8% y/y, ICSG +3.1%. Largest 2026→2027 changes in the forecast (draw means): Indonesia +201, China +139, DR Congo +133, Peru −92 kt; model-ensemble correction −231 kt (disruption allowance against company guidance, Grasberg and Kamoa-Kakula recovery profiles per the companies).
- Refined output 2026: Forecast median 29,246 kt vs ICSG “adjusted” 28,693 kt (+553 kt). 2025 base: sum of countries (USGS and national data) 29,089 kt vs 28,578 kt in ICSG data (+511 kt – definition and coverage difference). 2026 growth: forecast +0.5%, ICSG +0.4%; ICSG Jan–Jul 2026 data show +1.7% (primary +1.1%, secondary +4.3%) y/y, and the ICSG annual value implies −1.3% y/y in Aug–Dec.
- Refined output 2027: Forecast median 29,708 kt vs ICSG “adjusted” 29,673 kt (+35 kt). 2027 growth: forecast +1.6% y/y, ICSG +3.4%. Largest 2026→2027 changes in the forecast (draw means): China +310, Indonesia +204, Japan −186, Sweden +139 kt; model-ensemble correction −59 kt (concentrate availability, smelter capacity and secondary refining from the stock model).
Regional comparison – benchmarks table (regions not matching by area without a series link).
14. Limitations and known weaknesses
-
In some countries the mine register covers less than half of output (DR Congo, China, Russia) – the country aggregate “rest” model dominates there.
-
Project realisation probabilities by stage are assumptions (class C); the sample of historical ramp-ups covers only completed projects (selection bias, also in the delay distribution).
-
The bottom-up backtest uses a simplified version (BU-lite); ramp-up, drift and disruption calibration used the full sample; the conformal multiplier rests on 4 independent origins.
-
Smelter utilisation elasticities follow cost position (class C) – 2023–2025 data do not distinguish them.
-
The country primary/secondary split in 2023–2025 is an estimate (class C); the 2026 secondary observation σ is assumed (class C).
-
Chinese smelter capacity in the plant register is incomplete – a production-trend floor is used for China.
-
USGS 2025 estimates (e.g. Chinese refining) may be revised; the forecast starts from that level.
-
The t copula across regions is an assumption (no evidence of tail dependence); sensitivity in the self-check.
-
Factors not quantified: permits and social conflicts beyond the disruption history, supply response to prices (no price data), scrap trade policy.
-
Equal weights rather than stacking were chosen on the same 4 origins used to measure accuracy – mild selection (class C).
-
Country rest σ: data median 12.8%/yr, capped at 10.0%/yr (variability includes revisions and coverage changes).
-
The projection onto the feasible set (mass balance) trims the upper tail of primary refining – 2031 total refining p90 -9 kt; upper-tail coverage may be slightly lower.
-
Standard errors of the disruption MSM parameters are not estimated; parameter uncertainty enters indirectly via conformal calibration.
-
The in-use lifetime distribution (sectors) – class C assumption.
-
Independent reviews A1–A5 (data, mathematics, industry, reproducibility, text) – findings and corrections made:
audyt/poprawki.md, impact:audyt/poprawki-wplyw.md.
15. Reproducibility
Command: python model\run.py (options: --kalibracja, --testy, --portal, --tylko-wyniki). Environment: python 3.12.10, numpy 2.4.2, pandas 3.0.1, scipy 1.18.0, statsmodels 0.15.0, seed 20261013; exact versions – model/requirements.txt. Main seed 20261013, sensitivity seeds 20261013, 1013, 777, 4242, 9001. Calibration – out/kalibracja.json. Main run time: 818 s. Output files: out/prognoza-rafinowana.json, out/prognoza-rafinowana.md, out/metoda-rafinowana.md, out/fakty-rafinowana.json, out/backtest-rafinowana.csv, out/projekty.csv, out/kontrola_r01.json, out/mc_blad.json, out/kopula_wrazliwosc.json.
Role of AI: Claude agents (Anthropic) extracted figures from sources (with file and page, quote checks), reconciled the register, drafted code and carried out independent reviews A1–A5; all numbers are computed by deterministic code (fixed seeds).
16. Glossary, parameters, bibliography
| Term | Meaning |
|---|---|
| BU-lite | simplified bottom-up model in the backtest |
| CAGR | compound annual growth (X2031/X2025)1/6 − 1 |
| ESS | effective sample size after weighting |
| EnKF | ensemble Kalman filter |
| LOO-origin | leave-one-origin-out validation |
| MAPE / MASE | mean absolute percentage / scaled error |
| MSM | simulated method of moments |
| class A/B/C | source quality: official and filings / organisations, guidance, identities / estimates and assumptions |
| Parameter | Value | Basis |
|---|---|---|
| με, σε | 0.011, 0.064 | MSM, n = 278 |
| λ̄, a | 1.216, 0.561 | MSM |
| μx, σx | −3.666, 0.854 | MSM |
| κ | 0.050 | ICC |
| ḡ, τ | −0.93%, 4.49 p.p. | n = 53 |
| SE(ḡ) | 0.77 p.p. | 1,2533·τ/√n |
| θ̄ | 1.10, 0.46, 2.21 | n = 14 |
| ω | 0.88, 0.36, 0.34 | Laplace |
| mean delay | 0.30 | n = 23 |
| ρ̄ (copula), ν | 0.036, 8 | 16 years |
| σR, ρR | 10.0%, 0.07 | country data |
| φ̄, σφ, φmax | 0.990, 0.022, 1.071 | 2010–2025 |
| e (groups) | NISKA 0.30, SREDNIA 1.00, WYSOKA 1.50 | prior |
| c (mine, refined), c0 | 2.04, 1.94, 2.62 | backtest, LOO ≥ target |
Methodological bibliography (primary works)
- Box G.E.P., Jenkins G.M. (1970). Time Series Analysis: Forecasting and Control. Holden-Day.
- Burgers G., van Leeuwen P.J., Evensen G. (1998). Analysis scheme in the ensemble Kalman filter. Monthly Weather Review 126, 1719–1724.
- Carter C.K., Kohn R. (1994). On Gibbs sampling for state space models. Biometrika 81(4.3), 541–553.
- Demarta S., McNeil A.J. (2005). The t copula and related copulas. International Statistical Review 73(4.1), 111–129.
- Dempster A.P., Laird N.M., Rubin D.B. (1977). Maximum likelihood from incomplete data via the EM algorithm. JRSS B 39(4.1), 1–38.
- Efron B. (1979). Bootstrap methods: another look at the jackknife. Annals of Statistics 7(4.1), 1–26.
- Efron B., Morris C. (1975). Data analysis using Stein's estimator and its generalizations. JASA 70(350), 311–319.
- Evensen G. (1994). Sequential data assimilation with a nonlinear quasi-geostrophic model using Monte Carlo methods to forecast error statistics. J. Geophys. Res. 99(C5), 10143–10162.
- Gardner E.S., McKenzie E. (1985). Forecasting trends in time series. Management Science 31(4.10), 1237–1246.
- Glöser S., Soulier M., Tercero Espinoza L.A. (2013). Dynamic analysis of global copper flows. Environmental Science & Technology 47(4.12), 6564–6572.
- Gordon N.J., Salmond D.J., Smith A.F.M. (1993). Novel approach to nonlinear/non-Gaussian Bayesian state estimation. IEE Proceedings F 140(4.2), 107–113.
- Hyndman R.J., Koehler A.B. (2006). Another look at measures of forecast accuracy. International Journal of Forecasting 22(4.4), 679–688.
- Hyndman R.J., Koehler A.B., Snyder R.D., Grose S. (2002). A state space framework for automatic forecasting using exponential smoothing methods. International Journal of Forecasting 18(4.3), 439–454.
- Kitagawa G. (1996). Monte Carlo filter and smoother for non-Gaussian nonlinear state space models. JCGS 5(4.1), 1–25.
- Kong A., Liu J.S., Wong W.H. (1994). Sequential imputations and Bayesian missing data problems. JASA 89(425), 278–288.
- Künsch H.R. (1989). The jackknife and the bootstrap for general stationary observations. Annals of Statistics 17(4.3), 1217–1241.
- Lei J., G'Sell M., Rinaldo A., Tibshirani R.J., Wasserman L. (2018). Distribution-free predictive inference for regression. JASA 113(523), 1094–1111.
- McFadden D. (1989). A method of simulated moments for estimation of discrete response models without numerical integration. Econometrica 57(4.5), 995–1026.
- Owen A.B. (2014). Sobol' indices and Shapley value. SIAM/ASA Journal on Uncertainty Quantification 2, 245–251.
- Romano Y., Patterson E., Candès E. (2019). Conformalized quantile regression. Advances in Neural Information Processing Systems 32.
- Scott S.L., Varian H.R. (2014). Predicting the present with Bayesian structural time series. International Journal of Mathematical Modelling and Numerical Optimisation 5(1/2), 4–23.
- Shapley L.S. (1953). A value for n-person games. In: Contributions to the Theory of Games II, Annals of Mathematics Studies 28, 307–317.
- Smith J., Wallis K.F. (2009). A simple explanation of the forecast combination puzzle. Oxford Bulletin of Economics and Statistics 71(4.3), 331–355.
- Song E., Nelson B.L., Staum J. (2016). Shapley effects for global sensitivity analysis: theory and computation. SIAM/ASA JUQ 4, 1060–1083.
- Tierney L., Kadane J.B. (1986). Accurate approximations for posterior moments and marginal densities. JASA 81(393), 82–86.
- Vovk V., Gammerman A., Shafer G. (2005). Algorithmic Learning in a Random World. Springer.
- Wickramasuriya S.L., Athanasopoulos G., Hyndman R.J. (2019). Optimal forecast reconciliation for hierarchical and grouped time series through trace minimization. JASA 114(526), 804–819.
- Wolpert D.H. (1992). Stacked generalization. Neural Networks 5(4.2), 241–259.
← Forecast: Refined copper production 2026–2031 · Portal method →