ERCOT logo

Ancillary Service Prices

Hourly market clearing prices for the ancillary services ERCOT procures alongside energy in its Day-Ahead Market, broken out by product: Regulation Up (RegUp), Regulation Down (RegDown), Responsive Reserve (RRS), Non-Spinning Reserve (NSPIN), and the ERCOT Contingency Reserve Service (ECRS).

Native record
event_time x as_type
hourly (DAM) publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

These prices represent what the grid pays per megawatt to hold capacity in reserve for frequency control and contingency response, separate from the energy itself. Watching them shows when reserves are scarce and expensive (often during tight or volatile conditions), which informs how generators and storage operators allocate capacity between energy and reserve markets, and gives researchers a read on the cost of keeping the Texas grid reliable. ECRS, added in 2023, is the newest of these products and has at times cleared at notably high levels.

Query contract

Preserve one canonical row per (event_time, as_type) before aggregating.

Analysis rules

  • Group only after preserving the declared grain: event_time, as_type.

Schema7

Column
Type
event_timeDateTime64(6, 'UTC')
as_typeLowCardinality(String)
priceNullable(Float64)
dst_flagNullable(Bool)
emil_idNullable(String)
doc_idNullable(Int64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timeas_typepricedst_flagemil_iddoc_idingested_at
2026-09-26 05:00:00.000000RRS1.91false∅∅2026-09-25 02:11:28.833028
2026-09-26 05:00:00.000000REGUP2.46false∅∅2026-09-25 02:11:28.833028
2026-09-26 05:00:00.000000REGDN2.06false∅∅2026-09-25 02:11:28.833028
2026-09-26 05:00:00.000000NSPIN6.31false∅∅2026-09-25 02:11:28.833028
2026-09-26 05:00:00.000000ECRS2false∅∅2026-09-25 02:11:28.833028
2026-09-26 05:00:00.000000RRS1.91false∅∅2026-09-25 01:11:28.789525
2026-09-26 05:00:00.000000REGUP2.46false∅∅2026-09-25 01:11:28.789525
2026-09-26 05:00:00.000000REGDN2.06false∅∅2026-09-25 01:11:28.789525
2026-09-26 05:00:00.000000NSPIN6.31false∅∅2026-09-25 01:11:28.789525
2026-09-26 05:00:00.000000ECRS2false∅∅2026-09-25 01:11:28.789525
2026-09-26 04:00:00.000000RRS2.48false∅∅2026-09-25 02:11:28.833028
2026-09-26 04:00:00.000000REGUP3.58false∅∅2026-09-25 02:11:28.833028
2026-09-26 04:00:00.000000REGDN1.29false∅∅2026-09-25 02:11:28.833028
2026-09-26 04:00:00.000000NSPIN11.67false∅∅2026-09-25 02:11:28.833028
2026-09-26 04:00:00.000000ECRS2.92false∅∅2026-09-25 02:11:28.833028
2026-09-26 04:00:00.000000RRS2.48false∅∅2026-09-25 01:11:28.789525
2026-09-26 04:00:00.000000REGUP3.58false∅∅2026-09-25 01:11:28.789525
2026-09-26 04:00:00.000000REGDN1.29false∅∅2026-09-25 01:11:28.789525
2026-09-26 04:00:00.000000NSPIN11.67false∅∅2026-09-25 01:11:28.789525
2026-09-26 04:00:00.000000ECRS2.92false∅∅2026-09-25 01:11:28.789525
2026-09-26 03:00:00.000000RRS0.75false∅∅2026-09-25 02:11:28.833028
2026-09-26 03:00:00.000000REGUP2.18false∅∅2026-09-25 02:11:28.833028
2026-09-26 03:00:00.000000REGDN2.15false∅∅2026-09-25 02:11:28.833028
2026-09-26 03:00:00.000000NSPIN17.9false∅∅2026-09-25 02:11:28.833028
2026-09-26 03:00:00.000000ECRS2.99false∅∅2026-09-25 02:11:28.833028

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