ERCOT logo

DAM Settlement Point Prices

Hourly settlement point prices cleared in the ERCOT Day-Ahead Market, covering every settlement point in Texas (load zones, hubs, and resource nodes).

Native record
settlement point x delivery hour
hourly (DAM) publication cadence
Evidence
Cleared day-ahead market
A market outcome, not a physical observation
In Ask the Grid
Price nodes on the ERCOT map
Values for the live grid surface

Overview

These are the prices at which energy is bought and sold a day in advance of delivery, set the afternoon before each operating day. They are the day-ahead counterpart to real-time locational prices, and the gap between the two reflects how the market expected conditions to differ from how they actually unfolded. Traders use them to position and hedge, generators and loads use them to plan commitments, and researchers use them to study how congestion and scarcity show up across the grid.

Query contract

Read ercot.spp_day_ahead_hourly with FINAL so repeated ingestion revisions collapse to one row per settlement point and delivery hour.

Analysis rules

  • For an ERCOT trading-hub comparison, use the canonical hubs HB_HOUSTON, HB_NORTH, HB_SOUTH, HB_WEST, and HB_PAN. Do not include HB_BUSAVG or HB_HUBAVG unless the user explicitly asks for aggregate hub indices.
  • Aggregate only after revision collapse; otherwise repeated ingestions multiply every delivery hour.

Related analysis

  • day-ahead congestion component and point price decomposition · same day-ahead delivery hour
  • day-ahead versus real-time point price · Use query_data on both datasets with the same exact settlement_point and ISO-local day, event_time bucket='hour', ascending. Select the day-ahead hourly SPP and average real-time LMP by delivery hour. query_data normalizes this source's interval-end labels to delivery-hour starts, so the returned UTC axes align exactly for compute.

Interpretation

  • ERCOT clears its day-ahead market around midday and posts the results by about 1:30 PM Central the day before delivery. Before early afternoon Central time, the next day's prices have not been published yet — that is the market's schedule, not missing coverage; offer today's cleared prices instead.

Schema9

Column
Type
event_timeDateTime64(6, 'UTC')
settlement_pointLowCardinality(String)
settlement_point_typeLowCardinality(String)
dam_sppNullable(Float64)
dst_flagNullable(Bool)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')
source_timeNullable(DateTime64(6, 'UTC'))

Sample data

event_timesettlement_pointsettlement_point_typedam_sppdst_flagemil_iddoc_idingested_atsource_time
2026-09-26 05:00:00.000000ZIER_SLR_ALL35.55false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000Z5_DGR1_RN33.71false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000Z0_DGR2_RN33.71false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000Z0_DGR1_RN33.71false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000YNG_WND_ALL28.41false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000YCAT_WND_RN31.53false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000YAPN_SLR_RN32.52false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000X443ESRN33.78false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000X1_DGR_RN33.75false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000W_PECO_UNIT147.48false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000W_HRL_ESR_RN33.61false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WZRD_ESS_RN32.62false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WR_RN32.74false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WRSBES_BESS148.86false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WOV_BESS_RN45.29false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WOODWRD2_RN41.08false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WOODWRD1_RN41.08false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WND_WHITNEY31.24false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WNDTS2_UNIT131.48false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WL_RANCH_RN38.41false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WLTC_ESR_RN33.57false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WIR_WIRTZ_G233.81false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WIR_WIRTZ_G133.81false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WIPOPA_3_433.22false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000
2026-09-26 05:00:00.000000WIPOPA_1_233.22false∅∅2026-09-25 10:40:46.0847102026-09-24 17:51:24.000000

Coverage

100.0% complete0 gap days4,531 days with data
Show coverage history
Coverage: 100.0%Days with data: 4,531Gaps: 0
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
gaplessmore