Built 2026-09-21 (21 September 2026)

North Macedonia Demand Forecast Accuracy: Error, Bias and Worst Miss, 22 August to 19 September 2026

The day-ahead demand forecast for North Macedonia was off by 8.7% on average (mean absolute percentage error) over 517 hours from 22 August to 19 September 2026, and 43% of hours landed within 5% of the reading. Its bias was -2.3%: it ran low on average, an under forecast. The largest miss was 158 MW (26.1%) too low at 12 Sept 2026, 15:00 CEST (UTC+02:00). Dates and times are local (Europe/Skopje).

This grid has 517 compared hours out of the 696 in its 30 day window, because the forecast or the demand reading is missing for the rest. Treat the figures as a shorter sample.

Key Facts

  • The day-ahead demand forecast for North Macedonia was off by 8.7% on average (mean absolute percentage error) over 517 hours from 22 August to 19 September 2026, and 43% of hours landed within 5% of the reading. Its bias was -2.3%: it ran low on average, an under forecast. The largest miss was 158 MW (26.1%) too low at 12 Sept 2026, 15:00 CEST (UTC+02:00).
  • Across 47 European bidding zones ranked by average error over their own latest 30 day windows, North Macedonia came 40 (1 is the smallest error).
  • On average the forecast differed from reported demand by 38 MW, against average demand of 512 MW.
  • The forecast was above reported demand in 50% of compared hours.

Forecast Error at a Glance

517 hours from 22 August to 19 September 2026
Average error8.7%
Bias-2.3%
Hours within 5%43%
Worst miss158 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-7 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 158 MW (26.1%) too low at 12 Sept 2026, 15:00 CEST (UTC+02:00): forecast 446 MW, reported 603 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-19. 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 19 Sept 2026, 23:00 CEST (UTC+02:00)
North Macedonia day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for North Macedonia over the last 7 days of the window, to 19 Sept 2026, 23:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report. 0 200 400 600 800 13 Sept, 00:0014 Sept, 00:0015 Sept, 00:0016 Sept, 00:0017 Sept, 00:0018 Sept, 00:0019 Sept, 00:00
Hourly reported demand and the day-ahead forecast for North Macedonia over the last 7 days of the window, to 19 Sept 2026, 23:00 CEST (UTC+02:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-19
North Macedonia day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 00:00465 MWn/a
13 Sept, 01:00469 MWn/a
13 Sept, 02:00441 MWn/a
13 Sept, 03:00427 MWn/a
13 Sept, 04:00418 MWn/a
13 Sept, 05:00425 MWn/a
13 Sept, 06:00407 MWn/a
13 Sept, 07:00327 MWn/a
13 Sept, 08:00188 MWn/a
13 Sept, 09:00n/an/a
13 Sept, 10:00n/an/a
13 Sept, 11:00n/an/a
13 Sept, 12:00n/an/a
13 Sept, 13:00n/an/a
13 Sept, 14:00n/an/a
13 Sept, 15:00n/an/a
13 Sept, 16:00297 MWn/a
13 Sept, 17:00459 MWn/a
13 Sept, 18:00562 MWn/a
13 Sept, 19:00570 MWn/a
13 Sept, 20:00569 MWn/a
13 Sept, 21:00588 MWn/a
13 Sept, 22:00558 MWn/a
13 Sept, 23:00512 MWn/a
14 Sept, 00:00451 MW462 MW
14 Sept, 01:00400 MW409 MW
14 Sept, 02:00415 MW444 MW
14 Sept, 03:00410 MW436 MW
14 Sept, 04:00421 MW439 MW
14 Sept, 05:00438 MW468 MW
14 Sept, 06:00473 MW483 MW
14 Sept, 07:00399 MW421 MW
14 Sept, 08:00231 MW242 MW
14 Sept, 09:00n/an/a
14 Sept, 10:00n/an/a
14 Sept, 11:00n/an/a
14 Sept, 12:00n/an/a
14 Sept, 13:00n/an/a
14 Sept, 14:00n/an/a
14 Sept, 15:00173 MW177 MW
14 Sept, 16:00301 MW308 MW
14 Sept, 17:00493 MW518 MW
14 Sept, 18:00587 MW620 MW
14 Sept, 19:00600 MW634 MW
14 Sept, 20:00591 MW593 MW
14 Sept, 21:00596 MW636 MW
14 Sept, 22:00618 MW651 MW
14 Sept, 23:00566 MW607 MW
15 Sept, 00:00498 MW528 MW
15 Sept, 01:00450 MW472 MW
15 Sept, 02:00456 MW501 MW
15 Sept, 03:00454 MW491 MW
15 Sept, 04:00455 MW494 MW
15 Sept, 05:00478 MW520 MW
15 Sept, 06:00497 MW531 MW
15 Sept, 07:00461 MW549 MW
15 Sept, 08:00411 MW394 MW
15 Sept, 09:00318 MW240 MW
15 Sept, 10:00259 MW192 MW
15 Sept, 11:00180 MWn/a
15 Sept, 12:00n/an/a
15 Sept, 13:00159 MW207 MW
15 Sept, 14:00255 MW292 MW
15 Sept, 15:00433 MW372 MW
15 Sept, 16:00499 MW455 MW
15 Sept, 17:00594 MW564 MW
15 Sept, 18:00625 MW678 MW
15 Sept, 19:00610 MW665 MW
15 Sept, 20:00599 MW644 MW
15 Sept, 21:00599 MW670 MW
15 Sept, 22:00621 MW639 MW
15 Sept, 23:00583 MW603 MW
16 Sept, 00:00512 MW514 MW
16 Sept, 01:00465 MW456 MW
16 Sept, 02:00464 MW486 MW
16 Sept, 03:00445 MW476 MW
16 Sept, 04:00476 MW478 MW
16 Sept, 05:00481 MW504 MW
16 Sept, 06:00530 MW515 MW
16 Sept, 07:00512 MW490 MW
16 Sept, 08:00427 MW297 MW
16 Sept, 09:00285 MWn/a
16 Sept, 10:00163 MWn/a
16 Sept, 11:00n/an/a
16 Sept, 12:00n/an/a
16 Sept, 13:00179 MWn/a
16 Sept, 14:00236 MWn/a
16 Sept, 15:00279 MW157 MW
16 Sept, 16:00372 MW307 MW
16 Sept, 17:00513 MW514 MW
16 Sept, 18:00612 MW664 MW
16 Sept, 19:00610 MW624 MW
16 Sept, 20:00605 MW611 MW
16 Sept, 21:00613 MW651 MW
16 Sept, 22:00634 MW624 MW
16 Sept, 23:00582 MW580 MW
17 Sept, 00:00505 MW479 MW
17 Sept, 01:00449 MW427 MW
17 Sept, 02:00466 MW461 MW
17 Sept, 03:00464 MW454 MW
17 Sept, 04:00461 MW460 MW
17 Sept, 05:00481 MW507 MW
17 Sept, 06:00508 MW520 MW
17 Sept, 07:00436 MW456 MW
17 Sept, 08:00281 MW232 MW
17 Sept, 09:00144 MWn/a
17 Sept, 10:00n/an/a
17 Sept, 11:00n/an/a
17 Sept, 12:00n/an/a
17 Sept, 13:00n/an/a
17 Sept, 14:00n/an/a
17 Sept, 15:00245 MWn/a
17 Sept, 16:00368 MW296 MW
17 Sept, 17:00536 MW532 MW
17 Sept, 18:00622 MW639 MW
17 Sept, 19:00604 MW598 MW
17 Sept, 20:00591 MW581 MW
17 Sept, 21:00611 MW608 MW
17 Sept, 22:00631 MW629 MW
17 Sept, 23:00585 MW583 MW
18 Sept, 00:00n/an/a
18 Sept, 01:00n/an/a
18 Sept, 02:00n/an/a
18 Sept, 03:00n/an/a
18 Sept, 04:00n/an/a
18 Sept, 05:00n/an/a
18 Sept, 06:00n/an/a
18 Sept, 07:00n/an/a
18 Sept, 08:00n/an/a
18 Sept, 09:00n/an/a
18 Sept, 10:00n/an/a
18 Sept, 11:00n/an/a
18 Sept, 12:00n/an/a
18 Sept, 13:00n/an/a
18 Sept, 14:00n/an/a
18 Sept, 15:00n/an/a
18 Sept, 16:00n/an/a
18 Sept, 17:00n/an/a
18 Sept, 18:00n/an/a
18 Sept, 19:00n/an/a
18 Sept, 20:00n/an/a
18 Sept, 21:00n/an/a
18 Sept, 22:00n/an/a
18 Sept, 23:00n/an/a
19 Sept, 00:00512 MW499 MW
19 Sept, 01:00505 MW507 MW
19 Sept, 02:00468 MW481 MW
19 Sept, 03:00459 MW470 MW
19 Sept, 04:00463 MW467 MW
19 Sept, 05:00477 MW487 MW
19 Sept, 06:00479 MW488 MW
19 Sept, 07:00409 MW423 MW
19 Sept, 08:00276 MW240 MW
19 Sept, 09:00163 MWn/a
19 Sept, 10:00n/an/a
19 Sept, 11:00n/an/a
19 Sept, 12:00n/an/a
19 Sept, 13:00153 MWn/a
19 Sept, 14:00246 MW174 MW
19 Sept, 15:00372 MW248 MW
19 Sept, 16:00467 MW404 MW
19 Sept, 17:00575 MW536 MW
19 Sept, 18:00599 MW574 MW
19 Sept, 19:00567 MW554 MW
19 Sept, 20:00557 MW561 MW
19 Sept, 21:00563 MW589 MW
19 Sept, 22:00579 MW609 MW
19 Sept, 23:00546 MW577 MW

Assumptions

  • Only hours with both a forecast and a positive demand reading count (517 of 696 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.