Denmark West (DK1) Demand Forecast Accuracy and Bias, 30 September to 28 October 2026
The day-ahead demand forecast for Denmark West (DK1) was off by 1.1% on average (mean absolute percentage error) over 643 hours from 30 September to 28 October 2026, and 98% of hours landed within 5% of the reading. Its bias was -0.4%: 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 643 hours from 30 September to 28 October 2026, and 98% of hours landed within 5% of the reading. Its bias was -0.4%: 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 30 MW, against average demand of 2,802 MW.
- The forecast was above reported demand in 43% of compared hours.
Forecast Error at a Glance
643 hours from 30 September to 28 October 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-10 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-10-28. 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 28 Oct 2026, 13:00 CET (UTC+01:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 15:00 | 3,198 MW | 3,188 MW |
| 21 Oct, 16:00 | 3,203 MW | 3,204 MW |
| 21 Oct, 17:00 | 3,263 MW | 3,281 MW |
| 21 Oct, 18:00 | 3,153 MW | 3,157 MW |
| 21 Oct, 19:00 | 2,980 MW | 2,993 MW |
| 21 Oct, 20:00 | 2,820 MW | 2,822 MW |
| 21 Oct, 21:00 | 2,726 MW | 2,705 MW |
| 21 Oct, 22:00 | 2,631 MW | 2,619 MW |
| 21 Oct, 23:00 | 2,584 MW | 2,538 MW |
| 22 Oct, 00:00 | n/a | 2,614 MW |
| 22 Oct, 01:00 | 2,676 MW | 2,655 MW |
| 22 Oct, 02:00 | 2,849 MW | 2,805 MW |
| 22 Oct, 03:00 | n/a | 3,037 MW |
| 22 Oct, 04:00 | n/a | 3,043 MW |
| 22 Oct, 05:00 | 2,717 MW | 2,794 MW |
| 22 Oct, 06:00 | 2,768 MW | 2,794 MW |
| 22 Oct, 07:00 | 3,034 MW | 3,038 MW |
| 22 Oct, 08:00 | 3,142 MW | 3,140 MW |
| 22 Oct, 09:00 | 3,239 MW | 3,223 MW |
| 22 Oct, 10:00 | n/a | 3,347 MW |
| 22 Oct, 11:00 | 3,509 MW | 3,489 MW |
| 22 Oct, 12:00 | 3,741 MW | 3,657 MW |
| 22 Oct, 13:00 | 3,870 MW | 3,879 MW |
| 22 Oct, 14:00 | n/a | 3,569 MW |
| 22 Oct, 15:00 | 3,279 MW | 3,333 MW |
| 22 Oct, 16:00 | 3,081 MW | 3,113 MW |
| 22 Oct, 17:00 | n/a | 3,176 MW |
| 22 Oct, 18:00 | 3,135 MW | 3,129 MW |
| 22 Oct, 19:00 | 2,945 MW | 2,968 MW |
| 22 Oct, 20:00 | 2,739 MW | 2,757 MW |
| 22 Oct, 21:00 | n/a | 2,629 MW |
| 22 Oct, 22:00 | 2,505 MW | 2,536 MW |
| 22 Oct, 23:00 | 2,421 MW | 2,465 MW |
| 23 Oct, 00:00 | 2,487 MW | 2,483 MW |
| 23 Oct, 01:00 | 2,550 MW | 2,534 MW |
| 23 Oct, 02:00 | 2,627 MW | 2,609 MW |
| 23 Oct, 03:00 | 2,567 MW | 2,570 MW |
| 23 Oct, 04:00 | n/a | 2,495 MW |
| 23 Oct, 05:00 | 2,439 MW | 2,452 MW |
| 23 Oct, 06:00 | 2,667 MW | 2,667 MW |
| 23 Oct, 07:00 | n/a | 2,963 MW |
| 23 Oct, 08:00 | 3,056 MW | 3,072 MW |
| 23 Oct, 09:00 | 3,155 MW | 3,128 MW |
| 23 Oct, 10:00 | 3,324 MW | 3,307 MW |
| 23 Oct, 11:00 | n/a | 3,397 MW |
| 23 Oct, 12:00 | 3,394 MW | 3,388 MW |
| 23 Oct, 13:00 | 3,243 MW | 3,238 MW |
| 23 Oct, 14:00 | 3,101 MW | 3,114 MW |
| 23 Oct, 15:00 | n/a | 3,028 MW |
| 23 Oct, 16:00 | 3,004 MW | 2,994 MW |
| 23 Oct, 17:00 | 3,147 MW | 3,132 MW |
| 23 Oct, 18:00 | n/a | 3,090 MW |
| 23 Oct, 19:00 | 2,861 MW | 2,863 MW |
| 23 Oct, 20:00 | 2,717 MW | 2,721 MW |
| 23 Oct, 21:00 | n/a | 2,642 MW |
| 23 Oct, 22:00 | 2,463 MW | 2,567 MW |
| 23 Oct, 23:00 | 2,449 MW | 2,508 MW |
| 24 Oct, 00:00 | 2,926 MW | 2,851 MW |
| 24 Oct, 01:00 | 3,014 MW | 2,993 MW |
| 24 Oct, 02:00 | 3,161 MW | 3,126 MW |
| 24 Oct, 03:00 | 3,023 MW | 3,053 MW |
| 24 Oct, 04:00 | 2,916 MW | 2,967 MW |
| 24 Oct, 05:00 | 2,590 MW | 2,640 MW |
| 24 Oct, 06:00 | 2,518 MW | 2,536 MW |
| 24 Oct, 07:00 | 2,598 MW | 2,595 MW |
| 24 Oct, 08:00 | 2,673 MW | 2,684 MW |
| 24 Oct, 09:00 | 2,888 MW | 2,856 MW |
| 24 Oct, 10:00 | 3,046 MW | 3,010 MW |
| 24 Oct, 11:00 | 3,178 MW | 3,144 MW |
| 24 Oct, 12:00 | n/a | 3,286 MW |
| 24 Oct, 13:00 | 3,376 MW | 3,350 MW |
| 24 Oct, 14:00 | n/a | 3,319 MW |
| 24 Oct, 15:00 | n/a | 3,121 MW |
| 24 Oct, 16:00 | 2,971 MW | 2,980 MW |
| 24 Oct, 17:00 | 2,832 MW | 2,880 MW |
| 24 Oct, 18:00 | 2,698 MW | 2,677 MW |
| 24 Oct, 19:00 | n/a | 2,618 MW |
| 24 Oct, 20:00 | 2,717 MW | 2,689 MW |
| 24 Oct, 21:00 | 2,705 MW | 2,658 MW |
| 24 Oct, 22:00 | n/a | 2,580 MW |
| 24 Oct, 23:00 | 2,714 MW | 2,515 MW |
| 25 Oct, 00:00 | 2,913 MW | 2,871 MW |
| 25 Oct, 01:00 | n/a | 3,011 MW |
| 25 Oct, 02:00 | n/a | 3,061 MW |
| 25 Oct, 02:00 | n/a | 3,070 MW |
| 25 Oct, 03:00 | n/a | 2,906 MW |
| 25 Oct, 04:00 | 2,841 MW | 2,841 MW |
| 25 Oct, 05:00 | 2,680 MW | 2,724 MW |
| 25 Oct, 06:00 | 2,584 MW | 2,604 MW |
| 25 Oct, 07:00 | n/a | 2,753 MW |
| 25 Oct, 08:00 | 3,021 MW | 3,018 MW |
| 25 Oct, 09:00 | 3,194 MW | 3,166 MW |
| 25 Oct, 10:00 | 3,096 MW | 3,155 MW |
| 25 Oct, 11:00 | 3,285 MW | 3,256 MW |
| 25 Oct, 12:00 | 3,327 MW | 3,341 MW |
| 25 Oct, 13:00 | n/a | 3,305 MW |
| 25 Oct, 14:00 | n/a | 3,235 MW |
| 25 Oct, 15:00 | 3,233 MW | 3,202 MW |
| 25 Oct, 16:00 | 3,258 MW | 3,254 MW |
| 25 Oct, 17:00 | n/a | 3,263 MW |
| 25 Oct, 18:00 | 3,126 MW | 3,125 MW |
| 25 Oct, 19:00 | 2,949 MW | 2,959 MW |
| 25 Oct, 20:00 | n/a | 2,809 MW |
| 25 Oct, 21:00 | 2,961 MW | 2,907 MW |
| 25 Oct, 22:00 | 2,825 MW | 2,966 MW |
| 25 Oct, 23:00 | 2,768 MW | 2,901 MW |
| 26 Oct, 00:00 | 3,035 MW | 3,012 MW |
| 26 Oct, 01:00 | 2,984 MW | 2,986 MW |
| 26 Oct, 02:00 | 2,954 MW | 2,951 MW |
| 26 Oct, 03:00 | 2,876 MW | 2,891 MW |
| 26 Oct, 04:00 | 2,655 MW | 2,687 MW |
| 26 Oct, 05:00 | 2,525 MW | 2,558 MW |
| 26 Oct, 06:00 | n/a | 2,924 MW |
| 26 Oct, 07:00 | n/a | 3,236 MW |
| 26 Oct, 08:00 | 3,360 MW | 3,361 MW |
| 26 Oct, 09:00 | 3,478 MW | 3,455 MW |
| 26 Oct, 10:00 | 3,621 MW | 3,636 MW |
| 26 Oct, 11:00 | 3,872 MW | 3,817 MW |
| 26 Oct, 12:00 | 3,408 MW | 3,482 MW |
| 26 Oct, 13:00 | 3,501 MW | 3,485 MW |
| 26 Oct, 14:00 | n/a | 3,316 MW |
| 26 Oct, 15:00 | 3,166 MW | 3,200 MW |
| 26 Oct, 16:00 | n/a | 3,103 MW |
| 26 Oct, 17:00 | 3,147 MW | 3,166 MW |
| 26 Oct, 18:00 | 3,086 MW | 3,085 MW |
| 26 Oct, 19:00 | 2,930 MW | 2,922 MW |
| 26 Oct, 20:00 | n/a | 2,848 MW |
| 26 Oct, 21:00 | n/a | 2,678 MW |
| 26 Oct, 22:00 | 2,565 MW | 2,586 MW |
| 26 Oct, 23:00 | 2,586 MW | 2,503 MW |
| 27 Oct, 00:00 | 2,940 MW | 2,899 MW |
| 27 Oct, 01:00 | 2,756 MW | 2,799 MW |
| 27 Oct, 02:00 | 2,760 MW | 2,737 MW |
| 27 Oct, 03:00 | n/a | 2,796 MW |
| 27 Oct, 04:00 | n/a | 2,859 MW |
| 27 Oct, 05:00 | 2,861 MW | 2,903 MW |
| 27 Oct, 06:00 | 3,091 MW | 3,085 MW |
| 27 Oct, 07:00 | 3,164 MW | 3,212 MW |
| 27 Oct, 08:00 | 3,250 MW | 3,239 MW |
| 27 Oct, 09:00 | 3,292 MW | 3,300 MW |
| 27 Oct, 10:00 | n/a | 3,375 MW |
| 27 Oct, 11:00 | 3,556 MW | 3,501 MW |
| 27 Oct, 12:00 | 3,647 MW | 3,643 MW |
| 27 Oct, 13:00 | n/a | 3,496 MW |
| 27 Oct, 14:00 | n/a | 3,359 MW |
| 27 Oct, 15:00 | 3,276 MW | 3,280 MW |
| 27 Oct, 16:00 | 3,334 MW | 3,319 MW |
| 27 Oct, 17:00 | n/a | 3,419 MW |
| 27 Oct, 18:00 | 3,232 MW | 3,247 MW |
| 27 Oct, 19:00 | 3,020 MW | 3,030 MW |
| 27 Oct, 20:00 | 2,813 MW | 2,832 MW |
| 27 Oct, 21:00 | 2,695 MW | 2,695 MW |
| 27 Oct, 22:00 | 2,590 MW | 2,554 MW |
| 27 Oct, 23:00 | 2,513 MW | 2,475 MW |
| 28 Oct, 00:00 | 2,787 MW | 2,740 MW |
| 28 Oct, 01:00 | 2,659 MW | 2,687 MW |
| 28 Oct, 02:00 | 2,484 MW | 2,500 MW |
| 28 Oct, 03:00 | 2,405 MW | 2,407 MW |
| 28 Oct, 04:00 | n/a | 2,294 MW |
| 28 Oct, 05:00 | 2,385 MW | 2,374 MW |
| 28 Oct, 06:00 | n/a | 2,694 MW |
| 28 Oct, 07:00 | 2,975 MW | 2,988 MW |
| 28 Oct, 08:00 | 3,086 MW | 3,074 MW |
| 28 Oct, 09:00 | n/a | 3,142 MW |
| 28 Oct, 10:00 | 3,213 MW | 3,229 MW |
| 28 Oct, 11:00 | 3,319 MW | 3,256 MW |
| 28 Oct, 12:00 | 3,409 MW | 3,413 MW |
| 28 Oct, 13:00 | 3,530 MW | 3,518 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (643 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-10-28. 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-10-28. 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.