Commodities
The commodity market tracks 29 raw materials and services that flow between corporate sectors. Commodity prices shift each turn based on supply and demand from all active corporations. These prices directly affect corporate profit margins — sometimes dramatically.
The 29 Commodities
| Commodity | Typical suppliers | Typical buyers |
|---|---|---|
| Steel & Metals | Manufacturing, Extraction | Construction, Automobiles, Defense, Real Estate |
| Electronics & Semiconductors | Technology, Defense | Manufacturing, Healthcare, Telecommunications, Automobiles |
| Energy (Electricity) | Energy | All sectors (universal input) |
| Industrial Chemicals | Chemical Industries | Agriculture, Manufacturing, Extraction, Healthcare |
| Pharmaceuticals | Healthcare (Hospital Networks) | Healthcare, Retail |
| Fertilizers | Chemical Industries (Fertilizer Production) | Agriculture |
| Food Products | Agriculture | Logistics, Healthcare, Retail |
| Building Materials | Construction (Infrastructure co-produces), Extraction | Construction, Real Estate, Telecommunications |
| Construction Services | Construction | Real Estate, Energy, Extraction, Telecommunications |
| Healthcare Services | Healthcare | (end consumer / government demand) |
| Real Estate Services | Real Estate | Manufacturing, Technology, Financial, Healthcare, Automobiles, Logistics |
| Software & IT Services | Technology, Telecommunications | Financial, Healthcare, Media, Logistics, Defense |
| Financial Services | Financial | Real Estate, Construction |
| Advertising & Media | Media, Entertainment | Retail |
| Vehicles & Machinery | Automobiles, Defense | Energy, Agriculture, Logistics, Extraction, Construction |
| Consumer Goods | Retail | (end consumer demand) |
| Freight & Transportation | Logistics | Manufacturing, Agriculture, Chemical Industries, Extraction |
| Consulting Services | Logistics, Financial | Technology, Manufacturing |
| Iron Ore | Extraction | Manufacturing, Automobiles, Defense |
| Coal | Extraction | Energy, Manufacturing |
| Crude Oil | Extraction | Energy, Chemical Industries |
| Rare Earth Minerals | Extraction | Technology, Defense, Energy (Renewables), Automobiles (EV) |
| Copper | Extraction | Manufacturing, Technology, Energy, Automobiles, Construction, Telecommunications |
| Timber & Lumber | Extraction | Manufacturing, Real Estate, Agriculture, Construction, Retail |
| Natural Gas | Extraction | Energy, Manufacturing, Chemical Industries, Agriculture, Retail |
| Ordnance & Weapons Systems | Defense | Extraction focused strategies (mining explosives) |
| Plastics & Polymers | Chemical Industries (all strategies co-produce; Plastics strategy maximises output) | Manufacturing, Healthcare, Agriculture, Automobiles, Construction, Retail |
| Network Services | Telecommunications (all strategies) | (macro demand from GDP — broadband/connectivity) |
| Entertainment Services | Entertainment (all strategies) | (macro demand from GDP — leisure spending) |
How Prices Work
Supply and Demand
Each sector type supplies and demands specific commodities at defined rates (fraction of daily revenue). The number of units in the market is:
units = (sector daily revenue * rate) / basePrice
Only owned sectors participate. Unowned market share does not contribute supply or demand.
Cross-currency normalization: Sector revenues are normalized to the anchor currency (₳) before computing commodity flows, so corporations headquartered in different countries contribute consistently to shared global supply and demand curves.
Production policy asymmetry: A sector's active production policy scales its commodity flows:
- Aggressive (+25): +15% supply output, +10% demand inputs
- Conservative (-25): -10% supply output, -15% demand inputs
Market price updates each turn using a logarithmic curve with a 3× soft-knee — no hard cap:
rawRatio = demand / supply
effectiveRatio = rawRatio inside 3x shortage or 3x oversupply
above the soft-knee, log pressure keeps growing at 25% of the raw tail slope
if effectiveRatio >= 1 (shortage): price = basePrice * (1 + 0.7 * ln(effectiveRatio))
if effectiveRatio < 1 (oversupply): price = basePrice / (1 + 0.7 * ln(1 / effectiveRatio))
Raw D/S remains visible on market and admin screens. Prices and margins use the effective ratio, so anything beyond 3× can keep worsening, but each extra unit of shortage or oversupply has steeply diminishing impact.
Global stabilizer: A 50,000-unit floor is added to both global supply and global demand to prevent extreme price swings when real activity is near zero (e.g. early game).
Blended state pricing: A state's list price for a commodity blends 50% global + 25% national + 25% regional. The national leg is the country-aggregate S/D (with a 500-unit stabilizer); the regional leg is the state's own S/D. Prices drift toward this target each turn rather than snapping to it (drift rate 6% per turn). After ~48 turns, a price gap is 95% closed.
National prices are computed each turn for every country (country-aggregate S/D + a 500-unit national stabilizer) and stored alongside global and per-state prices. They feed the 25% national leg of the state-price blend and are the public price for country-level views.
Macro-driven commodities (financial services, healthcare services, advertising, real estate services): state-level S/D is meaningless for these markets — activity is driven by nationwide budgets, marketing campaigns, or bond issuance. For these four, the regional leg falls through to the national price, so the effective blend becomes 50% global + 50% national.
Latent Demand Sources
Beyond sector-level supply and demand, several macroeconomic forces inject additional commodity demand each turn:
Advertising: Corporate marketing budgets convert to advertising commodity demand. 60% of a corporation's daily marketing budget becomes advertising demand, distributed to the corporation's HQ state.
Healthcare services: National healthcare budgets (Medicare, NHS, etc.) convert to healthcare_services demand. 0.5% of annual healthcare spending is spread across turns as demand.
Financial services: Bond-market activity drives latent financial services demand. Recent sovereign and corporate debt issuance (within the last 48 turns) is multiplied by a rate-environment factor and converted to demand. Lower central-bank prime rates boost financial activity; higher rates suppress it.
Real estate services: State GDP generates real estate services demand, scaled by the prime rate environment (lower rates → more demand).
Network Services: State GDP generates network_services demand, representing household and enterprise broadband/connectivity spending that scales with economic activity (fraction 4e-6 of GDP / base price per turn).
Entertainment Services: State GDP generates entertainment_services demand, representing leisure and events spending (fraction 2.5e-6 of GDP / base price per turn).
Construction Services: State GDP generates a background construction_services demand signal representing public and private infrastructure investment (fraction 5e-7 of GDP / base price per turn).
Retail Demand
The Consumer Goods commodity is special: retail sectors both supply it and the demand for it is scaled by GDP growth. Positive GDP growth pushes retail commodity prices up; negative GDP shrinks them.
The retail demand multiplier blends 50% national average GDP growth + 50% state-level GDP growth, scaled by factor 15:
multiplier = 1 + (blendedGdpGrowth / 100) * 15
Clamped between 0.5x and 2.0x. At 2% blended GDP growth, demand is 1.30x; at -1%, demand is 0.85x.
Price Administration
Administrators can set hard pegs and one-turn nudges on commodity prices. Precedence for state prices:
- State hard peg
- State one-turn nudge
- Global hard peg
- Global one-turn nudge
- Normal drift toward equilibrium
Pegs persist until removed; nudges apply for one turn and are consumed. This lets admins temporarily intervene in commodity markets without permanently overriding the supply/demand model.
Margin Modifiers
Commodities affect corporate sector profit margins through a logarithmic curve:
- Buyers (input costs):
modifier = -40 * rate * ln(effective D/S) - Sellers (output bonus):
modifier = +40 * rate * ln(effective D/S)
Equivalently, buyers can think of it as 40 * rate * ln(1 / effective D/S).
Reference values for a single commodity at rate 1.0:
| Raw D/S Ratio | Effective D/S | Input cost effect | Output bonus effect |
|---|---|---|---|
| 0.5x (oversupply) | 0.50x | +27.7% | -27.7% |
| 1x (balanced) | 1.00x | 0% | 0% |
| 1.5x (mild shortage) | 1.50x | -16.2% | +16.2% |
| 2x (shortage) | 2.00x | -27.7% | +27.7% |
| 3x (severe shortage) | 3.00x | -43.9% | +43.9% |
| 5x (acute shortage) | 3.41x | -49.1% | +49.1% |
| 10x (critical) | 4.05x | -50.0% (cap) | +50.0% (cap) |
Each commodity's contribution is soft-capped at ±50pp before summing, so a single market can't dominate. After blending, the total input modifier is also floored at −30pp and the total surplus modifier is capped at +30pp — this prevents routine market conditions from commercially destroying a sector (e.g. a construction company exposed to six scarce commodities at once) or inflating extraction margins unreasonably. Extreme crisis conditions created by intentional admin intervention are not subject to this cap.
Sign convention:
- Buyers (sectors that consume a commodity): shortage raises costs (negative modifier), oversupply lowers costs (positive modifier)
- Sellers (sectors that produce a commodity): shortage boosts margins (positive), oversupply compresses margins (negative)
The effective curve preserves ordinary market pressure up to 3×, then sharply compresses the tail while remaining monotonic.
Three-Tier Margin Blend
Margin modifiers are computed independently at three scales — global, national (country-aggregate), and local (state) — then blended. With no tariff pressure the default weights are:
| Tier | Default weight |
|---|---|
| Global | 50% |
| National | 25% |
| Local (state) | 25% |
The state leg adds a stabilizer to both supply and demand to prevent extreme ratios when a state has minimal local production. State prices don't get this stabilizer — only the margin path does.
- Standard commodities: 250-unit stabilizer (STATE_COMMODITY_SUPPLY_DEMAND = 250)
- Extractable resources (oil, coal, iron, copper, natural gas, timber, rare earth): 2,500-unit stabilizer (EXTRACTABLE_RESOURCE_STATE_STABILIZER = 2500) — these commodities are globally traded, so a state without local deposits can realistically import them. The larger stabilizer prevents states from suffering extreme margin penalties just because they have no local oil fields or iron mines.
Tariffs shift this blend (see Tariffs). The local weight stays fixed at 25%; tariff pressure moves weight from global -> national so corporate margins become more sensitive to country-level conditions and less to global ones. At 100% effective tariff coverage the blend becomes 25% global / 50% national / 25% local.
Retail sectors face only 25% of negative commodity input penalties — they can better absorb supply chain disruptions than specialized industrial sectors. Positive oversupply benefits are unaffected.
Nationalized Corporations
Government-owned corporations (natcorps) contribute only 0.25% of their normal commodity supply and demand. This prevents state-owned enterprises from dominating commodity markets.
Operating Strategies
Each sector type has 2-7 operating strategies that change which commodities it supplies and demands. See Corporations for the full strategy list and switching mechanics.
When a sector runs a non-standard strategy, its effective supply/demand rates override the default constants for both price calculation and margin modifier computation. The strategy confirmation panel shows a before/after comparison of commodity rates and estimated margin impact based on current market conditions.
Switching costs:
- Cost: 25% of sector daily revenue
- Transition: 12 turns with a -5% margin penalty during the switch
- Cooldown: 24 turns before another strategy change
Extraction Strategies
Extraction sectors choose between a Diversified strategy (standard) and six focused strategies:
| Strategy | Supply rate | vs Diversified | Notes |
|---|---|---|---|
| Diversified | Iron 0.17, Coal 0.15, Oil 0.14, Rare Earth 0.07, Copper 0.07, Natural Gas 0.08, Timber 0.06 | — | Broad coverage; no ordnance demand; strong when no single shortage dominates |
| Iron & Metals Mining | Iron 0.78 | ~4.6× iron output | Best when iron is severely scarce (D/S above 2×) |
| Oil & Gas | Oil 0.58 + Natural Gas 0.32 | ~4.1× / ~4.0× | Best when oil and/or natural gas are scarce |
| Coal Mining | Coal 0.72 | ~4.8× | Best when coal is scarce |
| Copper Mining | Copper 0.72 | ~10.3× | Best when copper is scarce |
| Timber & Forestry | Timber 0.64 | ~10.7× | Best when timber is scarce |
| Rare Earth Mining | Rare Earth 0.45 | ~6.4× | Best when rare earth is scarce |
Focused strategies produce 4–10× more of their target commodity than the diversified strategy. If a resource is at D/S 2×+ and you have 3+ sectors, focusing beats diversifying on both supply contribution and margin. The Diversified strategy earns a broad surplus bonus across many commodities but caps quickly at the +30pp aggregate ceiling. Note: ordnance demand was removed from the Diversified strategy (blasting costs are now part of the chemicals budget rather than a weapons-system procurement).
Extraction Capacity Multipliers
Extraction sectors are further modulated by state resource capacity and active extraction contracts. A state's resource capacity determines how much of each extractable commodity a sector can actually supply — capacity-constrained sectors produce less than their revenue-based rate would suggest. Active extraction contracts can boost capacity above baseline. These multipliers are applied to extraction sector commodity supply before prices and margin modifiers are computed.
Viewing Commodity Data
From the Commodity pages (/commodity/[type]), you can see:
- Current price and price history chart
- Global supply vs. demand breakdown
- Which sector types are the main suppliers and buyers
Price history is retained for 5 game years (240 turns) and pruned automatically after that.
How Commodity Prices Affect Your Corporation
Upstream shortages: If your sector requires Steel and the global steel D/S ratio rises to 2x, your manufacturing margin takes a -27.7% hit. Competitors who are vertically integrated (owning both a manufacturing and extraction sector) partially insulate themselves.
Downstream windfalls: If you are a steel producer and supply tightens, your extraction sector benefits from the shortage while your competitors suffer. Timing sector entries to commodity cycles can significantly boost profits.
Tariffs and the national tier: Tariffs don't change prices — but they shift how strongly each tier matters for margin calculations. The local (state) leg stays at 25%; tariff pressure moves weight from the global leg to the national leg. So a country with a 50% effective tariff sees 37.5% global / 37.5% national / 25% local instead of the no-tariff 50/25/25 split. A heavy-tariff country becomes much more sensitive to its own internal supply chain. See Tariffs for the full table and the foreign/domestic margin penalties tariffs apply on top of this.
Related Systems
- Corporations — Sector types, operating strategies, and profit margin mechanics
- Corporate R&D — Innovation and resource-capacity bonuses
- Tariffs — How tariffs shift commodity blend weights and apply margin penalties
- National Budget — Government spending that drives healthcare and real estate demand
- National Metrics — GDP growth that scales retail demand