Transparency

Inside the model

Our European power-price outlook is built by a real market model, anchored to observed market data. This page shows what goes into it — the architecture, the named data sources, the scenario dials — and the limitations we publish alongside every figure.

Last reviewed July 2026

28
European markets modelled
2060
Forecast horizon, six milestone years
3
Scenario price paths per market
30
Weather years in the yield ensemble

Why we publish this

Most commercial power-price outlooks are a black box: a number arrives, and you are asked to trust it. We think a forecast you cannot interrogate is a forecast you cannot use in diligence. So we publish what goes in, how it is validated, and where it is weak — and we attach a source and a quality grade to every stored figure, so any number can be traced to its origin: measured (an official TSO or regulator figure), derived (our percentage from a published volume) or estimate (a flagged screening basis where no official figure exists).

How well it actually performs is a separate page: model accuracy & backtests.

Two models, one outlook

A fast zonal market model

Reproduces each country's hourly price shape and how prices respond to fuel, carbon and renewable build-out. It sets the price levels and the scenario deltas, solved as a real cost-minimising dispatch optimisation — not a spreadsheet extrapolation.

A continental nodal grid model

A full weather-driven optimisation of the European transmission system at high time resolution. It supplies the locational structure — how prices and congestion differ from node to node within a country.

The two are stitched: headline numbers stay the calibrated market values, while the map inherits the grid model's spatial detail. Hydro-dominated markets that price off their neighbours — Switzerland, Austria, Norway, Sweden — are modelled at import parity with their actual coupling partners and at hydro's water value (the opportunity cost of stored water), so the physics carries the price level and calibration only trims it.

28 markets, named

Every market below carries three scenario price paths across six milestone years to 2060, with merchant capture and curtailment per technology. Markets marked nodal additionally carry locational price structure from the continental grid model.

ATAustria
BEBelgium
BGBulgaria
CHSwitzerland
CZCzechia
DEGermany
DKDenmark
EEEstonia
ESSpain
FIFinland
FRFrance
GBGreat Britain
GRGreece
HRCroatia
HUHungary
IEIreland
ITItaly
LTLithuania
LULuxembourg
LVLatvia
NLNetherlands
NONorway
PLPoland
PTPortugal
RORomania
SESweden
SISlovenia
SKSlovakia

Luxembourg is part of the DE-LU bidding zone and is modelled as its share of that zone. Nodal locational detail covers 20 of 28 markets today; the remainder carry zonal structure until their nodal solve is added.

What goes in

Named sources with vintages. No anonymous “proprietary datasets” — if a number feeds the model, we say where it came from.

ENTSO-E Transparency Platform & Elexon

Historical hourly wholesale prices for every covered market — the calibration anchor. Every headline figure starts from the most recent full year of observed outturn.

Rolling, hourly

National TSOs & regulators

Curtailment outturn per country and technology — EirGrid/SONI, NESO, Bundesnetzagentur, RTE, Red Eléctrica, Terna, IPTO/ADMIE, URE/PSE, Fingrid and others. Each figure stored with its source and a quality grade.

2024 annual anchors

netztransparenz.de, Bruegel, Ricardo/WSP

Independent public capture-rate records used to cross-check our per-technology merchant capture against observed outturn.

2024 outturn

Live TTF gas, coal and EU-ETS carbon prices

Spot commodity levels feeding the near-term marginal-cost stack.

Live

Open European transmission dataset

Grid topology for the continental nodal model, run against a recent full weather year of generation profiles.

Recent

EMHIRES / JRC capacity-factor record

30 weather years (1986–2015) of per-country, per-technology capacity factors — the basis of the weather-risk ensemble.

30-year

ENTSO-E hydrology feeds

Weekly reservoir-filling and hydro-generation series conditioning the coupled hydro markets.

Rolling, weekly

Three scenario paths — and what actually drives them

Each market carries a conservative, baseline and aggressive price path. They are not competing stories about the energy transition — they are a deliberate price band around the single variable that moves European thermal costs most: the EU-ETS carbon price. The baseline path rises from 80 €/t today to 200 €/t by 2050; the conservative and aggressive paths bracket it from 75→130 to 90→300 €/t. Every path is re-solved by the model — never scaled from another path — and fleet build-out effects are being added through the nodal scenario solves, a limitation we state rather than blur.

Weather risk from 30 real years, not one

Much of the industry runs on a single weather year. We measure inter-annual weather risk across the full 30-year EMHIRES capacity-factor record (1986–2015, per country and technology), giving each market a weather-P90 downside yield and a variability figure. One robust finding: wind carries roughly two to three times the weather-year risk of solar — which is why the same P50 revenue is not the same risk.

What we publish

  • Scenarios are price paths that bracket uncertainty — not predictions, and not a full enumeration of technology futures.
  • The locational map is indicative — best read as a ranking of connection locations, not as precise euro-per-MWh differentials.
  • Curtailment is a prudent downside that grows with build-out to a capped ceiling; late-horizon figures in the most-constrained grids read as a stress level, not a central expectation.
  • Locational (nodal) detail currently covers 20 of the 28 markets; the rest carry zonal structure until their nodal solve lands.
  • Some markets rely on neighbour proxies or clearly-flagged screening estimates where no official figure is published — the flag ships with the number.
  • The outlook is screening-grade, for information: it exists to inform your own revenue diligence, not to replace a bankable price study.

What we don't

The recipe. Calibration constants, algorithm internals, exact tolerances and per-country fleet assumptions stay in the engine — they are the result of continuous measurement against live markets, and they are what you subscribe for.

Subscribers get the full methodology: the complete method notes per product domain, the validation record, and the honest limitations — updated on every calibration cycle, inside the platform.

See how it performs

We back-test the model against observed market prices on a held-out year and publish the error — including the markets where it is weakest.