Ask the Grid

Overview

Hourly locational marginal prices from CAISO's day-ahead market for pricing nodes across the California ISO footprint. These are the prices cleared before the operating day, reflecting the market's expected supply, demand, congestion, and losses for each delivery hour. Comparing this dataset with real-time RTPD prices shows how expectations diverged from actual grid conditions, which is useful for analyzing basis, congestion risk, renewable forecast error, and day-ahead versus real-time market performance. The official source is CAISO OASIS.

Use with MCP

This table is available through the signed-in, read-only Ask the Grid MCP server. Connect a market below, then use search_data or describe_data to load its query contract before calling query_data.

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 rows

event_timemarket_runnodepnode_idlmp_totalenergy_componentcongestion_componentloss_componentingested_at
2026-08-14 06:00:00.000000dam_hourlyZP26SLAK_5_N001ZP26SLAK_5_N00154.550032026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N006ZONDWIND_6_N00652.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N005ZONDWIND_6_N00552.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N004ZONDWIND_6_N00452.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N003ZONDWIND_6_N00352.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N002ZONDWIND_6_N00252.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWIND_6_N001ZONDWIND_6_N00152.958632026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZONDWD_6_B1ZONDWD_6_B151.003952026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZEROWST_7_N002ZEROWST_7_N00252.707192026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZENO_6_N002ZENO_6_N00253.367452026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZENO_6_N001ZENO_6_N00153.367452026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZANKER_1_N003ZANKER_1_N00352.824342026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZANKER_1_N001ZANKER_1_N00152.824342026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZANJA_1_N003ZANJA_1_N00354.552152026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZAMORA_1_N001ZAMORA_1_N00151.841492026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZAMORA_1_LN001ZAMORA_1_LN00151.841492026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyZACA_1_N001ZACA_1_N00154.414432026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYUBAGOLD_6_N001YUBAGOLD_6_N00152.896712026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYUBACTY_7_B1YUBACTY_7_B152.476062026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYUBACITY_6_N010YUBACITY_6_N01052.476062026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYREKA_LNODED3YREKA_LNODED348.63622026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYREKA_LNODED2YREKA_LNODED248.63622026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYREKA_LNODED1YREKA_LNODED148.63622026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYREKA_LNODE76YREKA_LNODE7648.588972026-08-14 17:06:52.044205
2026-08-14 06:00:00.000000dam_hourlyYOUNGSBA_LNODE45YOUNGSBA_LNODE4546.412872026-08-14 17:06:52.044205

Coverage

100.0% complete0 gap days3,879 days with data
Show coverage history ▾
Coverage: 100.0%Days with data: 3,879Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
gaplessmore