---
date: "2026-08-27 10:08:05"
tags: "caiso.com Today's Outlook (fuel source)"
category: "Generation, Grid Context"
---

# Chart: Generation by Fuel
Generation by Fuel Group in Five Tabs: Daily Trend, Average 24-hour Profile, Small Multiples, Date-By-Hour Heatmaps, and 15-minute Detail for the Last Six Months.

## Chart
```{raw} html
<iframe src="../../_static/CAISO/caiso_fuel_mix.html" height="500px" width="100%"></iframe>

<p style="text-align: center;">Sources: caiso.com Today's Outlook (fuel source)</p>
```
[Full Screen Chart](../download_chart/CAISO/caiso_fuel_mix.html)






## Description

System-wide CAISO generation by fuel group, presented as five tabs:

- **Daily** - daily-mean stacked area (US/Pacific days): the trend view,
  with the high-frequency intraday cycle averaged out.
- **Average Day** - the mean 24-hour profile by hour of day (US/Pacific):
  the diurnal view - midday solar peak, evening gas ramp, and the battery
  charge/discharge cycle.
- **Small Multiples** - one panel per fuel group on a shared timeline, so
  each fuel's behavior reads without stacked-baseline distortion.
- **Heatmaps** - date × hour-of-day grids for solar, natural gas, and
  batteries. The battery map uses a diverging scale (blue charging, red
  discharging); the duck curve is visible as the daily color bands.
- **15-Min Detail** - the trailing six months of 15-minute means, for
  zooming into specific events. (Downsampled from the 5-minute feed: the
  browser repaints the whole stack on every zoom step, and the full-window
  5-minute version made that repaint lag.)

The thirteen source fuels fold into seven stacked series - Natural gas,
Solar, Wind, Hydro (large + small), Nuclear, Imports, and Other
(geothermal, biomass, biogas, coal, other). Battery output is kept separate
throughout because it is signed: negative when charging, positive when
discharging.

**Formulas Used:** N/A.

**Data Cleaning Information:** No values are altered - every view is a
plain mean of the 5-minute feed over its bucket (day, hour of day, date x
hour, or 15-minute interval). The only other processing is grouping: the
thirteen source fuels are combined into the seven stacked groups listed
above, and batteries remain their own series because their output is
signed (negative while charging, positive while discharging).

## Notes

- The 15-Min Detail tab is in UTC; daily, average-day, and heatmap views
  bucket by US/Pacific so the diurnal shapes line up with local time.
- Solar dips slightly negative overnight (station load at the plants).
- Stacked and line series can be toggled via the legends.



## Chart Specs

| Chart Name             | Generation by Fuel                                             |
|------------------------|------------------------------------------------------------|
| Chart ID               | caiso_fuel_mix                                               |
| Topic Tags             | Generation, Grid Context                                |
| Data Series Start Date |                                  |
| Data Frequency         | 5-minute (Aggregated views: daily / hourly)                                         |
| Observation Period     |                                      |
| Lag in Data Release    |                                     |
| Data Release Timing    |                                     |
| Seasonal Adjustment    |                                     |
| Units                  | MW                                                  |
| HTML Chart             | [HTML](../download_chart/CAISO/caiso_fuel_mix.html)    |


## Dataframe Manifest

| Dataframe Name                 | CAISO Fuel Mix                                                   |
|--------------------------------|--------------------------------------------------------------------------------------|
| Dataframe ID                   | [caiso_fuel_mix](../dataframes/CAISO/caiso_fuel_mix.md)                                       |
| Data Sources                   | caiso.com Today's Outlook (fuel source)                                        |
| Data Providers                 | CAISO                                      |
| Links to Providers             | https://www.caiso.com                             |
| Topic Tags                     | Generation, Grid Context                                          |
| Type of Data Access            |                                   |
| How is data pulled?            | src/pulls/pull_caiso_fuel_mix.py via the open-source gridstatus library                                                    |
| Data available up to (min)     |                                                              |
| Data available up to (max)     |                                                              |
| Dataframe Path                 | data\opensource\caiso_fuel_mix.parquet                                                   |


**Linked Charts:**


- [CAISO:caiso_fuel_mix](../../charts/CAISO.caiso_fuel_mix.md)



## Pipeline Manifest

| Pipeline Name                   | Project-Lab-Energy-Weather-Natgas-Quanto-CAISO                       |
|---------------------------------|--------------------------------------------------------|
| Pipeline ID                     | [CAISO](../../index.md)              |
| Lead Pipeline Developer         | Brian Nguyen             |
| Contributors                    | Brian Nguyen, Claire Kim           |
| Git Repo URL                    |                         |
| Pipeline Web Page               | <a href="../../../index.html">Pipeline Web Page      |
| Date of Last Code Update        | 2026-08-27 10:08:05           |
| OS Compatibility                | Windows, Linux, macOS |
| Linked Dataframes               |  [CAISO:caiso_lmp_day_ahead_hourly](../dataframes/CAISO/caiso_lmp_day_ahead_hourly.md)<br>  [CAISO:caiso_lmp_real_time_15_min](../dataframes/CAISO/caiso_lmp_real_time_15_min.md)<br>  [CAISO:caiso_lmp_real_time_5_min](../dataframes/CAISO/caiso_lmp_real_time_5_min.md)<br>  [CAISO:caiso_fuel_prices](../dataframes/CAISO/caiso_fuel_prices.md)<br>  [CAISO:caiso_fuel_regions](../dataframes/CAISO/caiso_fuel_regions.md)<br>  [CAISO:caiso_load](../dataframes/CAISO/caiso_load.md)<br>  [CAISO:caiso_load_hourly](../dataframes/CAISO/caiso_load_hourly.md)<br>  [CAISO:caiso_fuel_mix](../dataframes/CAISO/caiso_fuel_mix.md)<br>  [CAISO:caiso_renewables_hourly](../dataframes/CAISO/caiso_renewables_hourly.md)<br>  [CAISO:caiso_curtailed_non_operational_generator_report](../dataframes/CAISO/caiso_curtailed_non_operational_generator_report.md)<br>  [CAISO:caiso_outages_aggregated_hourly](../dataframes/CAISO/caiso_outages_aggregated_hourly.md)<br>  [CAISO:openmeteo_temperature_daily](../dataframes/CAISO/openmeteo_temperature_daily.md)<br>  [CAISO:eia860m_generators](../dataframes/CAISO/eia860m_generators.md)<br>  [CAISO:us_ba_boundaries](../dataframes/CAISO/us_ba_boundaries.md)<br>  |


**Build Commands:**
```
doit

```
