Built 2026-09-21 (21 September 2026)

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

The day-ahead demand forecast for DOPD was off by 3.4% on average (mean absolute percentage error) over 695 hours from 21 August to 20 September 2026, and 76% of hours landed within 5% of the reading. Its bias was +2.2%: it ran high on average, an over forecast. The largest miss was 34 MW (15.7%) too high at 5 Sept 2026, 05:00 PDT (UTC-07:00). Dates and times are local (America/Los_Angeles).

Key Facts

  • The day-ahead demand forecast for DOPD was off by 3.4% on average (mean absolute percentage error) over 695 hours from 21 August to 20 September 2026, and 76% of hours landed within 5% of the reading. Its bias was +2.2%: it ran high on average, an over forecast. The largest miss was 34 MW (15.7%) too high at 5 Sept 2026, 05:00 PDT (UTC-07:00).
  • Across 53 US grids ranked by average error over their own latest 30 day windows, DOPD came 22 (1 is the smallest error).
  • On average the forecast differed from reported demand by 9 MW, against average demand of 263 MW.
  • The forecast was above reported demand in 69% of compared hours.

Forecast Error at a Glance

695 hours from 21 August to 20 September 2026
Average error3.4%
Bias+2.2%
Hours within 5%76%
Worst miss34 MW

Average error is the mean absolute percentage gap between the forecast and reported demand. Bias is the signed mean (+5 MW per hour on average): the forecast ran high on average, an over forecast. The worst miss was 34 MW (15.7%) too high at 5 Sept 2026, 05:00 PDT (UTC-07:00): forecast 251 MW, reported 217 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, 18:00 PDT (UTC-07:00)
DOPD day-ahead demand forecast and reported demand by hour Hourly reported demand and the day-ahead forecast for DOPD over the last 7 days of the window, to 20 Sept 2026, 18:00 PDT (UTC-07:00). Gaps are hours with a missing, zero or implausible report. 0 75 150 225 300 13 Sept, 19:0014 Sept, 19:0015 Sept, 19:0016 Sept, 19:0017 Sept, 19:0018 Sept, 19:0019 Sept, 19:00
Hourly reported demand and the day-ahead forecast for DOPD over the last 7 days of the window, to 20 Sept 2026, 18:00 PDT (UTC-07:00). Gaps are hours with a missing, zero or implausible report.
Data to 2026-09-20
DOPD day-ahead demand forecast and reported demand by hour
Local hourReported demandDay-ahead forecast
13 Sept, 19:00248 MW253 MW
13 Sept, 20:00244 MW249 MW
13 Sept, 21:00237 MW245 MW
13 Sept, 22:00228 MW239 MW
13 Sept, 23:00222 MW233 MW
14 Sept, 00:00216 MW229 MW
14 Sept, 01:00213 MW225 MW
14 Sept, 02:00212 MW223 MW
14 Sept, 03:00215 MW223 MW
14 Sept, 04:00218 MW229 MW
14 Sept, 05:00234 MW239 MW
14 Sept, 06:00253 MW250 MW
14 Sept, 07:00262 MW259 MW
14 Sept, 08:00263 MW264 MW
14 Sept, 09:00255 MW265 MW
14 Sept, 10:00251 MW265 MW
14 Sept, 11:00249 MW266 MW
14 Sept, 12:00252 MW268 MW
14 Sept, 13:00246 MW271 MW
14 Sept, 14:00250 MW274 MW
14 Sept, 15:00253 MW277 MW
14 Sept, 16:00252 MW279 MW
14 Sept, 17:00261 MW279 MW
14 Sept, 18:00258 MW277 MW
14 Sept, 19:00258 MW274 MW
14 Sept, 20:00252 MW269 MW
14 Sept, 21:00241 MW261 MW
14 Sept, 22:00232 MW252 MW
14 Sept, 23:00220 MW242 MW
15 Sept, 00:00215 MW236 MW
15 Sept, 01:00214 MW231 MW
15 Sept, 02:00205 MW229 MW
15 Sept, 03:00210 MW229 MW
15 Sept, 04:00213 MW233 MW
15 Sept, 05:00229 MW240 MW
15 Sept, 06:00239 MW249 MW
15 Sept, 07:00248 MW258 MW
15 Sept, 08:00246 MW263 MW
15 Sept, 09:00253 MW263 MW
15 Sept, 10:00252 MW261 MW
15 Sept, 11:00249 MW259 MW
15 Sept, 12:00250 MW257 MW
15 Sept, 13:00246 MW257 MW
15 Sept, 14:00249 MW259 MW
15 Sept, 15:00252 MW262 MW
15 Sept, 16:00251 MW265 MW
15 Sept, 17:00251 MW266 MW
15 Sept, 18:00253 MW264 MW
15 Sept, 19:00255 MW261 MW
15 Sept, 20:00250 MW257 MW
15 Sept, 21:00241 MW252 MW
15 Sept, 22:00231 MW246 MW
15 Sept, 23:00220 MW240 MW
16 Sept, 00:00215 MW233 MW
16 Sept, 01:00210 MW229 MW
16 Sept, 02:00211 MW227 MW
16 Sept, 03:00211 MW228 MW
16 Sept, 04:00215 MW233 MW
16 Sept, 05:00231 MW244 MW
16 Sept, 06:00246 MW258 MW
16 Sept, 07:00251 MW268 MW
16 Sept, 08:00246 MW270 MW
16 Sept, 09:00249 MW266 MW
16 Sept, 10:00248 MW264 MW
16 Sept, 11:00250 MW265 MW
16 Sept, 12:00250 MW267 MW
16 Sept, 13:00252 MW270 MW
16 Sept, 14:00256 MW273 MW
16 Sept, 15:00261 MW276 MW
16 Sept, 16:00261 MW278 MW
16 Sept, 17:00271 MW278 MW
16 Sept, 18:00270 MW276 MW
16 Sept, 19:00263 MW272 MW
16 Sept, 20:00257 MW267 MW
16 Sept, 21:00247 MW260 MW
16 Sept, 22:00234 MW250 MW
16 Sept, 23:00221 MW239 MW
17 Sept, 00:00211 MW229 MW
17 Sept, 01:00212 MW224 MW
17 Sept, 02:00210 MW222 MW
17 Sept, 03:00210 MW223 MW
17 Sept, 04:00218 MW229 MW
17 Sept, 05:00230 MW240 MW
17 Sept, 06:00246 MW252 MW
17 Sept, 07:00254 MW262 MW
17 Sept, 08:00255 MW267 MW
17 Sept, 09:00251 MW269 MW
17 Sept, 10:00255 MW271 MW
17 Sept, 11:00253 MW273 MW
17 Sept, 12:00260 MW277 MW
17 Sept, 13:00261 MW282 MW
17 Sept, 14:00270 MW288 MW
17 Sept, 15:00278 MW293 MW
17 Sept, 16:00282 MW296 MW
17 Sept, 17:00284 MW297 MW
17 Sept, 18:00280 MW295 MW
17 Sept, 19:00279 MW290 MW
17 Sept, 20:00265 MW283 MW
17 Sept, 21:00252 MW273 MW
17 Sept, 22:00242 MW259 MW
17 Sept, 23:00231 MW243 MW
18 Sept, 00:00226 MW231 MW
18 Sept, 01:00220 MW225 MW
18 Sept, 02:00218 MW222 MW
18 Sept, 03:00220 MW223 MW
18 Sept, 04:00221 MW229 MW
18 Sept, 05:00236 MW238 MW
18 Sept, 06:00251 MW250 MW
18 Sept, 07:00255 MW260 MW
18 Sept, 08:00254 MW264 MW
18 Sept, 09:00252 MW262 MW
18 Sept, 10:00255 MW261 MW
18 Sept, 11:00259 MW261 MW
18 Sept, 12:00262 MW262 MW
18 Sept, 13:00269 MW264 MW
18 Sept, 14:00278 MW267 MW
18 Sept, 15:00278 MW271 MW
18 Sept, 16:00285 MW275 MW
18 Sept, 17:00293 MW277 MW
18 Sept, 18:00283 MW275 MW
18 Sept, 19:00273 MW270 MW
18 Sept, 20:00264 MW263 MW
18 Sept, 21:00260 MW253 MW
18 Sept, 22:00246 MW243 MW
18 Sept, 23:00236 MW231 MW
19 Sept, 00:00223 MW227 MW
19 Sept, 01:00224 MW223 MW
19 Sept, 02:00222 MW221 MW
19 Sept, 03:00219 MW222 MW
19 Sept, 04:00222 MW227 MW
19 Sept, 05:00227 MW234 MW
19 Sept, 06:00232 MW242 MW
19 Sept, 07:00243 MW249 MW
19 Sept, 08:00246 MW254 MW
19 Sept, 09:00248 MW257 MW
19 Sept, 10:00252 MW261 MW
19 Sept, 11:00252 MW264 MW
19 Sept, 12:00259 MW267 MW
19 Sept, 13:00267 MW270 MW
19 Sept, 14:00272 MW273 MW
19 Sept, 15:00280 MW275 MW
19 Sept, 16:00287 MW277 MW
19 Sept, 17:00287 MW277 MW
19 Sept, 18:00278 MW275 MW
19 Sept, 19:00270 MW270 MW
19 Sept, 20:00265 MW263 MW
19 Sept, 21:00248 MW254 MW
19 Sept, 22:00243 MW244 MW
19 Sept, 23:00233 MW232 MW
20 Sept, 00:00229 MW228 MW
20 Sept, 01:00220 MW225 MW
20 Sept, 02:00222 MW223 MW
20 Sept, 03:00218 MW224 MW
20 Sept, 04:00218 MW228 MW
20 Sept, 05:00224 MW236 MW
20 Sept, 06:00227 MW244 MW
20 Sept, 07:00237 MW250 MW
20 Sept, 08:00242 MW254 MW
20 Sept, 09:00249 MW257 MW
20 Sept, 10:00253 MW260 MW
20 Sept, 11:00260 MW264 MW
20 Sept, 12:00267 MW268 MW
20 Sept, 13:00271 MW272 MW
20 Sept, 14:00278 MW277 MW
20 Sept, 15:00286 MW283 MW
20 Sept, 16:00288 MW288 MW
20 Sept, 17:00294 MW290 MW
20 Sept, 18:00288 MW288 MW

Assumptions

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