TrueSource Metals Hub
Reserves Producers Chain Ecosystem Regions Compliance Exports Sanctions News Digest
Atlas
Glossary Calc Roadmaps Careers
TSM Hub™ → TrueCalc™

🧮 TrueCalc

Pocket-style metals math: unit conversions, price conversions, contained-metal calculations, freight + TCO + NPV/IRR + AISC + Recovery + Demurrage + Arbitration. All inputs are yours — nothing leaves your browser. Part of TrueSource Metals™.

Why no prices, no FX, no spot data? Because hardcoding numbers that change every minute would lie to you. We supply the constants — you supply the variables.
Our zone (constants)
Densities, atomic masses, troy-ounce ↔ kg ratio, MTU coefficients, geometric formulas. Physics. They never change.
Your zone (variables)
Spot prices, FX rates, freight, tariffs, LC fees, factoring, premia, refining charges. They change every day. You enter them when you model a deal.
Install as a separate app on your phone
iPhone / iPad (Safari): open hub.truesourcemetals.com/calculators/ directly in Safari (not from the Hub button) → tap ShareAdd to Home Screen. You'll get a separate "TSM Calc" icon, independent from the "TSM Hub" app, with its own offline cache.
Android (Chrome): open the same URL → menu ⋮ → Install app or Add to Home screen.
Metal preset (optional — just pre-fills typical units. You can always override.)
Defaultany commodity
Precious & PGMLBMA / Johnson Matthey
LME base$/MT, lot ≥ 25 t
Battery & energyBloombergNEF, UxC
Refractory & high-tempMMTA, Argus, Fastmarkets
Minor metalsMMTA Code of Practice
Rare earthsUSGS MCS, SMM, Asian Metal
Ores & concentratesPhase 1B — PIAX, Argus, CME
One true source for all — every metal on the Hub is here. 60 presets covering precious + PGM (split into individual Pt/Pd/Rh/Ir/Os/Ru plus a mixed-feed preset for spent autocatalyst), LME base, battery & energy, refractory & high-temp, minor metals, and all 17 rare earths + mischmetal. The chip just pre-fills typical quote units — you can override every field. tungsten and molybdenum concentrates are the only ones quoted in MTU by industry convention — the MTU card highlights for them. Iron ore and bauxite use ore-specific logic (moisture %, payable %, TC/RC, penalties) — Phase 1B. Sources: LME · LBMA · MMTA · USGS MCS 2026 · Johnson Matthey PGM · UxC (uranium).
Choose a calculator

Unit & Price — calculator

Switch between troy ounces, kilograms, metric tons and pounds — and convert prices between $/lb, $/MT, $/troy oz and $/kg. Type any value; the right-hand field updates as you go.

Weight
Pick any two units. Edit either side.
Why we chose these constants: 1 troy oz = 31.1034768 g (international troy ounce, used by LBMA and COMEX). 1 kg = 2.20462262 lb. 1 metric ton = 1 000 kg = 2 204.62262 lb = 32 150.7466 troy oz. 1 short ton (US) = 907.18474 kg. 1 tola (India) = 180 troy grains = 11.6638038 g = 3⁄8 troy oz exactly (British India standard, 1833 — still used for gold by BIS & World Gold Council). 1 baht (Thailand, bullion) = 15.244 g = 0.4901 troy oz (Gold Traders Association Thailand standard for 96.5 % bullion bars). These are exact by definition — they never need updating.
Price
Type your modeling price below — we convert it between units (lb ↔ kg ↔ MT ↔ oz ↔ g). Both sides use the SAME currency; we never FX-convert.
USD / lb
↓ Pick currency and target unit below to see the conversion.
Why two units (lb & MT) by default: base metals (copper, aluminium, zinc, lead, nickel, tin) are quoted in $/MT on LME and SHFE, but in the US they are also priced in $/lb (COMEX HG copper). Precious metals (gold, silver, PGM) are quoted in $/troy oz on LBMA & COMEX. Indian retail gold is quoted in Rs/tola (11.6638 g); Thai bullion in THB/baht (15.244 g, Gold Traders Association). Whatever quote you have, this card flips it.

Why no FX conversion: we list 19 currencies as a label, not as a converter. To turn USD into EUR or CNY you need a rate — and rates change every minute. We refuse to bake in a stale number that lies to you. Use your own working rate (forward, hedged, contract—whatever you actually trade on) and run the price card in that currency.
Currency × FX
Type your working rate — we never fetch one. Reference links open official sources in a new tab; copy the number you trust into the rate field.
Your rate: 1 USD = EUR
Need a reference? ECB XE.com Wise OANDA Bloomberg CBR (RUB) Opens in a new tab. We do not parse, cache, or republish their numbers.
Why no automatic FX: “indicative” rates from Google, XE, ECB are mid-market — they do not match the bid/ask your bank gives you, the forward rate you hedged at, or the contract rate on your LC. Loading a stale mid-market number under our brand would lie to you. Type the rate you actually trade on. Your input is saved locally (LocalStorage) and reminded back to you on the next visit — stale after 24 h.
MTU ↔ Concentrate (tungsten, ferro-alloys)
MTU = Metric Ton Unit. Used to price tungsten, molybdenum and some ferro-alloy concentrates. 1 MTU = 10 kg of contained metal (or oxide) per metric ton of concentrate, i.e. 1 % × 1 MT.
Why MTU is its own unit: tungsten and molybdenum concentrates are not priced per kilogram of concentrate — they're priced per "metric ton unit" of contained oxide (WO₃ or MoO₃). 1 MTU = 1 % × 1 MT = 10 kg of the oxide. So a 65 % WO₃ concentrate weighing 1 MT contains 65 MTU. Industry sources: Argus Metals, Fastmarkets, Asian Metal. The math: Total MTU = tonnage × grade(%), Total $ = MTU × price/MTU.
About these results

Calculations use values you entered. TSM Hub provides the calculation engine only — not freight, tariff, banking or market-rate data. Verify all inputs with primary sources (LME, LBMA, SHFE, COMEX, official bills of lading, contracted rates). Not financial advice.

Purity / Grade — calculator

Compute contained metal in a partially-pure material. Used for jewellery scrap (karat or fineness), doré bars, ore, concentrates, refining feedstock and recycled batteries. Material mass × grade % → contained metal.

Contained metal calculator
Pick the form of material first — metal salt, oxide, concentrate or refined metal. The theoretical contained percentage auto-fills based on stoichiometry (our constant). Override with your assay certificate.
0kg
contained metal at 0 %
Material − contained = 0 (filler, oxides, impurities, base metals)
Formula: contained = material × (grade%/100). Same unit in and out.

What is “material mass”? Mass of the material itself — the salt, ore, alloy, scrap or concentrate — excluding packaging, drums, pallets or container. This is not the shipping “gross weight” (IMO VGM / Maersk Bill of Lading definition: gross = product + tare). For concentrates the industry convention (S&P Platts IODEX, Argus, LME contracts) is to settle on DMT (Dry Metric Ton, moisture excluded); some intake contracts price on WMT (Wet Metric Ton). Use whichever your contract specifies.

Why pre-set forms matter: in real trade, metal salts and oxides settle on contained metal, not on the total material weight. 1 MT of nickel sulphate hexahydrate is not 1 MT of nickel — it's 0.223 MT of Ni (the rest is sulphate ion + water of crystallisation). Picking a form sets the theoretical maximum; your assay certificate tells you how close you really got.

Notation cheat-sheet:
  • Percent: 99.5 % → 0.995 (LBMA "good delivery" gold = 99.5 %)
  • Fineness: 995/1000 = 99.5 % (LBMA & standard refinery notation). 999.9 ("four nines") = 99.99 %.
  • Karat: 24K = 100 % pure gold; 18K = 18/24 = 75 %; 14K = 58.33 %; 10K = 41.67 %.
Stoichiometry (our constants, from atomic weights):
  • NiSO₄·6H₂O: M = 262.85 g/mol; Ni = 58.69 g/mol → 22.3 % Ni
  • CoSO₄·7H₂O: M = 281.10 g/mol; Co = 58.93 g/mol → 20.9 % Co
  • Li₂CO₃: M = 73.89 g/mol; 2×Li = 13.88 g/mol → 18.79 % Li
  • LiOH·H₂O: M = 41.96 g/mol; Li = 6.94 g/mol → 16.54 % Li
  • WO₃: M = 231.84 g/mol; W = 183.84 g/mol → 79.3 % W
  • MoO₃: M = 143.96 g/mol; Mo = 95.95 g/mol → 66.7 % Mo
  • APT (NH₄)₁₀[H₂W₁₂O₄₂]·4H₂O: ~88.5 % WO₃ → ~70.2 % W
Rare-earth oxides (REOs) — stoichiometry from IUPAC CIAAW 2021 atomic weights (O = 15.999). Formula: mass-fraction = (x × atomic_mass) / (x × atomic_mass + y × 16.00). Most rare earths are sold as sesquioxide (M₂O₃) because that's the thermodynamically stable form when burned in air. Two exceptions are commercially important:
  • Cerium: usually sold as CeO₂ (ceria, Ce⁴⁺) → 81.41 % Ce, because Ce oxidises to +4 in air. Ce₂O₃ (sesquioxide, 85.38 % Ce) exists but is air-unstable.
  • Praseodymium: sold as Pr₆O₁₁ (mixed-valence Pr³⁺/Pr⁴⁺, black powder) → 82.77 % Pr.
  • Terbium: sold as Tb₄O₇ (mixed Tb³⁺/Tb⁴⁺) → 85.02 % Tb. Tb₂O₃ (pure +3) exists but Tb₄O₇ is what you get on calcination.
All other REEs in the list (La, Nd, Sm, Eu, Gd, Dy, Ho, Er, Tm, Yb, Lu, Y, Sc) are sold as plain M₂O₃ sesquioxide. USGS MCS 2026 Rare Earths chapter uses the same TREO (Total Rare-Earth Oxide) basis. Mixed carbonate from solvent-extraction plants varies (Mountain Pass, Lynas, Bayan Obo) — always override with the assay certificate.

Concentrate & ore values are typical ranges — every shipment ships with an assay certificate. Type your real grade in. For commercial settlement, concentrate contracts pay on payable metal (raw grade × payable% schedule − TC/RC − penalties); use the MTU card on Unit & Price tab or your contract's payable schedule.

¹ Battery-grade lithium carbonate is the chemical product (~99.5 % pure Li₂CO₃), and the 18.8 % is the Li-content of that product. Two different percentages — don't confuse them in contracts.
² Scandium is classified as a rare earth by USGS and IUPAC despite its low atomic number (21) and lighter mass — its chemistry sits with Y, La and the lanthanides. Yttrium is the second non-lanthanide REE.
About these results

Assay laboratories certify purity to ±0.01–0.1 %. For commercial settlement reference your assay certificate, not nominal grade. Karat conversion uses the exact ratio K/24 — jewellers often quote nominal karat ("18K" stamped) which can be 1–2 % lighter in practice; for refining-grade calculations use measured fineness.

Freight & Tariff — EXW → DDP ladder calculator

Walk a shipment up the full Incoterms® 2020 ladder: EXW (factory gate) → FOB (onboard at origin port) → CFR / CIF (paid to destination port) → DAP / DPU (delivered, duties unpaid) → DDP (delivered, duties paid). Pick your from and to terms, fill the actual costs your forwarder quoted, see the per-MT price at every step. We never look up rates — lanes, season, contract and HS code change them daily.

Scope of your trade
What did the seller already cover, and how far must you take the goods? Pick the two ends — we'll fill in every Incoterm in between.
Origin local costs (EXW → FCA → FOB)
Main carriage (FOB → CFR → CIF)
Destination delivery (CIF → DAP → DPU)
Import clearance (DPU → DDP)
0/ MT @ DDP
From FOB base 0 / MT → +0 % cost uplift over 0 Incoterm stage(s). Total at destination: 0.
How the 8-rung Incoterms® 2020 ladder is built (per MT): EXW → FCA = + loading + inland-to-carrier + export-clear · FCA → FOB = + THC-origin (terminal handling onto vessel, sea-mode only) · FOB → CFR = + freight · CFR → CIF = + insurance · CIF → DAP = + THC-dest + inland-dest · DAP → DPU = + unloading · DPU → DDP = + import-clear + (CIF × duty%) + ((CIF+duty) × VAT%) + other.

FCA vs FOB: per ICC Incoterms® 2020, FCA is recommended over FOB for containerized cargo — handover happens at the terminal (carrier), not literally onboard the vessel. Use FCA for trucks, rail, air, and most container shipments. Use FOB for bulk vessels and breakbulk where seller really does load onto the ship. CPT/CIP are the multimodal aliases of CFR/CIF — same cost structure, different mode (enter freight/insurance the same way).

CIF FO / FI / FIO (charter party terms, not Incoterms®): in bulk / breakbulk shipping you'll see hybrids like CIF Liner Terms (default — carrier covers loading and discharge), CIF FO (Free Out — buyer pays discharge at destination port), CIF FI (Free In — buyer pays loading at origin port), CIF FIO or CIF FIOS (Free In/Out, ±Stowed — buyer pays both ends). These come from BIMCO charter party contracts (Gencon, NYPE), not ICC Incoterms — they split who pays loading/discharge inside the sea-freight stage. Our calc handles all variants automatically: keep CIF as the term and put the actual stevedoring / discharge cost into the right line — THC-origin (loading) or THC-destination (discharge). Liner Terms = both bundled into the freight rate; FO = put discharge into THC-dest; FI = put loading into THC-origin; FIO = put both into THC lines. No new fields needed — the math stays the same.

Duty & VAT base: tax authorities assess duty on the CIF value (or CIP for non-sea modes). VAT/GST is then taken on CIF + duty. If your base price is past CIF (DAP/DDP), the duty % × base is a rough proxy — override the % to match what your broker invoiced.

Why no auto rates: freight changes daily (Baltic Exchange, container indices, fuel surcharges). Duty depends on HS code, country of origin, FTA status (CPTPP / RCEP / EU GSP). VAT depends on importer's jurisdiction. We refuse to bake numbers that mislead — type the rate your forwarder actually quoted you.

Reference sources (open in new tab — we don't parse): ICC Incoterms® 2020 · Baltic Exchange · Freightos Baltic Index · HS codes · World Bank WITS (tariff database).

Voyage time & capital cost: this calculator gives you landed cost per MT, but does not price the capital tied up while the cargo is at sea (inventory-in-transit = CIF × WACC × days/365), nor the contango / backwardation roll on a 3M hedge. Both are in TCO Pro (Logistics group: Voyage time; Pricing group: Forward curve shape + 3M–cash spread). Single source of truth for financing math.
About these results

Math only — we add the numbers you enter and step them through the Incoterms® 2020 ladder. Verify duty rates with your local customs / broker; freight with your forwarder's signed quote; insurance with the marine cargo policy schedule. Demurrage, detention, BAF/CAF go into the "Other fees" line. The ladder shows per-MT price at every Incoterm so you can renegotiate with your supplier (e.g. "your CIF is \$X; my own freight beats your quote by \$Y — give me FOB").

TCO Aggregator — final $/unit delivered (calculator)

Roll-up of every calculator on this page into one decision number. Pulls FOB price from the Price card, mass from Weight or Geometry, purity factor from Purity, and landed-cost components from Freight — then divides by contained metal to give your true $/unit of pure metal delivered. Unit-agnostic: use MT for base metals, troy oz for precious / PGM, kg or lb for whatever you quote in — as long as all four fields are entered in the same unit, the math holds. Override any field manually.

Need the professional view? Open TCO Pro — Total True Cost Calculator — ~80 fields across 12 groups (TC/RC payable %, factoring, CBAM, IRR, breakeven, sensitivity). Three modes: Student / Trader / CEO.

All-in cost of delivered contained metal
Press Pull from calculators to copy values from the other tabs, or type your own numbers. Result is total $ per unit of contained pure metal at your warehouse — use any consistent unit (MT, kg, troy oz, lb) across all four fields.
Material cost (FOB × qty)0
+ All logistics (freight×qty)0
= Total spent0
Contained metal (qty × purity/100)0
$ / MT contained metal0
0/ MT pure metal delivered
Total spend: 0 · Contained: 0 · Uplift over FOB: 0 %
Formulas: material = FOB × qty · logistics = freight_per_unit × qty · total = material + logistics · contained = qty × (purity/100) · $/unit_pure = total / contained.

Why TCO matters for tokenization: a token on "1 MT copper" backed by 99.5 %-pure cathode at landed $9 500/MT is a different instrument from one backed by 92 %-pure scrap at FOB $7 800/MT. Likewise a token on 100 troy oz of gold dust at 85 % grade is not the same as 100 oz of LBMA-good-delivery 99.99 %. Both are real, both are honest — but the TCO per unit of contained metal is what determines fair issuance value. This card normalizes them to the same denominator, in whatever unit you quote.
About these results

TCO assumes payable = grade (no payable% deductions, no TC/RC charges, no penalty elements for arsenic / lead / fluorine). For concentrate contracts, use the contract payable schedule instead. Result excludes financing cost, demurrage and any insurance for the warehoused metal — add those manually in the freight field if material.

Mining Recovery & Concentrate Yield — calculator

Walk a tonne of ore from the mill feed through flotation/leach to the concentrate truck. Type ore tonnage, head grade, metallurgical recovery and target concentrate grade — see contained metal, concentrate mass, mass yield, enrichment ratio and metal lost to tailings. Definitions from SME Mineral Processing Handbook and Wills & Finch — Mineral Processing Technology (8th ed).

Ore → concentrate mass balance
Pick a typical operation to autofill industry-typical numbers, or type your own — every field is editable.
0t
contained metal in concentrate / doré (= ore × head × recovery)
Contained metal in ore
0 t
Concentrate / doré mass produced
0 t
Mass yield (conc / ore)
0 %
Enrichment ratio (conc grade / head grade)
0 ×
Tailings mass
0 t
Metal lost to tailings
0 t
Formula chain (Wills & Finch, ch. 1; SME Handbook, vol. 1):
  • contained = ore_mass × head_grade
  • metal_in_conc = contained × (recovery / 100)
  • conc_mass = metal_in_conc / (conc_grade / 100)  (same-metal basis)
  • mass_yield = conc_mass / ore_mass × 100 %
  • enrichment_ratio = conc_grade / head_grade
  • tailings_mass = ore_mass − conc_mass
  • metal_lost = contained − metal_in_conc
What does "recovery" mean? Recovery is the share of contained metal that actually leaves the plant inside the saleable product. It folds together flotation recovery, regrind losses, dewatering losses and sampling errors. The SME Mineral Processing Handbook defines it as R = (Mconcentrate × gconcentrate) / (Mfeed × gfeed) × 100 %. Industry-typical ranges: copper porphyry 85–92 %, zinc/lead 88–94 %, nickel sulphide 75–88 %, lithium spodumene 65–80 %, gold CIL 88–94 %, iron ore beneficiation 75–88 %.

Why "mass yield" and "enrichment ratio" matter: a 0.6 % Cu porphyry mine moves ~28× more ore than concentrate (yield ~3.5 %), so haul-truck fuel, comminution power, water and tailings volume scale with ore, not with metal sold. Mass yield × concentrate grade ≡ recovery × head grade; the two ways always check out.

For doré / refined bullion (gold, silver): set "concentrate grade" to the doré purity (typically 80–99.9 % Au + Ag for primary doré; refined LBMA Good Delivery is 99.5 % Au / 99.9 % Ag — see Purity tab). Doré mass will be in grams or kilograms, not tonnes — the calculator stays unit-consistent.

For leach circuits (heap leach Au/Ag, SX-EW Cu, oxide Ni HPAL): recovery is the share of contained metal that ends up in the loaded carbon / cathode / MHP. There is no "concentrate grade" — set it to the refined product purity (99 % for Cu cathode, 99.9 % for Au doré, ~40 % Ni in mixed hydroxide precipitate MHP). The mass-balance still holds.

Note on units: for precious metals you usually have head grade in g/t and ore in tonnes — the calculator converts automatically, contained metal will be in grams. For base metals (Cu/Zn/Pb/Ni/Sn), keep both head grade and concentrate grade in %.

Operation presets are industry-typical ranges drawn from public technical reports (NI 43-101 / S-K 1300 filings of major operators: Freeport-McMoRan, BHP, Vale, Norilsk, Albemarle, Pilbara Minerals, Vale, Newmont, Barrick, Pan American Silver, MP Materials, Lynas). Always override with your actual plant or feasibility-study data — head grade dispersion within a single deposit can be ±50 %, and recoveries vary 5–10 percentage points with feed mineralogy.
About these results

This calculator solves the classical two-product mass balance used in mineral processing: ore in, concentrate out, tailings as the difference. It does not include payable-metal deductions (treatment charges TC, refining charges RC, penalty elements As/Sb/Pb/F), moisture content of concentrate (wet vs dry tonnes), or off-site refining losses. For a commercial payable calculation, take "metal in concentrate" from this calculator, multiply by the payable schedule in your offtake contract, then deduct TC/RC. Use the Unit & Price and TCO tabs for the commercial side.

Reported recovery in technical reports (JORC, NI 43-101, S-K 1300) is usually plant-gate (mill recovery), not mine-to-market — concentrate handling, smelter losses, refining losses are separate. Mill recovery and payable recovery should be reported side-by-side. See JORC Code 2012, Table 1, section 5 and SEC S-K 1300 for reporting standards.

NPV / IRR — Project Economics calculator

Run a simplified mine-economics model: enter mine life, annual production, metal price, AISC, upfront capex and the discount rate — get pre- and after-tax NPV, IRR, payback period and project sensitivity. Methodology after Brealey, Myers & Allen — Principles of Corporate Finance (13th ed), Damodaran — Investment Valuation (3rd ed), and the cash-flow conventions in NI 43-101 / S-K 1300 / JORC pre-feasibility study disclosures.

Mine cash-flow model — undiscounted to NPV
Pick an industry-typical project to autofill numbers from real PFS/DFS filings, or type your own — every field is editable. Live recompute on every keystroke.
$0 M
after-tax NPV (discounted cash flow, year 0 = upfront capex outflow)
Pre-tax NPV
$0 M
IRR (after-tax)
0 %
NPV / capex ratio
0 ×
Operating margin per unit
$0
Annual revenue (LOM avg)
$0 M / yr
Lifetime undiscounted cash flow
$0 M
Cash flow construction (constant-output model — Brealey/Myers/Allen, ch. 9; Damodaran, ch. 5):
  • annual_revenue = production × price
  • annual_opex = production × AISC  (AISC already includes sustaining capex, royalties, on-site G&A, reclamation accretion)
  • pre_tax_cash = annual_revenue − annual_opex
  • tax = max(0, pre_tax_cash) × tax_rate  (simplification: no NOL carry-forward, no depreciation schedule modeled separately)
  • after_tax_cash = pre_tax_cash − tax
  • NPV = Σ after_tax_casht / (1+DR)t − upfront_capex  (t = 1 … mine_life; capex outflow at t=0)
  • IRR = discount rate that makes NPV = 0 (solved by bisection between −50 % and +200 %, 60 iterations, tolerance 0.01)
  • payback = first year at which cumulative undiscounted after-tax cash ≥ upfront capex
Why this is an "indicative" model, not a feasibility study: we hold price, AISC and production flat over mine life. Real PFS/DFS models include ramp-up (1–3 yrs), grade profile (typically high-grade first), commodity price decks (long-term flat after spot fade), depreciation schedules (UOP for mines, straight-line for plant), specific tax regimes (royalty-on-revenue vs. profit-based, carry-forward losses, depletion allowances) and stochastic Monte-Carlo for risk. Use this calculator for first-pass screening and sensitivity intuition — final investment decisions need a full DCF in Excel with project-specific inputs.

Typical hurdle rates (IRR floor for go/no-go):
  • Gold majors (Newmont, Barrick) — 15 % IRR minimum (their stated capital allocation framework)
  • Base metals (BHP, Rio Tinto, Glencore) — 12–15 % IRR with copper-equivalent normalisation
  • Lithium / battery materials (Albemarle, SQM, Pilbara, Ganfeng) — 20–25 % IRR to compensate for commodity-cycle volatility
  • Juniors / early-stage explorers — 25–30 % IRR equity return required by capital markets (S&P Global Market Intelligence project finance dataset)
  • Royalty / streamers (Wheaton, Franco-Nevada, Royal Gold) — 8–10 % unlevered IRR target on the streaming asset
Discount rate guidance (real, after-tax WACC): 5 % gold/established jurisdictions, 7–8 % base-metal majors, 9–10 % nickel/battery materials with longer lead times, 10–12 % single-asset juniors, +200–400 bp country risk premium for frontier jurisdictions (sub-Saharan Africa, Central Asia, parts of Latin America — per Damodaran's annual country-risk-premium dataset).

Project presets are industry-typical ranges drawn from PFS/DFS filings of public majors (Newmont, Barrick, Pan American, Freeport, Teck, BHP, Rio Tinto, Albemarle, Pilbara, Vale, Fortescue) and the S&P Global Capital IQ project database. Always override with the actual deposit's grade, recovery, capex and AISC from its NI 43-101 / S-K 1300 technical report — model defaults can mis-rank projects by ±30 % NPV in either direction.
About these results

This is a screening-level DCF, not an investment recommendation. It uses constant flat-line assumptions: no production ramp-up, no grade profile (declining or boost-first), no inflation, no escalation of opex, no commodity price deck (mark-to-market vs. long-term), no leverage / debt service, no working capital changes, no project-finance interest cost, no salvage value. Real-world projects routinely show ±40 % NPV variance between a flat-line screening model and a full PFS DCF — the largest single driver is the price-deck assumption (spot vs. consensus vs. long-term), then production ramp, then tax regime. For investment decisions consult the project's full NI 43-101 / S-K 1300 / JORC technical report and a qualified financial adviser.

Methodology references: SEC S-K 1300, CIM Definition Standards, JORC Code 2012, Damodaran online valuation toolkit. IRR convention follows the conventional IRR (single sign-change) — for projects with multiple sign changes (e.g., end-of-life reclamation outflow), MIRR is the technically correct measure.

AISC Builder — C1 → AISC → AIC (WGC 2013 Guidance Note)

Build a producer's All-In Sustaining Cost bottom-up, following the World Gold Council Guidance Note on Non-GAAP Metrics — All-In Sustaining Costs and All-In Costs (June 2013, revised 2018). Compute AISC margin, all-in cost (AIC), and reconcile to an annual P&L. Used by all WGC member gold producers (Newmont, Barrick, Agnico Eagle, Gold Fields, AngloGold, Kinross) and adopted by silver/PGM/base-metal producers reporting cost-per-unit metrics.

WGC 2013 cost stack — 3 layers
Pick a producer archetype to autofill numbers from real Q1–Q4 disclosures, or type your own — every field is editable. AISC reconciles to the producer's cost-of-revenue + sustaining capex line, divided by ounces (or pounds, or tonnes) sold.
Layer 1 — C1 cash cost (WGC 2013: cost of sales, ex-D&A, ex-stockpile)
Layer 2 — AISC additions (WGC 2013: sustaining items only)
Layer 3 — AIC additions (WGC 2013: non-sustaining / growth items)
Reference price (for margin calculation, optional)
$0 / oz
AISC — All-In Sustaining Cost (= C1 + sustaining items, WGC 2013)
C1 cash cost
$0 / oz
AISC
$0 / oz
AIC (all-in cost)
$0 / oz
$0 / oz
AISC margin (%)
0 %
AIC margin ($)
$0 / oz
Formula chain (WGC 2013, Annex A; revised 2018):
  • C1 = mining + processing + refining/TC-RC + transport + royalties − by-product credits
  • AISC = C1 + on-site G&A + reclamation accretion + sustaining capex + sustaining exploration + corporate G&A
  • AIC = AISC + growth capex + growth exploration
  • AISC margin ($) = realised price − AISC
  • AISC margin (%) = AISC margin / realised price × 100 %
What's in each layer (WGC 2013 definitions):
  • C1 (cash cost): on-site direct production cost — mining (drilling, blasting, loading, hauling), processing (crushing, grinding, flotation, leaching), site services. Refining and TC-RC are external smelter charges. By-product credits are net revenue from secondary metals (Ag/Cu/Pb/Zn credits on a primary gold mine, or PGM credits on Ni mine) — WGC requires net of realisation cost.
  • AISC sustaining items: the recurring, ongoing costs needed to maintain current production capacity. Sustaining capex = replacement of existing equipment, mine development to maintain LOM. Sustaining exploration = drilling at and around existing operations. Reclamation accretion = annual interest accretion on the rehabilitation provision (discounted back from end-of-life).
  • AIC growth items: capex on net new capacity (new plants, mine expansion, new deposits), greenfield exploration. WGC distinguishes these because they're "discretionary" — a producer can pause growth capex without disrupting current production.
Why AISC matters more than C1: the gold industry adopted AISC after 2013 because C1 understated the true cost — it excluded sustaining capex which can run $200–400/oz at large open pits. A miner with C1 of $700/oz can have AISC of $1,200/oz, which materially changes whether they're profitable at $1,800 gold. AISC is the industry-standard breakeven metric — if spot price < AISC, the producer is losing cash on a maintenance basis (not just an accounting basis).

Where the metric varies by producer: WGC 2013 left some discretion to companies — e.g., where to draw the line between sustaining and growth capex (Newmont historically classified more aggressively as sustaining; Barrick is conservative). Always read the producer's "Non-GAAP measures" footnote in their MD&A to understand their specific allocation policy. The WGC 2018 revision tightened definitions but variance still exists at ±$50–100/oz between peer producers reporting on identical mines.

Application to base metals: WGC AISC was designed for gold but is now used by silver (Pan American, Fresnillo, Hecla), copper (the C1 layer is universal; AISC less standardised but Freeport, Teck, First Quantum and BHP report it), nickel and PGM producers. Iron-ore majors tend to report "C1" only and disclose sustaining capex separately. Lithium producers report cash cost per LCE-tonne, not AISC.

Producer-archetype presets are industry-typical ranges drawn from public Q1–Q4 disclosures: Newmont, Barrick, Agnico Eagle, Kinross, Eldorado, Centerra, Pan American Silver, Sibanye-Stillwater, Impala, Freeport-McMoRan, Teck Resources. Always override with the actual producer's reported numbers from their MD&A or technical report — peer ranges are ±15 % even within the same sub-segment.
About these results

AISC is a non-GAAP metric — it does not appear directly in audited financial statements. Producers reconcile AISC to GAAP cost of sales in their MD&A. This calculator reproduces the WGC 2013 / revised 2018 formula on a per-unit-sold basis. It does not handle (a) co-product accounting (where two metals are primary, each carries pro-rata cost allocation), (b) stockpile movements (WGC permits adjustments for inventory build/draw), (c) the difference between costs incurred and costs allocated to ounces sold (the timing difference where production ≠ sales). For peer comparison, always normalise to a sold-unit basis from the producer's MD&A — production AISC and sales AISC can diverge ±5 % in any quarter.

Primary source: WGC Guidance Note on Non-GAAP Metrics — All-In Sustaining Costs and All-In Costs (revised 2018). Originally issued June 2013, the 2018 revision clarified treatment of leases (IFRS 16), inventory write-downs and stripping costs. All gold-council members report AISC consistently with this guidance; non-gold producers (silver, PGM, copper, base) report a "WGC-equivalent" AISC adapted to their commodity but the layers map 1:1.

Arbitration Cost Estimator — 10 institutions

Estimate the institutional cost of an international commercial arbitration under the official published fee schedules of ten leading institutions: HKIAC, SIAC, ICC, SCC, CIETAC, VIAC, DIAC (ad-valorem), ICDR (flat-per-bracket), LCIA (hourly) and LME (fixed fees + tribunal-set rates). Returns filing fee, administrative fee and arbitrator fee range — all in the institution's native currency. Estimate only — actual fees are fixed by each institution within the published min/max.

Inputs
Pick the institution. HKIAC/SIAC/ICC/SCC/VIAC/DIAC use ad-valorem scales on amount in dispute; CIETAC uses a combined registration + handling fee (admin and tribunal merged); ICDR charges flat fees per claim bracket; LCIA is hourly; LME charges fixed registration + deposit (tribunal fees set by the tribunal itself, no published tariff).
Institution & tribunal
Amount in dispute (HKD — Hong Kong Dollars)
HKD to
Estimated total institutional cost (filing + admin + arbitrator fees)
Filing fee
Administrative fee
Arbitrator fees (range)
Source: see live attribution above.
About these results

This calculator implements the official published fee schedules of ten institutions. HKIAC, SIAC, SCC, VIAC and DIAC use a cumulative-marginal formula for the admin scale (the percentage applies only to the slice of the amount falling in each bracket). ICC applies the percentage to the full amount in dispute within each bracket — a structural difference noted by the ICC's own Appendix III. CIETAC charges a single combined fee (registration + handling, ad-valorem) that covers both administrative and tribunal costs — admin and arbitrator are not split. ICDR charges flat Initial Filing + Final Fees per claim bracket; arbitrator compensation is set case-by-case per Article 38 — no published tariff. LCIA is hourly only; LME has fixed Registration + Deposit (each GBP 5,000) with tribunal fees set by the tribunal itself (no published tariff). For SCC three-arbitrator tribunals the total = 2.2× chair (chair 100% + 2 × 60% co-arbitrator). For VIAC three-arbitrator tribunals = 2.5× sole; the Secretary General may adjust arbitrator fees ±40% (Article 44(8)). For DIAC the arbitrator scale is per-arbitrator (multiply by tribunal size). Each institution retains discretion to depart from the scale in exceptional cases. Excludes: VAT/GST, tribunal expenses (travel, hearing rooms, experts, transcription), party legal fees, witness fees and any third-party funding charges. Estimates do not constitute legal advice — verify against the cited live schedules.

Primary sources (all ten institutions):

Demurrage / Despatch Calculator — BIMCO 2013

Compute demurrage (liquidated damages owed by charterer to shipowner when laytime is exceeded) or despatch (rebate owed by shipowner to charterer when cargo operations finish early), based on the BIMCO Laytime Definitions for Charter Parties 2013 and GENCON Clause 13(a) — the market-standard "despatch = half demurrage" convention.

Inputs
Pick a vessel class to load Baltic-Exchange-aligned typical demurrage ranges, or type your own rate from the charter party (Box 19 of GENCON). The rate is contractually negotiated — no public official rate exists.
Vessel & rate
Laytime usage
Demurrage owed: $0
Charterer pays shipowner for laytime exceeded (BIMCO 2013 def. 30; GENCON Cl. 13(a))
Time delta
0 days
Effective rate applied
$0 / day
Net cash flow
Owed by charterer
Formulas (BIMCO Laytime Definitions 2013 + GENCON Cl. 13(a)):
  • Time on demurrage = max(0, actual time used − allowed laytime)
  • Demurrage owed = time on demurrage × daily rate  (charterer → owner)
  • Time saved = max(0, allowed laytime − actual time used)
  • Despatch earned = time saved × (daily rate × despatch%)  (owner → charterer; default 50%)
BIMCO 2013 def. 30 (Demurrage): "DEMURRAGE shall mean an agreed amount payable to the owner in respect of delay to the Vessel once the Laytime has expired, for which the owner is not responsible. Demurrage shall not be subject to exceptions which apply to Laytime unless specifically stated in the Charter Party."

GENCON 1994 Clause 13(a): "Demurrage shall be payable by the Charterers at the rate stated in Box 19 and despatch shall be payable by the Owners at half the demurrage rate on all laytime saved."

What this calculator does NOT model: weather-stoppage proportional deductions (WWD), Sunday/holiday exclusions in detail (SHEX UU/EIU variants), the difference between despatch-on-all-time-saved (DATS) vs despatch-on-working-time-saved (DAWS, BIMCO defs 32–33), tier escalation, or interest on late demurrage payment. Always reconcile against the Statement of Facts and the specific charter party clauses.
About these results

Demurrage rates are not published — they are contractually negotiated per fixture and stated in Box 19 of GENCON (or equivalent clause). The vessel-class ranges shown above are market estimates (USD/day) reflecting approximate Baltic-Exchange-derived levels for 2023–2025; actual rates vary with market cycles. For live timecharter benchmarks, subscribe to Baltic Exchange dry-bulk indices (BCI / BPI / BSI / BHSI) — demurrage rates typically track 50–100% of the prevailing timecharter rate.

Primary sources:

RWA Tokenization — cost-structure calculator

Estimate the cost structure of tokenizing a physical metal (gold, silver, copper, platinum, palladium, lithium, REE, etc.) as a Real-World Asset on-chain. Not a price quote — a transparent structure calculator: pick the chain, oracle, custody, platform, regulator, audit firm and listing venue, supply your own RFQ quotes, and the tool aggregates 8 cost groups into a Year-1 total, annual run-rate, cost per token and break-even AUM. Uses 61 RWA tokenization glossary terms with NIST / MiCA / BIS / Nakamoto primary-source attribution.

Pro version available. Open RWA Tokenization Pro — the full standalone calculator — 30+ fields across 8 groups (chain / oracle / custody / platform / KYC / audit / legal / listing), 7-chain comparison (Ethereum, Polygon, Base, Arbitrum, Avalanche, Solana, Stellar) with TPS, finality, native asset and explorer links; 7-regulator matrix (MAS, VARA, FINMA, SEC, MiCA, HK SFC, JFSA) with regime, vehicle, licence type, KYC and primary-source citations; Chainlink Proof-of-Reserve availability per chain; and a curated directory of 35 service providers (platforms, custodians, oracles, KYC, audit, listing venues, vaulting) with direct links to their official sites.

What it answers
Eight cost groups aggregated into one decision number — Year-1 total and steady-state annual run-rate — plus per-token cost and the AUM at which fixed costs break even against a target management fee.
  • Chain — deployment, gas, mint, transfer, redemption (Ethereum / Polygon / Base / Arbitrum / Avalanche / Solana / Stellar).
  • Oracle — price feed subscription + Proof-of-Reserve feed (Chainlink / RedStone / Pyth / API3).
  • Custody & vaulting — physical metal storage + qualified digital custody (BitGo, Anchorage, Komainu, Fireblocks, Copper, Hex Trust; Brink's, Loomis, Malca-Amit for physical).
  • Tokenization platform — SaaS or per-issuance (Tokeny, Securitize, Polymesh, Brickken, Bitbond).
  • KYC / compliance — onboarding cost per investor + monitoring (Sumsub, Onfido, Chainalysis, TRM Labs, Elliptic).
  • Smart-contract audit — ERC-20 / ERC-1400 review (OpenZeppelin, Trail of Bits, CertiK, Hacken, Quantstamp).
  • Legal — licence application, prospectus / offering memo, ongoing counsel — jurisdiction-dependent (Singapore PSA, UAE VARA, Swiss DLT, US Reg D / Reg S, EU MiCA, HK SFC VATP, Japan FIEA).
  • Listing & secondary market — INX, ADDX, Archax, SDX, tZERO.
Open the standalone Pro to run a full scenario
Every cost field is user-entered (RFQ quotes), every reference link is verified primary-source.
Why we don't quote vendors: custody, audit and platform pricing is RFQ. Different counterparties, KYC regimes, asset values and storage SLAs produce very different numbers — a single “price” would be misleading. We give you the structure and the verified set of providers; you supply the quotes. Same OTSFA discipline as the rest of TSM Hub.
About this calculator

Not legal, financial, tax or investment advice. Token issuance is heavily regulated and outcomes depend on jurisdiction, vehicle type (SPV / fund / direct), investor classification (retail / accredited / institutional) and asset type (precious metal / industrial metal / battery material). The Pro version's references are direct to primary regulators (MAS Payment Services Act, VARA, FINMA DLT-TF, SEC Reg D / Reg S, MiCA Regulation (EU) 2023/1114, HK SFC VATP, Japan FSA virtual-currency framework) — always validate against the live regulator page before committing.

Primary sources used in the Pro version:

Insurance Premium — structure calculator

Six-module premium calculator for metals-trade insurance: marine cargo (ICC A/B/C), specie (bullion vault + transit), war & strikes (JCC add-on), stock throughput (STP), political risk (Berne Union / MIGA / DFC tier framework), trade credit (Allianz Trade / Atradius / Coface). You bring the rate quotes from your broker — we do the arithmetic. Primary sources only. No fabricated rates.

Standalone calculator available. Open Insurance Premium Calculator — full 6-module standalone — marine cargo (ICC A/B/C declared value × rate), specie (vault + transit split), war & strikes (JCC zone surcharge), STP (annual throughput), PRI (Berne Union / MIGA / DFC country tier), trade credit (buyer rating × tenor × coverage%). Presets: gold bullion, copper concentrate, Mongolia coal PRI, DRC cobalt. Every default rate is labelled as an indicative range; user supplies actual broker quote.

What it answers
Six insurance modules — each outputs gross premium, annual total, and per-$1M-of-cover cost. User supplies all rate inputs from their own RFQ.
  • Marine Cargo (ICC A/B/C) — declared value × commodity class × route × ICC tier × user-supplied rate. Output: gross premium, per-shipment, per-tonne. Sources: LMA, Lloyd's, IUMI.
  • Specie — vault stock value × vault rate + transit value × transit rate × transits. Output: annual vault / transit split. Sources: Lloyd's, WTW.
  • War & Strikes (JCC) — base cargo premium × JCC surcharge % (zone-driven, user-supplied). Output: combined cargo + W&S. Source: LMA Joint War Committee.
  • STP — annual stock value × STP rate. Output: annual premium, blended cost per $1M of cover. Reference: GISTM for mining tailings risk.
  • PRI — country tier (1–5) × tenor × limit × user-supplied rate. Output: total premium, monthly run-rate, per-$1M. Framework: Berne Union / MIGA / DFC.
  • Trade Credit — buyer credit rating × tenor × % cover × user-supplied rate. Output: premium, cost per $1M turnover. Sources: Allianz Trade, Atradius, Coface, Berne Union.
Why user-supplied rates only: marine cargo, specie and PRI rates are private, RFQ-driven and vary by commodity, route, buyer, jurisdiction and insurer appetite. Publishing a rate would be either misleading or stale within days. This tool gives you the verified structure and primary-source links; you supply the quotes from Aon, Marsh, WTW or directly from Lloyd's syndicates.
About this calculator

Not insurance advice. Outputs are arithmetic on user-supplied rates and do not constitute a binding quote. All default values are illustrative indicative ranges only. Actual premiums depend on full underwriting information submitted to and accepted by a licensed insurer or Lloyd's syndicate. Always obtain a written quote from an authorised broker before placing cover.

Primary sources linked in the standalone calculator: Lloyd's Market Association (ICC & JCC clauses) · Lloyd's of London · IUMI · IMIA · ICC Incoterms 2020 · Berne Union · MIGA · US DFC · Sinosure · GISTM

Indonesia HPM Nickel Ore — official benchmark calculator

Reproduces the Harga Patokan Mineral (HPM) nickel ore reference price mandated by KEPMEN ESDM 144/2026 and published biweekly by minerba.esdm.go.id. Formula: HPM = CF × %Ni × HMA — corrective factor (loss during smelting), nickel content, and Harga Mineral Acuan (LME-derived reference). Indonesia is the world's #1 nickel producer (~50% of global mine supply, USGS MCS 2026); this calculator is the primary tool for reproducing the government export benchmark. Uses 6 HPM glossary terms with primary Kepmen PDF attribution.

Standalone calculator available. Open HPM Nickel Ore — full 5-tab standalone — (1) HMA input (manual or from minerba feed), (2) Corrective Factor picker (limonite/saprolite/mixed), (3) Ni content × moisture adjuster, (4) HPM output USD/DMT + IDR conversion, (5) Comparison vs LME 3M nickel and Chinese NPI/FeNi indices. Every field cites the Kepmen article. Update cadence: biweekly (Periode Pertama 1–15, Periode Kedua 16-end of month).

What it answers
The exact official Indonesia nickel ore benchmark price used for export duty, royalty and DMO (domestic market obligation) calculations. Government-published, treaty-grade, primary-source only.
  • HMA input — current biweekly Harga Mineral Acuan from minerba.esdm.go.id. Derived from LME 3-month cash-settlement average.
  • Corrective Factor — loss during smelting: limonite ~20%, saprolite ~30-40% per Kepmen 144/2026 Article schedules. User-selectable or preset.
  • Ni content — nickel mass %, moisture-adjusted (Wet Metric Ton → Dry Metric Ton via DMT conversion).
  • HPM output — USD/DMT (official) and IDR/DMT (BI middle rate, user-supplied FX or default).
  • Comparison — vs LME 3M nickel (spot proxy), Chinese NPI and FeNi index equivalents. Reveals implicit HPM discount/premium vs global market.
  • Regulatory context — covers all 19 mineral commodities under Kepmen 144/2026 (nickel, cobalt, bauxite, copper, iron ore, tin, zinc, lead, chromite, manganese, titanium, gold, silver + downstream: FeNi, NPI, Matte, MHP, MSP).
Why this matters: Indonesia processes 80%+ of the world's stainless-steel-grade nickel via NPI/FeNi. Since the 2020 ore export ban, HPM is the only official benchmark for domestic nickel ore transactions and DMO enforcement. It also drives export duty on downstream products (FeNi/NPI) via CF=95%/85% linkages. Understanding HPM is not optional for anyone trading, financing, or hedging Indonesian nickel value chain.
About this calculator

Not tax, legal, or investment advice. The HPM benchmark is official Indonesian government export/royalty reference; commercial transactions may deviate. Always verify current HMA and CF values at minerba.esdm.go.id before executing trades or filings.

Primary sources: KEPMEN ESDM 144/2026 (PDF) · minerba.esdm.go.id biweekly HMA feed · JDIH ESDM (Ministry of Energy legal document repository) · LME Nickel (HMA input) · Bank Indonesia middle rate (FX). Update cadence: HMA biweekly since 26 Feb 2025.