Net Load Forecasting for Power Plants with Wind and Solar

By Josh Brook on October 12, 2026

power-plant-net-load-forecasting-renewables

On a sunny spring afternoon, demand is high yet thermal units are barely needed. Then the sun sets, solar output falls away and thousands of megawatts must be ready within hours. That swing is driven by net load, not load. This guide shows how to forecast net load with AI and use it to plan units, ramps and reserves. Start with a forecast review.

Power Generation · Planning and Forecasting

Net Load Forecasting for Power Plants with Wind and Solar

Forecast load minus wind and solar, not load alone. Size the evening ramp, set reserves from forecast uncertainty and commit the right units before the sun goes down.

  • Why net load, not load, decides which units run
  • Where net-load forecast error comes from
  • How probability bands set ramp reserves
Tomorrow · forecast for your areaRamp alert
3-hour evening ramp 00:00 12:00 24:00
LoadNet loadP10–P90
Evening ramp, P50+2,850 MW
Evening ramp, P90+3,300 MW
PlanHold 450 MW of fast reserve from 16:00 to cover the gap between P50 and P90.
One balancing area, one day, illustrative.
13,000 MWextra supply CAISO needs within about three hours at spring sunset
20 GW+average CAISO evening ramp at times in spring, as reported in 2025
Below zeromidday net load in some CAISO hours as solar has grown
~$300k a yearballpark value of 1% lower short-term forecast error for a 1 GW utility

Load Versus Net Load

Thermal plants do not serve load. They serve what is left after wind and solar.

A classic load forecast predicts total demand. But the units a plant must commit depend on net load: the demand left over once wind and solar output is taken away. CAISO describes net load as the difference between forecasted load and expected output from variable resources. As renewable capacity grows, net load swings more than load ever did, and it is net load that drives starts, ramps and reserves. Our forecasting team can show what your net load really looks like.

Total demandLoad
−
Variable outputWind
−
Variable outputSolar
=
What controllable units serveNet load

Deep midday dip

Solar pushes net load down, so units back down to minimum or shut down.

Steep evening ramp

Sunset removes solar while demand stays high, so units must climb fast.

Wider uncertainty

Weather errors in wind and solar add to load error, so bands widen.

Rooftop solar hides inside load

Solar on homes and businesses usually is not metered by the grid. It shows up as lower load on sunny days. A forecast that does not model it will miss midday load and then miss the evening ramp when that hidden solar fades. As rooftop systems keep growing, this error grows with them unless the model tracks installed capacity.

Where Net-Load Forecast Error Comes From

Three forecasts, three sets of errors, one combined miss.

A net-load forecast combines a load forecast, a wind forecast and a solar forecast. Each has its own error, and the errors do not always cancel out. On a cloudy afternoon, solar can come in far below forecast just as load rises, and the combined miss lands at the worst time. Plan your error breakdown in an accuracy review.

Load

Temperature and calendar

Usually the smallest error. Driven by temperature forecasts, holidays and unusual events.

Wind

Speed at hub height

Errors grow with forecast horizon and are largest when wind is near cut-in or cut-out speeds.

Solar

Clouds and haze

Clear days are easy. Passing clouds, fog and dust cause sudden misses, often in the afternoon.

Measure error by hour, not only by day

A daily average error can look fine while the evening ramp hours are badly wrong. Track error for each hour of the day and each season, because the hours that matter most for unit decisions are often the hardest to forecast.

From One Number to a Range: Probabilistic Forecasts

A single forecast hides the risk. A range shows it.

A point forecast says what is most likely. A probabilistic forecast also says how far reality could stray. The common form is a set of quantiles: P10, P50 and P90, where actual net load should fall below P90 nine times in ten. The gap between P50 and P90 is a direct guide to how much fast reserve to hold for the evening ramp. Questions on forecast types go to our support desk.

P10

Low case

Net load should be below this only one time in ten. Useful for over-generation and curtailment risk.

P50

Middle case

The most likely value. Used for base unit commitment and dispatch plans.

P90

High case

Net load should exceed this only one time in ten. Used to size ramp reserves.

Decision
Forecast view used
Why
Day-ahead unit commitment
P50 with P90 check
Commit for the likely case, confirm cover for the high case
Evening ramp reserve
P90 minus P50 by hour
Reserve sized to the real uncertainty, not a fixed rule
Midday minimum generation
P10
Shows when units may need to shut down or curtail
Intraday re-commitment
Re-forecast every hour
Bands narrow as weather becomes clearer
Check that the bands are honest

A good P90 is exceeded about 10% of the time, no more and no less. Track how often actual net load falls outside each band. If P90 is beaten 25% of the time, the forecast is overconfident and reserves are too thin.

What Better Net-Load Forecasts Are Worth

Each percent of forecast error costs real money in extra starts, idle reserve and expensive short-notice power. Net-load error is usually larger than load error, so the gains are often larger too.

Value of lower forecast errorballpark
System peak1 GW
Error reduced, short term4% to 3%
Ballpark value per year~$300,000
With price forecasting as well~$600,000
Reserve sized by P90 instead of a fixed marginMeasured in pilot
Scales withSystem size
Ballpark figures from forecasting researcher Tao Hong, meant for rough estimates only.

Building a Net-Load Forecasting Model

Good inputs matter more than a clever model.

Machine learning models such as gradient-boosted trees and neural networks handle the many interacting drivers of net load well. But they can only learn from the data they are given, so input quality comes first. The inputs below cover most of what drives net load at a plant or balancing-area level. Map your data in a data review.

Input
Why it matters
Typical resolution
Common gap
Metered load
The history the model learns from
15 minutes to hourly
Outages and meter errors left in the data
Temperature and humidity
Main driver of heating and cooling demand
Hourly, several stations
One station for a large area
Irradiance and cloud forecasts
Drives utility and rooftop solar
Hourly or finer
No rooftop capacity estimate
Wind speed at hub height
Drives wind output
Hourly or finer
Surface wind used instead
Installed renewable capacity
Scales output as fleets grow
Monthly
New capacity not added in time
Calendar and events
Holidays, school terms, large events
Daily
Local events missing
Curtailment records
Shows what renewables could have produced
Hourly
Curtailed output treated as real output
Keep installed capacity current

Renewable fleets grow every month. A model trained on last year's capacity will under-forecast solar and wind, and over-forecast net load, more each month. Feed new capacity into the model as soon as it connects.

From Net-Load Forecast to Unit Decisions

The forecast is only useful when it changes the plan.

A net-load forecast should feed straight into commitment and dispatch. That means turning bands into ramp windows, matching those windows to units that can start and ramp fast enough, and re-checking as weather forecasts sharpen through the day. Questions about the workflow go to our planning team.

1

Forecast with bands

P10, P50 and P90 net load for each hour of the next days.

2

Find ramp windows

Hours where net load climbs or falls fastest.

3

Match unit capability

Units with the start time and ramp rate each window needs.

4

Size reserves

Fast reserve set from the P50 to P90 gap in ramp hours.

5

Re-forecast intraday

Bands narrowed each hour and commitment adjusted.

Example exchange · illustrative
Planning leadTomorrow's evening ramp looks big. Do we need Unit 4 online?
iFactory AIThe P50 ramp from 16:00 to 19:00 is 2,850 MW and P90 is 3,300 MW. Units 1 to 3 and the gas turbines cover P50 with 300 MW spare. To cover P90 you need about 150 MW more, which Unit 4 can give if it is warm by 15:00. Cloud cover after 14:00 is the main uncertainty.
Planning leadCan we wait before deciding?
iFactory AIYes, until 09:00. Unit 4 needs six hours to be warm. The 06:00 weather run will narrow the afternoon cloud band, and I will re-forecast and recommend at 08:30.
Decide at the last safe moment

Every unit has a latest time by which a start decision must be made. Waiting until then lets newer weather forecasts narrow the bands, which often avoids a start that would not have been needed. Show each unit's decision deadline next to the forecast so planners know how long they can wait.

Net-Load Forecasting Mistakes to Avoid

Most misses come from data gaps, not from the model.

Teams often blame the algorithm when a forecast misses, but the cause is usually a missing input, an out-of-date capacity figure or an error measure that hides the worst hours. A short rollout plan session helps avoid these traps.

What works

  • Forecast net load directly, with its parts shown
  • Model rooftop solar inside load
  • Use bands to size reserves by hour
  • Re-forecast as each weather run arrives

What fails

  • Forecasting load and ignoring renewables
  • Out-of-date installed capacity
  • One daily accuracy number for every hour
  • Fixed reserve rules regardless of weather
Show the parts, not only the total

When a net-load forecast misses, planners need to know whether load, wind or solar caused it. Showing each part next to the total makes misses easier to explain and faster to fix, and builds trust in the forecast over time.

How iFactory Forecasts Net Load

Load, wind, solar and uncertainty in one on-prem model.

iFactory brings metered load, weather forecasts, renewable output and unit data onto an on-prem AI server inside your network. It forecasts each part of net load, combines them with probability bands and links the result to unit commitment and ramp plans. Fit questions go to our solutions team.

Net-load forecast

Load, wind and solar forecast together and shown as parts of one total.

Probability bands

P10, P50 and P90 for every hour, checked against actuals for honesty.

Rooftop solar estimate

Hidden solar inside metered load estimated from weather and capacity.

Ramp alerts

Large or uncertain ramps flagged early, with the hours and size.

Commitment links

Forecast bands matched to unit start times, ramp rates and reserves.

Intraday re-forecast

New weather runs fed in automatically, with changes to the plan highlighted.

Results depend on your data, weather inputs and renewable mix. We measure forecast error by hour, band reliability and reserve use on your own data during the pilot, rather than promising a general figure.

Turnkey AI: Delivered, Connected and Live in 6–12 Weeks

You do not build this. It arrives ready.

iFactory ships as a pre-configured NVIDIA AI server with the software pre-loaded, racked and ready. Rack it, plug in power and Ethernet, and the AI is live on your network. Our team handles cabling, network setup, DCS, SCADA, PLC, metering and weather data integration, planner training and 24×7 remote monitoring. Data stays on your network. For a scope matched to your system, request a turnkey quote.

Weeks 1–4

Ship, network and data

Server installed. Load, weather, renewable output and unit data connected.

Weeks 5–8

Model training and pilot

Net-load and band models trained on your history. Pilot forecasts run beside your current ones.

Weeks 9–12

Go-live and training

Forecasts and ramp alerts live. Planners trained. 24×7 monitoring begins.

Live in 6–12 weeksfrom delivery to live net-load forecasts
1000+ clientsacross industrial operations
99.9% uptimewith 24×7 remote monitoring

Frequently Asked Questions

What is net load?

Net load is demand minus the output of variable renewables such as wind and solar. It is the part of demand that controllable units, such as thermal plants, hydro and storage, must serve.

Why forecast net load instead of load?

Because unit starts, ramps and reserves depend on net load. With a lot of wind and solar, net load can swing far more than load, especially around sunrise and sunset.

What is the duck curve?

It is the shape of daily net load in solar-heavy systems: a deep midday dip as solar peaks, then a steep evening rise as solar fades. CAISO has described needing about 13,000 MW of extra supply within roughly three hours at spring sunsets.

What is a probabilistic forecast?

It gives a range instead of one number, usually as P10, P50 and P90 values. The range shows how uncertain each hour is, which helps size reserves and decide when to commit extra units.

How is rooftop solar handled?

It usually is not metered by the grid, so it appears as lower load. The model estimates it from weather and installed rooftop capacity, so midday load and the evening ramp are forecast correctly.

How is this different from a standard load forecast?

A load forecast predicts total demand. A net-load forecast also predicts wind and solar output, combines the three with their uncertainty and links the result to unit decisions.

Does battery storage change net-load forecasting?

Yes. Batteries charging at midday and discharging in the evening reshape the net load that thermal units see. Reports on CAISO show batteries cutting the evening ramp sharply on some days, so storage schedules belong in the forecast alongside wind and solar.

How far ahead can net load be forecast well?

Accuracy is best for the next few hours and the next day, when weather forecasts are sharpest. Beyond a few days, wind and solar errors grow quickly, so longer horizons are more useful for planning outages and fuel than for committing units.

How do we start?

Start with one balancing area or plant portfolio and a year of load, weather and renewable data. A 6-week pilot runs net-load forecasts beside your current ones so you can compare. To plan it, contact our team.

See Tomorrow's Ramp Before It Arrives

In thirty minutes we look at your load, renewables and how you forecast today, and show where net-load forecasting could change your unit decisions. You keep the notes whether or not you go further with iFactory.

Five things worth bringingif you have them
  • 1A year of hourly load data
  • 2Wind and solar output in your area
  • 3Installed renewable capacity, including rooftop
  • 4Your current forecast and its errors
  • 5A day when the evening ramp caught you short

Share This Story, Choose Your Platform!