Electricity price forecasting

CEGridSight

GB and European power prices, half-hourly, 14 days ahead.

CEGridSight forecasts prices by simulating the market. Weather forecasts set demand and wind and solar output, a model of the GB and European grid dispatches every plant, and the price comes out of that dispatch for each of 43 zones. Every forecast is saved before settlement and scored against the market in public.

43 zones14 days half-hourly4×/day full solves30 min real-time nowcast
CEGRIDSIGHT · GB DAY-AHEAD VS SETTLEDLIVE
CEGridSight
The model

The price is an output of the dispatch.

The chain runs from weather to demand, wind and solar output, dispatch, carbon and price. Because the price comes from the dispatch, you can ask the model why it moved: which plants were at the margin, what congestion cost, what the wind did to the evening peak.

GB is split into its 17 transmission zones, so you see constraint costs and zonal prices as well as the national price. The 26 European bidding zones are coupled to GB in the same solve.

Every forecast vintage is stored before the settlement period it covers and then graded against the settled market. Each GB forecast is hashed into a public chain as soon as it is solved and timestamped on the Bitcoin blockchain, so nobody, including us, can change it after settlement. The track record page needs no login.

Method

How the served price is computed

The model is a two-stage market and redispatch problem over 43 zones at half-hourly resolution. Both stages are linear programmes with unit commitment in relaxed form: no-load costs, convex piecewise-linear heat rates, reserve, a GB inertia floor, storage cycling, and cross-border NTC flows with directional losses. The 14-day horizon is solved in rolling 48-hour windows that commit the first 24 hours and carry storage state into the next window.

Stage 1 clears the national wholesale market with GB as a single node, and the GB price is the dual of its energy-balance constraint. Stage 2 redispatches the Stage 1 result across the 17 GB zones as a DC power flow over the links between them, with NESO’s ETYS boundary capabilities as aggregate flow limits, and produces constraint costs and zonal LMPs.

The served GB price is the Stage 1 dual after a thin calibration layer: a per-hour affine fit on a rolling window of (dual, settled index) pairs, with its slope shrunk toward the pooled fit, and an empirical quantile mapping blended in at half weight. The per-hour fit has to pass a walk-forward test before it is used, its adjustment is bounded and audited, and it switches off when it fails that test.

Both stages are solved with the primal-dual interior-point method in our own engine, CEMeridian. Before an answer is served it has to pass two checks: CEMeridian’s certifier, and a second certificate in CEGridSight that recomputes feasibility, the duality gap and the objective. In the week to 30 September 2026, 812 of 812 solves passed.

Between full solves, a 30-minute intraday nowcast runs in about 0.2 s. It is anchored to the day-ahead curve and graded against the imbalance price by lead-time bucket.

Per-asset battery revenue is computed after the price solve, so it cannot feed back into the forecast. It is available on national and zonal price bases.

Track record

In the 30 days to 29 September 2026, GB forecasts for the first 24 hours after each solve, frozen before settlement, missed the settled price by £23.63/MWh on average over 5,720 half-hours. That is 46% less error than “same half-hour yesterday” and 55% less than “same half-hour last week”. They caught 78% of price spikes above £150/MWh. The figures are recomputed daily on the public track record.

GB day-ahead forecasts are graded per settlement period against Elexon’s settled traded index, a harder benchmark than the day-ahead auction. The real-time track is graded against the imbalance price.

Plans

Free to explore; forecasts from £1,495 a month

Explore
£0
Live GB grid + today-vs-forecast + full track record
Analyst
£1,495 / mo
48-hour GB forecast, CSV export, 14-day trial
Desk For trading desks
£4,995 / mo
3 named seats · 14 days, 43 zones, zonal LMP, nowcast, API · 14-day trial
Enterprise
from £250,000 / yr
5+ seats, org-wide · SLA, API at scale, custom zones, on-prem