Norway South-West (NO2) Demand Forecast Accuracy and Bias, 23 August to 20 September 2026
The day-ahead demand forecast for Norway South-West (NO2) was off by 1.8% on average (mean absolute percentage error) over 683 hours from 23 August to 20 September 2026, and 99% of hours landed within 5% of the reading. Its bias was -1.3%: it ran low on average, an under forecast. The largest miss was 249 MW (6.4%) too low at 28 Aug 2026, 11:00 CEST (UTC+02:00). Dates and times are local (Europe/Oslo).
Key Facts
- The day-ahead demand forecast for Norway South-West (NO2) was off by 1.8% on average (mean absolute percentage error) over 683 hours from 23 August to 20 September 2026, and 99% of hours landed within 5% of the reading. Its bias was -1.3%: it ran low on average, an under forecast. The largest miss was 249 MW (6.4%) too low at 28 Aug 2026, 11:00 CEST (UTC+02:00).
- Across 47 European bidding zones ranked by average error over their own latest 30 day windows, Norway South-West (NO2) came 5 (1 is the smallest error).
- On average the forecast differed from reported demand by 65 MW, against average demand of 3,660 MW.
- The forecast was above reported demand in 21% of compared hours.
Forecast Error at a Glance
683 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 (-49 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 249 MW (6.4%) too low at 28 Aug 2026, 11:00 CEST (UTC+02:00): forecast 3,668 MW, reported 3,917 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 | 3,438 MW | 3,474 MW |
| 13 Sept, 15:00 | 3,448 MW | 3,482 MW |
| 13 Sept, 16:00 | 3,476 MW | 3,512 MW |
| 13 Sept, 17:00 | 3,577 MW | 3,571 MW |
| 13 Sept, 18:00 | 3,659 MW | 3,643 MW |
| 13 Sept, 19:00 | 3,751 MW | 3,688 MW |
| 13 Sept, 20:00 | 3,836 MW | 3,742 MW |
| 13 Sept, 21:00 | 3,822 MW | 3,721 MW |
| 13 Sept, 22:00 | 3,744 MW | 3,664 MW |
| 13 Sept, 23:00 | 3,626 MW | 3,577 MW |
| 14 Sept, 00:00 | 3,508 MW | 3,446 MW |
| 14 Sept, 01:00 | 3,427 MW | 3,387 MW |
| 14 Sept, 02:00 | 3,404 MW | 3,351 MW |
| 14 Sept, 03:00 | 3,414 MW | 3,356 MW |
| 14 Sept, 04:00 | 3,444 MW | 3,370 MW |
| 14 Sept, 05:00 | 3,524 MW | 3,436 MW |
| 14 Sept, 06:00 | 3,778 MW | 3,655 MW |
| 14 Sept, 07:00 | 4,008 MW | 3,895 MW |
| 14 Sept, 08:00 | 4,063 MW | 3,953 MW |
| 14 Sept, 09:00 | 4,075 MW | 3,931 MW |
| 14 Sept, 10:00 | 3,981 MW | 3,875 MW |
| 14 Sept, 11:00 | 3,892 MW | 3,825 MW |
| 14 Sept, 12:00 | 3,887 MW | 3,794 MW |
| 14 Sept, 13:00 | 3,837 MW | 3,791 MW |
| 14 Sept, 14:00 | 3,819 MW | 3,803 MW |
| 14 Sept, 15:00 | 3,850 MW | 3,826 MW |
| 14 Sept, 16:00 | 3,907 MW | 3,864 MW |
| 14 Sept, 17:00 | 3,914 MW | 3,885 MW |
| 14 Sept, 18:00 | 3,930 MW | 3,925 MW |
| 14 Sept, 19:00 | 3,967 MW | 3,959 MW |
| 14 Sept, 20:00 | 4,011 MW | 3,972 MW |
| 14 Sept, 21:00 | 3,960 MW | 3,899 MW |
| 14 Sept, 22:00 | 3,837 MW | 3,797 MW |
| 14 Sept, 23:00 | 3,673 MW | 3,639 MW |
| 15 Sept, 00:00 | 3,520 MW | 3,522 MW |
| 15 Sept, 01:00 | 3,423 MW | 3,458 MW |
| 15 Sept, 02:00 | 3,354 MW | 3,398 MW |
| 15 Sept, 03:00 | 3,339 MW | 3,366 MW |
| 15 Sept, 04:00 | 3,344 MW | 3,367 MW |
| 15 Sept, 05:00 | 3,400 MW | 3,459 MW |
| 15 Sept, 06:00 | 3,629 MW | 3,671 MW |
| 15 Sept, 07:00 | 3,853 MW | 3,880 MW |
| 15 Sept, 08:00 | 3,902 MW | 3,936 MW |
| 15 Sept, 09:00 | 3,881 MW | 3,895 MW |
| 15 Sept, 10:00 | 3,850 MW | 3,842 MW |
| 15 Sept, 11:00 | 3,859 MW | 3,819 MW |
| 15 Sept, 12:00 | 3,871 MW | 3,804 MW |
| 15 Sept, 13:00 | 3,892 MW | 3,804 MW |
| 15 Sept, 14:00 | 3,904 MW | 3,821 MW |
| 15 Sept, 15:00 | 3,925 MW | 3,834 MW |
| 15 Sept, 16:00 | 3,942 MW | 3,867 MW |
| 15 Sept, 17:00 | 3,914 MW | 3,879 MW |
| 15 Sept, 18:00 | 3,928 MW | 3,897 MW |
| 15 Sept, 19:00 | 3,947 MW | 3,921 MW |
| 15 Sept, 20:00 | 3,974 MW | 3,899 MW |
| 15 Sept, 21:00 | 3,908 MW | 3,835 MW |
| 15 Sept, 22:00 | 3,786 MW | 3,736 MW |
| 15 Sept, 23:00 | 3,617 MW | 3,606 MW |
| 16 Sept, 00:00 | 3,516 MW | 3,451 MW |
| 16 Sept, 01:00 | 3,435 MW | 3,363 MW |
| 16 Sept, 02:00 | 3,403 MW | 3,319 MW |
| 16 Sept, 03:00 | 3,384 MW | 3,308 MW |
| 16 Sept, 04:00 | 3,394 MW | 3,314 MW |
| 16 Sept, 05:00 | 3,474 MW | 3,388 MW |
| 16 Sept, 06:00 | 3,734 MW | 3,598 MW |
| 16 Sept, 07:00 | 3,952 MW | 3,835 MW |
| 16 Sept, 08:00 | 3,994 MW | 3,908 MW |
| 16 Sept, 09:00 | 3,956 MW | 3,888 MW |
| 16 Sept, 10:00 | 3,853 MW | 3,834 MW |
| 16 Sept, 11:00 | 3,705 MW | 3,779 MW |
| 16 Sept, 12:00 | 3,760 MW | 3,765 MW |
| 16 Sept, 13:00 | 3,755 MW | 3,758 MW |
| 16 Sept, 14:00 | 3,720 MW | 3,774 MW |
| 16 Sept, 15:00 | 3,723 MW | 3,786 MW |
| 16 Sept, 16:00 | 3,796 MW | 3,820 MW |
| 16 Sept, 17:00 | 3,808 MW | 3,849 MW |
| 16 Sept, 18:00 | 3,829 MW | 3,865 MW |
| 16 Sept, 19:00 | 3,862 MW | 3,909 MW |
| 16 Sept, 20:00 | 3,929 MW | 3,917 MW |
| 16 Sept, 21:00 | 3,915 MW | 3,877 MW |
| 16 Sept, 22:00 | 3,818 MW | 3,803 MW |
| 16 Sept, 23:00 | 3,653 MW | 3,672 MW |
| 17 Sept, 00:00 | 3,573 MW | 3,554 MW |
| 17 Sept, 01:00 | 3,476 MW | 3,464 MW |
| 17 Sept, 02:00 | 3,467 MW | 3,421 MW |
| 17 Sept, 03:00 | 3,457 MW | 3,407 MW |
| 17 Sept, 04:00 | 3,472 MW | 3,410 MW |
| 17 Sept, 05:00 | 3,546 MW | 3,473 MW |
| 17 Sept, 06:00 | 3,791 MW | 3,667 MW |
| 17 Sept, 07:00 | 4,006 MW | 3,909 MW |
| 17 Sept, 08:00 | 4,046 MW | 3,976 MW |
| 17 Sept, 09:00 | 4,012 MW | 3,948 MW |
| 17 Sept, 10:00 | 3,982 MW | 3,903 MW |
| 17 Sept, 11:00 | 3,987 MW | 3,880 MW |
| 17 Sept, 12:00 | 3,999 MW | 3,875 MW |
| 17 Sept, 13:00 | 4,015 MW | 3,861 MW |
| 17 Sept, 14:00 | 4,015 MW | 3,897 MW |
| 17 Sept, 15:00 | 4,023 MW | 3,914 MW |
| 17 Sept, 16:00 | 4,042 MW | 3,958 MW |
| 17 Sept, 17:00 | 3,994 MW | 3,971 MW |
| 17 Sept, 18:00 | 4,022 MW | 3,988 MW |
| 17 Sept, 19:00 | 4,063 MW | 3,982 MW |
| 17 Sept, 20:00 | 4,079 MW | 3,966 MW |
| 17 Sept, 21:00 | 4,004 MW | 3,883 MW |
| 17 Sept, 22:00 | 3,899 MW | 3,788 MW |
| 17 Sept, 23:00 | 3,747 MW | 3,654 MW |
| 18 Sept, 00:00 | 3,617 MW | 3,576 MW |
| 18 Sept, 01:00 | 3,552 MW | 3,497 MW |
| 18 Sept, 02:00 | 3,513 MW | 3,446 MW |
| 18 Sept, 03:00 | 3,460 MW | 3,419 MW |
| 18 Sept, 04:00 | 3,452 MW | 3,419 MW |
| 18 Sept, 05:00 | 3,514 MW | 3,497 MW |
| 18 Sept, 06:00 | 3,717 MW | 3,687 MW |
| 18 Sept, 07:00 | 3,952 MW | 3,891 MW |
| 18 Sept, 08:00 | n/a | 3,943 MW |
| 18 Sept, 09:00 | 3,999 MW | 3,923 MW |
| 18 Sept, 10:00 | 3,995 MW | 3,903 MW |
| 18 Sept, 11:00 | 3,978 MW | 3,878 MW |
| 18 Sept, 12:00 | 3,942 MW | 3,832 MW |
| 18 Sept, 13:00 | 3,912 MW | 3,812 MW |
| 18 Sept, 14:00 | 3,883 MW | 3,810 MW |
| 18 Sept, 15:00 | 3,888 MW | 3,818 MW |
| 18 Sept, 16:00 | 3,924 MW | 3,828 MW |
| 18 Sept, 17:00 | 3,928 MW | 3,860 MW |
| 18 Sept, 18:00 | 3,925 MW | 3,899 MW |
| 18 Sept, 19:00 | 3,940 MW | 3,912 MW |
| 18 Sept, 20:00 | 3,906 MW | 3,887 MW |
| 18 Sept, 21:00 | 3,816 MW | 3,805 MW |
| 18 Sept, 22:00 | 3,699 MW | 3,733 MW |
| 18 Sept, 23:00 | 3,589 MW | 3,626 MW |
| 19 Sept, 00:00 | 3,528 MW | 3,527 MW |
| 19 Sept, 01:00 | 3,473 MW | 3,465 MW |
| 19 Sept, 02:00 | 3,422 MW | 3,403 MW |
| 19 Sept, 03:00 | 3,385 MW | 3,389 MW |
| 19 Sept, 04:00 | 3,371 MW | 3,358 MW |
| 19 Sept, 05:00 | 3,380 MW | 3,341 MW |
| 19 Sept, 06:00 | 3,400 MW | 3,411 MW |
| 19 Sept, 07:00 | 3,444 MW | 3,486 MW |
| 19 Sept, 08:00 | 3,580 MW | 3,538 MW |
| 19 Sept, 09:00 | 3,702 MW | 3,588 MW |
| 19 Sept, 10:00 | 3,752 MW | 3,630 MW |
| 19 Sept, 11:00 | 3,737 MW | 3,623 MW |
| 19 Sept, 12:00 | 3,708 MW | 3,615 MW |
| 19 Sept, 13:00 | 3,674 MW | 3,588 MW |
| 19 Sept, 14:00 | 3,667 MW | 3,572 MW |
| 19 Sept, 15:00 | 3,673 MW | 3,557 MW |
| 19 Sept, 16:00 | 3,706 MW | 3,570 MW |
| 19 Sept, 17:00 | 3,720 MW | 3,618 MW |
| 19 Sept, 18:00 | 3,723 MW | 3,667 MW |
| 19 Sept, 19:00 | 3,743 MW | 3,688 MW |
| 19 Sept, 20:00 | 3,724 MW | 3,674 MW |
| 19 Sept, 21:00 | 3,654 MW | 3,604 MW |
| 19 Sept, 22:00 | 3,606 MW | 3,533 MW |
| 19 Sept, 23:00 | 3,534 MW | 3,459 MW |
| 20 Sept, 00:00 | 3,478 MW | 3,405 MW |
| 20 Sept, 01:00 | 3,436 MW | 3,390 MW |
| 20 Sept, 02:00 | 3,393 MW | 3,356 MW |
| 20 Sept, 03:00 | 3,369 MW | 3,354 MW |
| 20 Sept, 04:00 | 3,362 MW | 3,328 MW |
| 20 Sept, 05:00 | 3,378 MW | 3,303 MW |
| 20 Sept, 06:00 | 3,423 MW | 3,347 MW |
| 20 Sept, 07:00 | 3,460 MW | 3,400 MW |
| 20 Sept, 08:00 | n/a | 3,478 MW |
| 20 Sept, 09:00 | 3,662 MW | 3,532 MW |
| 20 Sept, 10:00 | 3,739 MW | 3,576 MW |
| 20 Sept, 11:00 | 3,729 MW | 3,583 MW |
| 20 Sept, 12:00 | 3,712 MW | 3,568 MW |
| 20 Sept, 13:00 | 3,671 MW | 3,568 MW |
Assumptions
- Only hours with both a forecast and a positive demand reading count (683 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.