Data health
A coverage matrix per source, zone and product: what landed, what is late, what an upstream never served in the first place. Freshness is a fact on the page, not an assumption.
TradingSurv collects day-ahead, intraday-auction and continuous data from the official European sources, archives every raw payload for replay, and re-clears each delivery hour against a reconstructed merit order — so an odd price has an explanation before anyone has to ask for one.
Free to evaluate. No card until you add a paid plan.
Base
76.4
+8.2%
Peak
131.7
+21.4%
Negative hours
3
13:00–15:00
Capabilities
Each one answers a different question about the same hour, off the same normalized store.
A coverage matrix per source, zone and product: what landed, what is late, what an upstream never served in the first place. Freshness is a fact on the page, not an assumption.
One zone, one delivery day: prices, spreads against neighbouring zones with a coupling percentage, generation mix, residual load and forecast-vs-outturn bias — read from the source APIs at request time, not from yesterday's crawl.
Any markets and products overlaid on one chart — day-ahead, IDA1–3, continuous and cash-out — with the volume behind each line and the source that answered for it.
Every delivery hour re-cleared against a merit order reconstructed from published fundamentals, with walk-forward calibration and counterfactual simulation behind each screen.
Aggregated supply and demand curves per cluster and auction, captured daily while the exchange still serves them and replayed from the raw archive afterwards.
Watchlists, alert rules and billing are isolated per organisation by row-level security. Market data stays shared reference data everyone reads.
How it works
Every number on screen traces back to a raw payload we still hold.
Scheduled workers fetch each source on its own cadence, keeping a high-water-mark cursor per stream so a re-run never duplicates a row.
The raw payload is written to object storage before anything parses it — the audit substrate a replay or a dispute needs — then normalized into plain time-series facts.
The console reads the normalized store, tops it up with live API calls where the day is still moving, and reconstructs the merit order behind each cleared hour.
Data sources
When a feed is rate-limited or down, the panel says so and degrades — the page does not quietly show stale numbers.
ENTSO-E Transparency
Zone-level prices, load and generation — including split zones
Nord Pool
Aggregated bid curves and auction results across all clusters
Elexon BMRS
GB prices, imbalance, generation and demand
Energy-Charts
Prices, generation mix, load, forecasts and cross-border flows
Create an account, name your organisation, and the console opens on the current delivery day for the zones you follow.