GuideElectric Power & Natural Gas
How to forecast net load as distributed energy resources keep growing
As rooftop solar, batteries and electric vehicles spread, metered load stops describing what customers actually consume. Forecasting net load well means estimating the hidden generation, forecasting gross demand and solar separately, reconciling feeder and system forecasts so they agree, and scoring probabilistic outputs against the decisions they feed. This guide sets out a practical approach.
On this page
- Why DER growth breaks traditional load forecasts
- Components of a net load forecasting pipeline
- Building a net load forecast, step by step
- Choosing a method to estimate behind-the-meter solar
- Forecast horizons and what changes between them
- Reconciling feeder, substation and system forecasts
- Scoring probabilistic net load forecasts
- Hypothetical example: residential feeders with fast rooftop solar growth
- Questions and answers
- Sources
Why DER growth breaks traditional load forecasts
Traditional load models learn how weather and the calendar drive metered demand. Behind-the-meter solar subtracts generation the utility cannot see, so metered load sags on sunny middays and climbs steeply as the sun sets. The California ISO's duck curve made this shape familiar at system level: net load, demand minus variable generation, dips in the afternoon and ramps hard into the evening2.
Three effects follow. The daily shape changes, with a deeper midday trough and a sharper evening ramp. Weather sensitivity flips, because a cloudy day now raises metered load. And the relationship drifts as installed capacity grows month by month, so last year's history describes a different system. Batteries and electric vehicles add behavior-driven components on top, shaped by tariffs, managed charging programs and aggregator dispatch. Energy demand forecasting and renewable integration both appear among the use cases ColdAI lists for power and gas operators1, and this is the method we would start from.
Components of a net load forecasting pipeline
- Weather and DER data
Irradiance, temperature and cloud forecasts, the DER registry and meter data.
- Estimate hidden solar
Reconstruct behind-the-meter generation, past and forecast.
- Forecast gross load
Model underlying demand on weather, calendar and customer mix.
- Combine to net load
Subtract solar and add battery and EV adjustments.
- Reconcile the hierarchy
Make feeder, substation and system forecasts coherent.
- Quantiles to operations
Deliver forecast ranges to commitment, dispatch and planning.
Building a net load forecast, step by step
Start from the decisions
List what the forecast feeds: unit commitment, reserve and energy procurement, DER dispatch, feeder planning. Each sets a horizon, resolution, spatial level and the uncertainty measure it needs, such as a high quantile for reserves.
Assemble DER and weather data
Gather the interconnection registry with capacity, location and commissioning date, interval meter data, irradiance and cloud forecasts from weather models and satellite nowcasts, temperature and humidity, holidays, and enrollment in EV and battery programs.
Reconstruct gross load history
Estimate behind-the-meter solar for every past interval and add it back to metered load. The model then learns demand drivers without the masking effect of solar output.
Model gross load and solar separately
Forecast gross load from weather and calendar, and solar from forecast irradiance and installed capacity at that date. Subtract solar and apply battery and EV adjustments; benchmark against a single model of net load with solar features.
Reconcile across the hierarchy
Forecast at feeder, substation and system level, then reconcile so the parts sum to the whole, as described below.
Produce ranges, not single numbers
Generate quantiles or scenarios with quantile regression, gradient boosting under a quantile loss or weather-model ensembles, so operators can size reserves for the evening ramp.
Evaluate by decision and watch for drift
Back-test by season and weather regime, score ramps and peaks as well as averages, and retrain on a schedule tied to growth in installed capacity.
Choosing a method to estimate behind-the-meter solar
- If
You hold a DER registry with capacity and location for most systems.
ThenUse a physical model: convert irradiance forecasts to output per system with open tools such as pvlib, then scale by registered capacity3.
It needs no metered generation and responds immediately to new installations.
- If
A sample of rooftop systems has separately metered generation.
ThenUpscale: learn how that sample performs per unit of capacity and apply it to the registered total, by area and orientation where known.
Real measurements capture soiling, shading and inverter limits a physical model misses.
- If
You only have net meter data and an incomplete registry.
ThenDisaggregate: separate solar from consumption using the correlation between net load and clear-sky irradiance, and flag premises where unregistered systems appear.
It works with what you have and doubles as a check on registry completeness.
- If
Several of these sources are available.
ThenCombine them, using the physical model as the backbone and metered samples to calibrate it.
Each method's error sources differ, so blending reduces them.
Forecast horizons and what changes between them
| Aspect | Intraday | Day-ahead | Week-ahead |
|---|---|---|---|
| Main decisions | Real-time dispatch, DER dispatch, ramp management | Unit commitment, market bids, reserve sizing | Maintenance windows, fuel and procurement planning |
| Most useful weather input | Satellite cloud nowcasts and latest measurements | Numerical weather prediction, ideally ensembles | Ensemble forecasts and climatology |
| Dominant error source | Passing clouds and data latency | Cloud cover and temperature forecast error | Weather uncertainty itself |
| Typical model families | Persistence corrected by recent errors, fast ML on lagged data | Gradient boosting or neural networks on weather features | Statistical models with weather scenarios |
| Update cadence | Every few minutes to hourly | As each weather run arrives | Daily |
Boundaries between horizons vary by market and utility; the point is that inputs and error sources shift, so one model rarely serves every horizon well.
Reconciling feeder, substation and system forecasts
Forecasts made independently at different levels rarely add up, and planners notice when feeder forecasts imply a system peak the operations team does not expect. Bottom-up aggregation keeps local detail but inherits noisy feeder errors; top-down allocation is stable but blind to local solar growth.
Reconciliation methods forecast every level and then adjust them to be coherent. The minimum trace approach finds the combination that minimizes total forecast error variance given how errors correlate across the hierarchy, and reconciled forecasts are often more accurate than unreconciled ones, especially at sparse levels4. An open textbook explains the methods with worked examples5.
Scoring probabilistic net load forecasts
Mean absolute percentage error, the habitual load metric, misbehaves once net load approaches zero or turns negative on sunny afternoons: small absolute misses become enormous percentages. Use absolute or squared error in megawatts for point forecasts, normalized by peak where comparisons are needed.
For ranges, pinball loss scores each quantile, and was the headline metric in the probabilistic load track of the Global Energy Forecasting Competition 20146. Pair it with interval coverage, checking that a nominal ninety-percent band contains about that share of outcomes, and with ramp and peak-timing errors, which matter more to operators than average accuracy.
Hypothetical example: residential feeders with fast rooftop solar growth
Questions and answers
What is the difference between gross load and net load?
Gross load is what customers actually consume, regardless of where the electricity comes from. Net load is what remains for the grid to supply after subtracting variable generation, especially behind-the-meter solar. Utilities measure net load at substations and meters, so as solar grows, gross load has to be estimated rather than observed, and forecasting both gives better results.
How can a utility estimate behind-the-meter solar without meters on every system?
Combine an interconnection registry, irradiance data and a physical model of solar output, then calibrate it with a smaller set of systems that do have generation meters. Where the registry is incomplete, net meter data can reveal unregistered systems through their midday pattern. Satellite-derived irradiance helps on feeders without nearby weather stations.
Why is MAPE a poor metric for net load forecasts?
Mean absolute percentage error divides each error by the actual value. When net load nears zero or turns negative on sunny afternoons, the denominator collapses and small misses produce enormous or undefined percentages. Absolute errors in megawatts, pinball loss for quantiles and interval coverage give a far more honest picture of forecast quality as solar grows.
How should electric vehicle charging be handled in a net load forecast?
Treat it as its own component once it is large enough to see in feeder data. Unmanaged home charging follows arrival times and tariffs, while managed charging follows the program's control signals, so enrollment data and tariff schedules become forecast inputs. Where vehicle counts are growing fast, scenario forecasts for planning are more useful than history alone.
Sources
- Electric Power & Natural Gas: energy demand forecasting and renewable integration — ColdAI
- What the duck curve tells us about managing a green grid — California ISO · checked 10 October 2026
- pvlib python documentation — pvlib project · checked 10 October 2026
- Optimal Forecast Reconciliation for Hierarchical and Grouped Time Series Through Trace Minimization — Journal of the American Statistical Association · checked 10 October 2026
- Forecasting: Principles and Practice, chapter on forecasting hierarchical and grouped time series — OTexts · checked 10 October 2026
- Probabilistic energy forecasting: Global Energy Forecasting Competition 2014 and beyond — International Journal of Forecasting · checked 10 October 2026
- IEEE 1547-2018: Standard for Interconnection and Interoperability of Distributed Energy Resources with Associated Electric Power Systems Interfaces — IEEE · checked 10 October 2026