CENACE logo

CENACE Constraint Shadow Prices

Daily shadow price and opportunity cost of each binding constraint on the mainland (SIN), by CENACE's constraint code.

Native record
constraint x day
daily, about two months late publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · operating_date

Overview

Daily shadow price and opportunity cost of each binding constraint on the mainland (SIN), by CENACE's constraint code.

Query contract

Preserve one canonical row per (operating_date, system, constraint_code) before aggregating.

Analysis rules

  • One row per constraint per day; a constraint with shadow_price_mxn = 0 was not binding.

Interpretation

  • Prices are Mexican pesos per MWh. For dollars divide by fred.series DEXMXUS (pesos per dollar) for the same date, or the last business day before it, and say which rate was used.
  • constraint_code is CENACE's opaque identifier; there is no published mapping to a line, element or place. Never name the element a code stands for.

Access

Need the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.

Schema7

Column
Type
operating_dateDate32
systemString
constraint_codeString
opportunity_cost_mxnNullable(Float64)
shadow_price_mxnNullable(Float64)
published_atNullable(DateTime64(6, 'UTC'))
ingested_atDateTime64(6, 'UTC')

Sample data

operating_datesystemconstraint_codeopportunity_cost_mxnshadow_price_mxnpublished_atingested_at
2026-10-02SINZWSW58C0L27763.5202026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINYRCM7WYWGJ500.6502026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINWML0LUB91V9657.3202026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINVXMEDHQMVV6028.6702026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINUVAY7KUJCE800.6402026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINSQJNRQEHBF7756.7302026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINSEN6HVN1PV430.6502026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINR5R4Q764Y1240.6402026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINL54BUGBIR24495.1302026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINJEE4L40U9Q5682.2340.2752026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINIRXHJTXRAQ3890.5702026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SINGFPGPMUZP8899.602026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SIN98TIX6TQSL6022.1802026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SIN8QO7QPIJOU4527.602026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SIN5XI571E7094652.5802026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-02SIN4BXB10A15A9652.3202026-10-09 11:00:07.0000002026-10-10 13:10:20.332973
2026-10-01SINZX8BKB8F7I6022.1802026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINYEB7YK71AS430.6502026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINW7MDNL9JOK4495.1302026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINVOAXZZ23LQ3890.5702026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINT9KL2SJM8F4652.5802026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINSF30YCR8T59652.3202026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINOZPNRYHPPQ4527.602026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINJYT87WJHC56028.6702026-10-08 11:00:05.0000002026-10-10 13:10:20.332973
2026-10-01SINIQ4M18A7AA7763.5202026-10-08 11:00:05.0000002026-10-10 13:10:20.332973

Coverage

No time-indexed data — coverage isn’t applicable to this dataset.