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.

Native record
WEIM area x location x 5-minute interval
5-minute (RTD) publication 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

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

Schema9

Column
Type
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-09-19 04:50:00.000000AZPSAZPS_PARKER230-APNDnode32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_PANDA230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_PALOVERDE500_EPE-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_PALOVERDE500-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BANCELAP_BANC-APNDaggregate38.5981132.808940.96460.015054.80952
2026-09-19 04:50:00.000000AZPSAZPS_ORACLE115-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BPATBPAT_BOUNDARY-APNDinterface32.8113432.81134000
2026-09-19 04:50:00.000000AVAAVA_AVA.COLSTRIP-APNDinterface32.8065432.80654000
2026-09-19 04:50:00.000000AZPSAZPS_NRTHGILA69-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_NRTHGILA500-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BCHABCHA_5_PWXAPR-APNDnode1516.848250-1.848250
2026-09-19 04:50:00.000000AZPSAZPS_NECLOAD-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_NAVAJO-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_MEAD5MSCHD-APNDnode00000
2026-09-19 04:50:00.000000BPATBPAT_BPAT.AVRN-APNDinterface32.8113432.81134000
2026-09-19 04:50:00.000000AZPSAZPS_MEAD230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BCHABCHA_5_PWXAVR-APNDnode14.8706916.848250-1.977570
2026-09-19 04:50:00.000000AZPSAZPS_LIBERTY230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BCHABCHA_5_PWXNPR4-APNDnode16.0752516.848250-0.7730
2026-09-19 04:50:00.000000AZPSAZPS_KNOX230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_JOJOBA500-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BCHABCHA_BCUS.BORDER-APNDinterface16.8482516.84825000
2026-09-19 04:50:00.000000AZPSAZPS_KYRENE230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000AZPSAZPS_BUCKEYE230-APNDinterface32.8077432.80774000
2026-09-19 04:50:00.000000BCHABCHA_5_PWXNPR3-APNDnode15.9641316.848250-0.884120

Coverage

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