BrightQueryBrightQuery
STRATA.
AskExploreModelControlSources
Federated from primary sources. Every fact carries its provenance.
USGS·MSHA·EPA FRS·Wikidata·CEPII BACI·IEA CMO·NREL·BGS·GCAM·HECTOR·PROMMIS
Strata is a product ofBrightQueryBrightQuery
© 2026 BrightQuery, Inc. All rights reserved.
BrightQueryBrightQuery
STRATA.
AskExploreModelControlSources

On this page

  • 01The lens
  • 02Membrane
  • 03The landscape
  • 04No phantom supply
  • 05Concentration
  • 06Resource base
  • 07Recycling
  • 08Facilities
  • 09Ownership
  • 10Trade
  • 11Risk score
  • 12Demand
  • 13Supply vs demand
  • 14GCAM link
  • 15GCAM-CMM
  • 16GCAM service
  • 17The rules

STRATA · Methodology

How the commodity tool works

Strata observes the world's mineral supply chains from primary sources, estimates where demand comes from - and always tells you which of the two you are looking at. This page walks the method for copper, nickel, and lithium, and how it couples to GCAM. Every figure below is read live from the same data the product serves.

Scope & limits

  • Three commodities, in depth. The full method below is built and verified for copper, nickel and lithium; other commodities carry a lighter dossier.
  • Coverage is stated, never padded. The demand meter is incomplete by design - stock-dominated end uses (grid, buildings) are tracked as stocks and never summed into annual-flow demand, so a low meter is an honest floor, not a hidden gap.
  • Every figure reads live. Nothing on this page is hardcoded; the numbers are the same 194-source federated graph the product serves - /sources.

01 · The lens

The whole commodity life cycle

Strata maps every commodity onto one eight-stage scaffold, ore to end use, so any two are directly comparable. But a real commodity forks - some routes skip stages - so we read this scaffold three ways: what the stages are, how this commodity actually travels them, and how much of each we cover.

One scaffold, every commodity - so any two line up

Strata maps every commodity onto the same eight stages, ore to end use. That is what makes copper, nickel and lithium directly comparable - but a real commodity rarely walks all eight in a straight line. It forks, and some routes skip stages. The primer decodes the scaffold; the journey and routes below show how this one actually travels it.

The eight-stage lifecycle scaffold1Mineore out of the ground2Concentrateupgrade the ore3Smeltermelt to crude metal4Refinerypurify to metal5Chemicalmake process salts6Componentsbuild into parts8Final usethings people buyPRIMARY SUPPLYFINAL DEMAND7 Recycling - loop scrap back, not new metal
a supply stage - band height is how many plants strata maps therefinal demand - a projection, not a plant countrecycling - secondary supply that re-enters the loop, not new metal

How nickel is made - inputs, outputs & routes

The metal flows left to right. At each stage something is added (from above) and something leaves (below). The three tracks show which stages each route uses - and which it skips.

The making of NickelMINEOre rock1-2% Niwater + airCONCENTRATEPowder10-20%waste rockoxygen + heatSMELTERMatte / NPI45-78%slag + gaselectricity / acidREFINERYPure metal99.8%gold + silversulfuric acidCHEMICALSulfate22%iron + chromiumCOMPONENTSProductssteel, cellsFINAL USEIn usegoodsLaterite -> RKEF -> stainless (Class 2) · ~55% of world nickel · skips concentrate, refinery, chemicalSulfide -> concentrate -> refine (Class 1) · ~30% of world nickel · skips chemicalLaterite -> HPAL -> battery · fast-growing (Indonesia) · skips concentrate, smelter

Hover a stage to read what happens there - click to pin it open. Teal = added at that step, gold = leaves at that step; the coloured tracks are the three routes.

Recycling loops old scrap back into the chain - it re-enters downstream, it is not a new-metal stage. Grades are indicative; sources are linked below.

›Full stage-by-stage detail

Nickel does not travel one line - it splits early into two ore families that take different routes and rejoin at the end. Sulfide ore is concentrated, smelted, and refined to pure metal; laterite ore (~70% of world supply today) is either smelted straight into stainless-grade metal or acid-leached for battery chemicals. Below is the whole scaffold; the forks show which stages each route actually uses.

  1. 1
    Minestage 1

    Nickel is dug out of the ground as one of two very different rocks: hard sulfide ore, or soft, near-surface laterite (weathered tropical soil).

    inorebody in the ground->outrun-of-mine ore - sulfide ~1-3% Ni, or laterite ~1-2% Ni
  2. 2
    Concentratestage 2

    Sulfide ore is crushed and floated in water so the nickel-rich grains bubble to the top, upgrading it ~10x. Laterite has no separable nickel grains, so it cannot be concentrated - it goes forward whole.

    inrun-of-mine ore->outsulfide concentrate 10-20% Ni (laterite: only screened, stays ~1-2%)
  3. 3
    Smelterstage 3

    The feed is melted at ~1,400-1,600 C. Sulfide concentrate becomes a nickel 'matte'; laterite becomes either ferronickel/nickel pig iron (an iron-nickel alloy that goes straight to stainless) or a matte.

    inconcentrate, or saprolite laterite ore->outmatte 45-78% Ni · ferronickel 20-40% Ni · nickel pig iron 4-15% Ni
  4. 4
    Refinerystage 4

    Matte is electro-refined or gas-refined into pure Class-1 nickel metal; separately, iron-rich limonite laterite is dissolved in hot acid (HPAL) to pull out a nickel-cobalt hydroxide for the battery chain.

    innickel matte, or limonite laterite ore + sulfuric acid->outClass-1 nickel metal >=99.8% Ni · mixed hydroxide (MHP) 35-45% Ni
  5. 5
    Chemicalstage 5

    For batteries, nickel (as MHP or dissolved metal) is turned into nickel sulfate crystals - the exact salt a battery cathode plant needs.

    inMHP or Class-1 metal + sulfuric acid->outbattery-grade nickel sulfate (NiSO4.6H2O), 22.3% Ni
  6. 6
    Components (first use)stage 6

    Nickel is built into things: melted with iron and chromium into stainless steel, co-precipitated into battery cathode powder, or alloyed into jet-engine superalloys.

    inferronickel/NPI, Class-1 metal, or nickel sulfate->outstainless steel (~8% Ni) · battery cathode (NMC/NCA) · superalloys
  7. 7
    Recyclingstage 7

    Old stainless steel and spent batteries are collected and re-melted or leached, returning their nickel to the chain instead of mining new metal. This box is dashed because it feeds back in, it does not add new metal.

    instainless scrap · battery black mass->outrecycled nickel units · MHP-equivalent for new batteries
  8. 8
    Final usestage 8

    Finished nickel ends up in things people buy - kitchen sinks and buildings (stainless), electric-car batteries, and aircraft engines.

    instainless, batteries, alloys->outconstruction & goods 66% · batteries 14% · alloys/superalloys 12% (2024)

grades & routes sourced from: USGS Mineral Commodity Summaries 2025 - Nickel · Nickel Institute - Nickel industry (processing series, Parts 1-6) · INSG - The World Nickel Factbook 2024 · worldstainless - The Global Life Cycle of Stainless Steels · LME - Primary Nickel special contract rules (99.80% Class 1)

The same chain, sized by how much of each stage we map

Nickel value chain - stages sized by mapped facilitiesstrata midstream-components topology (company official sites, LLM-classified + company annual reports & filings) · IEA Critical Minerals Dataset (CMO 2025)
Mine70 fac.270 kt disclosedworld production at this stage (contained metal) - capacity cannot be below what was produced; click for the stage panels and their sourcesstage ≥3.8 MtConcentrate29 fac.Smelter83 fac.1 Mt disclosedworld production at this stage (contained metal) - capacity cannot be below what was produced; click for the stage panels and their sourcesstage ≥2.2 MtRefinery87 fac.833 kt disclosedworld stage capacity: IEA Critical Minerals Dataset (CMO 2025) (2024) - country-complete baseline; click for the source cardstage ~3.6 MtChemical236 fac.1.6 Mt disclosedComponents311 fac.1 Mt disclosedRecycling78 fac.435 kt disclosedFinal Technology6 tech6.2 Mt demand

Band height is facilities strata maps; a stage figure links to its source. Full value chain (companies + control) →

Coverage across commodities - covered, partial, or gap

commodityExtractionRefiningFabrication (semis)UseRecycling
coppercoveredcoveredcoveredcoveredcovered
nickelcoveredcoveredpartialcoveredcovered
lithiumcoveredcoveredgapcoveredpartial

hover a chip for the stage headline · a "gap" chip is the product stating where its own coverage ends - not a blank we hide

02 · The membrane

Observed vs estimated - never blurred

Two kinds of numbers exist in strata, and they are visually and structurally distinct everywhere they appear.

Observed

Reported by an authoritative source - USGS, BGS, ICSG, a company filing, a national agency. The row carries its citation; click it and you land on the publication.

Estimated

Computed as observed activity × a verified material intensity. Always marked imputed, always shows BOTH ingredient sources, and expands to the full calculation on click.

The rule that holds the product together: a reader can always tell which of the two they are looking at - and when the data cannot support a number, we show nothing rather than a wrong number. Every observed row links to its publication; the full catalogue, ranked by authority, lives at /sources.

03 · The landscape

What is actually in here, and how much of it is load-bearing

Every figure below is counted from the shipped data, not typed into this page - so it cannot drift from what the rest of the site serves. The evidence split sits beside the totals on purpose: a headline count without it is the overclaim the membrane above warns about.

65
commodities
194
carded sources
470,051
facility records
57
countries in the top-10 lists

The life cycle from the plant floor - facility rows by value-chain stage

Facility coverage along the value chainExtraction186,741Benefici-ation2,409Primarysmelting1,926Refining1,564Chemicalconversion341Fabrication335Assembly258recycling 136 - closes the loopunderline = log scale · counts overlap, never sum

These are facility x commodity ROWS at a stage, not distinct plants - one plant serving two commodities is two rows, and a mine-plus-smelter complex is counted at both stages, so nothing here may be added. 52 of 65 commodities carry a facility layer of their own; 13 rare-earth elements inherit the shared rare_earths set and are excluded from these counts. Assembled from 11external registers - several are mineral-title cadastres or deposit catalogues rather than plant registers - plus strata's own derivation layer; most of the 470,051 rows carry no stage signal.

How strong is the evidence behind a row

Observed 13,237Corroborated 2,200Catalogued 155,166Crosswalk 154,889Occurrence 144,559

These partition all 470,051 records exactly, strongest first. Only Observed and Corroborated are load-bearing: 15,437 (3.3%) seen in a primary register or agreed by two independent ones. The rest is inventory - largely a 2016 USGS MRDS snapshot, which records that a deposit exists, not that a plant runs. These are facility x COMMODITY rows, so a polymetallic mine counts once per commodity and this is not a count of distinct plants.

Where it comes from - one mark per source

Sorted strongest evidence first, so each row shows not just how many sources feed an axis but what kind. Supply rests almost entirely on official surveys; environmental does not, and saying so is the point.

Source intake by evidence axissupply79 81% off.trade13 85% off.facilities17 76% off.ownership19 63% off.pricing11 100% off.demand71 54% off.recycling3 67% off.environmental10 40% off.criticality4 100% off.declined16official survey or governmentreputable compilationcurated or commercial

194 carded sources · 119 live fetchers, 74 extracted seeds · 69 record types · 32 distinct USGS products alone · 16 declined on licence

04 · Supply, observed

One tonne is not three tonnes

Sources publish production per chain stage - mine, smelter, refined. The same metal appears at every stage, so summing stages manufactures phantom supply. Strata keeps each stage as its own panel and never sums across them.

THE SAME TONNE, REPORTED THREE TIMES (COPPER, LIVE FIGURES)Mine (contained)22.9 Mt2024 · 55 countriesSmelter products22 Mt2024 · 33 countriesRefined metal28.8 Mt2024 · 40 countriesthe amber dot is one tonne of copper traveling the chain - it appears in every stage's statisticsnaive sum of the three panels:73.7 Mtdouble-counts the same atoms - never shownthe headline strata shows:22.9 Mtmine production, contained metal - one commensurate series, matches USGS

How do we know a row's stage? We don't infer it - the source reports it.

USGS and BGS publish production as separate statistical series per stage. Strata preserves each row's verbatim wording and only GROUPS that vocabulary into stage panels:

"mine production, Cu content"->Mine · contained"blister", "anode", "NPI", "ferronickel"->Smelter products"carbonate", "hydroxide", "sulfate"->Chemicals"cathode", "electrolytic", "unwrought"->Refined metal"...content" in the unit->contained basis, never vs gross

A row whose label fits no family lands in "Other forms" rather than being force-classified, and every row keeps its provenance - so any grouping is auditable back to the source line. That is the difference between a data-integrity rule and a model assumption. A free bonus: nickel's Class-1 vs Class-2 split (refined metal vs NPI / ferronickel) simply falls out of the panels, because the sources were reporting it all along.

05 · Reading the concentration bar

Concentration - a number you can decompose

Every screen carries an HHI concentration bar - the product's headline supply-risk number. It is not a black box: it is the sum of squared supply shares, computed separately at each stage, and we show the shares that build it.

The concentration bar on every screen is a single number - the Herfindahl-Hirschman Index (HHI): take each supplier's share of the total, square it, and add them up. It runs 0 (many equal suppliers) to 1 (one supplier owns everything). Squaring is the whole point - it makes a dominant producer count far more than several small ones. We show the shares, so you can rebuild the number yourself.

nickel mine production2023
70%
14%
Indonesia 70%Philippines 14%New Caledonia 8%Cuba 1%Colombia 1%
0.702+0.142+0.082+0.012+0.012=0.52Highly concentrated

the top five shares alone already sum to 0.52; the dominant producer's square carries most of the index - which is exactly what a concentration measure should do

The bands

Diversified< 0.15Moderate0.15 - 0.25Concentrated0.25 - 0.50Highly concentrated≥ 0.50

The ladder runs green to amber and stops there - an index is a description, not an alarm, so there is no red. A missing bar means not enough suppliers disclosed to compute it, never "low".

HHI of which stage?

Because a metal's mine geography is not its refinery geography, we compute HHI separately at each stage and never blend them. The mine map and the refinery map are different maps - and the gap between them is the single most useful supply-risk signal on the page.

  • coppermine0.14Diversified->refining0.20ModerateChina 44%
  • nickelmine0.52Highly concentrated->refining0.27ConcentratedIndonesia 42%
  • lithiummine0.20Moderate->chemicals0.54Highly concentratedChina 70%

copper is the lesson: mining is spread across the Americas and Africa (diversified), but refining routes through China - the risk lives downstream, and only a per-stage HHI shows it. "% attributed" on the live rows sizes how much of the total the named suppliers cover; a "Rest of world" residual is kept in production sums but excluded from the index, so it can neither dilute nor inflate the concentration number.

06 · The resource base

Below the annual flow, what is in the ground

Production is a yearly rate; beneath it sit the reserves and mapped deposits that decide whether supply can scale to the transition's build-out.

The eight-stage scaffold starts at the mine; beneath it sits the resource base that decides long-run adequacy - economic reserves in the ground, and the wider inventory of mapped deposits. It is where "can supply scale to meet the build-out?" is actually answered.

Economic reserves by country2025 · USGS
  • Chile180
  • Australia100
  • Peru85
  • Congo (Kinshasa)80
  • Russia80

million tonnes contained

A deposit count is not a supply map

Of 47,988 mapped deposits, 79% sit in United States - not because it holds the metal, but because the USGS MRDS inventory is exhaustive at home and sparser abroad. So we label the count as "how well mapped" and read the true supply leader (Chile) from reserves and production instead. It is the same rule as "a census share is not a world share", one layer deeper.

07 · Secondary supply

The scrap loop, kept on its own books

Recycling is a second source of metal - large for a mature base metal, negligible for a young battery metal - and it must never be summed into primary mine production.

The life-cycle infographic shows recycling as a stage; here is how much it actually provides, and why it stays on separate books. Recycled metal re-enters the chain downstream, so it must never be added to primary mine production - that would be the phantom-supply error again. How much a metal recycles is a first-order lever on the demand-vs-supply gap, and it varies enormously by metal.

copper
33%
of supply is recycled input

about a third of copper supply is recycled input; most US scrap (68%) is exported

nickel
75%
recovered at end of life

alloy and stainless scrap recirculates at base-metal rates, shown as a rate not a share

lithium
0.5%
recovered at end of life

almost nothing is recovered yet - the single biggest lever on future lithium supply

End-of-life recycling rates come from Yale STAFDB; scrap flows and recycled-input share from USGS. The contrast is the point: a mature base metal recovers most of its scrap, while a young battery metal recovers almost none yet - which is exactly the lever a transition scenario tests.

08 · Facilities, not just countries

A statistic you can open into named plants

Country totals answer how much; the censuses answer which plants, owned by whom. Counts and China shares below are live from the plant censuses (operating facilities; shares are of the censused fleet, never presented as world shares).

copperas of 2026-06-19
  • Smelting (census)105 · CN 42%
  • Refining (census)102 · CN 38%
  • Chemical processing (census)137 · CN 55%

plus an 84-mill fabrication census (wire rod, tube, sheet) with ownership resolved

nickelas of 2026-06-19
  • Smelting (census)72 · CN 62%
  • Refining (census)68 · CN 24%
  • Chemical processing (census)183 · CN 43%

plus the 98-plant Indonesia smelter census (CGS): 86% of operating Ni-equivalent capacity is China-linked

lithiumas of 2026-06-19
  • Smelting (census)6 · CN 92%
  • Refining (census)55 · CN 62%
  • Chemical processing (census)220 · CN 67%

the converter census is the chain's chokepoint view - HHI withheld until enough plants disclose capacity

goldas of 2026-06-19
  • Smelting (census)2
  • Refining (census)264

ITA/USGS 3TG public-domain roster (the license-clean alternative to LBMA): 266 refiners, incl. the 4 Swiss majors the roster omits; per-refiner capacity withheld (no free source)

09 · From operator to ultimate owner

Who ultimately controls the plant

A census names the operator; resolution names the ultimate parent behind it - and weighs control by output, not just plant count.

The census names the plant; resolution names who ultimately controls it. Each operator is walked up its ownership chain - SEC EX-21 subsidiary lists and the CorpWatch control graph - to an ultimate parent, its home jurisdiction, and a control bloc. Blocs are relational: the same company is "Domestic" at home and "foreign" abroad, so control is measured against the asset's own country, not in the absolute.

Count the plants, or weigh the output?

A share by plant count and a share by capacity are different numbers, and the gap is the story. Across nickel's 19 resolved operations:

China, by plant count19%
China, by output (capacity-weighted)48%

a minority of the plants, a near-majority of the metal - a few large Chinese-owned operations carry far more output than their headcount suggests. Only capacity-weighting sees it.

Output by control bloc

China48%Domestic10%Other(JV)18%Russia10%Western14%

10 · Trade

The movement between supply and demand

Metal has to physically reach the user, through specific partners, exposed to specific measures - a supply-risk layer a production map never shows.

Metal is mined in one place and consumed in another, and the movement between is its own risk layer - the part a "who mines it" map never shows. Strata reads it from three public sources: USGS for net-import reliance, CEPII BACI bilateral flows for who ships to whom, and the OECD inventory for the measures that can choke a flow.

57%
net import reliance

US demand met by imports (2025, USGS)

88%
from one partner (Finland)

Copper content of blister and anodes - single-partner dependence is a trade-partner HHI of its own

$19B
top exporter (Dem. Rep. of the Congo)

largest global shipper by value (BACI); 15 export measures in force, e.g. Argentina export tax

11 · The screening risk score

Every supply-risk layer, in one honest number

Concentration, dependency, control, restrictions and governance roll into a single 0 to 100 screening score - transparent in its parts, and honest when an input is missing.

Everything above - concentration, import dependency, who controls supply, export restrictions, governance - rolls into one 0 to 100 screening score. It is transparent (every component and its weight is shown) and honest when it cannot compute: a missing input reweights the rest rather than counting as zero, and a missing score means "not enough inputs", never "low risk".

52Elevated7/7 inputs · 100% covered
  • Mine-production concentrationw 0.2 · +13.5
  • Midstream concentrationw 0.2 · +7.1
  • Import-partner concentrationw 0.1 · +2.2
  • Import dependency (net import reliance)w 0.1 · +4.1
  • China control of supplyw 0.2 · +9.2
  • Export restrictions + NTMsw 0.1 · +10.0
  • Jurisdiction governance (WGI)w 0.1 · +5.5

The weights are fixed and published, not fit to an outcome. As a sanity check, the score is cross-referenced against the USGS supply-risk benchmark (OFR 2025-1047), where this commodity ranks 44 of 84 (Moderate). The bands run green to amber; there is no red.

12 · Demand, estimated honestly

Observed activity × verified intensity = implied demand

Take something you can count - tonnes of stainless melted, GWh of cells built, km of grid line added - and multiply by how much metal each unit needs. Every coefficient is independently verified against its publication before use.

observed activity
64,157 kt stainless melt/yr
worldstainless meltshop statistics, 2025
×
verified intensity
35.5 kg Ni per tonne
coefficient: insg factbook 2024
=
implied demand · marked imputed
2,278 kt/yr
both ingredient sources travel with the row

The coverage meter - how much of world demand our lanes explain

nickel78%IEA Global Critical Minerals Outlook 2025 (nickel demand annex)
lithium65%IEA Global Critical Minerals Outlook 2025 (lithium demand annex)
copper31%IEA Global Critical Minerals Outlook 2025 (copper demand, STEPS)

the remainder is stated, not hidden - copper's meter is low because grid and building stocks are tracked as stocks, which are never summed with annual flows

13 · Supply meets demand

Does the transition outrun supply?

Sections 03 and 05 built the two halves - what the world makes, and what the transition needs. Here they meet: each implied-demand lane as a share of the world supply it draws on.

Supply was observed; demand was estimated. Here the two halves finally meet: divide an implied-demand lane by the world supply it draws on, and you get the one number a transition analyst actually wants - is this end use a rounding error, or a claim on a large slice of the world's metal?

copper
  • buildings17%
    of world annual production
  • grid (T&D)14%
    of world reserves
  • grid build-out12%
    of world annual production
nickel
  • stainless steel58%
    of world annual production
  • NMC batteries9.0%
    of world annual production
lithium
  • battery cells46%
    of world annual production

This is modeled demand over reported world supply - an estimate divided by an observation - so it inherits the estimate's caveat and always reads with a "≈". The denominator matters: an annual-flow lane (stainless melted this year) is measured against annual production, while a stock lane (copper standing in the grid) is measured against reserves. Comparing a stock to a flow is the phantom-supply error in reverse, so we never do it - which is why the demand meter earlier keeps stocks and flows on separate books.

14 · The GCAM relationship

GCAM models the transition; strata is its minerals layer

GCAM projects the energy transition but models no critical minerals. Strata turns GCAM's build-out into mineral demand - and exports the whole layer in GCAM's own input format, with both sources attached to every row.

GCAM scenariohow much gets built:EVs, solar, grid, steelDeploymentGWh of cells, MW ofsolar, km of grid line× strata intensity45 verified coefficients,each with its sourceMineral demandkt of Cu / Ni / Li -and who controls supplythe whole minerals layer exports in GCAM's native input format (A10 prices · A11 supply curves · A32 intensities · A33 realized demand)GCAM SAYS HOW MUCH GETS BUILT · STRATA SAYS HOW MUCH METAL THAT TAKES, AND WHO CONTROLS IT

15 · The GCAM-CMM contract

What we hand over, and on exactly what basis

GCAM-CMM is a different consumer from GCAM proper: it wants graded supply curves, not a demand narrative. Strata emits that bundle in the contract's own A-file shape, sized to each file rather than to one roster - the curve covers 11 of the 13 minerals their v8.2 vocabulary spans, while the intensity, price and raw-supply tables run wider (23 to 64 commodities) so nothing they add later is missing.

The GCAM-CMM handoverstrata store185 carded sourcesA11 curvesgraded supply curves + v8.2 vintage ladder11 curvedA10 info / pricesper-commodity basis, cost + grade provenance13 / 64A32 / A33intensity, and deployment x intensity as demand23MCS tablescountry reserves + production behind the curve33 / 47constraints_gcam72flat price + per-commodity quota XMLs11GCAM 7.2 generationflat resource price + global quota XMLsGCAM-CMM v8.2graded regional curves, lead-time vintagesstrata emits the inputs - PNNL runs the model

What one tonne of "available" is, per commodity - 6 of 13 are plain contained metal

coppernickelcobaltlithiumtelluriumvanadiummanganesecontained Mn, converted from gross-weight orealuminumcontained Al, dry bauxite x 0.25rare_earthsoxide (REO) equivalentsteelcontained ironplatinumsix-metal PGM basketgraphitenatural graphite, a carbon mineraluraniumrecoverable U, Red Book

Amber means the quantity axis is NOT plain contained metal, and A10.minerals_info states which in that commodity's own row. A blanket basis claim would be worse than silence, because a consumer reconciles against it.

Inside the bundle, per commodity

Each curve is tonnes sorted by extraction cost - the staircase a consumer integrates. Shading separates proven reserves from the resource tail, because that boundary is where the endowment stops being measured.

copper65 rows · 13 GCAM-32 regions

Measured grade models, and the only undiscovered tier.

copper graded supply curve491 Mt of reserves available at 0.36 1975$/kg. Cumulative 0 to 491 Mt. Tonnage: USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026 Cost: strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)217 Mt of reserves available at 0.972 1975$/kg. Cumulative 491 to 708 Mt. Tonnage: USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026 Cost: strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)62.6 Mt of reserves available at 1.6 1975$/kg. Cumulative 708 to 770 Mt. Tonnage: USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026 Cost: strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)520 Mt of identified resource available at 2.9 1975$/kg. Cumulative 770 to 1,290 Mt. Tonnage: USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026 Cost: strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)3,500 Mt of undiscovered available at 4.8 1975$/kg. Cumulative 1,290 to 4,790 Mt. Tonnage: USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026 Cost: strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)reserves end4.80cost1975$/kg4,790 Mt cumulative0Proven and economically mineable today - the tonnage a company could book. Source: USGS Mineral Commodity Summaries, reserves column, published annually. - 770 Mt, 16% of the curve.reserves 16%Known deposits that are not currently economic. Real ground, measured, but not reserves. Source: the USGS resource circular for that commodity (per-commodity citation in the disclosure below). - 520 Mt, 11% of the curve.identified resource 11%Statistically inferred, never drilled - hatched because it is a model output, not an observation. Source: USGS SIR 2018-5160, a global probabilistic assessment, mean across 225 permissive tracts. Copper is the only commodity in this bundle for which such an assessment exists. - 3,500 Mt, 73% of the curve.undiscovered 73%

contained metal.

tonnage USGS Mineral Commodity Summaries 2026·cost strata a11-cost-benchmarks bundle

A11.curves

65 rows

A11.vintage

117 rows

MCS_reserves

14 rows

MCS_production

14 rows

quota XML

emitted, 7.2 gen

›How the two axes were built
basis, in full
USGS MCS reserves + identified + undiscovered resource tail, GCAM-32 rollup - the cumulative in-ground endowment GCAM's depletable-resource slot expects, NOT a reserves inventory (reserves alone are drawn to zero mid-century)
quantity
USGS Mineral Commodity Summaries 2026 (reserves + resource tail); https://doi.org/10.3133/mcs2026
cost
benchmark C1 cash cost (2024 USD; published cost curves / 10-Ks / IEA CMO), GDP-deflated to 1975 USD; resource tail priced at 1.8x (identified) / 3.0x (undiscovered) the marginal reserve cost (screening)
grade split
USGS grade-tonnage models (contained-weighted grade terciles): porphyry-Cu for porphyry regions, sediment-hosted (sedcu) for the Copperbelt (Africa_Western/Southern)
cost source
strata a11-cost-benchmarks bundle; split: USGS mrdata grade-tonnage models (Singer-style; porphyry-Cu OF-2008-1155)
›The file we hand over, verbatim
# File: A11.minerals_curves.csv# Units: available: Mt, material basis PER COMMODITY - see A10.minerals_info.resource_basis. Contained metal for most; manganese is contained Mn CONVERTED from USGS's gross-weight ore with cited per-country grades; rare_earths and the neodymium vintage are REO / Nd2O3 equivalent, NOT metal; steel is contained Fe; platinum is the 6-metal PGM basket. extractioncost: 1975 USD/kg of that same basis# Source: Quantity + region: USGS MCS reserves (unit-normalized, GCAM-32 rollup; material basis per commodity in A10.minerals_info.resource_basis). Cost: strata benchmark C1 model (2024 USD, GDP-deflated to 1975 USD; route/class merit order for Li/Ni). Grade-tier split: USGS grade-tonnage model (copper) else a fixed screening split. Uranium: NEA/IAEA Red Book cost-of-recovery tiers (global, authoritative). Public domain / intergovernmental. Per-commodity lineage in A10.minerals_info.region_GCAM32,commodity,subresource,grade,available,extractioncostAfrica_Southern,copper,copper,grade 1,11.55,0.36Africa_Southern,copper,copper,grade 2,7.56,0.972Africa_Southern,copper,copper,grade 3,1.89,1.584Africa_Southern,copper,copper,grade 4,14.1781,2.8512... 61 more copper rows

real rows, 2026-07-28 bundle

Two we do not curve, and why

  • Silicon - deliberately uncurved. USGS carries no reserves concept for it (quartz is effectively unbounded), so a curve would invent scarcity that does not exist.
  • Neodymium - ships in the v8.2 vintage file as a disclosed share-view of the rare-earth basket, not as an independent curve. The Nd share of total oxide spans 1.6% to 31.7% by deposit type; the world production-weighted 16% is the scalar used, and the spread is stated.
  • Two on our side are ours, not theirs: uranium sits in GCAM core rather than CMM, and rare earths is our basket view of their neodymium slot.

What we say about it, unprompted

  • The MCS tables are not verbatim USGS: roll-up rows removed, projection years capped, production restricted to the mine stage, and one form per country rather than a cross-stage sum. Steel, platinum and aluminium reserves are not in them at all - those are vendored in the adapter (iron content, PGM basket, bauxite x 0.25).
  • A demand table and a resource table are not differenceable. For copper, refinery output exceeds mine output because of scrap, which the curve does not carry. Worse for graphite: about 62% of A33's demand is synthetic needle coke with no mine at all, so it has no counterpart in A11's natural-graphite curve.
  • Rows that never reach the curve are counted by cause and named in the manifest, so a country missing from a supply curve is visible rather than silent.
  • Where a resource tail cannot be sourced honestly the curve stays a disclosed reserves floor - rare earths, tellurium and vanadium all say so in their own A10 row.

16 · GCAM as a service

How GCAM answers live, without a fresh run each time

PNNL's unmodified GCAM 8.8 answers inside the product. A single GCAM run is a full global solve that takes minutes to hours, so it cannot be run on demand. Instead we solve it ahead of time across its own scenario axes, serve those results instantly, interpolate for the space between solved points, and fall back to the live model when a request lands off the grid. A question outside what the model can stand behind returns a clean, coded refusal - as data, never a guess.

The scenario axes we drive

These are GCAM's own scenario controls - the service steers the model through them directly, so every request maps to a real, documented GCAM configuration rather than a paraphrase of one.

Carbon price
a uniform global CO2 tax level
Socioeconomic pathway
the SSP storyline for population, GDP and technology
Carbon-price start year
when the tax ramp begins
Forcing target
a radiative-forcing (W/m2) target the model solves back to
Land-use-change pricing
whether land-use CO2 is priced alongside fossil CO2
Net-zero trajectory
a declining emissions cap to a chosen net-zero year

Why six? GCAM exposes thousands of parameters, so an axis has to earn its place: each is dynamically verified to actually move GCAM's outputs, and must map to a policy GCAM 8.8 can model - not one we fabricate. Seven clear that bar (a stop-year axis is held for horizon sweeps) and these six are swept here. Four more candidate policy levers are held back until their full config chains are wired up, because standalone they no-op or rail the carbon market.

How those dials become worlds

A solved world is one value picked on every dial at once. Follow the green thread: it commits to a single setting on each of the six dials, and that set of picks is one full GCAM run.

One world is one value picked on each of six dials; 3,150 are possible and 165 are pre-solvedSix dial rows each show their allowed values. One green thread picks a single value per dial to form one solved world. Of 3,150 possible combinations, 165 are solved ahead of time and served.ONE WORLD = ONE VALUE PICKED ON EACH OF SIX DIALSCarbon pricethe CO2 tax level01225385075100Socioeconomic pathwhich SSP worldSSP1SSP2SSP3SSP4SSP5Price start yearwhen the tax starts202520302035Forcing targetthe climate capnone2p63p74p56p0Net-zero cap yearnet zero bynone20602070Land-use pricingprice land CO2?noneuctone world - one value picked on every dialthis world is one of3,150possible combinationswe pre-solve and serve165solved worlds, ready in ~40 ms

Multiply the menus and there are 3,150 possible combinations. But three of the dials - carbon price, forcing target and net-zero cap - are alternative steering wheels for the same climate, and a world rarely turns more than one at once. Crossing them makes most combinations contradict, so the space prunes to 165 valid worlds, every one solved ahead of time and served.

See the detailed view: both example worlds, the steering group, and the full pruning funnel
Six scenario dials assemble one solved world; the space prunes from 3,150 to 165Six horizontal dial tracks each show discrete allowed values as ticks. One lit thread picks exactly one value per track to build a solved GCAM world. A funnel on the right collapses 3,150 possible combinations to 165 valid worlds, all solved and served, because three of the dials are mutually exclusive steering wheels.SIX DIALS - ONE PICK EACH - ONE SOLVED WORLDSTEERING GROUP - TURN ONECarbon price$/t CO2 - the tax level01225385075100Socioeconomic pathSSP - the world it runs inSSP1SSP2SSP3SSP4SSP5Price start yearwhen the tax switches on202520302035Forcing targetW/m2 - the climate capnone2p6*3p74p56p0Net-zero cap yearCO2 capped to zero bynone20602070Land-use pricingprice land-use CO2?noneuctTHE SPACE, PRUNED7 x 5 x 3 x 5 x 3 x 23,150possible combinationssteering wheelsrarely turned together165valid worlds165served todayworld A - a served runworld B - a different run* 2p6 is the 2.6 W/m2 overshoot path. A none or 0 pick is a dial parked off. The three steering dials rarely turn together - which is why 3,150 collapses to 165 valid worlds, all served.

the bake · run once, offline

A grid of pre-solved GCAM runs

165 physically-validated GCAM runs. Hover any point to see the scenario it holds - each solid point is a whole GCAM world (energy, industry, land and every gas, not just carbon), and strata reads the build-out from it. Every combination of the six axes, minus the ones that contradict (two knobs cannot both set the carbon price), solved once on a cloud batch; the faint points were pruned before solving.

the serve · every request, in milliseconds

How a question finds its answer on the grid

A typed request is a point in that space. Where it lands decides how it is answered - always exactly, or a clean refusal.

On a solved point

Exact match - the pre-solved run is returned straight from cache.

example SSP2 at a $50/tCO2 carbon price - one of the 165 runs, already solved.

cache · ~40 ms
Between points

A surrogate trained on the grid (299 models) interpolates from the neighbours; weak fits defer to live.

example the same request at $49/tCO2 - it sits between the solved $38 and $50 points.

surrogate · ~6 ms
Off the grid

No confident neighbours - fall back to the real, unmodified gcam.exe and solve it fresh.

example a combination the bake never pre-solved, too far from any solved point to trust.

live GCAM · minutes
Out of scope

Not a question the model can stand behind - a coded refusal with a suggested alternative, as data.

example a $150/tCO2 carbon price - beyond the $100 the service covers.

refused

the scale of it

Each world is one solved GCAM scenario - a single setting of the six dials.

165
pre-solved worlds
2.5B
total observations
15.6M
observations per world
~40 ms
to answer, from cache

The bulk of each one is emissions and land carbon, not carbon price - about 98 MB per world, roughly 16 GB in all.

Explore every one of the 165 worlds - the full scenario catalog, filterable by driver and SSP.

17 · The rules

What keeps it honest

Every row carries provenance

194 cataloged sources; each figure is traceable to its publication - see /sources.

Nothing proprietary is vendored

Wood Mackenzie, Benchmark, S&P are cite-only and flagged as procurement targets.

Stale data is labeled, not laundered

Yale-STAF material flows and 2008-vintage footprints render with a historical flag.

A census share is not a world share

Plant-census statistics say so explicitly; world shares come from IEA / USGS series.

Federated from primary sources. Every fact carries its provenance.
USGS·MSHA·EPA FRS·Wikidata·CEPII BACI·IEA CMO·NREL·BGS·GCAM·HECTOR·PROMMIS
Strata is a product ofBrightQueryBrightQuery
© 2026 BrightQuery, Inc. All rights reserved.