Bulgaria Demand Forecast Accuracy: Error, Bias and Worst Miss, 30 September to 28 October 2026
The day-ahead demand forecast for Bulgaria was off by 3.8% on average (mean absolute percentage error) over 677 hours from 30 September to 28 October 2026, and 74% 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 845 MW (15.4%) too low at 27 Oct 2026, 18:00 EET (UTC+02:00). Dates and times are local (Europe/Sofia).
Key Facts
- The day-ahead demand forecast for Bulgaria was off by 3.8% on average (mean absolute percentage error) over 677 hours from 30 September to 28 October 2026, and 74% 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 845 MW (15.4%) too low at 27 Oct 2026, 18:00 EET (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Bulgaria came 30 (1 is the smallest error).
- On average the forecast differed from reported demand by 152 MW, against average demand of 3,983 MW.
- The forecast was above reported demand in 55% of compared hours.
Forecast Error at a Glance
677 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 (+26 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 845 MW (15.4%) too low at 27 Oct 2026, 18:00 EET (UTC+02:00): forecast 4,626 MW, reported 5,471 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, 10:00 EET (UTC+02:00)Show the data table (168 rows)
| Local hour | Reported demand | Day-ahead forecast |
|---|---|---|
| 21 Oct, 12:00 | 4,192 MW | 4,383 MW |
| 21 Oct, 13:00 | 4,130 MW | 4,368 MW |
| 21 Oct, 14:00 | 4,071 MW | 4,335 MW |
| 21 Oct, 15:00 | 4,018 MW | 4,299 MW |
| 21 Oct, 16:00 | 4,009 MW | 4,157 MW |
| 21 Oct, 17:00 | 4,101 MW | 4,179 MW |
| 21 Oct, 18:00 | 4,477 MW | 4,499 MW |
| 21 Oct, 19:00 | 4,850 MW | 4,853 MW |
| 21 Oct, 20:00 | 4,743 MW | 4,706 MW |
| 21 Oct, 21:00 | 4,469 MW | 4,456 MW |
| 21 Oct, 22:00 | 4,164 MW | 4,187 MW |
| 21 Oct, 23:00 | 3,900 MW | 3,922 MW |
| 22 Oct, 00:00 | 3,599 MW | 3,659 MW |
| 22 Oct, 01:00 | 3,420 MW | 3,462 MW |
| 22 Oct, 02:00 | 3,362 MW | 3,388 MW |
| 22 Oct, 03:00 | 3,364 MW | 3,333 MW |
| 22 Oct, 04:00 | 3,375 MW | 3,361 MW |
| 22 Oct, 05:00 | 3,464 MW | 3,507 MW |
| 22 Oct, 06:00 | 3,812 MW | 4,004 MW |
| 22 Oct, 07:00 | 4,144 MW | 4,397 MW |
| 22 Oct, 08:00 | 4,448 MW | 4,736 MW |
| 22 Oct, 09:00 | 4,565 MW | 4,820 MW |
| 22 Oct, 10:00 | 4,456 MW | 4,620 MW |
| 22 Oct, 11:00 | 4,439 MW | 4,539 MW |
| 22 Oct, 12:00 | 4,331 MW | 4,524 MW |
| 22 Oct, 13:00 | 4,338 MW | 4,578 MW |
| 22 Oct, 14:00 | 4,338 MW | 4,555 MW |
| 22 Oct, 15:00 | 4,288 MW | 4,491 MW |
| 22 Oct, 16:00 | 4,261 MW | 4,391 MW |
| 22 Oct, 17:00 | 4,338 MW | 4,399 MW |
| 22 Oct, 18:00 | 4,644 MW | 4,642 MW |
| 22 Oct, 19:00 | 4,891 MW | 4,969 MW |
| 22 Oct, 20:00 | 4,711 MW | 4,814 MW |
| 22 Oct, 21:00 | 4,439 MW | 4,538 MW |
| 22 Oct, 22:00 | 4,154 MW | 4,255 MW |
| 22 Oct, 23:00 | 3,909 MW | 3,988 MW |
| 23 Oct, 00:00 | 3,604 MW | 3,745 MW |
| 23 Oct, 01:00 | 3,440 MW | 3,597 MW |
| 23 Oct, 02:00 | 3,339 MW | 3,533 MW |
| 23 Oct, 03:00 | 3,282 MW | 3,499 MW |
| 23 Oct, 04:00 | 3,328 MW | 3,521 MW |
| 23 Oct, 05:00 | 3,413 MW | 3,641 MW |
| 23 Oct, 06:00 | 3,806 MW | 4,068 MW |
| 23 Oct, 07:00 | 4,157 MW | 4,417 MW |
| 23 Oct, 08:00 | 4,476 MW | 4,687 MW |
| 23 Oct, 09:00 | 4,643 MW | 4,762 MW |
| 23 Oct, 10:00 | 4,494 MW | 4,528 MW |
| 23 Oct, 11:00 | 4,318 MW | 4,421 MW |
| 23 Oct, 12:00 | 4,185 MW | 4,271 MW |
| 23 Oct, 13:00 | 4,149 MW | 4,335 MW |
| 23 Oct, 14:00 | 3,982 MW | 4,277 MW |
| 23 Oct, 15:00 | 3,867 MW | 4,246 MW |
| 23 Oct, 16:00 | 3,934 MW | 4,154 MW |
| 23 Oct, 17:00 | 4,025 MW | 4,184 MW |
| 23 Oct, 18:00 | 4,398 MW | 4,492 MW |
| 23 Oct, 19:00 | 4,650 MW | 4,849 MW |
| 23 Oct, 20:00 | 4,495 MW | 4,724 MW |
| 23 Oct, 21:00 | 4,261 MW | 4,480 MW |
| 23 Oct, 22:00 | 4,026 MW | 4,230 MW |
| 23 Oct, 23:00 | 3,794 MW | 3,989 MW |
| 24 Oct, 00:00 | 3,554 MW | 3,603 MW |
| 24 Oct, 01:00 | 3,338 MW | 3,518 MW |
| 24 Oct, 02:00 | 3,229 MW | 3,473 MW |
| 24 Oct, 03:00 | 3,224 MW | 3,445 MW |
| 24 Oct, 04:00 | 3,203 MW | 3,442 MW |
| 24 Oct, 05:00 | 3,246 MW | 3,496 MW |
| 24 Oct, 06:00 | 3,494 MW | 3,656 MW |
| 24 Oct, 07:00 | 3,764 MW | 3,933 MW |
| 24 Oct, 08:00 | 4,131 MW | 4,284 MW |
| 24 Oct, 09:00 | 4,290 MW | 4,485 MW |
| 24 Oct, 10:00 | 4,123 MW | 4,485 MW |
| 24 Oct, 11:00 | 3,935 MW | 4,421 MW |
| 24 Oct, 12:00 | 3,805 MW | 4,357 MW |
| 24 Oct, 13:00 | 3,700 MW | 4,343 MW |
| 24 Oct, 14:00 | 3,601 MW | 4,316 MW |
| 24 Oct, 15:00 | 3,553 MW | 4,273 MW |
| 24 Oct, 16:00 | 3,650 MW | 4,302 MW |
| 24 Oct, 17:00 | 3,973 MW | 4,451 MW |
| 24 Oct, 18:00 | 4,331 MW | 4,662 MW |
| 24 Oct, 19:00 | 4,591 MW | 4,819 MW |
| 24 Oct, 20:00 | 4,439 MW | 4,627 MW |
| 24 Oct, 21:00 | 4,199 MW | 4,349 MW |
| 24 Oct, 22:00 | 3,965 MW | 4,081 MW |
| 24 Oct, 23:00 | 3,776 MW | 3,883 MW |
| 25 Oct, 00:00 | n/a | 3,620 MW |
| 25 Oct, 01:00 | n/a | 3,465 MW |
| 25 Oct, 02:00 | n/a | 3,366 MW |
| 25 Oct, 03:00 | n/a | 3,341 MW |
| 25 Oct, 03:00 | n/a | 3,316 MW |
| 25 Oct, 04:00 | n/a | 3,303 MW |
| 25 Oct, 05:00 | 3,279 MW | 3,348 MW |
| 25 Oct, 06:00 | 3,504 MW | 3,516 MW |
| 25 Oct, 07:00 | 3,741 MW | 3,711 MW |
| 25 Oct, 08:00 | 3,970 MW | 4,066 MW |
| 25 Oct, 09:00 | 4,167 MW | 4,315 MW |
| 25 Oct, 10:00 | 4,211 MW | 4,429 MW |
| 25 Oct, 11:00 | 4,231 MW | 4,358 MW |
| 25 Oct, 12:00 | 4,126 MW | 4,297 MW |
| 25 Oct, 13:00 | 4,166 MW | 4,144 MW |
| 25 Oct, 14:00 | 4,167 MW | 4,071 MW |
| 25 Oct, 15:00 | 4,258 MW | 4,039 MW |
| 25 Oct, 16:00 | 4,411 MW | 4,057 MW |
| 25 Oct, 17:00 | 4,683 MW | 4,201 MW |
| 25 Oct, 18:00 | 4,875 MW | 4,437 MW |
| 25 Oct, 19:00 | 4,795 MW | 4,709 MW |
| 25 Oct, 20:00 | 4,587 MW | 4,612 MW |
| 25 Oct, 21:00 | 4,320 MW | 4,395 MW |
| 25 Oct, 22:00 | 4,056 MW | 4,136 MW |
| 25 Oct, 23:00 | 3,782 MW | 3,915 MW |
| 26 Oct, 00:00 | 3,496 MW | 3,720 MW |
| 26 Oct, 01:00 | 3,337 MW | 3,526 MW |
| 26 Oct, 02:00 | 3,281 MW | 3,429 MW |
| 26 Oct, 03:00 | 3,261 MW | 3,380 MW |
| 26 Oct, 04:00 | 3,294 MW | 3,397 MW |
| 26 Oct, 05:00 | 3,427 MW | 3,531 MW |
| 26 Oct, 06:00 | 3,833 MW | 4,011 MW |
| 26 Oct, 07:00 | 4,241 MW | 4,394 MW |
| 26 Oct, 08:00 | 4,549 MW | 4,666 MW |
| 26 Oct, 09:00 | 4,714 MW | 4,686 MW |
| 26 Oct, 10:00 | 4,726 MW | 4,513 MW |
| 26 Oct, 11:00 | 4,804 MW | 4,431 MW |
| 26 Oct, 12:00 | 4,812 MW | 4,332 MW |
| 26 Oct, 13:00 | 4,872 MW | 4,349 MW |
| 26 Oct, 14:00 | 4,867 MW | 4,320 MW |
| 26 Oct, 15:00 | 4,882 MW | 4,248 MW |
| 26 Oct, 16:00 | 4,883 MW | 4,221 MW |
| 26 Oct, 17:00 | 5,069 MW | 4,270 MW |
| 26 Oct, 18:00 | 5,274 MW | 4,589 MW |
| 26 Oct, 19:00 | 5,174 MW | 5,015 MW |
| 26 Oct, 20:00 | 4,933 MW | 4,906 MW |
| 26 Oct, 21:00 | 4,648 MW | 4,629 MW |
| 26 Oct, 22:00 | 4,369 MW | 4,326 MW |
| 26 Oct, 23:00 | 4,084 MW | 4,083 MW |
| 27 Oct, 00:00 | 3,773 MW | 3,619 MW |
| 27 Oct, 01:00 | 3,562 MW | 3,479 MW |
| 27 Oct, 02:00 | 3,496 MW | 3,411 MW |
| 27 Oct, 03:00 | 3,478 MW | 3,381 MW |
| 27 Oct, 04:00 | 3,527 MW | 3,401 MW |
| 27 Oct, 05:00 | 3,692 MW | 3,513 MW |
| 27 Oct, 06:00 | 4,142 MW | 3,942 MW |
| 27 Oct, 07:00 | 4,559 MW | 4,315 MW |
| 27 Oct, 08:00 | 4,868 MW | 4,595 MW |
| 27 Oct, 09:00 | 4,963 MW | 4,674 MW |
| 27 Oct, 10:00 | 4,928 MW | 4,558 MW |
| 27 Oct, 11:00 | 4,941 MW | 4,488 MW |
| 27 Oct, 12:00 | 4,863 MW | 4,406 MW |
| 27 Oct, 13:00 | 4,930 MW | 4,410 MW |
| 27 Oct, 14:00 | 4,930 MW | 4,365 MW |
| 27 Oct, 15:00 | 4,904 MW | 4,315 MW |
| 27 Oct, 16:00 | 4,937 MW | 4,298 MW |
| 27 Oct, 17:00 | 5,175 MW | 4,353 MW |
| 27 Oct, 18:00 | 5,471 MW | 4,626 MW |
| 27 Oct, 19:00 | 5,444 MW | 4,878 MW |
| 27 Oct, 20:00 | 5,234 MW | 4,732 MW |
| 27 Oct, 21:00 | 4,918 MW | 4,474 MW |
| 27 Oct, 22:00 | 4,587 MW | 4,201 MW |
| 27 Oct, 23:00 | 4,211 MW | 3,939 MW |
| 28 Oct, 00:00 | 3,715 MW | 3,661 MW |
| 28 Oct, 01:00 | 3,575 MW | 3,556 MW |
| 28 Oct, 02:00 | 3,536 MW | 3,497 MW |
| 28 Oct, 03:00 | 3,575 MW | 3,472 MW |
| 28 Oct, 04:00 | 3,580 MW | 3,504 MW |
| 28 Oct, 05:00 | 3,682 MW | 3,646 MW |
| 28 Oct, 06:00 | 4,068 MW | 4,187 MW |
| 28 Oct, 07:00 | 4,433 MW | 4,659 MW |
| 28 Oct, 08:00 | 4,676 MW | 5,017 MW |
| 28 Oct, 09:00 | 4,607 MW | 5,108 MW |
| 28 Oct, 10:00 | 4,385 MW | 5,076 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (677 of 683 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). Bulgaria Demand Forecast Accuracy: Error, Bias and Worst Miss. https://worldpowermonitor.com/forecast-accuracy/bg/
World Power Monitor. Bulgaria Demand Forecast Accuracy: Error, Bias and Worst Miss. Data as of 2026-10-28. Data from ENTSO-E Transparency Platform. https://worldpowermonitor.com/forecast-accuracy/bg/
@misc{wpm_forecast_accuracy_bg_2026,
title = {{Bulgaria Demand Forecast Accuracy: Error, Bias and Worst Miss}},
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/bg/}
} Permalink: https://worldpowermonitor.com/forecast-accuracy/bg/
The Copy buttons add today's date as the access date.