CAISO logo

Day-Ahead LMP

Hourly locational marginal prices from CAISO's day-ahead market for pricing nodes across the California ISO footprint.

Native record
pricing node x day-ahead delivery hour
hourly (DAM) publication cadence
Evidence
Cleared day-ahead market
A market outcome, not a physical observation
In Ask the Grid
PNode prices on the CAISO map
Values for the live grid surface

Overview

These are cleared market outcomes for future delivery, not forecasts. Comparing the exact same delivery hour and pricing node with five-minute RTD prices shows day-ahead versus real-time divergence. The official source is CAISO OASIS.

Query contract

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

Analysis rules

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

Related analysis

  • day-ahead versus real-time nodal price · Use query_data on each dataset with the same pricing node, ISO-local day, event_time bucket='hour', and ascending order. The returned delivery-hour axes then align for compute.

Interpretation

  • Day-ahead price is a market outcome for future delivery, not an observation of real-time conditions.
  • CAISO publishes the next day's day-ahead prices around 1 PM Pacific the day before delivery. Before then, the next day's prices have not been published yet.

Schema9

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)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timemarket_runnodepnode_idlmp_totalenergy_componentcongestion_componentloss_componentingested_at
2026-09-30 06:00:00.000000dam_hourlyZP26SLAK_5_N001ZP26SLAK_5_N00150.3389442.8277200.75372026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N006ZONDWIND_6_N00648.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N005ZONDWIND_6_N00548.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N004ZONDWIND_6_N00448.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N003ZONDWIND_6_N00348.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N002ZONDWIND_6_N00248.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWIND_6_N001ZONDWIND_6_N00148.6232942.827720-0.961952026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZONDWD_6_B1ZONDWD_6_B148.4429142.82772-0.24484-0.897492026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZEROWST_7_N002ZEROWST_7_N00242.7489842.82772-7.23790.401642026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZENO_6_N002ZENO_6_N002106.610442.8277255.795441.229712026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZENO_6_N001ZENO_6_N001106.610442.8277255.795441.229712026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZANKER_1_N003ZANKER_1_N00375.3245842.8277225.154230.585112026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZANKER_1_N001ZANKER_1_N00175.3245842.8277225.154230.585112026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZANJA_1_N003ZANJA_1_N00348.8278342.82772-0.851630.094212026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZAMORA_1_N001ZAMORA_1_N00148.0908542.82772-0.24484-1.249552026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZAMORA_1_LN001ZAMORA_1_LN00148.0908542.82772-0.24484-1.249552026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyZACA_1_N001ZACA_1_N00150.343942.8277200.758652026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYUBAGOLD_6_N001YUBAGOLD_6_N00148.7595242.82772-0.25549-0.570232026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYUBACTY_7_B1YUBACTY_7_B148.4025142.82772-0.25549-0.927242026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYUBACITY_6_N010YUBACITY_6_N01048.4025142.82772-0.25549-0.927242026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYREKA_LNODED3YREKA_LNODED343.3174742.82752-0.298070.788032026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYREKA_LNODED2YREKA_LNODED243.3174742.82752-0.298070.788032026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYREKA_LNODED1YREKA_LNODED143.3174742.82752-0.298070.788032026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYREKA_LNODE76YREKA_LNODE7643.2960642.82752-0.298070.766612026-09-29 07:08:35.767391
2026-09-30 06:00:00.000000dam_hourlyYOUNGSBA_LNODE45YOUNGSBA_LNODE4542.0949342.82752-0.33001-0.402582026-09-29 07:08:35.767391

Coverage

Showing the last 2,290 days of a 3,926-day history (Jan 1, 2016 → Sep 30, 2026). This dataset holds 1.71B rows — too many to count day by day on every visit — so the calendar and the figures below cover the window from Jun 24, 2020.

100.0% complete0 gap days2,290 days with data
Show coverage history
Coverage: 100.0%Days with data: 2,290Gaps: 0
2026
2025
2024
2023
2022
2021
2020
gaplessmore