Cross-Commodity Spreads

📖 Glossary · ← Learning Hub Lesson 7 Knowledge + Skills Power + Gas + Emissions
Spark, dark, and clean spreads — how cross-commodity relationships drive dispatch decisions, hedging, and trading strategies.

Energy commodities don't exist in isolation. Gas becomes power through a turbine. Coal becomes power through a boiler. Both emit CO₂ requiring allowances. These physical transformation relationships create tradeable spreads — the margin between input cost and output revenue. Spreads are the economic signal that determines which plants run, which are mothballed, and how portfolios are hedged.

The Fundamental Spreads

Spark Spread (Gas → Power)

Spark Spread = Ppower − Pgas / ηgas

The gross margin of a gas-fired power plant. Pgas is divided by thermal efficiency η (typically 0.45-0.60 for CCGT) to convert from fuel cost per MWhthermal to fuel cost per MWhelectrical. Positive spark = running is profitable (before carbon, O&M).

Dark Spread (Coal → Power)

Dark Spread = Ppower − Pcoal / ηcoal

The gross margin of a coal-fired plant. Coal efficiency η typically 0.33-0.42. Coal priced in $/t (API2 benchmark for NW Europe delivery) converted to €/MWhth using calorific value (~6,978 kcal/kg for API2).

Clean Spark Spread

Clean Spark = Ppower − Pgas / ηgas − PEUA × EFgas / ηgas

Spark spread minus carbon cost. EFgas ≈ 0.202 tCO₂/MWhth (emission factor for natural gas). This is the true dispatch margin — what a gas plant earns after paying for fuel AND carbon.

Clean Dark Spread

Clean Dark = Ppower − Pcoal / ηcoal − PEUA × EFcoal / ηcoal

Dark spread minus carbon cost. EFcoal ≈ 0.341 tCO₂/MWhth. Coal emits ~70% more CO₂ per MWhth than gas → more sensitive to EUA prices. The "fuel switch price" is where clean spark = clean dark.

Fuel Switch Price

PEUA,switch = (Pcoal/ηcoal − Pgas/ηgas) / (EFgas/ηgas − EFcoal/ηcoal)

The EUA price at which gas becomes cheaper to run than coal. Below this price, coal dispatches first (lower fuel cost despite higher emissions). Above it, gas dispatches first. This formula drives EU climate policy's impact on the merit order.

Why Spreads Matter: The Merit Order

The merit order stacks generators by marginal cost. Cross-commodity spreads determine each unit's position in the stack:

Marginal cost (€/MWh) ───────────────────────────────────────────────→ Nuclear Wind/Solar Lignite Hard Coal CCGT OCGT Oil ~5-10 ~0 (must-run) ~25-35 ~45-65 ~55-80 ~90-130 ~150+ │ │ │ │ │ │ │ └── baseload ──────────────────────────┘ └── mid-merit / peaker ──┘ ← These spreads determine position: ─────────────────────────────────────────────→ Clean Dark Spread determines coal's position: MC_coal = P_coal/η + P_EUA × EF_coal/η + VOM Clean Spark Spread determines gas's position: MC_gas = P_gas/η + P_EUA × EF_gas/η + VOM When P_EUA rises → coal MC rises faster than gas MC → fuel switching (coal has higher EF, so carbon cost hits harder)
The fuel switch as policy lever: The EU ETS was designed to make coal-to-gas switching happen at EUA prices around 30-50 €/tCO₂ (depending on gas/coal price ratio). When EUA prices were below 10€ (2013-2018), coal ran ahead of gas despite higher emissions. The Market Stability Reserve (MSR) tightened supply, pushing EUAs above 80€ by 2022 — firmly placing efficient gas ahead of coal in the merit order.

Spread Trading Strategies

StrategyPositionView ExpressedRisk
Long clean sparkBuy power, sell gas, sell EUAsGas plants will be dispatched (power rises relative to input costs)Gas plants fall out of merit; power drops
Short clean darkSell power, buy coal, buy EUAsCoal plants will NOT be dispatched (input costs exceed power revenue)Coal comes back in-merit (cold snap, gas shortage)
Fuel switchLong gas generation, short coal generation (via spreads)EUA prices will rise making gas cheaper than coal to runEUAs drop; coal becomes competitive again
Heat rate playLong high-efficiency, short low-efficiency (via spread differential)Efficient CCGTs run more hours than old OCGTsScarcity pricing favors all gas regardless of efficiency

Hedging a Generation Asset

A CCGT operator can lock in margins by trading the spread components separately on forward markets:

  1. Sell power forward (EEX Phelix-DE base/peak futures) — locks revenue
  2. Buy gas forward (ICE TTF futures) — locks fuel cost
  3. Buy EUA forward (ICE/EEX EUA futures) — locks carbon cost

The result is a locked clean spark spread for the hedged period. The remaining risk: the actual plant may not run in those hours (if spot spread is negative), efficiency may differ from assumed η, and O&M costs are unhedged.

Volumetric risk: If you sell power forward (flat profile) but your plant doesn't run every hour (because spot spread is negative in some hours), you're short power in those hours at potentially high prices. This is why sophisticated hedging uses the expected generation profile (from dispatch simulation against the curve) rather than flat hedging. The residual shape is "intrinsic optimization value" — left unhedged to capture via spot trading.

Conversion Factors & Practical Calculations

ParameterTypical ValueSource
Gas emission factor (EFgas)0.202 tCO₂/MWhthIPCC default
Coal emission factor (EFcoal)0.341 tCO₂/MWhthIPCC default (hard coal)
CCGT efficiency (ηgas)0.50–0.62 (HHV)Plant-specific; F-class ~55%, H-class ~62%
Coal plant efficiency (ηcoal)0.33–0.42 (HHV)Plant-specific; old ~35%, USC ~42%
API2 coal calorific value6,000 kcal/kg (NAR)Contract specification
Coal → €/MWhth$/t ÷ 7.0 × (USD/EUR rate)6000 kcal/kg ≈ 6.978 MWhth/t

Worked Example

Example: Q1-2026 Clean Spark Calculation

Given: DE Base Q1-26 = 78 €/MWh | TTF Q1-26 = 32 €/MWh | EUA Dec-25 = 72 €/tCO₂ | η = 0.56

Fuel cost = 32 / 0.56 = 57.14 €/MWhel
Carbon cost = 72 × 0.202 / 0.56 = 25.97 €/MWhel
Clean Spark = 78 − 57.14 − 25.97 = −5.11 €/MWh

Negative clean spark → this CCGT would NOT dispatch at these forward prices. Either the plant stays offline (if baseload), or runs only during peak hours where the peak price exceeds the marginal cost (peak clean spark may still be positive).

Spread Dynamics and Market Regimes

RegimeCharacteristicSpread Behavior
Gas-on-marginGas CCGT is the marginal price-setting unitPower ≈ gas/η + carbon. Clean spark ~ VOM. Changes in gas/EUA pass through 1:1 to power.
Coal-on-marginCoal is marginal (low gas, low carbon periods)Power ≈ coal/η + carbon. Clean dark ~ VOM. Gas plants enjoy wide clean spark (infra-marginal rent).
RES-surplusRenewables exceed demand (midday solar, high wind)Power drops to 0 or negative. All thermal spreads deeply negative. Storage/flex captures value.
ScarcityDemand exceeds all available generationPower spikes to VOLL/cap. All thermal spreads extremely positive. Even inefficient peakers are in-merit.
Your tangible win: You can now compute any cross-commodity spread from first principles, understand how spreads drive merit-order dispatch, identify the fuel switch price, and construct hedging strategies for generation assets. You see how gas, coal, emissions, and power are coupled through physical transformation — not merely correlated.

Primary Source

For the theoretical link between spread dynamics and investment/dispatch decisions:
Green, R. & Vasilakos, N. (2010). "Market behaviour with large amounts of intermittent generation." Energy Policy, 38(7), 3211–3220.

For practical spread trading mechanics:
ICE Education, European Power & Gas Spreads — freely available webinars and explainers at ice.com/insights

Retrieval Practice

Why is the carbon cost per MWh electrical higher for coal than for gas, proportionally more than just their emission factors would suggest?

Retrieval Practice

An operator has locked a clean spark spread via forward trades. What residual risk remains?

Retrieval Practice

In a "gas-on-margin" pricing regime, what happens to the power price when TTF increases by 5 €/MWh?

💡 Want to explore quantitative spread models, the fuel switch sensitivity analysis, how to build a spark-spread option valuation, or how RES-surplus hours are collapsing traditional spread logic? Just ask.

Rechtliches: Impressum