Built 2026-09-21 (21 September 2026)

BHBA Demand Forecast Accuracy: Error, Bias and Worst Miss, 21 August to 20 September 2026

The day-ahead demand forecast for BHBA was off by 7.1% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 29% of hours landed within 5% of the reading. Its bias was -6.9%: it ran low on average, an under forecast. The largest miss was 171 MW (15.7%) too low at 2 Sept 2026, 17:00 MDT (UTC-06:00). Dates and times are local (America/Denver).

Key Facts

  • The day-ahead demand forecast for BHBA was off by 7.1% on average (mean absolute percentage error) over 719 hours from 21 August to 20 September 2026, and 29% of hours landed within 5% of the reading. Its bias was -6.9%: it ran low on average, an under forecast. The largest miss was 171 MW (15.7%) too low at 2 Sept 2026, 17:00 MDT (UTC-06:00).
  • Across 53 US grids ranked by average error over their own latest 30 day windows, BHBA came 36 (1 is the smallest error).
  • On average the forecast differed from reported demand by 65 MW, against average demand of 907 MW.
  • The forecast was above reported demand in 5% of compared hours.

Forecast Error at a Glance

719 hours from 21 August to 20 September 2026
Average error7.1%
Bias-6.9%
Hours within 5%29%
Worst miss171 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (-63 MW per hour on average): the forecast ran low on average, an under forecast. The worst miss was 171 MW (15.7%) too low at 2 Sept 2026, 17:00 MDT (UTC-06:00): forecast 916 MW, reported 1,087 MW.

Source: U.S. Energy Information Administration (EIA). (US Government work, public domain) 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, 19:00 MDT (UTC-06:00)
BHBA day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for BHBA over the last 7 days of the window, to 20 Sept 2026, 19:00 MDT (UTC-06:00). Gaps are hours with a missing, zero or implausible report. 0 250 500 750 1,000 13 Sept, 20:0014 Sept, 20:0015 Sept, 20:0016 Sept, 20:0017 Sept, 20:0018 Sept, 20:0019 Sept, 20:00
Hourly reported demand and the day-ahead forecast for BHBA over the last 7 days of the window, to 20 Sept 2026, 19:00 MDT (UTC-06:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
BHBA day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 20:00941 MW812 MW
13 Sept, 21:00909 MW795 MW
13 Sept, 22:00872 MW772 MW
13 Sept, 23:00842 MW743 MW
14 Sept, 00:00811 MW725 MW
14 Sept, 01:00791 MW713 MW
14 Sept, 02:00785 MW710 MW
14 Sept, 03:00798 MW709 MW
14 Sept, 04:00805 MW708 MW
14 Sept, 05:00825 MW718 MW
14 Sept, 06:00851 MW720 MW
14 Sept, 07:00885 MW744 MW
14 Sept, 08:00919 MW775 MW
14 Sept, 09:00929 MW783 MW
14 Sept, 10:00947 MW792 MW
14 Sept, 11:00952 MW805 MW
14 Sept, 12:00947 MW817 MW
14 Sept, 13:00943 MW826 MW
14 Sept, 14:00951 MW844 MW
14 Sept, 15:00971 MW859 MW
14 Sept, 16:00983 MW869 MW
14 Sept, 17:00977 MW869 MW
14 Sept, 18:00950 MW844 MW
14 Sept, 19:00944 MW844 MW
14 Sept, 20:00924 MW837 MW
14 Sept, 21:00900 MW813 MW
14 Sept, 22:00866 MW783 MW
14 Sept, 23:00839 MW750 MW
15 Sept, 00:00820 MW749 MW
15 Sept, 01:00804 MW736 MW
15 Sept, 02:00792 MW727 MW
15 Sept, 03:00792 MW726 MW
15 Sept, 04:00800 MW732 MW
15 Sept, 05:00826 MW759 MW
15 Sept, 06:00847 MW786 MW
15 Sept, 07:00870 MW818 MW
15 Sept, 08:00885 MW853 MW
15 Sept, 09:00886 MW862 MW
15 Sept, 10:00886 MW868 MW
15 Sept, 11:00896 MW867 MW
15 Sept, 12:00903 MW871 MW
15 Sept, 13:00913 MW879 MW
15 Sept, 14:00923 MW892 MW
15 Sept, 15:00924 MW905 MW
15 Sept, 16:00928 MW910 MW
15 Sept, 17:00919 MW896 MW
15 Sept, 18:00892 MW864 MW
15 Sept, 19:00896 MW854 MW
15 Sept, 20:00891 MW846 MW
15 Sept, 21:00862 MW820 MW
15 Sept, 22:00834 MW787 MW
15 Sept, 23:00810 MW757 MW
16 Sept, 00:00792 MW742 MW
16 Sept, 01:00734 MW729 MW
16 Sept, 02:00729 MW721 MW
16 Sept, 03:00775 MW722 MW
16 Sept, 04:00790 MW728 MW
16 Sept, 05:00814 MW753 MW
16 Sept, 06:00841 MW777 MW
16 Sept, 07:00859 MW802 MW
16 Sept, 08:00898 MW826 MW
16 Sept, 09:00905 MW826 MW
16 Sept, 10:00908 MW832 MW
16 Sept, 11:00922 MW836 MW
16 Sept, 12:00931 MW843 MW
16 Sept, 13:00936 MW851 MW
16 Sept, 14:00946 MW859 MW
16 Sept, 15:00943 MW869 MW
16 Sept, 16:00962 MW876 MW
16 Sept, 17:00965 MW864 MW
16 Sept, 18:00943 MW838 MW
16 Sept, 19:00930 MW842 MW
16 Sept, 20:00924 MW840 MW
16 Sept, 21:00883 MW817 MW
16 Sept, 22:00849 MW786 MW
16 Sept, 23:00821 MW757 MW
17 Sept, 00:00803 MW734 MW
17 Sept, 01:00798 MW725 MW
17 Sept, 02:00788 MW716 MW
17 Sept, 03:00790 MW719 MW
17 Sept, 04:00796 MW727 MW
17 Sept, 05:00822 MW753 MW
17 Sept, 06:00846 MW777 MW
17 Sept, 07:00874 MW798 MW
17 Sept, 08:00901 MW828 MW
17 Sept, 09:00911 MW834 MW
17 Sept, 10:00914 MW843 MW
17 Sept, 11:00924 MW854 MW
17 Sept, 12:00931 MW872 MW
17 Sept, 13:00924 MW891 MW
17 Sept, 14:00926 MW909 MW
17 Sept, 15:00923 MW924 MW
17 Sept, 16:00922 MW932 MW
17 Sept, 17:00906 MW917 MW
17 Sept, 18:00890 MW881 MW
17 Sept, 19:00892 MW873 MW
17 Sept, 20:00883 MW859 MW
17 Sept, 21:00869 MW832 MW
17 Sept, 22:00844 MW798 MW
17 Sept, 23:00825 MW761 MW
18 Sept, 00:00812 MW731 MW
18 Sept, 01:00799 MW719 MW
18 Sept, 02:00788 MW713 MW
18 Sept, 03:00788 MW713 MW
18 Sept, 04:00789 MW723 MW
18 Sept, 05:00801 MW748 MW
18 Sept, 06:00834 MW772 MW
18 Sept, 07:00868 MW799 MW
18 Sept, 08:00891 MW828 MW
18 Sept, 09:00909 MW840 MW
18 Sept, 10:00914 MW848 MW
18 Sept, 11:00929 MW854 MW
18 Sept, 12:00943 MW859 MW
18 Sept, 13:00956 MW860 MW
18 Sept, 14:00975 MW860 MW
18 Sept, 15:00997 MW860 MW
18 Sept, 16:00995 MW857 MW
18 Sept, 17:00967 MW848 MW
18 Sept, 18:00904 MW824 MW
18 Sept, 19:00872 MW827 MW
18 Sept, 20:00857 MW825 MW
18 Sept, 21:00833 MW806 MW
18 Sept, 22:00818 MW776 MW
18 Sept, 23:00794 MW750 MW
19 Sept, 00:00777 MW739 MW
19 Sept, 01:00779 MW730 MW
19 Sept, 02:00769 MW720 MW
19 Sept, 03:00759 MW720 MW
19 Sept, 04:00758 MW727 MW
19 Sept, 05:00770 MW751 MW
19 Sept, 06:00776 MW767 MW
19 Sept, 07:00799 MW794 MW
19 Sept, 08:00838 MW828 MW
19 Sept, 09:00852 MW844 MW
19 Sept, 10:00851 MW853 MW
19 Sept, 11:00865 MW863 MW
19 Sept, 12:00869 MW876 MW
19 Sept, 13:00870 MW881 MW
19 Sept, 14:00869 MW885 MW
19 Sept, 15:00876 MW884 MW
19 Sept, 16:00878 MW883 MW
19 Sept, 17:00882 MW865 MW
19 Sept, 18:00857 MW831 MW
19 Sept, 19:00843 MW831 MW
19 Sept, 20:00849 MW828 MW
19 Sept, 21:00825 MW810 MW
19 Sept, 22:00808 MW784 MW
19 Sept, 23:00789 MW756 MW
20 Sept, 00:00767 MW740 MW
20 Sept, 01:00749 MW727 MW
20 Sept, 02:00744 MW718 MW
20 Sept, 03:00742 MW715 MW
20 Sept, 04:00749 MW715 MW
20 Sept, 05:00755 MW727 MW
20 Sept, 06:00764 MW727 MW
20 Sept, 07:00782 MW751 MW
20 Sept, 08:00818 MW784 MW
20 Sept, 09:00842 MW796 MW
20 Sept, 10:00845 MW802 MW
20 Sept, 11:00852 MW805 MW
20 Sept, 12:00853 MW807 MW
20 Sept, 13:00845 MW806 MW
20 Sept, 14:00836 MW809 MW
20 Sept, 15:00831 MW810 MW
20 Sept, 16:00848 MW814 MW
20 Sept, 17:00864 MW808 MW
20 Sept, 18:00852 MW786 MW
20 Sept, 19:00856 MW790 MW

Assumptions

  • Only hours with both a forecast and a positive demand reading count (719 of 720 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.
  • US figures are for the EIA balancing authority or region named on this page. US and European grids are ranked separately.