ERCOT logo

Day-Ahead Shadow Prices & Binding Constraints

Binding transmission constraint and contingency pairs from ERCOT's Day-Ahead Market solution, one row per constraint, contingency, and delivery hour, including the limiting facility, its from and to stations, the constraint limit, flow, and violation in MW, and the shadow price.

One row per
event_time x constraint_id x contingency_name
Hourly (DAM) cadence
Evidence
Cleared day-ahead market
A market outcome, not a physical observation
Time basis
Point-in-time records
UTC · event_time

Overview

A row establishes that the named constraint bound in the cleared day-ahead solution for that hour and its marginal system cost. It does not, by itself, identify which settlement point or hub the constraint affected, or establish that the constraint bound in real time; the first requires shift-factor or direct attribution evidence, and real-time binding is recorded in the SCED shadow prices. The official source is ERCOT report NP4-191-CD.

Query contract
Preserve one canonical row per (event_time, constraint_id, contingency_name) before aggregating.
Analysis rules
Group only after preserving the declared grain: event_time, constraint_id, contingency_name.

Access

Download
Query it in SQL, download it, or read it with an API key. Download data
Full history
Delivered to Snowflake, Databricks or your own storage on a schedule by Data services.
More coverage

Schema

15 columns
ColumnType
event_timeDateTime64(6, 'UTC')
constraint_idLowCardinality(String)
constraint_nameNullable(String)
contingency_nameLowCardinality(String)
limiting_facilityNullable(String)
constraint_limit_mwNullable(Float64)
constraint_value_mwNullable(Float64)
violation_amount_mwNullable(Float64)
shadow_priceNullable(Float64)
from_stationNullable(String)
to_stationNullable(String)
dst_flagNullable(Bool)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timeconstraint_idconstraint_namecontingency_namelimiting_facilityconstraint_limit_mwconstraint_value_mwviolation_amount_mwshadow_pricefrom_stationto_stationdst_flagemil_iddoc_idingested_at
2026-11-04 06:00:00.000000917CAPELL_MERK1_1SMCEABS8∅3838∅70.478CAPELLAMERKfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000916300__ADSALKLN5∅13391339∅1.651TMPSWTMPCRfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000915CORONA_AT4SSANFER8∅4949∅18.502CORONACORONAfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000914589T589_1SWRDYN8∅220220∅11.603EL_CAMPORICEBIfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000913FORTMA_YELWJC1_1STREMAD8∅151151∅7.053FORTMAYELWJCKTfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000912ASHERT_LIPTON1_1SBIGASH8∅122122∅6.218LIPTONASHERTONfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000911PUTN_69T1SOAKNIC8∅9999∅640.459PUTNPUTNfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000910LAKENA_SAMATH1_1SCROPAL8∅3838∅576.007LAKENASWSAMATHISfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000909FORTMA_YELWJC1_1XMAS89∅151151∅117.705FORTMAYELWJCKTfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000908MASN_XF1LSFORYEL8∅8989∅9.11MASNMASNfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000907ESCOND_GANSO1_1SBRAHAM8∅122122∅63.143ESCONDIDGANSOfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000906ESCOND_GANSO1_1SBRAPIN8∅122122∅62.154ESCONDIDGANSOfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000905FTST_SOLSTI1_1SLEOSGA8∅231231∅2.874SOLSTICEFTSTfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000904BCVPSA03_ADGBY_KG5∅478478∅4.207PSABCVfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000903670T670_1DAUSLOS5∅274274∅59.586GIDEONBUTLERfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000902BLESSING_1382DELNHST5∅428428∅10.814BLESSINGBLESSINGfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.0000009016635__GSTUDLEN8∅3535∅834.437MRVLYESTLDfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000900BLESSING_1382DELMNHK5∅428428∅7.258BLESSINGBLESSINGfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000899SGVSW_MR2LSTRSWTR5∅750750∅30.967SGVSWSGVSWfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000898CELANE_N_SHAR1_1MTGULAP5∅256256∅0.009N_SHARPECELANEBIfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.0000008971545__ASPRSTCO8∅271271∅0.004FLTSWPRSSWfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000896DOWOAS18_ADWPWFWP5∅13141314∅2.998DOWOASfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000895GN_PZ_08_ADOASWAP5∅387387∅7.402GNPZfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000894BW_KELLAM_RC_1BASE CASE∅6666∅0.015BENWH_RCKELAM_SLfalse∅∅2026-11-03 03:14:07.402226
2026-11-04 06:00:00.000000893BIGLAK_PHBL_T1_1SOZNFRI9∅3838∅5.955BIGLAKEPHBL_TAPfalse∅∅2026-11-03 03:14:07.402226

Coverage

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