CAISO logo

Day-Ahead Imbalance Reserve and Reliability Capacity Prices

CAISO OASIS hourly marginal clearing prices for upward and downward imbalance reserve (IR) and reliability capacity (RC), by location and market run.

Native record
market run x location x hourly delivery x capacity product
hourly delivery; twice-daily collection publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

Introduced with EDAM and DAME, these capacity products are distinct from energy LMPs.

Query contract

Preserve one canonical row per (event_time, market_run, node, product) before aggregating.

Analysis rules

  • Filter market_run and product before aggregation. Keep IR_UP, IR_DN, RC_UP and RC_DN separate.
  • Deduplicate each location, delivery hour and product by capture time; do not sum prices.

Interpretation

  • Cleared prices are dollars per MW-hour of capacity, distinct from energy dollars per MWh. This table contains prices, not awarded quantities or procurement requirements.
  • Historical capture time is not the market's original publication time.

Access

Query from your own tools

Use the guarded HTTP endpoint directly, or connect an MCP client and load the dataset contract with describe_data before calling query_data.

HTTP endpoint
POST /api/v1/datasets/caiso_ir_rc_prices/query

Schema6

Column
Type
event_timeDateTime64(6, 'UTC')
market_runString
nodeLowCardinality(String)
productLowCardinality(String)
marginal_clearing_priceNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timemarket_runnodeproductmarginal_clearing_priceingested_at
2026-10-06 06:00:00.000000damJBRG_IPC_GNODERE1RC_UP49.428782026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBRG_IPC_GNODERE1RC_DN-49.428782026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBRG_IPC_GNODERE1IR_UP02026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBRG_IPC_GNODERE1IR_DN02026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK2_7_B1RC_UP48.230922026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK2_7_B1RC_DN-48.230922026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK2_7_B1IR_UP102026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK2_7_B1IR_DN0.132026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK1_7_B1RC_UP47.89322026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK1_7_B1RC_DN-47.89322026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK1_7_B1IR_UP102026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJBBLACK1_7_B1IR_DN0.132026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASPER_LNODEPERRC_UP52.842942026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASPER_LNODEPERRC_DN-52.842942026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASPER_LNODEPERIR_UP02026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASPER_LNODEPERIR_DN02026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001SR1RC_UP52.689912026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001SR1RC_DN-52.689912026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001SR1IR_UP102026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001SR1IR_DN0.132026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001BT1RC_UP52.689912026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001BT1RC_DN-52.689912026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001BT1IR_UP102026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJASMIN_7_N001BT1IR_DN0.132026-10-05 03:48:02.738457
2026-10-06 06:00:00.000000damJARVIS_1_N101RC_UP52.056682026-10-05 03:48:02.738457

Coverage

100.0% complete0 gap days102 days with data
Show coverage history
Coverage: 100.0%Days with data: 102Gaps: 0
2026
gaplessmore