CAISO logo

WEIM Area Real-Time Prices

CAISO's five-minute real-time prices at every location in atg.weim_locations, with the owning balancing area in ba.

One row per
WEIM area x location x 5-minute interval
5-minute (RTD) cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Interval-start records
UTC · event_time

Overview

The same price columns as every atg.<iso>_prices_rt: price_usd_mwh with its energy, congestion, loss and greenhouse-gas components. About 4.1M rows per 30 days across 24 priced areas, from 2016.

Query contract
One row per (event_time, ba, location_id) is already canonical; read it plainly.
Analysis rules
Filter ba to your scope's code with a direct WHERE; search_data returns the allowed value. One ba per query keeps a region's rows from mixing with another's.The area price is location_id = 'ELAP_<BA>-APND'. Prices are intensive: average them, never sum them.
Interpretation
These are CAISO WEIM real-time imbalance prices, not a bilateral or day-ahead price; the area runs no day-ahead market of its own.This table is a materialized MergeTree whose refresh has already collapsed source revisions. Do not add FINAL and do not re-apply argMax over ingested_at.

Access

Download
Query it in SQL, download it, or read it with an API key. Download data
MCP
Connect an MCP client and load the contract with describe_data before calling query_data.BPA MCPAPI reference
HTTP endpoint
POST /api/v1/datasets/weim_prices_rt/query
Full history
Delivered to Snowflake, Databricks or your own storage on a schedule by Data services.
More coverage

Schema

9 columns
ColumnType
event_timeDateTime64(6, 'UTC')
baLowCardinality(String)
location_idLowCardinality(String)
kindLowCardinality(String)
price_usd_mwhNullable(Float32)
energy_usd_mwhNullable(Float32)
congestion_usd_mwhNullable(Float32)
loss_usd_mwhNullable(Float32)
ghg_usd_mwhNullable(Float32)

Sample data

event_timebalocation_idkindprice_usd_mwhenergy_usd_mwhcongestion_usd_mwhloss_usd_mwhghg_usd_mwh
2026-11-03 16:25:00.000000PSEIPSEI_MINTFARM-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_MIDC_PSEI_PGE-APNDinterface00000
2026-11-03 16:25:00.000000PSEIPSEI_MIDC_PSEI-APNDnode00000
2026-11-03 16:25:00.000000PSEIPSEI_MIDCREMOTE-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_MIDC.AV-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PNMPNM_AMRAD115_EPE-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PSEIPSEI_MALIN-APNDnode00000
2026-11-03 16:25:00.000000PSEIPSEI_KFALLSGEN-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_JOHNDAY-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_COBH-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_CAPTAINJACK-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_BPAT.PSEI-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_BCUS.BORDER-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_AVA.BPAT-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PSEIELAP_PSEI-APNDaggregate52.7346552.73465000
2026-11-03 16:25:00.000000PSEIPSEI_MALIN500-APNDinterface52.7346552.73465000
2026-11-03 16:25:00.000000PNMPNM_WM345_EPE-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_CORONAD500_PNM-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_FOURCORNE345_PNM-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_GREENLEE345-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_HIDALGO345_EPE-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_SPRINGER345_TEPC-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_LUNA345_EPE-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_LASCRCS115_EPE-APNDinterface41.912741.9127000
2026-11-03 16:25:00.000000PNMPNM_SPRINGER345_PNM-APNDinterface41.912741.9127000

Coverage

Complete
100.0%
Gap days
0
Days with data
3,960
Show coverage history
Coverage: 100.0%Days with data: 3,960Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
gaplessmore