Poland Demand Forecast Accuracy: Error, Bias and Worst Miss, 23 August to 20 September 2026
The day-ahead demand forecast for Poland was off by 2.1% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 93% of hours landed within 5% of the reading. Its bias was +0.8%: it ran high on average, an over forecast. The largest miss was 1,846 MW (9.7%) too high at 16 Sept 2026, 12:00 CEST (UTC+02:00). Dates and times are local (Europe/Warsaw).
Key Facts
- The day-ahead demand forecast for Poland was off by 2.1% on average (mean absolute percentage error) over 686 hours from 23 August to 20 September 2026, and 93% of hours landed within 5% of the reading. Its bias was +0.8%: it ran high on average, an over forecast. The largest miss was 1,846 MW (9.7%) too high at 16 Sept 2026, 12:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Poland came 8 (1 is the smallest error).
- On average the forecast differed from reported demand by 370 MW, against average demand of 17,375 MW.
- The forecast was above reported demand in 60% of compared hours.
Forecast Error at a Glance
686 hours from 23 August to 20 September 2026Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+141 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 1,846 MW (9.7%) too high at 16 Sept 2026, 12:00 CEST (UTC+02:00): forecast 20,950 MW, reported 19,104 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-09-20. 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 20 Sept 2026, 13:00 CEST (UTC+02:00)| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 13 Sept, 14:00 | 15,660 MW | 16,038 MW |
| 13 Sept, 15:00 | 15,743 MW | 15,850 MW |
| 13 Sept, 16:00 | 16,076 MW | 16,088 MW |
| 13 Sept, 17:00 | 16,419 MW | 16,500 MW |
| 13 Sept, 18:00 | 16,647 MW | 16,688 MW |
| 13 Sept, 19:00 | 17,467 MW | 17,213 MW |
| 13 Sept, 20:00 | 17,121 MW | 17,225 MW |
| 13 Sept, 21:00 | 16,106 MW | 16,250 MW |
| 13 Sept, 22:00 | 15,334 MW | 15,225 MW |
| 13 Sept, 23:00 | 14,294 MW | 14,200 MW |
| 14 Sept, 00:00 | 13,747 MW | 13,663 MW |
| 14 Sept, 01:00 | 13,268 MW | 13,300 MW |
| 14 Sept, 02:00 | 13,105 MW | 13,250 MW |
| 14 Sept, 03:00 | 13,103 MW | 13,263 MW |
| 14 Sept, 04:00 | 13,683 MW | 13,713 MW |
| 14 Sept, 05:00 | 14,980 MW | 14,963 MW |
| 14 Sept, 06:00 | 17,782 MW | 17,838 MW |
| 14 Sept, 07:00 | 19,281 MW | 19,625 MW |
| 14 Sept, 08:00 | 20,234 MW | 20,513 MW |
| 14 Sept, 09:00 | 20,628 MW | 20,638 MW |
| 14 Sept, 10:00 | 20,457 MW | 20,763 MW |
| 14 Sept, 11:00 | 20,555 MW | 21,338 MW |
| 14 Sept, 12:00 | 21,092 MW | 21,350 MW |
| 14 Sept, 13:00 | 20,759 MW | 21,050 MW |
| 14 Sept, 14:00 | 20,435 MW | 20,550 MW |
| 14 Sept, 15:00 | 20,064 MW | 20,788 MW |
| 14 Sept, 16:00 | 20,159 MW | 20,938 MW |
| 14 Sept, 17:00 | 20,418 MW | 20,950 MW |
| 14 Sept, 18:00 | 20,390 MW | 20,713 MW |
| 14 Sept, 19:00 | 21,118 MW | 21,038 MW |
| 14 Sept, 20:00 | 20,663 MW | 20,863 MW |
| 14 Sept, 21:00 | 19,086 MW | 19,275 MW |
| 14 Sept, 22:00 | 17,814 MW | 17,713 MW |
| 14 Sept, 23:00 | 16,397 MW | 16,400 MW |
| 15 Sept, 00:00 | 15,602 MW | 15,563 MW |
| 15 Sept, 01:00 | 15,047 MW | 15,025 MW |
| 15 Sept, 02:00 | 14,723 MW | 14,750 MW |
| 15 Sept, 03:00 | 14,840 MW | 14,775 MW |
| 15 Sept, 04:00 | 15,246 MW | 15,188 MW |
| 15 Sept, 05:00 | 16,254 MW | 16,213 MW |
| 15 Sept, 06:00 | 18,577 MW | 18,575 MW |
| 15 Sept, 07:00 | 20,086 MW | 20,138 MW |
| 15 Sept, 08:00 | 20,483 MW | 20,650 MW |
| 15 Sept, 09:00 | 20,244 MW | 20,600 MW |
| 15 Sept, 10:00 | 19,912 MW | 20,563 MW |
| 15 Sept, 11:00 | 19,808 MW | 21,050 MW |
| 15 Sept, 12:00 | 19,495 MW | 21,125 MW |
| 15 Sept, 13:00 | 19,283 MW | 20,825 MW |
| 15 Sept, 14:00 | 19,895 MW | 20,363 MW |
| 15 Sept, 15:00 | 19,738 MW | 20,500 MW |
| 15 Sept, 16:00 | 20,265 MW | 20,750 MW |
| 15 Sept, 17:00 | 20,550 MW | 20,750 MW |
| 15 Sept, 18:00 | 20,338 MW | 20,788 MW |
| 15 Sept, 19:00 | 21,047 MW | 21,088 MW |
| 15 Sept, 20:00 | 20,587 MW | 20,875 MW |
| 15 Sept, 21:00 | 18,923 MW | 19,275 MW |
| 15 Sept, 22:00 | 17,581 MW | 17,800 MW |
| 15 Sept, 23:00 | 16,127 MW | 16,525 MW |
| 16 Sept, 00:00 | 15,133 MW | 15,638 MW |
| 16 Sept, 01:00 | 14,556 MW | 15,050 MW |
| 16 Sept, 02:00 | 14,361 MW | 14,800 MW |
| 16 Sept, 03:00 | 14,416 MW | 14,813 MW |
| 16 Sept, 04:00 | 14,719 MW | 15,175 MW |
| 16 Sept, 05:00 | 15,657 MW | 16,250 MW |
| 16 Sept, 06:00 | 18,055 MW | 18,438 MW |
| 16 Sept, 07:00 | 19,391 MW | 19,950 MW |
| 16 Sept, 08:00 | 19,704 MW | 20,388 MW |
| 16 Sept, 09:00 | 19,226 MW | 20,288 MW |
| 16 Sept, 10:00 | 18,618 MW | 20,113 MW |
| 16 Sept, 11:00 | 18,953 MW | 20,675 MW |
| 16 Sept, 12:00 | 19,104 MW | 20,950 MW |
| 16 Sept, 13:00 | 19,627 MW | 20,788 MW |
| 16 Sept, 14:00 | 19,824 MW | 20,413 MW |
| 16 Sept, 15:00 | 20,358 MW | 20,563 MW |
| 16 Sept, 16:00 | 20,739 MW | 20,850 MW |
| 16 Sept, 17:00 | 20,786 MW | 20,850 MW |
| 16 Sept, 18:00 | 20,943 MW | 20,863 MW |
| 16 Sept, 19:00 | 21,685 MW | 21,238 MW |
| 16 Sept, 20:00 | 21,203 MW | 20,875 MW |
| 16 Sept, 21:00 | 19,503 MW | 19,288 MW |
| 16 Sept, 22:00 | 17,887 MW | 17,850 MW |
| 16 Sept, 23:00 | 16,555 MW | 16,575 MW |
| 17 Sept, 00:00 | 15,681 MW | 15,588 MW |
| 17 Sept, 01:00 | 15,169 MW | 15,000 MW |
| 17 Sept, 02:00 | 14,908 MW | 14,750 MW |
| 17 Sept, 03:00 | 14,795 MW | 14,788 MW |
| 17 Sept, 04:00 | 15,206 MW | 15,275 MW |
| 17 Sept, 05:00 | 16,201 MW | 16,313 MW |
| 17 Sept, 06:00 | 18,549 MW | 18,738 MW |
| 17 Sept, 07:00 | 20,015 MW | 20,413 MW |
| 17 Sept, 08:00 | 20,778 MW | 20,800 MW |
| 17 Sept, 09:00 | 20,818 MW | 20,713 MW |
| 17 Sept, 10:00 | 20,307 MW | 20,725 MW |
| 17 Sept, 11:00 | 20,294 MW | 21,263 MW |
| 17 Sept, 12:00 | 20,105 MW | 21,588 MW |
| 17 Sept, 13:00 | 19,803 MW | 21,425 MW |
| 17 Sept, 14:00 | 20,365 MW | 21,000 MW |
| 17 Sept, 15:00 | 20,406 MW | 21,100 MW |
| 17 Sept, 16:00 | 20,189 MW | 21,100 MW |
| 17 Sept, 17:00 | 20,828 MW | 20,975 MW |
| 17 Sept, 18:00 | 20,653 MW | 20,825 MW |
| 17 Sept, 19:00 | 21,261 MW | 21,388 MW |
| 17 Sept, 20:00 | 20,707 MW | 20,938 MW |
| 17 Sept, 21:00 | 19,213 MW | 19,275 MW |
| 17 Sept, 22:00 | 17,566 MW | 17,875 MW |
| 17 Sept, 23:00 | 16,167 MW | 16,575 MW |
| 18 Sept, 00:00 | 15,342 MW | 15,538 MW |
| 18 Sept, 01:00 | 14,763 MW | 14,950 MW |
| 18 Sept, 02:00 | 14,427 MW | 14,700 MW |
| 18 Sept, 03:00 | 14,385 MW | 14,738 MW |
| 18 Sept, 04:00 | 14,726 MW | 15,188 MW |
| 18 Sept, 05:00 | 15,799 MW | 16,213 MW |
| 18 Sept, 06:00 | 18,055 MW | 18,513 MW |
| 18 Sept, 07:00 | 19,505 MW | 20,138 MW |
| 18 Sept, 08:00 | 20,057 MW | 20,550 MW |
| 18 Sept, 09:00 | 19,674 MW | 20,463 MW |
| 18 Sept, 10:00 | 18,939 MW | 20,213 MW |
| 18 Sept, 11:00 | 19,214 MW | 20,400 MW |
| 18 Sept, 12:00 | 19,431 MW | 20,550 MW |
| 18 Sept, 13:00 | 19,304 MW | 20,463 MW |
| 18 Sept, 14:00 | 19,309 MW | 20,075 MW |
| 18 Sept, 15:00 | 19,858 MW | 20,225 MW |
| 18 Sept, 16:00 | 20,295 MW | 20,550 MW |
| 18 Sept, 17:00 | 20,465 MW | 20,500 MW |
| 18 Sept, 18:00 | 20,233 MW | 20,500 MW |
| 18 Sept, 19:00 | 20,595 MW | 20,950 MW |
| 18 Sept, 20:00 | 20,035 MW | 20,650 MW |
| 18 Sept, 21:00 | 18,504 MW | 19,063 MW |
| 18 Sept, 22:00 | 17,031 MW | 17,713 MW |
| 18 Sept, 23:00 | 15,849 MW | 16,413 MW |
| 19 Sept, 00:00 | 15,070 MW | 15,500 MW |
| 19 Sept, 01:00 | 14,495 MW | 14,825 MW |
| 19 Sept, 02:00 | 14,054 MW | 14,488 MW |
| 19 Sept, 03:00 | 14,026 MW | 14,425 MW |
| 19 Sept, 04:00 | 14,126 MW | 14,425 MW |
| 19 Sept, 05:00 | 14,354 MW | 14,650 MW |
| 19 Sept, 06:00 | 14,910 MW | 15,425 MW |
| 19 Sept, 07:00 | 15,811 MW | 16,513 MW |
| 19 Sept, 08:00 | 16,768 MW | 17,500 MW |
| 19 Sept, 09:00 | 17,198 MW | 17,950 MW |
| 19 Sept, 10:00 | 17,238 MW | 17,825 MW |
| 19 Sept, 11:00 | 17,548 MW | 17,563 MW |
| 19 Sept, 12:00 | 17,526 MW | 17,550 MW |
| 19 Sept, 13:00 | 17,308 MW | 17,550 MW |
| 19 Sept, 14:00 | 17,007 MW | 17,550 MW |
| 19 Sept, 15:00 | 17,154 MW | 17,550 MW |
| 19 Sept, 16:00 | 16,889 MW | 17,675 MW |
| 19 Sept, 17:00 | 17,445 MW | 17,750 MW |
| 19 Sept, 18:00 | 17,351 MW | 17,913 MW |
| 19 Sept, 19:00 | 17,890 MW | 18,413 MW |
| 19 Sept, 20:00 | 17,435 MW | 18,075 MW |
| 19 Sept, 21:00 | 16,341 MW | 16,700 MW |
| 19 Sept, 22:00 | 15,110 MW | 15,538 MW |
| 19 Sept, 23:00 | 14,020 MW | 14,288 MW |
| 20 Sept, 00:00 | 13,464 MW | 13,000 MW |
| 20 Sept, 01:00 | 12,966 MW | 12,450 MW |
| 20 Sept, 02:00 | 12,487 MW | 12,138 MW |
| 20 Sept, 03:00 | 12,332 MW | 12,050 MW |
| 20 Sept, 04:00 | 12,324 MW | 12,050 MW |
| 20 Sept, 05:00 | 12,565 MW | 12,088 MW |
| 20 Sept, 06:00 | 12,798 MW | 12,450 MW |
| 20 Sept, 07:00 | 13,326 MW | 13,250 MW |
| 20 Sept, 08:00 | 13,993 MW | 14,238 MW |
| 20 Sept, 09:00 | 14,987 MW | 15,063 MW |
| 20 Sept, 10:00 | 15,321 MW | 15,550 MW |
| 20 Sept, 11:00 | 15,989 MW | 15,788 MW |
| 20 Sept, 12:00 | 15,964 MW | 15,825 MW |
| 20 Sept, 13:00 | 15,703 MW | 15,913 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (686 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.