CAISO Day-Ahead Binding Constraints
Which transmission facilities bound in CAISO's day-ahead market and what each one cost, one row per interval and constraint.
Overview
463,496 rows, 2015-01 to now. Columns: event_time, constraint_name, shadow_price_usd_mwh, plus constraint_cause. The shadow price is the marginal cost of the binding limit — what the market would have saved from one more megawatt of capability on that element. This is the table that answers WHY congestion appeared; a price spread between two locations shows that they separated but not which facility separated them.
Query contract
Analysis rules
Related analysis
Interpretation
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.
POST /api/v1/datasets/caiso_constraints_da/queryNeed the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.
Schema4
event_timeDateTime64(6, 'UTC')constraint_nameLowCardinality(String)constraint_causeLowCardinality(String)shadow_price_usd_mwhNullable(Float64)Sample data
| event_time | constraint_name | constraint_cause | shadow_price_usd_mwh |
|---|---|---|---|
| 2026-10-12 05:00:00.000000 | 7820_TL 230S_OVERLOAD_NG | Base Case | -2.62498 |
| 2026-10-12 05:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | 0 |
| 2026-10-12 05:00:00.000000 | 32225_BRNSWKT1_115_32222_DTCH2TAP_115_BR_1 _1 | Base Case | 26.88696 |
| 2026-10-12 05:00:00.000000 | 31336_HPLND JT_60.0_31370_CLVRDLJT_60.0_BR_1 _1 | PG1 EGLRK-SLVR-FLTN 115_M | 246.82198 |
| 2026-10-12 05:00:00.000000 | 22208_EL CAJON_69.0_22408_LOSCOCHS_69.0_BR_1 _1 | SD1 LCOCHS-GR-MIGUEL 69 | 19.33305 |
| 2026-10-12 04:00:00.000000 | 7820_TL 230S_OVERLOAD_NG | Base Case | -1.90829 |
| 2026-10-12 04:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | 0 |
| 2026-10-12 04:00:00.000000 | 32225_BRNSWKT1_115_32222_DTCH2TAP_115_BR_1 _1 | Base Case | 28.5222 |
| 2026-10-12 04:00:00.000000 | 31336_HPLND JT_60.0_31370_CLVRDLJT_60.0_BR_1 _1 | PG1 EGLRK-SLVR-FLTN 115_M | 266.86533 |
| 2026-10-12 04:00:00.000000 | 22208_EL CAJON_69.0_22408_LOSCOCHS_69.0_BR_1 _1 | SD1 LCOCHS-GR-MIGUEL 69 | 13.72829 |
| 2026-10-12 03:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | 0 |
| 2026-10-12 03:00:00.000000 | 32225_BRNSWKT1_115_32222_DTCH2TAP_115_BR_1 _1 | Base Case | 25.98305 |
| 2026-10-12 03:00:00.000000 | 31336_HPLND JT_60.0_31370_CLVRDLJT_60.0_BR_1 _1 | PG1 EGLRK-SLVR-FLTN 115_M | 269.48135 |
| 2026-10-12 03:00:00.000000 | 22208_EL CAJON_69.0_22408_LOSCOCHS_69.0_BR_1 _1 | SD1 LCOCHS-GR-MIGUEL 69 | 41.91586 |
| 2026-10-12 02:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | 0 |
| 2026-10-12 02:00:00.000000 | 34101_CERTANJ2_115_34116_LE GRAND_115_BR_1 _1 | Base Case | 0.11665 |
| 2026-10-12 02:00:00.000000 | 32225_BRNSWKT1_115_32222_DTCH2TAP_115_BR_1 _1 | Base Case | 26.10744 |
| 2026-10-12 02:00:00.000000 | 31336_HPLND JT_60.0_31370_CLVRDLJT_60.0_BR_1 _1 | PG1 EGLRK-SLVR-FLTN 115_M | 272.87762 |
| 2026-10-12 02:00:00.000000 | 22208_EL CAJON_69.0_22408_LOSCOCHS_69.0_BR_1 _1 | SD1 LCOCHS-GR-MIGUEL 69 | 63.05939 |
| 2026-10-12 01:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | -57.04508 |
| 2026-10-12 01:00:00.000000 | 32225_BRNSWKT1_115_32222_DTCH2TAP_115_BR_1 _1 | Base Case | 10.60139 |
| 2026-10-12 01:00:00.000000 | 31336_HPLND JT_60.0_31370_CLVRDLJT_60.0_BR_1 _1 | PG1 EGLRK-SLVR-FLTN 115_M | 271.24316 |
| 2026-10-12 01:00:00.000000 | 22208_EL CAJON_69.0_22408_LOSCOCHS_69.0_BR_1 _1 | SD1 LCOCHS-GR-MIGUEL 69 | 69.31605 |
| 2026-10-12 00:00:00.000000 | 7690-CONTRL-INYOKN_EXP_NG | Base Case | -56.24937 |
| 2026-10-12 00:00:00.000000 | 35618_SN JSE A_115_35616_SNJOSEB _115_BR_1 _1 | PG1 LOSEST-METCLF 230 | 12.08183 |