Denmark West (DK1) Demand Forecast Accuracy and Bias, 8 October to 5 November 2026
The day-ahead demand forecast for Denmark West (DK1) was off by 1.1% on average (mean absolute percentage error) over 632 hours from 8 October to 5 November 2026, and 97% of hours landed within 5% of the reading. Its bias was -0.2%: it ran close to balanced on average. The largest miss was 375 MW (14.7%) too low at 18 Oct 2026, 03:00 CEST (UTC+02:00). Dates and times are local (Europe/Copenhagen).
Key Facts
- The day-ahead demand forecast for Denmark West (DK1) was off by 1.1% on average (mean absolute percentage error) over 632 hours from 8 October to 5 November 2026, and 97% of hours landed within 5% of the reading. Its bias was -0.2%: it ran close to balanced on average. The largest miss was 375 MW (14.7%) too low at 18 Oct 2026, 03:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Denmark West (DK1) came 1 (1 is the smallest error).
- On average the forecast differed from reported demand by 31 MW, against average demand of 2,857 MW.
- The forecast was above reported demand in 46% of compared hours.
Forecast Error at a Glance
632 hours from 8 October to 5 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-7 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 375 MW (14.7%) too low at 18 Oct 2026, 03:00 CEST (UTC+02:00): forecast 2,174 MW, reported 2,549 MW.
Source: ENTSO-E Transparency Platform (transparency.entsoe.eu), CC BY 4.0. Aggregated and converted by World Power Monitor; ENTSO-E does not endorse this site. (ENTSO-E Terms of Use plus CC BY 4.0 for listed data items) Data as of 2026-11-05. Accuracy is computed by World Power Monitor from the operator's hourly forecast and reported demand.
Forecast and Reported Demand, Last 7 Days
Local time, to 5 Nov 2026, 13:00 CET (UTC+01:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 29 Oct, 14:00 | 3,135 MW | 3,160 MW |
| 29 Oct, 15:00 | 3,002 MW | 3,025 MW |
| 29 Oct, 16:00 | 2,902 MW | 2,913 MW |
| 29 Oct, 17:00 | 2,997 MW | 2,989 MW |
| 29 Oct, 18:00 | 2,898 MW | 2,906 MW |
| 29 Oct, 19:00 | 2,750 MW | 2,749 MW |
| 29 Oct, 20:00 | 2,667 MW | 2,657 MW |
| 29 Oct, 21:00 | 2,555 MW | 2,550 MW |
| 29 Oct, 22:00 | 2,507 MW | 2,446 MW |
| 29 Oct, 23:00 | 2,497 MW | 2,375 MW |
| 30 Oct, 00:00 | 2,631 MW | 2,611 MW |
| 30 Oct, 01:00 | 2,681 MW | 2,686 MW |
| 30 Oct, 02:00 | n/a | 2,690 MW |
| 30 Oct, 03:00 | 2,698 MW | 2,700 MW |
| 30 Oct, 04:00 | 2,505 MW | 2,534 MW |
| 30 Oct, 05:00 | 2,405 MW | 2,428 MW |
| 30 Oct, 06:00 | 2,643 MW | 2,642 MW |
| 30 Oct, 07:00 | 2,954 MW | 2,947 MW |
| 30 Oct, 08:00 | 3,108 MW | 3,099 MW |
| 30 Oct, 09:00 | 3,190 MW | 3,174 MW |
| 30 Oct, 10:00 | n/a | 3,356 MW |
| 30 Oct, 11:00 | 3,462 MW | 3,498 MW |
| 30 Oct, 12:00 | n/a | 3,460 MW |
| 30 Oct, 13:00 | 3,201 MW | 3,217 MW |
| 30 Oct, 14:00 | 3,081 MW | 3,102 MW |
| 30 Oct, 15:00 | 2,830 MW | 2,874 MW |
| 30 Oct, 16:00 | 2,801 MW | 2,789 MW |
| 30 Oct, 17:00 | 2,916 MW | 2,917 MW |
| 30 Oct, 18:00 | 2,769 MW | 2,786 MW |
| 30 Oct, 19:00 | 2,550 MW | 2,537 MW |
| 30 Oct, 20:00 | 2,465 MW | 2,463 MW |
| 30 Oct, 21:00 | n/a | 2,369 MW |
| 30 Oct, 22:00 | 2,266 MW | 2,301 MW |
| 30 Oct, 23:00 | 2,217 MW | 2,242 MW |
| 31 Oct, 00:00 | n/a | 2,299 MW |
| 31 Oct, 01:00 | 2,367 MW | 2,362 MW |
| 31 Oct, 02:00 | 2,378 MW | 2,378 MW |
| 31 Oct, 03:00 | 2,427 MW | 2,413 MW |
| 31 Oct, 04:00 | 2,309 MW | 2,324 MW |
| 31 Oct, 05:00 | 2,164 MW | 2,189 MW |
| 31 Oct, 06:00 | 2,127 MW | 2,136 MW |
| 31 Oct, 07:00 | 2,267 MW | 2,267 MW |
| 31 Oct, 08:00 | 2,430 MW | 2,415 MW |
| 31 Oct, 09:00 | n/a | 2,619 MW |
| 31 Oct, 10:00 | 2,817 MW | 2,793 MW |
| 31 Oct, 11:00 | n/a | 2,852 MW |
| 31 Oct, 12:00 | 2,852 MW | 2,867 MW |
| 31 Oct, 13:00 | 2,805 MW | 2,807 MW |
| 31 Oct, 14:00 | 2,692 MW | 2,713 MW |
| 31 Oct, 15:00 | 2,596 MW | 2,604 MW |
| 31 Oct, 16:00 | n/a | 2,589 MW |
| 31 Oct, 17:00 | 2,660 MW | 2,674 MW |
| 31 Oct, 18:00 | 2,522 MW | 2,538 MW |
| 31 Oct, 19:00 | 2,358 MW | 2,364 MW |
| 31 Oct, 20:00 | n/a | 2,247 MW |
| 31 Oct, 21:00 | n/a | 2,192 MW |
| 31 Oct, 22:00 | 2,119 MW | 2,093 MW |
| 31 Oct, 23:00 | 2,075 MW | 2,029 MW |
| 1 Nov, 00:00 | 2,236 MW | 2,201 MW |
| 1 Nov, 01:00 | n/a | 2,249 MW |
| 1 Nov, 02:00 | 2,264 MW | 2,252 MW |
| 1 Nov, 03:00 | 2,279 MW | 2,273 MW |
| 1 Nov, 04:00 | n/a | 2,215 MW |
| 1 Nov, 05:00 | 2,045 MW | 2,069 MW |
| 1 Nov, 06:00 | 2,017 MW | 2,024 MW |
| 1 Nov, 07:00 | 2,150 MW | 2,143 MW |
| 1 Nov, 08:00 | n/a | 2,325 MW |
| 1 Nov, 09:00 | 2,508 MW | 2,507 MW |
| 1 Nov, 10:00 | 2,626 MW | 2,634 MW |
| 1 Nov, 11:00 | 2,711 MW | 2,701 MW |
| 1 Nov, 12:00 | 2,723 MW | 2,736 MW |
| 1 Nov, 13:00 | n/a | 2,697 MW |
| 1 Nov, 14:00 | 2,669 MW | 2,676 MW |
| 1 Nov, 15:00 | 2,612 MW | 2,618 MW |
| 1 Nov, 16:00 | 2,659 MW | 2,646 MW |
| 1 Nov, 17:00 | n/a | 2,776 MW |
| 1 Nov, 18:00 | 2,605 MW | 2,610 MW |
| 1 Nov, 19:00 | 2,510 MW | 2,497 MW |
| 1 Nov, 20:00 | n/a | 2,370 MW |
| 1 Nov, 21:00 | 2,317 MW | 2,312 MW |
| 1 Nov, 22:00 | 2,325 MW | 2,258 MW |
| 1 Nov, 23:00 | 2,293 MW | 2,193 MW |
| 2 Nov, 00:00 | 2,392 MW | 2,382 MW |
| 2 Nov, 01:00 | 2,450 MW | 2,447 MW |
| 2 Nov, 02:00 | 2,589 MW | 2,551 MW |
| 2 Nov, 03:00 | 2,703 MW | 2,687 MW |
| 2 Nov, 04:00 | 2,572 MW | 2,594 MW |
| 2 Nov, 05:00 | n/a | 2,451 MW |
| 2 Nov, 06:00 | 2,661 MW | 2,661 MW |
| 2 Nov, 07:00 | 2,925 MW | 2,925 MW |
| 2 Nov, 08:00 | 3,116 MW | 3,093 MW |
| 2 Nov, 09:00 | 3,100 MW | 3,120 MW |
| 2 Nov, 10:00 | 3,261 MW | 3,247 MW |
| 2 Nov, 11:00 | 3,238 MW | 3,265 MW |
| 2 Nov, 12:00 | 3,378 MW | 3,248 MW |
| 2 Nov, 13:00 | 3,373 MW | 3,253 MW |
| 2 Nov, 14:00 | n/a | 3,220 MW |
| 2 Nov, 15:00 | 3,189 MW | 3,236 MW |
| 2 Nov, 16:00 | 3,098 MW | 3,228 MW |
| 2 Nov, 17:00 | n/a | 3,296 MW |
| 2 Nov, 18:00 | 2,960 MW | 3,214 MW |
| 2 Nov, 19:00 | 2,895 MW | 3,081 MW |
| 2 Nov, 20:00 | 2,757 MW | 2,980 MW |
| 2 Nov, 21:00 | n/a | 2,896 MW |
| 2 Nov, 22:00 | n/a | 2,813 MW |
| 2 Nov, 23:00 | 2,527 MW | 2,729 MW |
| 3 Nov, 00:00 | 2,968 MW | 2,734 MW |
| 3 Nov, 01:00 | 2,920 MW | 2,715 MW |
| 3 Nov, 02:00 | 2,888 MW | 2,694 MW |
| 3 Nov, 03:00 | 2,663 MW | 2,649 MW |
| 3 Nov, 04:00 | 2,425 MW | 2,606 MW |
| 3 Nov, 05:00 | 2,450 MW | 2,652 MW |
| 3 Nov, 06:00 | 2,770 MW | 2,900 MW |
| 3 Nov, 07:00 | n/a | 3,152 MW |
| 3 Nov, 08:00 | 3,154 MW | 3,258 MW |
| 3 Nov, 09:00 | 3,270 MW | 3,264 MW |
| 3 Nov, 10:00 | 3,407 MW | 3,327 MW |
| 3 Nov, 11:00 | 3,456 MW | 3,350 MW |
| 3 Nov, 12:00 | 3,446 MW | 3,448 MW |
| 3 Nov, 13:00 | 3,467 MW | 3,454 MW |
| 3 Nov, 14:00 | n/a | 3,387 MW |
| 3 Nov, 15:00 | 3,125 MW | 3,154 MW |
| 3 Nov, 16:00 | 3,061 MW | 3,060 MW |
| 3 Nov, 17:00 | 3,235 MW | 3,235 MW |
| 3 Nov, 18:00 | 3,103 MW | 3,118 MW |
| 3 Nov, 19:00 | 2,919 MW | 2,920 MW |
| 3 Nov, 20:00 | 2,839 MW | 2,811 MW |
| 3 Nov, 21:00 | 2,814 MW | 2,811 MW |
| 3 Nov, 22:00 | n/a | 2,734 MW |
| 3 Nov, 23:00 | 2,649 MW | 2,686 MW |
| 4 Nov, 00:00 | 2,977 MW | 2,951 MW |
| 4 Nov, 01:00 | n/a | 2,876 MW |
| 4 Nov, 02:00 | 2,917 MW | 2,911 MW |
| 4 Nov, 03:00 | 2,992 MW | 2,977 MW |
| 4 Nov, 04:00 | 2,722 MW | 2,760 MW |
| 4 Nov, 05:00 | 2,656 MW | 2,669 MW |
| 4 Nov, 06:00 | 2,819 MW | 2,837 MW |
| 4 Nov, 07:00 | 3,132 MW | 3,129 MW |
| 4 Nov, 08:00 | 3,306 MW | 3,288 MW |
| 4 Nov, 09:00 | 3,389 MW | 3,385 MW |
| 4 Nov, 10:00 | 3,490 MW | 3,495 MW |
| 4 Nov, 11:00 | 3,529 MW | 3,529 MW |
| 4 Nov, 12:00 | 3,531 MW | 3,542 MW |
| 4 Nov, 13:00 | 3,441 MW | 3,450 MW |
| 4 Nov, 14:00 | 3,275 MW | 3,284 MW |
| 4 Nov, 15:00 | n/a | 3,171 MW |
| 4 Nov, 16:00 | 3,157 MW | 3,149 MW |
| 4 Nov, 17:00 | 3,277 MW | 3,280 MW |
| 4 Nov, 18:00 | n/a | 3,145 MW |
| 4 Nov, 19:00 | 2,892 MW | 2,905 MW |
| 4 Nov, 20:00 | 2,783 MW | 2,775 MW |
| 4 Nov, 21:00 | n/a | 2,894 MW |
| 4 Nov, 22:00 | n/a | 2,845 MW |
| 4 Nov, 23:00 | 2,701 MW | 2,806 MW |
| 5 Nov, 00:00 | 3,284 MW | 3,193 MW |
| 5 Nov, 01:00 | 3,336 MW | 3,338 MW |
| 5 Nov, 02:00 | 3,135 MW | 3,166 MW |
| 5 Nov, 03:00 | 2,953 MW | 2,976 MW |
| 5 Nov, 04:00 | n/a | 2,616 MW |
| 5 Nov, 05:00 | 2,588 MW | 2,576 MW |
| 5 Nov, 06:00 | 2,911 MW | 2,888 MW |
| 5 Nov, 07:00 | n/a | 3,205 MW |
| 5 Nov, 08:00 | n/a | 3,342 MW |
| 5 Nov, 09:00 | 3,361 MW | 3,362 MW |
| 5 Nov, 10:00 | 3,504 MW | 3,492 MW |
| 5 Nov, 11:00 | n/a | 3,534 MW |
| 5 Nov, 12:00 | 3,593 MW | 3,520 MW |
| 5 Nov, 13:00 | 3,427 MW | 3,460 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (632 of 686 hours in the window). Missing and zero values, and readings under 30% or over 3 times the grid's own median for the window, are treated as reporting faults and left out.
- Error is (forecast minus reported demand) divided by reported demand; average error uses absolute values so high and low misses do not cancel. Bias keeps the sign and does cancel.
- Reported demand is preliminary and may be revised. A 30 day window is a short sample and one heat wave or holiday can move these figures.
- European figures are for the ENTSO-E bidding zone named on this page. US and European grids are ranked separately.
Related
Cite this page
World Power Monitor. (2026). Denmark West (DK1) Demand Forecast Accuracy and Bias. https://worldpowermonitor.com/forecast-accuracy/dk1/
World Power Monitor. Denmark West (DK1) Demand Forecast Accuracy and Bias. Data as of 2026-11-05. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/dk1/
@misc{wpm_forecast_accuracy_dk1_2026,
title = {{Denmark West (DK1) Demand Forecast Accuracy and Bias}},
author = {{World Power Monitor}},
year = {2026},
note = {Data as of 2026-11-05. Data from ENTSO-E Transparency Platform.},
url = {https://worldpowermonitor.com/forecast-accuracy/dk1/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/dk1/
The Copy buttons add today's date as the access date.