Denmark East (DK2) Demand Forecast Accuracy and Bias, 8 October to 5 November 2026
The day-ahead demand forecast for Denmark East (DK2) was off by 1.2% on average (mean absolute percentage error) over 632 hours from 8 October to 5 November 2026, and 96% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 290 MW (14.1%) too low at 17 Oct 2026, 12:00 CEST (UTC+02:00). Dates and times are local (Europe/Copenhagen).
Key Facts
- The day-ahead demand forecast for Denmark East (DK2) was off by 1.2% on average (mean absolute percentage error) over 632 hours from 8 October to 5 November 2026, and 96% of hours landed within 5% of the reading. Its bias was -0.1%: it ran close to balanced on average. The largest miss was 290 MW (14.1%) too low at 17 Oct 2026, 12:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Denmark East (DK2) came 2 (1 is the smallest error).
- On average the forecast differed from reported demand by 20 MW, against average demand of 1,788 MW.
- The forecast was above reported demand in 45% 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 (-3 MW per hour on average): the forecast ran close to balanced on average. The worst miss was 290 MW (14.1%) too low at 17 Oct 2026, 12:00 CEST (UTC+02:00): forecast 1,771 MW, reported 2,061 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 | 1,938 MW | 1,959 MW |
| 29 Oct, 15:00 | 1,873 MW | 1,894 MW |
| 29 Oct, 16:00 | 1,879 MW | 1,864 MW |
| 29 Oct, 17:00 | 2,028 MW | 2,012 MW |
| 29 Oct, 18:00 | 1,982 MW | 2,001 MW |
| 29 Oct, 19:00 | 1,829 MW | 1,825 MW |
| 29 Oct, 20:00 | 1,798 MW | 1,795 MW |
| 29 Oct, 21:00 | 1,709 MW | 1,713 MW |
| 29 Oct, 22:00 | 1,637 MW | 1,635 MW |
| 29 Oct, 23:00 | 1,543 MW | 1,567 MW |
| 30 Oct, 00:00 | 1,591 MW | 1,575 MW |
| 30 Oct, 01:00 | 1,578 MW | 1,583 MW |
| 30 Oct, 02:00 | n/a | 1,600 MW |
| 30 Oct, 03:00 | 1,581 MW | 1,597 MW |
| 30 Oct, 04:00 | 1,487 MW | 1,494 MW |
| 30 Oct, 05:00 | 1,452 MW | 1,454 MW |
| 30 Oct, 06:00 | 1,618 MW | 1,610 MW |
| 30 Oct, 07:00 | 1,801 MW | 1,813 MW |
| 30 Oct, 08:00 | 1,917 MW | 1,906 MW |
| 30 Oct, 09:00 | 2,007 MW | 2,000 MW |
| 30 Oct, 10:00 | n/a | 2,045 MW |
| 30 Oct, 11:00 | 2,062 MW | 2,060 MW |
| 30 Oct, 12:00 | n/a | 2,090 MW |
| 30 Oct, 13:00 | 2,109 MW | 2,111 MW |
| 30 Oct, 14:00 | 2,077 MW | 2,071 MW |
| 30 Oct, 15:00 | 1,951 MW | 1,982 MW |
| 30 Oct, 16:00 | 1,963 MW | 1,946 MW |
| 30 Oct, 17:00 | 2,094 MW | 2,084 MW |
| 30 Oct, 18:00 | 2,023 MW | 2,025 MW |
| 30 Oct, 19:00 | 1,893 MW | 1,903 MW |
| 30 Oct, 20:00 | 1,761 MW | 1,772 MW |
| 30 Oct, 21:00 | n/a | 1,698 MW |
| 30 Oct, 22:00 | 1,569 MW | 1,606 MW |
| 30 Oct, 23:00 | 1,474 MW | 1,550 MW |
| 31 Oct, 00:00 | n/a | 1,491 MW |
| 31 Oct, 01:00 | 1,518 MW | 1,513 MW |
| 31 Oct, 02:00 | 1,504 MW | 1,500 MW |
| 31 Oct, 03:00 | 1,508 MW | 1,505 MW |
| 31 Oct, 04:00 | 1,433 MW | 1,432 MW |
| 31 Oct, 05:00 | 1,369 MW | 1,379 MW |
| 31 Oct, 06:00 | 1,357 MW | 1,357 MW |
| 31 Oct, 07:00 | 1,413 MW | 1,421 MW |
| 31 Oct, 08:00 | 1,583 MW | 1,569 MW |
| 31 Oct, 09:00 | n/a | 1,727 MW |
| 31 Oct, 10:00 | 1,780 MW | 1,790 MW |
| 31 Oct, 11:00 | n/a | 1,837 MW |
| 31 Oct, 12:00 | 1,851 MW | 1,858 MW |
| 31 Oct, 13:00 | 1,844 MW | 1,848 MW |
| 31 Oct, 14:00 | 1,821 MW | 1,819 MW |
| 31 Oct, 15:00 | 1,833 MW | 1,839 MW |
| 31 Oct, 16:00 | n/a | 1,859 MW |
| 31 Oct, 17:00 | 1,933 MW | 1,937 MW |
| 31 Oct, 18:00 | 1,873 MW | 1,886 MW |
| 31 Oct, 19:00 | 1,754 MW | 1,758 MW |
| 31 Oct, 20:00 | n/a | 1,682 MW |
| 31 Oct, 21:00 | n/a | 1,616 MW |
| 31 Oct, 22:00 | 1,530 MW | 1,537 MW |
| 31 Oct, 23:00 | 1,485 MW | 1,484 MW |
| 1 Nov, 00:00 | 1,545 MW | 1,535 MW |
| 1 Nov, 01:00 | n/a | 1,523 MW |
| 1 Nov, 02:00 | 1,511 MW | 1,504 MW |
| 1 Nov, 03:00 | 1,488 MW | 1,491 MW |
| 1 Nov, 04:00 | n/a | 1,426 MW |
| 1 Nov, 05:00 | 1,377 MW | 1,383 MW |
| 1 Nov, 06:00 | 1,361 MW | 1,364 MW |
| 1 Nov, 07:00 | 1,423 MW | 1,430 MW |
| 1 Nov, 08:00 | n/a | 1,555 MW |
| 1 Nov, 09:00 | 1,683 MW | 1,680 MW |
| 1 Nov, 10:00 | 1,814 MW | 1,813 MW |
| 1 Nov, 11:00 | 1,795 MW | 1,816 MW |
| 1 Nov, 12:00 | 1,864 MW | 1,841 MW |
| 1 Nov, 13:00 | n/a | 1,878 MW |
| 1 Nov, 14:00 | 1,816 MW | 1,828 MW |
| 1 Nov, 15:00 | 1,849 MW | 1,838 MW |
| 1 Nov, 16:00 | 1,849 MW | 1,853 MW |
| 1 Nov, 17:00 | n/a | 1,949 MW |
| 1 Nov, 18:00 | 1,886 MW | 1,902 MW |
| 1 Nov, 19:00 | 1,787 MW | 1,799 MW |
| 1 Nov, 20:00 | n/a | 1,673 MW |
| 1 Nov, 21:00 | 1,592 MW | 1,589 MW |
| 1 Nov, 22:00 | 1,518 MW | 1,528 MW |
| 1 Nov, 23:00 | 1,512 MW | 1,473 MW |
| 2 Nov, 00:00 | 1,538 MW | 1,531 MW |
| 2 Nov, 01:00 | 1,549 MW | 1,549 MW |
| 2 Nov, 02:00 | 1,585 MW | 1,567 MW |
| 2 Nov, 03:00 | 1,578 MW | 1,575 MW |
| 2 Nov, 04:00 | 1,498 MW | 1,507 MW |
| 2 Nov, 05:00 | n/a | 1,516 MW |
| 2 Nov, 06:00 | 1,584 MW | 1,606 MW |
| 2 Nov, 07:00 | 1,762 MW | 1,765 MW |
| 2 Nov, 08:00 | 1,889 MW | 1,871 MW |
| 2 Nov, 09:00 | 2,035 MW | 2,017 MW |
| 2 Nov, 10:00 | 2,044 MW | 2,054 MW |
| 2 Nov, 11:00 | 1,977 MW | 2,048 MW |
| 2 Nov, 12:00 | 2,013 MW | 2,041 MW |
| 2 Nov, 13:00 | 1,954 MW | 2,031 MW |
| 2 Nov, 14:00 | n/a | 2,002 MW |
| 2 Nov, 15:00 | 1,907 MW | 1,913 MW |
| 2 Nov, 16:00 | 1,978 MW | 1,928 MW |
| 2 Nov, 17:00 | n/a | 1,975 MW |
| 2 Nov, 18:00 | 2,091 MW | 1,948 MW |
| 2 Nov, 19:00 | 1,920 MW | 1,869 MW |
| 2 Nov, 20:00 | 1,802 MW | 1,795 MW |
| 2 Nov, 21:00 | n/a | 1,732 MW |
| 2 Nov, 22:00 | n/a | 1,651 MW |
| 2 Nov, 23:00 | 1,475 MW | 1,582 MW |
| 3 Nov, 00:00 | 1,615 MW | 1,579 MW |
| 3 Nov, 01:00 | 1,633 MW | 1,566 MW |
| 3 Nov, 02:00 | 1,635 MW | 1,549 MW |
| 3 Nov, 03:00 | 1,474 MW | 1,513 MW |
| 3 Nov, 04:00 | 1,405 MW | 1,492 MW |
| 3 Nov, 05:00 | 1,380 MW | 1,524 MW |
| 3 Nov, 06:00 | 1,572 MW | 1,662 MW |
| 3 Nov, 07:00 | n/a | 1,805 MW |
| 3 Nov, 08:00 | 1,770 MW | 1,886 MW |
| 3 Nov, 09:00 | 2,024 MW | 1,932 MW |
| 3 Nov, 10:00 | 2,096 MW | 1,961 MW |
| 3 Nov, 11:00 | 2,053 MW | 1,966 MW |
| 3 Nov, 12:00 | 2,066 MW | 2,087 MW |
| 3 Nov, 13:00 | 1,970 MW | 2,078 MW |
| 3 Nov, 14:00 | n/a | 1,966 MW |
| 3 Nov, 15:00 | 1,951 MW | 1,946 MW |
| 3 Nov, 16:00 | 2,045 MW | 2,017 MW |
| 3 Nov, 17:00 | 2,179 MW | 2,169 MW |
| 3 Nov, 18:00 | 2,139 MW | 2,144 MW |
| 3 Nov, 19:00 | 1,997 MW | 1,993 MW |
| 3 Nov, 20:00 | 1,890 MW | 1,890 MW |
| 3 Nov, 21:00 | 1,858 MW | 1,860 MW |
| 3 Nov, 22:00 | n/a | 1,788 MW |
| 3 Nov, 23:00 | 1,736 MW | 1,708 MW |
| 4 Nov, 00:00 | 1,995 MW | 1,966 MW |
| 4 Nov, 01:00 | n/a | 1,812 MW |
| 4 Nov, 02:00 | 1,789 MW | 1,786 MW |
| 4 Nov, 03:00 | 1,725 MW | 1,726 MW |
| 4 Nov, 04:00 | 1,566 MW | 1,585 MW |
| 4 Nov, 05:00 | 1,588 MW | 1,588 MW |
| 4 Nov, 06:00 | 1,779 MW | 1,765 MW |
| 4 Nov, 07:00 | 1,920 MW | 1,923 MW |
| 4 Nov, 08:00 | 2,049 MW | 2,036 MW |
| 4 Nov, 09:00 | 2,127 MW | 2,126 MW |
| 4 Nov, 10:00 | 2,256 MW | 2,237 MW |
| 4 Nov, 11:00 | 2,240 MW | 2,240 MW |
| 4 Nov, 12:00 | 2,225 MW | 2,239 MW |
| 4 Nov, 13:00 | 2,158 MW | 2,157 MW |
| 4 Nov, 14:00 | 2,082 MW | 2,094 MW |
| 4 Nov, 15:00 | n/a | 2,021 MW |
| 4 Nov, 16:00 | 2,111 MW | 2,091 MW |
| 4 Nov, 17:00 | 2,189 MW | 2,197 MW |
| 4 Nov, 18:00 | n/a | 2,124 MW |
| 4 Nov, 19:00 | 1,970 MW | 1,967 MW |
| 4 Nov, 20:00 | 1,830 MW | 1,843 MW |
| 4 Nov, 21:00 | n/a | 1,855 MW |
| 4 Nov, 22:00 | n/a | 1,818 MW |
| 4 Nov, 23:00 | 1,755 MW | 1,745 MW |
| 5 Nov, 00:00 | 1,923 MW | 1,902 MW |
| 5 Nov, 01:00 | 1,961 MW | 1,960 MW |
| 5 Nov, 02:00 | 1,826 MW | 1,847 MW |
| 5 Nov, 03:00 | 1,779 MW | 1,771 MW |
| 5 Nov, 04:00 | n/a | 1,654 MW |
| 5 Nov, 05:00 | 1,622 MW | 1,619 MW |
| 5 Nov, 06:00 | 1,801 MW | 1,782 MW |
| 5 Nov, 07:00 | n/a | 1,971 MW |
| 5 Nov, 08:00 | n/a | 2,126 MW |
| 5 Nov, 09:00 | 2,199 MW | 2,199 MW |
| 5 Nov, 10:00 | 2,213 MW | 2,209 MW |
| 5 Nov, 11:00 | n/a | 2,182 MW |
| 5 Nov, 12:00 | 2,241 MW | 2,184 MW |
| 5 Nov, 13:00 | 2,180 MW | 2,190 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 East (DK2) Demand Forecast Accuracy and Bias. https://worldpowermonitor.com/forecast-accuracy/dk2/
World Power Monitor. Denmark East (DK2) Demand Forecast Accuracy and Bias. Data as of 2026-11-05. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/dk2/
@misc{wpm_forecast_accuracy_dk2_2026,
title = {{Denmark East (DK2) 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/dk2/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/dk2/
The Copy buttons add today's date as the access date.