CAISO logo

RTD LMP (5-minute)

CAISO real-time dispatch locational marginal prices at five-minute resolution.

Native record
pricing node x 5-minute RTD interval
5-minute (RTD) publication cadence
Evidence
Observed market data
Published observations from the named source
In Ask the Grid
PNode prices on the CAISO map
Values for the live grid surface

Overview

Each pricing-node interval includes total LMP plus CAISO-published energy, congestion, loss, and greenhouse-gas components. These components explain the arithmetic composition of the price; identifying the exact binding facility responsible for a node's congestion component still requires direct constraint-to-node attribution evidence.

Query contract

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

Analysis rules

  • Group only after preserving the declared grain: event_time, market_run, node.

Related analysis

  • day-ahead versus real-time nodal price · Use the same pricing node and delivery hour; average five-minute RTD observations within that hour before comparing with the hourly DAM clearing price.

Interpretation

  • RTD is CAISO's five-minute real-time dispatch market; do not describe it as the distinct 15-minute RTPD market.
  • Energy, congestion, loss, and GHG components explain the arithmetic composition of LMP, but a node's congestion component does not identify its binding facility without direct constraint-to-node attribution evidence.

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_lmp_rtd_5m/query

Schema10

Column
Type
event_timeDateTime64(6, 'UTC')
market_runLowCardinality(String)
nodeLowCardinality(String)
pnode_idNullable(String)
lmp_totalNullable(Float64)
energy_componentNullable(Float64)
congestion_componentNullable(Float64)
loss_componentNullable(Float64)
ghg_componentNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timemarket_runnodepnode_idlmp_totalenergy_componentcongestion_componentloss_componentghg_componentingested_at
2026-09-04 01:25:00.000000rtd_5minZP26SLAK_5_N001ZP26SLAK_5_N00152.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N006ZONDWIND_6_N00652.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N005ZONDWIND_6_N00552.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N004ZONDWIND_6_N00452.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N003ZONDWIND_6_N00352.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N002ZONDWIND_6_N00252.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWIND_6_N001ZONDWIND_6_N00152.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZONDWD_6_B1ZONDWD_6_B152.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZLOG_LNODE132ZLOG_LNODE13252.358852.35880002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZIMMRMAN_LNODELD2ZIMMRMAN_LNODELD252.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZEROWST_7_N002ZEROWST_7_N00252.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZEPHY_BP_LNODEHYRZEPHY_BP_LNODEHYR42.998842.99880002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZEN_LNODEXF2ZEN_LNODEXF243.001243.00120002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZENO_6_N002ZENO_6_N00252.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZENO_6_N001ZENO_6_N00152.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZBW_GNODEG2ZBW_GNODEG234340002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZBW_GNODEG1ZBW_GNODEG134340002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZANKER_1_N003ZANKER_1_N00352.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZANKER_1_N001ZANKER_1_N00152.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZANJA_1_N003ZANJA_1_N00352.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZAMORA_LNODEMORAZAMORA_LNODEMORA52.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZAMORA_1_N001ZAMORA_1_N00155.4918752.363.13187002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZAMORA_1_LN001ZAMORA_1_LN00155.4918752.363.13187002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZAFARANO_LNODERANOZAFARANO_LNODERANO52.3652.360002026-09-04 01:23:51.542819
2026-09-04 01:25:00.000000rtd_5minZACA_1_N001ZACA_1_N00152.3652.360002026-09-04 01:23:51.542819

Coverage

Showing the last 153 days of a 3,900-day history (Jan 1, 2016 → Sep 4, 2026). This dataset holds 25.3B rows — too many to count day by day on every visit — so the calendar and the figures below cover the window from Apr 5, 2026.

100.0% complete0 gap days153 days with data
Show coverage history ▾
Coverage: 100.0%Days with data: 153Gaps: 0
2026
gaplessmore