Overview

Cleared day-ahead ancillary-service capacity prices in CAISO, one row per hour, AS region and product. 2,172,326 rows, 2014-12 to now. Products: reg_up, reg_down, spin, non_spin, reg_mileage_up, reg_mileage_down. 12 CAISO ancillary-service regions (AS_CAISO, AS_NP26, AS_SP26 and their expanded variants). The expanded regions overlap the base ones by design — never sum across regions. price_usd_mw is a price for CAPACITY held in reserve — dollars per megawatt of commitment — not dollars per megawatt-hour of energy delivered. The two are different units and are not comparable to an LMP.

Use with MCP

This table is readable two ways, over the same guarded boundary. Over HTTP: POST /api/v1/datasets/caiso_ancillary_da/query, described in the API reference. Or from an MCP client: connect a market below, then use search_data or describe_data to load its query contract before calling query_data.

Schema4

Column
Type
event_timeDateTime64(6, 'UTC')
regionLowCardinality(String)
productLowCardinality(String)
price_usd_mwNullable(Float64)

Sample rows

event_timeregionproductprice_usd_mw
2026-08-28 06:00:00.000000AS_SP26_EXPnon_spin0
2026-08-28 06:00:00.000000AS_NP26reg_down0
2026-08-28 06:00:00.000000AS_CAISO_EXPnon_spin7.33578
2026-08-28 06:00:00.000000AS_CAISOnon_spin0
2026-08-28 06:00:00.000000AS_NP26_EXPnon_spin0
2026-08-28 06:00:00.000000AS_SP26non_spin0
2026-08-28 06:00:00.000000AS_NP26non_spin0
2026-08-28 06:00:00.000000AS_CAISOreg_down0.79337
2026-08-28 06:00:00.000000AS_CAISO_EXPreg_down4.65
2026-08-28 06:00:00.000000AS_SP26_EXPreg_down0
2026-08-28 06:00:00.000000AS_SP26reg_up0
2026-08-28 06:00:00.000000AS_NP26_EXPreg_up0
2026-08-28 06:00:00.000000AS_NP26reg_up0
2026-08-28 06:00:00.000000AS_SP26_EXPreg_up0
2026-08-28 06:00:00.000000AS_CAISO_EXPreg_up7.33578
2026-08-28 06:00:00.000000AS_CAISOreg_up0
2026-08-28 06:00:00.000000AS_CAISO_EXPreg_mileage_up0
2026-08-28 06:00:00.000000AS_CAISO_EXPreg_mileage_down0
2026-08-28 06:00:00.000000AS_CAISOspin0
2026-08-28 06:00:00.000000AS_SP26reg_down0
2026-08-28 06:00:00.000000AS_NP26_EXPreg_down0.51536
2026-08-28 06:00:00.000000AS_SP26spin0
2026-08-28 06:00:00.000000AS_CAISO_EXPspin7.33578
2026-08-28 06:00:00.000000AS_NP26spin0
2026-08-28 06:00:00.000000AS_NP26_EXPspin0

Coverage

85.6% complete613 gap days3,646 days with data
Show coverage history ▾
Coverage: 85.6%Days with data: 3,646Gaps: 613
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
gaplessmore