CENACE logo

CENACE Nodal Prices (PML)

Hourly locational marginal prices (precios marginales locales) at each of CENACE's roughly 2,600 pricing nodes in all three systems, with energy, losses and congestion components.

Native record
system x market x node x hour
hourly; day-ahead daily, real-time (ex-post) about three days late publication cadence
Evidence
Mixed evidence
Multiple evidence types kept distinct in the contract
Time basis
Point-in-time records
UTC · event_time

Overview

Nodes are named in atg.cenace_locations.

Query contract

Preserve one canonical row per (event_time, system, market, node) before aggregating.

Analysis rules

  • Filter system: 'SIN' is the mainland, 'BCA' Baja California, 'BCS' Baja California Sur. The three are not synchronous and clear separately: never add, average or rank their prices as one market.
  • Filter one market: 'MDA' (day-ahead) or 'MTR' (real-time, priced ex-post). Never average the two. Dedupe with argMax(price_mxn_mwh, ingested_at) per (event_time, system, market, node).

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.
  • event_time is the UTC start of the hour on each system's own clock: SIN on Mexico City's, BCA on Tijuana's (with US daylight time), BCS on Mazatlan's.

Access

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

Schema11

Column
Type
event_timeDateTime64(6, 'UTC')
systemString
marketString
nodeString
operating_dateNullable(Date)
hour_endingNullable(Int64)
price_mxn_mwhNullable(Float64)
energy_mxn_mwhNullable(Float64)
losses_mxn_mwhNullable(Float64)
congestion_mxn_mwhNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timesystemmarketnodeoperating_datehour_endingprice_mxn_mwhenergy_mxn_mwhlosses_mxn_mwhcongestion_mxn_mwhingested_at
2026-10-11 06:00:00.000000BCSMDA07VIO-1152026-10-10244780.455296.15-515.7102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07TCB-1152026-10-10245566.135296.15269.9802026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07SNT-1152026-10-10245503.95296.15207.7502026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07SJC-1152026-10-10245672.865296.15376.7102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07RFO-1152026-10-10245066.115296.15-230.0502026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07RCO-1152026-10-10245229.815296.15-66.3402026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07PUP-1152026-10-10245164.945296.15-131.2102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07PML-1152026-10-10245654.365296.15358.2102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07PES-1152026-10-10244925.565296.15-370.5902026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07PCH-1152026-10-10245120.735296.15-175.4302026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07PAA-1152026-10-10245208.225296.15-87.9402026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07OLA-1152026-10-10245227.045296.15-69.1202026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07MOR-1152026-10-10245664.765296.15368.602026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07LRO-1152026-10-10244942.475296.15-353.6802026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07LPZ-1152026-10-10245234.545296.15-61.6202026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07LFI-1152026-10-10245084.125296.15-212.0302026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07LAP-1152026-10-10244908.845296.15-387.3102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07INS-1152026-10-10244827.995296.15-468.1702026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07GAO-1152026-10-10244619.495296.15-676.6602026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07ETR-1152026-10-10245320.135296.1523.9802026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07DOM-1152026-10-10244837.695296.15-458.4602026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07DLC-1152026-10-10245593.575296.15297.4102026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07CRE-1152026-10-10245624.655296.15328.502026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07COR-2302026-10-10245271.395296.15-24.7602026-10-10 13:15:02.091730
2026-10-11 06:00:00.000000BCSMDA07CAS-1152026-10-10245626.015296.15329.8502026-10-10 13:15:02.091730

Coverage

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