Demand · five-minute readings
Electricity demand through the day
Each point is the power the grid served at that moment, measured every five minutes and shown in gigawatts. The dashed line is the forecast we generate for the next three hours, starting from the latest reading.
Generation mix · latest reading
What is serving the load
- Renewables 61%
- Nuclear 8%
- Natural gas & coal 6%
- Imports 1%
- Batteries 25%
Forecast score · updated daily
Yesterday's miss, measured
We ran the same model at five points through yesterday and compared each three-hour forecast to what the grid used. This is the average miss.
The Machine Learning model was dynamically selected because its average forecast error yesterday (6.7%) was lower than the baseline model (7.5%). Scored against 2026-06-20 actuals.
Method
How the forecast works
We pull the last seven days of demand from CAISO and average them into a typical load curve for each time of day. To forecast the next three hours, we anchor that curve to recent actual demand, and then adjust it dynamically using a Ridge Regression model. The model is trained on the fly on the last 14 days of demand, learning the relative impact of Sacramento's temperature and cloud cover deviations from the National Weather Service. This Machine Learning model was active because it outperformed the baseline yesterday.