Denmark East (DK2) Demand Forecast Accuracy and Bias, 15 October to 12 November 2026
The day-ahead demand forecast for Denmark East (DK2) was off by 1.1% on average (mean absolute percentage error) over 631 hours from 15 October to 12 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.1% on average (mean absolute percentage error) over 631 hours from 15 October to 12 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 19 MW, against average demand of 1,809 MW.
- The forecast was above reported demand in 50% of compared hours.
Forecast Error at a Glance
631 hours from 15 October to 12 November 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-2 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-12. 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 12 Nov 2026, 14:00 CET (UTC+01:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 5 Nov, 15:00 | 1,965 MW | 1,978 MW |
| 5 Nov, 16:00 | 2,013 MW | 2,003 MW |
| 5 Nov, 17:00 | 2,127 MW | 2,123 MW |
| 5 Nov, 18:00 | 2,104 MW | 2,111 MW |
| 5 Nov, 19:00 | 1,968 MW | 1,969 MW |
| 5 Nov, 20:00 | 1,830 MW | 1,838 MW |
| 5 Nov, 21:00 | 1,701 MW | 1,704 MW |
| 5 Nov, 22:00 | 1,663 MW | 1,603 MW |
| 5 Nov, 23:00 | 1,619 MW | 1,538 MW |
| 6 Nov, 00:00 | 1,680 MW | 1,672 MW |
| 6 Nov, 01:00 | 1,679 MW | 1,681 MW |
| 6 Nov, 02:00 | 1,730 MW | 1,716 MW |
| 6 Nov, 03:00 | 1,717 MW | 1,706 MW |
| 6 Nov, 04:00 | 1,611 MW | 1,622 MW |
| 6 Nov, 05:00 | 1,577 MW | 1,571 MW |
| 6 Nov, 06:00 | 1,712 MW | 1,715 MW |
| 6 Nov, 07:00 | 1,915 MW | 1,914 MW |
| 6 Nov, 08:00 | n/a | 1,991 MW |
| 6 Nov, 09:00 | 2,057 MW | 2,057 MW |
| 6 Nov, 10:00 | n/a | 2,131 MW |
| 6 Nov, 11:00 | 2,128 MW | 2,148 MW |
| 6 Nov, 12:00 | 2,096 MW | 2,101 MW |
| 6 Nov, 13:00 | 2,067 MW | 2,065 MW |
| 6 Nov, 14:00 | 2,044 MW | 2,045 MW |
| 6 Nov, 15:00 | n/a | 1,936 MW |
| 6 Nov, 16:00 | 1,934 MW | 1,921 MW |
| 6 Nov, 17:00 | 2,095 MW | 2,096 MW |
| 6 Nov, 18:00 | 2,045 MW | 2,060 MW |
| 6 Nov, 19:00 | 1,926 MW | 1,917 MW |
| 6 Nov, 20:00 | 1,787 MW | 1,807 MW |
| 6 Nov, 21:00 | n/a | 1,709 MW |
| 6 Nov, 22:00 | n/a | 1,632 MW |
| 6 Nov, 23:00 | 1,567 MW | 1,568 MW |
| 7 Nov, 00:00 | n/a | 1,627 MW |
| 7 Nov, 01:00 | 1,667 MW | 1,665 MW |
| 7 Nov, 02:00 | n/a | 1,692 MW |
| 7 Nov, 03:00 | 1,719 MW | 1,710 MW |
| 7 Nov, 04:00 | 1,593 MW | 1,612 MW |
| 7 Nov, 05:00 | n/a | 1,499 MW |
| 7 Nov, 06:00 | 1,481 MW | 1,486 MW |
| 7 Nov, 07:00 | n/a | 1,569 MW |
| 7 Nov, 08:00 | 1,740 MW | 1,725 MW |
| 7 Nov, 09:00 | 1,912 MW | 1,882 MW |
| 7 Nov, 10:00 | 2,025 MW | 1,975 MW |
| 7 Nov, 11:00 | 2,080 MW | 2,085 MW |
| 7 Nov, 12:00 | 2,070 MW | 2,069 MW |
| 7 Nov, 13:00 | 2,009 MW | 2,027 MW |
| 7 Nov, 14:00 | 1,932 MW | 1,942 MW |
| 7 Nov, 15:00 | 1,811 MW | 1,831 MW |
| 7 Nov, 16:00 | 1,851 MW | 1,833 MW |
| 7 Nov, 17:00 | 1,970 MW | 1,963 MW |
| 7 Nov, 18:00 | 1,929 MW | 1,948 MW |
| 7 Nov, 19:00 | n/a | 1,812 MW |
| 7 Nov, 20:00 | 1,700 MW | 1,710 MW |
| 7 Nov, 21:00 | n/a | 1,605 MW |
| 7 Nov, 22:00 | 1,549 MW | 1,536 MW |
| 7 Nov, 23:00 | 1,530 MW | 1,495 MW |
| 8 Nov, 00:00 | 1,608 MW | 1,604 MW |
| 8 Nov, 01:00 | 1,622 MW | 1,615 MW |
| 8 Nov, 02:00 | n/a | 1,644 MW |
| 8 Nov, 03:00 | n/a | 1,608 MW |
| 8 Nov, 04:00 | 1,553 MW | 1,550 MW |
| 8 Nov, 05:00 | 1,500 MW | 1,507 MW |
| 8 Nov, 06:00 | 1,471 MW | 1,465 MW |
| 8 Nov, 07:00 | 1,533 MW | 1,530 MW |
| 8 Nov, 08:00 | 1,697 MW | 1,680 MW |
| 8 Nov, 09:00 | 1,821 MW | 1,819 MW |
| 8 Nov, 10:00 | 1,925 MW | 1,929 MW |
| 8 Nov, 11:00 | 2,011 MW | 1,985 MW |
| 8 Nov, 12:00 | 1,995 MW | 2,008 MW |
| 8 Nov, 13:00 | 1,920 MW | 1,925 MW |
| 8 Nov, 14:00 | 1,875 MW | 1,878 MW |
| 8 Nov, 15:00 | n/a | 1,850 MW |
| 8 Nov, 16:00 | n/a | 1,884 MW |
| 8 Nov, 17:00 | 2,001 MW | 2,011 MW |
| 8 Nov, 18:00 | 2,023 MW | 2,030 MW |
| 8 Nov, 19:00 | 1,873 MW | 1,846 MW |
| 8 Nov, 20:00 | n/a | 1,755 MW |
| 8 Nov, 21:00 | 1,648 MW | 1,661 MW |
| 8 Nov, 22:00 | n/a | 1,570 MW |
| 8 Nov, 23:00 | 1,572 MW | 1,554 MW |
| 9 Nov, 00:00 | 1,633 MW | 1,635 MW |
| 9 Nov, 01:00 | n/a | 1,628 MW |
| 9 Nov, 02:00 | 1,673 MW | 1,661 MW |
| 9 Nov, 03:00 | n/a | 1,575 MW |
| 9 Nov, 04:00 | 1,529 MW | 1,524 MW |
| 9 Nov, 05:00 | 1,462 MW | 1,469 MW |
| 9 Nov, 06:00 | 1,619 MW | 1,609 MW |
| 9 Nov, 07:00 | 1,808 MW | 1,792 MW |
| 9 Nov, 08:00 | n/a | 1,935 MW |
| 9 Nov, 09:00 | 1,972 MW | 1,990 MW |
| 9 Nov, 10:00 | 2,155 MW | 2,112 MW |
| 9 Nov, 11:00 | 2,185 MW | 2,181 MW |
| 9 Nov, 12:00 | 2,114 MW | 2,130 MW |
| 9 Nov, 13:00 | 2,075 MW | 2,080 MW |
| 9 Nov, 14:00 | 1,945 MW | 1,967 MW |
| 9 Nov, 15:00 | n/a | 1,904 MW |
| 9 Nov, 16:00 | 2,004 MW | 1,980 MW |
| 9 Nov, 17:00 | 2,178 MW | 2,153 MW |
| 9 Nov, 18:00 | 2,140 MW | 2,167 MW |
| 9 Nov, 19:00 | 1,980 MW | 1,971 MW |
| 9 Nov, 20:00 | 1,842 MW | 1,852 MW |
| 9 Nov, 21:00 | 1,741 MW | 1,741 MW |
| 9 Nov, 22:00 | n/a | 1,675 MW |
| 9 Nov, 23:00 | 1,629 MW | 1,622 MW |
| 10 Nov, 00:00 | 1,605 MW | 1,610 MW |
| 10 Nov, 01:00 | 1,634 MW | 1,643 MW |
| 10 Nov, 02:00 | n/a | 1,633 MW |
| 10 Nov, 03:00 | n/a | 1,609 MW |
| 10 Nov, 04:00 | 1,431 MW | 1,439 MW |
| 10 Nov, 05:00 | 1,509 MW | 1,491 MW |
| 10 Nov, 06:00 | 1,702 MW | 1,689 MW |
| 10 Nov, 07:00 | 1,850 MW | 1,858 MW |
| 10 Nov, 08:00 | 1,974 MW | 1,958 MW |
| 10 Nov, 09:00 | n/a | 2,068 MW |
| 10 Nov, 10:00 | 2,048 MW | 2,064 MW |
| 10 Nov, 11:00 | 2,045 MW | 2,060 MW |
| 10 Nov, 12:00 | 1,937 MW | 1,959 MW |
| 10 Nov, 13:00 | 1,932 MW | 1,905 MW |
| 10 Nov, 14:00 | 2,016 MW | 1,987 MW |
| 10 Nov, 15:00 | 1,987 MW | 1,988 MW |
| 10 Nov, 16:00 | 2,121 MW | 2,103 MW |
| 10 Nov, 17:00 | 2,233 MW | 2,242 MW |
| 10 Nov, 18:00 | 2,128 MW | 2,143 MW |
| 10 Nov, 19:00 | 1,994 MW | 1,992 MW |
| 10 Nov, 20:00 | 1,890 MW | 1,887 MW |
| 10 Nov, 21:00 | n/a | 1,810 MW |
| 10 Nov, 22:00 | 1,743 MW | 1,731 MW |
| 10 Nov, 23:00 | 1,668 MW | 1,676 MW |
| 11 Nov, 00:00 | n/a | 1,730 MW |
| 11 Nov, 01:00 | 1,723 MW | 1,728 MW |
| 11 Nov, 02:00 | 1,740 MW | 1,714 MW |
| 11 Nov, 03:00 | 1,771 MW | 1,764 MW |
| 11 Nov, 04:00 | 1,639 MW | 1,652 MW |
| 11 Nov, 05:00 | 1,561 MW | 1,566 MW |
| 11 Nov, 06:00 | 1,683 MW | 1,688 MW |
| 11 Nov, 07:00 | n/a | 1,846 MW |
| 11 Nov, 08:00 | 1,970 MW | 1,966 MW |
| 11 Nov, 09:00 | n/a | 2,025 MW |
| 11 Nov, 10:00 | 2,091 MW | 2,067 MW |
| 11 Nov, 11:00 | n/a | 2,097 MW |
| 11 Nov, 12:00 | 2,070 MW | 2,068 MW |
| 11 Nov, 13:00 | 2,024 MW | 2,030 MW |
| 11 Nov, 14:00 | 1,979 MW | 1,981 MW |
| 11 Nov, 15:00 | 1,972 MW | 1,954 MW |
| 11 Nov, 16:00 | 2,065 MW | 2,054 MW |
| 11 Nov, 17:00 | 2,173 MW | 2,180 MW |
| 11 Nov, 18:00 | 2,135 MW | 2,141 MW |
| 11 Nov, 19:00 | 1,981 MW | 1,981 MW |
| 11 Nov, 20:00 | 1,874 MW | 1,866 MW |
| 11 Nov, 21:00 | 1,815 MW | 1,825 MW |
| 11 Nov, 22:00 | n/a | 1,745 MW |
| 11 Nov, 23:00 | n/a | 1,687 MW |
| 12 Nov, 00:00 | 1,713 MW | 1,723 MW |
| 12 Nov, 01:00 | 1,698 MW | 1,695 MW |
| 12 Nov, 02:00 | 1,717 MW | 1,720 MW |
| 12 Nov, 03:00 | n/a | 1,731 MW |
| 12 Nov, 04:00 | 1,635 MW | 1,622 MW |
| 12 Nov, 05:00 | 1,622 MW | 1,635 MW |
| 12 Nov, 06:00 | 1,729 MW | 1,734 MW |
| 12 Nov, 07:00 | 1,971 MW | 1,952 MW |
| 12 Nov, 08:00 | 2,095 MW | 2,092 MW |
| 12 Nov, 09:00 | 2,209 MW | 2,197 MW |
| 12 Nov, 10:00 | n/a | 2,289 MW |
| 12 Nov, 11:00 | 2,287 MW | 2,282 MW |
| 12 Nov, 12:00 | 2,250 MW | 2,256 MW |
| 12 Nov, 13:00 | n/a | 2,248 MW |
| 12 Nov, 14:00 | 2,239 MW | 2,240 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (631 of 687 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-12. 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-12. 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.