Everything here is an estimate built entirely from public data — no settlement data, no
confidential information. The point is a credible, free benchmark where none exists.
How it works
- Roster. Every operating battery in the CAISO balancing authority from
EIA-860M:
capacity, energy, location, commercial operation date, operator.
- Monthly energy. Each plant's monthly gross discharge and charging MWh from the
EIA-923
energy storage schedule (~92% of fleet MW reports monthly).
- Node matching. Each plant is matched to the nearest geocoded CAISO pricing node
(generation nodes preferred within 15 km), reusing the node map behind the
Battery Locator.
- Hourly shaping. The plant's monthly discharge and charge energy is allocated to hours in
proportion to the CAISO fleet's actual 5-minute battery dispatch that month, then priced at the
plant's own node's hourly day-ahead LMP — i.e. a volume-weighted average price for its
discharge and its charge.
- Price history. Nodal LMPs are used from 2023 onward
(CAISO OASIS only retains ~39 months). Earlier months are priced at each plant's TAC-area
hourly day-ahead price (PG&E / SCE / SDG&E), which mutes locational differences between
projects — treat pre-2023 project rankings as approximate.
- Benchmarks. Capture divides the estimate by a perfect-foresight dispatch of the same
monthly energy at the same node (best-priced hours each day, at nameplate power). The market
benchmark line uses a perfect TB4: charge the 4 cheapest hours (grossed up by 1/0.86 round-trip
efficiency), discharge the 4 most expensive.
What this deliberately excludes
- Ancillary services, RA capacity payments and hedges. This is day-ahead energy value
only. For many projects, AS and resource adequacy contracts are a large share of total revenue,
and real-time trading can add or subtract more.
- Plant-specific dispatch. Individual dispatch profiles are not public; the fleet shape is
applied to every plant. Differences between projects therefore come from their node's prices and
their monthly energy volumes — not from their trader's hour-by-hour skill.
- Hybrid accounting. Co-located (hybrid) batteries often charge from their own solar; their
effective charging cost differs from the nodal LMP used here. They are flagged throughout.
- EIA data quality. Monthly EIA-923 figures are survey responses and occasionally revised;
nameplate energy (MWh) in EIA-860M is unreliable for some plants, so duration-derived stats are
suppressed where implausible.
Sources: EIA-860M, EIA-923, CAISO OASIS day-ahead LMPs, CAISO Today's Outlook.
The full dataset behind this page is open:
index_data.json. Corrections welcome —
email me.