Peaky Flexers

Electricity Market Price Formation — Welfare-Maximising Capacity Investment & Dispatch with Zero Variable Cost Intermittency

Get Flexing — How to Use This Model Documentation & README on GitHub

Load Duration Curve Blocks

ZVC Availability Profile (Sub-Blocks)

Each block is split into Low Renewables and High Renewables sub-blocks to capture intermittency. % Hours must sum to 100 per block.

Demand Tiers & Expandable Demand

Supply-Side Technology Costs

The model determines optimal capacities. No fixed capacities are pre-set.

Zero-Variable-Cost (ZVC)

Gas Peaker

Storage

Market Equilibrium Summary

Optimal Capacity Mix

Input Load Duration Curve

Raw demand blocks as entered, before any optimisation, shifting, or storage.

Generation Duration Curve

Total generation by source in each sub-block after optimisation, sorted by GW.

Demand & Supply by Sub-Block (GW)

Energy by Sub-Block (GWh)

Each bar shows GW × hours for that sub-block. Storage charging appears as demand; storage discharging appears as supply.

Storage Activity

Detailed Sub-Block Results

AI Assistant