Live comparison · 14 operators
How accurate are European TSO wind power forecasts?
Every European transmission system operator publishes a day-ahead wind forecast. This page shows how those forecasts actually performed: fourteen bidding zones, each operator's own day-ahead forecast measured against metered output on the same target, set beside an independent forecast scored on that identical target, updated every day, with the full daily record open underneath.
On the live record today, the independent forecast has the lower error in 10 of 14 zones, and the operator has it in 4. The widest gap is in Ireland. The operator's clearest lead is in Germany.
The live comparison
Each zone's day-ahead error at the 11:00 target, as a share of installed capacity, over its live record. Lower is better. Read along a row, not down a column: a 68 GW fleet and a 745 MW one are not comparable.
| Bidding zone | Operator | Operator error | OpenWindCast error | Difference | Closer on | Live days |
|---|---|---|---|---|---|---|
| Ireland | EirGrid | 5.35% | 2.32% | 57% lower | 77% | 56 |
| Wallonia | Elia | 7.06% | 3.14% | 56% lower | 75% | 81 |
| Austria | APG | 7.30% | 3.46% | 53% lower | 67% | 67 |
| Flanders | Elia | 7.18% | 3.55% | 51% lower | 74% | 93 |
| Italy | Terna | 4.26% | 2.54% | 40% lower | 70% | 67 |
| Greece | IPTO | 5.01% | 3.23% | 35% lower | 55% | 42 |
| Poland | PSE | 4.42% | 2.98% | 32% lower | 59% | 79 |
| Great Britain | NESO | 4.35% | 3.27% | 25% lower | 61% | 74 |
| Denmark DK1 | Energinet | 5.67% | 4.58% | 19% lower | 55% | 91 |
| Spain | REE | 1.88% | 1.72% | 9% lower | 46% | 93 |
| Denmark DK2 | Energinet | 3.99% | 4.25% | 6% higher | 43% | 91 |
| Portugal | REN | 2.45% | 2.64% | 8% higher | 47% | 77 |
| Finland | Fingrid | 2.95% | 3.57% | 21% higher | 48% | 90 |
| Germany | German TSOs | 1.39% | 2.03% | 46% higher | 37% | 92 |
Recomputed from the public daily record every few minutes. Live days only; each zone's back-test is shown on its own page, apart.
What is being compared
For every zone, two forecasts are scored against the same outcome: the transmission system operator's own published day-ahead forecast, and an independent forecast published by OpenWindCast. Both are day-ahead forecasts of the same hour, and the operator's forecast is the benchmark rather than an input to it.
The target is the same everywhere. Onshore wind output at 11:00 local time on the next day, expressed as a load factor, one value per zone per day. Keeping the target identical is what makes the comparison meaningful across countries of very different size. It also avoids the most common way these numbers get flattered, which is to average error across all 96 quarter-hours of a day. That mixes the easy hours into the total and produces a much smaller figure than the single day-ahead commitment a market participant actually has to make.
Why operator accuracy varies so much between countries
The spread across Europe is wide, and most of it has little to do with who has the better model. Three structural things dominate.
- Fleet size and spread. Errors partly cancel. A fleet of tens of gigawatts spread across a large country is far more predictable as a share of its capacity than a few hundred megawatts on a group of islands, because in the large fleet a weather system that arrives late in one place is early in another. Small, concentrated zones carry structurally higher relative error, and always will.
- Terrain. Turbines are sited on ridges precisely because ridges accelerate the wind, and ridges are exactly what a weather model on a multi-kilometre grid cannot resolve. Countries whose fleets sit in highlands pay for this every day, while those on flat, open ground largely do not.
- What the operator is forecasting. Some operators account for market-driven curtailment, so their published figure is effectively a forecast of metered output. Others forecast the wind resource. On days when generation is curtailed for price reasons those two are very different things, which is worth keeping in mind before reading any cross-country table.
For that last reason especially, ranking countries by raw error tells you more about their fleets than about their forecasters. What is genuinely comparable is the gap inside a single zone: two forecasts, same target, same day, same fleet.
The fourteen zones
Each zone has its own page with the live daily record, the fleet it covers and the operator it is scored against.
- GermanyGerman TSOs
- SpainREE
- Great BritainNESO
- ItalyTerna
- PolandPSE
- FinlandFingrid
- IrelandEirGrid
- PortugalREN
- GreeceIPTO
- AustriaAPG
- Denmark DK1Energinet
- FlandersElia
- WalloniaElia
- Denmark DK2Energinet
Using the data
Every zone page carries the full daily record, with a CSV and a JSON export: the forecast, the operator's forecast, the metered outcome and both errors, one row per day. It is free to use with credit, under the CC BY-NC 4.0 licence. For more information, email m.sahaf@live.com.
Terms used on this page are defined in the glossary, and the full measurement rules are in the methodology.