Serbia Demand Forecast Accuracy: Error, Bias and Worst Miss, 8 October to 5 November 2026
The day-ahead demand forecast for Serbia was off by 3.4% on average (mean absolute percentage error) over 686 hours from 8 October to 5 November 2026, and 76% of hours landed within 5% of the reading. Its bias was -0.5%: it ran low on average, an under forecast. The largest miss was 500 MW (11.9%) too low at 17 Oct 2026, 13:00 CEST (UTC+02:00). Dates and times are local (Europe/Belgrade).
Key Facts
- The day-ahead demand forecast for Serbia was off by 3.4% on average (mean absolute percentage error) over 686 hours from 8 October to 5 November 2026, and 76% of hours landed within 5% of the reading. Its bias was -0.5%: it ran low on average, an under forecast. The largest miss was 500 MW (11.9%) too low at 17 Oct 2026, 13:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Serbia came 26 (1 is the smallest error).
- On average the forecast differed from reported demand by 131 MW, against average demand of 3,925 MW.
- The forecast was above reported demand in 42% of compared hours.
Forecast Error at a Glance
686 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 (-26 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 500 MW (11.9%) too low at 17 Oct 2026, 13:00 CEST (UTC+02:00): forecast 3,696 MW, reported 4,196 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 | 4,453 MW | 4,447 MW |
| 29 Oct, 15:00 | 4,533 MW | 4,454 MW |
| 29 Oct, 16:00 | 4,684 MW | 4,587 MW |
| 29 Oct, 17:00 | 4,899 MW | 4,717 MW |
| 29 Oct, 18:00 | 4,790 MW | 4,773 MW |
| 29 Oct, 19:00 | 4,795 MW | 4,750 MW |
| 29 Oct, 20:00 | 4,821 MW | 4,680 MW |
| 29 Oct, 21:00 | 4,528 MW | 4,505 MW |
| 29 Oct, 22:00 | 4,342 MW | 4,354 MW |
| 29 Oct, 23:00 | 4,174 MW | 4,266 MW |
| 30 Oct, 00:00 | 4,013 MW | 4,073 MW |
| 30 Oct, 01:00 | 3,741 MW | 3,802 MW |
| 30 Oct, 02:00 | 3,494 MW | 3,576 MW |
| 30 Oct, 03:00 | 3,334 MW | 3,457 MW |
| 30 Oct, 04:00 | 3,352 MW | 3,459 MW |
| 30 Oct, 05:00 | 3,553 MW | 3,718 MW |
| 30 Oct, 06:00 | 3,921 MW | 4,049 MW |
| 30 Oct, 07:00 | 4,345 MW | 4,380 MW |
| 30 Oct, 08:00 | 4,524 MW | 4,460 MW |
| 30 Oct, 09:00 | 4,510 MW | 4,400 MW |
| 30 Oct, 10:00 | 4,500 MW | 4,334 MW |
| 30 Oct, 11:00 | 4,514 MW | 4,340 MW |
| 30 Oct, 12:00 | 4,516 MW | 4,396 MW |
| 30 Oct, 13:00 | 4,527 MW | 4,407 MW |
| 30 Oct, 14:00 | 4,510 MW | 4,393 MW |
| 30 Oct, 15:00 | 4,486 MW | 4,447 MW |
| 30 Oct, 16:00 | 4,691 MW | 4,587 MW |
| 30 Oct, 17:00 | 4,777 MW | 4,747 MW |
| 30 Oct, 18:00 | 4,759 MW | 4,810 MW |
| 30 Oct, 19:00 | 4,696 MW | 4,776 MW |
| 30 Oct, 20:00 | 4,579 MW | 4,719 MW |
| 30 Oct, 21:00 | 4,504 MW | 4,518 MW |
| 30 Oct, 22:00 | 4,266 MW | 4,375 MW |
| 30 Oct, 23:00 | 4,144 MW | 4,267 MW |
| 31 Oct, 00:00 | 4,060 MW | 4,324 MW |
| 31 Oct, 01:00 | 3,709 MW | 4,060 MW |
| 31 Oct, 02:00 | 3,527 MW | 3,829 MW |
| 31 Oct, 03:00 | 3,422 MW | 3,659 MW |
| 31 Oct, 04:00 | 3,382 MW | 3,613 MW |
| 31 Oct, 05:00 | 3,407 MW | 3,670 MW |
| 31 Oct, 06:00 | 3,542 MW | 3,815 MW |
| 31 Oct, 07:00 | 3,856 MW | 4,058 MW |
| 31 Oct, 08:00 | 4,094 MW | 4,325 MW |
| 31 Oct, 09:00 | 4,224 MW | 4,416 MW |
| 31 Oct, 10:00 | 4,365 MW | 4,438 MW |
| 31 Oct, 11:00 | 4,411 MW | 4,389 MW |
| 31 Oct, 12:00 | 4,450 MW | 4,375 MW |
| 31 Oct, 13:00 | 4,440 MW | 4,346 MW |
| 31 Oct, 14:00 | 4,346 MW | 4,270 MW |
| 31 Oct, 15:00 | 4,319 MW | 4,252 MW |
| 31 Oct, 16:00 | 4,399 MW | 4,344 MW |
| 31 Oct, 17:00 | 4,467 MW | 4,495 MW |
| 31 Oct, 18:00 | 4,419 MW | 4,564 MW |
| 31 Oct, 19:00 | 4,378 MW | 4,501 MW |
| 31 Oct, 20:00 | 4,393 MW | 4,433 MW |
| 31 Oct, 21:00 | 4,179 MW | 4,326 MW |
| 31 Oct, 22:00 | 4,086 MW | 4,264 MW |
| 31 Oct, 23:00 | 4,053 MW | 4,229 MW |
| 1 Nov, 00:00 | 3,929 MW | 4,111 MW |
| 1 Nov, 01:00 | 3,712 MW | 3,872 MW |
| 1 Nov, 02:00 | 3,519 MW | 3,613 MW |
| 1 Nov, 03:00 | 3,341 MW | 3,439 MW |
| 1 Nov, 04:00 | 3,330 MW | 3,379 MW |
| 1 Nov, 05:00 | 3,386 MW | 3,365 MW |
| 1 Nov, 06:00 | 3,359 MW | 3,430 MW |
| 1 Nov, 07:00 | 3,531 MW | 3,592 MW |
| 1 Nov, 08:00 | 3,886 MW | 3,875 MW |
| 1 Nov, 09:00 | 4,087 MW | 4,093 MW |
| 1 Nov, 10:00 | 4,251 MW | 4,197 MW |
| 1 Nov, 11:00 | 4,364 MW | 4,258 MW |
| 1 Nov, 12:00 | 4,418 MW | 4,271 MW |
| 1 Nov, 13:00 | 4,386 MW | 4,232 MW |
| 1 Nov, 14:00 | 4,335 MW | 4,119 MW |
| 1 Nov, 15:00 | 4,292 MW | 4,150 MW |
| 1 Nov, 16:00 | 4,412 MW | 4,252 MW |
| 1 Nov, 17:00 | 4,478 MW | 4,352 MW |
| 1 Nov, 18:00 | 4,348 MW | 4,384 MW |
| 1 Nov, 19:00 | 4,332 MW | 4,393 MW |
| 1 Nov, 20:00 | 4,381 MW | 4,401 MW |
| 1 Nov, 21:00 | 4,265 MW | 4,310 MW |
| 1 Nov, 22:00 | 4,195 MW | 4,259 MW |
| 1 Nov, 23:00 | 4,127 MW | 4,179 MW |
| 2 Nov, 00:00 | 3,870 MW | 3,692 MW |
| 2 Nov, 01:00 | 3,666 MW | 3,397 MW |
| 2 Nov, 02:00 | 3,410 MW | 3,192 MW |
| 2 Nov, 03:00 | 3,222 MW | 3,068 MW |
| 2 Nov, 04:00 | 3,273 MW | 3,081 MW |
| 2 Nov, 05:00 | 3,461 MW | 3,248 MW |
| 2 Nov, 06:00 | 3,850 MW | 3,651 MW |
| 2 Nov, 07:00 | 4,288 MW | 4,099 MW |
| 2 Nov, 08:00 | 4,496 MW | 4,287 MW |
| 2 Nov, 09:00 | 4,581 MW | 4,300 MW |
| 2 Nov, 10:00 | 4,599 MW | 4,261 MW |
| 2 Nov, 11:00 | 4,575 MW | 4,263 MW |
| 2 Nov, 12:00 | 4,702 MW | 4,235 MW |
| 2 Nov, 13:00 | 4,595 MW | 4,212 MW |
| 2 Nov, 14:00 | 4,544 MW | 4,172 MW |
| 2 Nov, 15:00 | 4,602 MW | 4,194 MW |
| 2 Nov, 16:00 | 4,751 MW | 4,406 MW |
| 2 Nov, 17:00 | 4,820 MW | 4,543 MW |
| 2 Nov, 18:00 | 4,822 MW | 4,526 MW |
| 2 Nov, 19:00 | 4,791 MW | 4,481 MW |
| 2 Nov, 20:00 | 4,706 MW | 4,433 MW |
| 2 Nov, 21:00 | 4,537 MW | 4,269 MW |
| 2 Nov, 22:00 | 4,361 MW | 4,132 MW |
| 2 Nov, 23:00 | 4,203 MW | 4,037 MW |
| 3 Nov, 00:00 | 3,988 MW | 4,045 MW |
| 3 Nov, 01:00 | 3,770 MW | 3,756 MW |
| 3 Nov, 02:00 | 3,562 MW | 3,544 MW |
| 3 Nov, 03:00 | 3,387 MW | 3,420 MW |
| 3 Nov, 04:00 | 3,422 MW | 3,431 MW |
| 3 Nov, 05:00 | 3,607 MW | 3,600 MW |
| 3 Nov, 06:00 | 3,918 MW | 3,974 MW |
| 3 Nov, 07:00 | 4,417 MW | 4,392 MW |
| 3 Nov, 08:00 | 4,658 MW | 4,560 MW |
| 3 Nov, 09:00 | 4,665 MW | 4,571 MW |
| 3 Nov, 10:00 | 4,670 MW | 4,557 MW |
| 3 Nov, 11:00 | 4,673 MW | 4,485 MW |
| 3 Nov, 12:00 | 4,707 MW | 4,547 MW |
| 3 Nov, 13:00 | 4,690 MW | 4,557 MW |
| 3 Nov, 14:00 | 4,547 MW | 4,545 MW |
| 3 Nov, 15:00 | 4,618 MW | 4,534 MW |
| 3 Nov, 16:00 | 4,797 MW | 4,671 MW |
| 3 Nov, 17:00 | 4,813 MW | 4,794 MW |
| 3 Nov, 18:00 | 4,838 MW | 4,775 MW |
| 3 Nov, 19:00 | 4,786 MW | 4,734 MW |
| 3 Nov, 20:00 | 4,772 MW | 4,673 MW |
| 3 Nov, 21:00 | 4,542 MW | 4,511 MW |
| 3 Nov, 22:00 | 4,355 MW | 4,351 MW |
| 3 Nov, 23:00 | 4,224 MW | 4,223 MW |
| 4 Nov, 00:00 | 4,093 MW | 4,055 MW |
| 4 Nov, 01:00 | 3,844 MW | 3,775 MW |
| 4 Nov, 02:00 | 3,592 MW | 3,551 MW |
| 4 Nov, 03:00 | 3,475 MW | 3,408 MW |
| 4 Nov, 04:00 | 3,441 MW | 3,426 MW |
| 4 Nov, 05:00 | 3,626 MW | 3,602 MW |
| 4 Nov, 06:00 | 4,023 MW | 3,978 MW |
| 4 Nov, 07:00 | 4,417 MW | 4,396 MW |
| 4 Nov, 08:00 | 4,605 MW | 4,574 MW |
| 4 Nov, 09:00 | 4,679 MW | 4,595 MW |
| 4 Nov, 10:00 | 4,670 MW | 4,601 MW |
| 4 Nov, 11:00 | 4,657 MW | 4,509 MW |
| 4 Nov, 12:00 | 4,720 MW | 4,560 MW |
| 4 Nov, 13:00 | 4,717 MW | 4,570 MW |
| 4 Nov, 14:00 | 4,683 MW | 4,552 MW |
| 4 Nov, 15:00 | 4,683 MW | 4,541 MW |
| 4 Nov, 16:00 | 4,839 MW | 4,695 MW |
| 4 Nov, 17:00 | 4,944 MW | 4,789 MW |
| 4 Nov, 18:00 | 4,900 MW | 4,790 MW |
| 4 Nov, 19:00 | 4,866 MW | 4,757 MW |
| 4 Nov, 20:00 | 4,810 MW | 4,697 MW |
| 4 Nov, 21:00 | 4,610 MW | 4,526 MW |
| 4 Nov, 22:00 | 4,453 MW | 4,368 MW |
| 4 Nov, 23:00 | 4,294 MW | 4,239 MW |
| 5 Nov, 00:00 | 4,179 MW | 4,104 MW |
| 5 Nov, 01:00 | 3,892 MW | 3,818 MW |
| 5 Nov, 02:00 | 3,669 MW | 3,589 MW |
| 5 Nov, 03:00 | 3,503 MW | 3,473 MW |
| 5 Nov, 04:00 | 3,511 MW | 3,496 MW |
| 5 Nov, 05:00 | 3,683 MW | 3,667 MW |
| 5 Nov, 06:00 | 4,036 MW | 4,089 MW |
| 5 Nov, 07:00 | 4,422 MW | 4,492 MW |
| 5 Nov, 08:00 | 4,581 MW | 4,637 MW |
| 5 Nov, 09:00 | 4,621 MW | 4,648 MW |
| 5 Nov, 10:00 | 4,554 MW | 4,603 MW |
| 5 Nov, 11:00 | 4,520 MW | 4,554 MW |
| 5 Nov, 12:00 | 4,527 MW | 4,526 MW |
| 5 Nov, 13:00 | 4,542 MW | 4,504 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.
Related
Cite this page
World Power Monitor. (2026). Serbia Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/rs/
World Power Monitor. Serbia Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-11-05. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/rs/
@misc{wpm_forecast_accuracy_rs_2026,
title = {{Serbia Demand Forecast Accuracy: Error, Bias and Worst Miss}},
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/rs/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/rs/
The Copy buttons add today's date as the access date.