Forecasts · AIWAW-2026-R01

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.

Forecast model flow
Forecast model flowDiagram: successive computation stages from source data to the publication of the forecast. 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)1. Source data (official statistics, company reports)2. Register of mines and projects3. Mine output simulation4. Refining model (concentrate, scrap)5. Model ensemble6. 2026 nowcast7. Uncertainty calibration8. Hierarchy reconciliation9. Publication (approval in the panel)
  1. Source data (official statistics, company reports)
  2. Register of mines and projects
  3. Mine output simulation
  4. Refining model (concentrate, scrap)
  5. Model ensemble
  6. 2026 nowcast
  7. Uncertainty calibration
  8. Hierarchy reconciliation
  9. 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):

  1. Data (USGS, BGS, national agencies, companies; ICSG – current data) → historical panel 2010–2025 with class A/B/C ↓
  2. Register of 110 mines and 86 projects (guidance, profiles, links, R01_*.csv assumptions) ↓
  3. Monte Carlo simulation of mine output: mine paths, depletion, projects, disruptions, mines outside the register, copula ↓
  4. Refining: concentrate balance, smelter capacity, country split, SX-EW, secondary refining from the stock in use ↓
  5. Hierarchy nodes (countries, other countries of a region, regions, world) – coherent draws ↓
  6. 2026 nowcast: prior widening, countries (EnKF), world (ICSG – importance weighting, systematic resampling) ↓
  7. World-level model ensemble (equal weights) → top-down correction ↓
  8. Conformal calibration: persistent level component; mass constraint (projection) ↓
  9. Publication: percentiles and means from draws, CAGR, facts, scenarios, sensitivity, “100 worlds”

2. Scope and definitions

Table 1. 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%):

Table 2. Base year 2025 – national data
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%.

Table 3. Countries outside the USGS table – base year
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)

Table 4. Mine register coverage
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)

Table 5. 2026 observations
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

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).

Table 6. Class C assumptions
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:

Bj(y) = Wj(y) (guidance years)
Bj(y) = Bj(y−1) · E[r]𝟙[y−1 ∈ W] · exp(gj) (beyond guidance)

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

g*j = (bj/sj² + ḡ/τ²) / (1/sj² + 1/τ²), sd*j = (1/sj² + 1/τ²)−1/2
gij = g*j + sd*j · zij + SE(ḡ) · ζi, z, ζ ~ N(0, 1)

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

Pp(y) = Ip · Cp · f(y − sp − dp), Ip ~ Bernoulli(πp)
u(τ) = umax / (1 + exp(−k (τ − τ½))), ft = ∫ u(τ) dτ (year t)
θp = (ln k, τ½, logit umax) ~ N(θ̄, diag ω²), ω² = Var(θ̂p) + meanp(Hp⁻¹)
dp + 1 ~ NB(r·mstage, p)

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

r = exp(ε) · (1 − D), ε ~ N(με, σε²), D = min(0,95; Σk≤N Xk)
N ~ Poisson(Λ), Λ = λ̄ · Mreg,t · V, M ~ Γ(ac, 1/ac), V ~ Γ(ai, 1/ai), Xk ~ LogNormal(μx, σx²)
Q = Bplan · r + Bext · r / E[r]

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(y) = Rc(2025) · exp(gc (y − 2025) + Σs≤y εc,s), εc,s = σR (√ρR · zreg,s + √(1−ρR) · zc,s)

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):

Table 7. Copula correlation sensitivity
ρ̄ 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

F = min(φ · C, κcap · Σc Capc), φ ~ N(φ̄, σφ²)
Ec = Capc · min(umax, uc · λe_c), Σc Ec = F
P ≤ φmax · C + SX, φmax = maxy φy + 2σφ
SRt = ρt · Ot, Ot = Σa≥1 It−a f(a), ln ρt = ln ρt−1 + σρ zt

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).

Table 8. Smelter utilisation elasticity groups
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):

Table 9. Lifetime distribution of copper in use
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.

m(t) = exp( (1/M) Σm ln p50_m(t) ) / mediani Xi,świat(t), Xi,a(t) ← Xi,a(t) · m(t) ∀a

Weight selection validation (leave-one-origin-out; world MAPE, h = 1–5 and h = 1):

Table 10. Weight selection validation
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

x̂ = X2025 · YTD2026 / YTD2025
σświat² = Σk uk² · σ̄² + σrew²
Xi ← Xi · exp(κ0_i s0), s0² = (c0² − 1) · Var ln Xświat(2026)
ln X'_i = ln Xi + K (ln x̂ + ηi − ln Xi), K = s²/(s² + σ²), ηi ~ N(0, σ²)
wi ∝ exp(−½ Σk ((ln Xk,i − ln x̂k)/σk)²), ESS = 1 / Σ wi²

(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

Ei = (yi − mi)/(qhi,i − mi) [y ≥ m], Ei = (mi − yi)/(mi − qlo,i) [y < m]
cα = E_(⌈(n+1)(1−α)⌉), cs = max(f0,2·c0,2,s; f0,1·c0,1,s) (s – ogniwo, f – współczynnik bezpieczeństwa)
Xi,a(t) ← Xi,a(t) · exp(κ1_i s1(t)), s1(t)² = max(c² Var0 ln X(t) − Var1 ln X(t), 0)

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:

Table 11. Backtest – MAPE by horizon
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):

φg = ΣS ⊆ G∖{g} |S|!(|G|−|S|−1)!/|G|! · [v(S ∪ {g}) − v(S)], v(S) = Var(E[Y | XS])

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).

Table 12. Shapley shares
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.

Table 13. Comparison with ICSG
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

Table 14. Glossary
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
Table 15. Calibrated and assumed parameters
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 →

↑ Back to top