Training equals production: why we never train on synthetic hindcasts.
Why calibration is fitted and graded only on forecasts the model actually served, scored against the settled market — never on synthetic hindcasts.
CEGridSight covers Great Britain and all of Europe — real-time and forecast electricity prices, generation mix, carbon intensity, and animated cross-border flows. Price forecasts run out to 14 days at half-hourly resolution from a pan-European MILP unit-commitment model across 43 zones (17 GB + 26 EU), solved with HiGHS: a causal chain from weather to demand to wind and solar to unit-commitment dispatch to carbon to price, with segmented heat-rate bids and full storage and interconnector physics. The full solve runs four times a day, a 30-minute intraday nowcast tracks the real-time market in between, and a bounded post-solve shape calibration is graded against the settled Elexon MID index.

Every forecast vintage is persisted and graded against the settled market — not a cherry-picked window.
Each forecast is persisted as issued, then scored when the market settles
Day-ahead forecasts scored against the settled GB day-ahead index
The 30-minute intraday track is graded against the NESO/Elexon imbalance price
Accuracy dashboards are in-product on the Explore tier — no paywall on the scorecard
We publish process, not superlatives: every vintage is stored and graded against the settled market as new settlements land, and a public track-record page is coming. Live track record.
Every forecast starts from physics, not a price time series: weather → demand → wind & solar → unit-commitment dispatch → carbon → price. Each link is a model you can inspect, so when the price moves you can trace it back to the wind lull or the demand ramp that caused it.
A coupled mixed-integer unit-commitment dispatch across 43 zones — GB resolved into the 17 NESO ETYS zones, plus 26 European bidding zones — with segmented heat-rate bids, storage physics, and cross-border interconnector NTC links at half-hourly resolution. GB is solved in two stages — a national clear, then a second stage over the 17 zones — so intra-GB constraints are respected, not averaged away. A representative production solve runs ~2M variables / ~1M constraints through HiGHS; the migration target is our native CEMeridian solver. The full 14-day solve runs four times a day (00 / 06 / 12 / 18 UTC), and a 30-minute intraday nowcast tracks the real-time market between solves.
A bounded post-solve shape calibration sits on top of the physics and is graded against the settled Elexon MID index; the real-time nowcast is graded against the NESO/Elexon imbalance price. Forecasts land in a cached API with tier-gated horizon, stamped with the solve completion timestamp so clients can see freshness at a glance — and every vintage is persisted for grading.
GB resolved into the 17 NESO ETYS zones, plus 26 European bidding zones — Iberia, Nordics, Baltics, Central and Eastern Europe — all covered by the live forecast stack.

Because the forecast is a full dispatch — not just a price curve — you can open any individual generator across Europe and see its modelled half-hourly dispatch and estimated revenue for the full 14-day horizon. Download the lot as a table for your own analysis.
Explore is free — the live grid, today-so-far forecast comparison, and the full accuracy track record. Analyst (£299/mo) adds the 48-hour GB forecast with a 14-day self-serve trial; Desk (launch £1,199/mo) adds the 14-day horizon, EU zones, zonal LMP, Battery Revenue, the real-time nowcast, and API access; Enterprise is custom, from £30k/yr.
CEGridSight follows a methodology note from our working-paper series. Shared by invitation while the library is in private beta — request access to read it.
Why calibration is fitted and graded only on forecasts the model actually served, scored against the settled market — never on synthetic hindcasts.