Energy Monitor
Can two electricity prices be compared fairly—and what was generating power at the same time? Energy Monitor lines up matching delivery periods and keeps missing or delayed readings visible, so a comparison can be checked instead of guessed.
PUBLIC EUROPEAN ENERGY DATA · READ-ONLY
The question this solves
A price from one hour cannot be fairly compared with generation reported for another hour. Different providers also use different time intervals, units and update schedules. This monitor puts comparable records side by side and shows the gaps; it does not claim that generation caused a price move or predict what comes next.
| Question | What the monitor shows | Why it helps |
|---|---|---|
| What did two markets charge for the same period? | Prices lined up by delivery time and interval length. | Different hours are not presented as a valid comparison. |
| What was generating electricity then? | Reported generation by source, shown separately from prices. | Adds context for investigation without claiming cause and effect. |
| Is a reading missing or late? | Gaps, source links and the time the monitor received the data. | People can judge the evidence instead of seeing a made-up zero or a hidden stale value. |
Try it in three steps
- Open the monitor and choose the Netherlands and a completed day.
- Add another available market to compare prices for matching delivery periods.
- Select a time on the chart to inspect the readings and open their source links. Some countries have generation data but no connected price feed.
What the coverage numbers mean
| Data | Current catalogue | Important boundary |
|---|---|---|
| Electricity generation | Feeds for 33 country/territory entries. | A connected country feed does not guarantee a reading for every time. |
| Day-ahead electricity prices | 21 zones across 16 countries. | Zones are not the same thing as countries; generation coverage is broader than price coverage. |
| Great Britain system prices | A separate balancing-price view. | Not a European day-ahead auction price; units and settlement periods stay separate. |
| Gas network flows | 11 configured entry feeds across the Netherlands, Germany and France. | These are pipeline entry flows, not gas prices, storage totals or a promise of available observations. |
How the pieces fit together
The monitor reads public data when a visitor selects a view, checks that each response has the expected units and time periods, then displays the records without filling gaps. Its local research database is separate from the public dashboard.
| Part | Depends on | Job |
|---|---|---|
| Public data connections | Energy-Charts, OMIE and a Norwegian electricity-price provider | Read published generation and day-ahead price records with their source details. |
| Data checks | Provider response, units and timestamps | Reject invalid records and only compare prices covering the same period. |
| Dashboard | React charts and controls | Choose a country and day, compare supported markets, inspect gaps and export returned records. |
| Short-lived cache | Recent public responses | Reuse recent requests. It is not a permanent history database. |
| Local research records | Python and PostgreSQL | Store source-register and audit information locally; this database does not serve the public dashboard. |
What it does not claim
The monitor is a read-only research tool. It does not produce a validated forecast, measure exchange-to-screen latency, identify a cause for a price move, or submit trades. The hosted dashboard has a short-lived response cache, not a permanent archive of what each source published at every earlier point in time.