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).
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
Analysis rules
Schema7
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_time | as_type | price | dst_flag | emil_id | doc_id | ingested_at |
|---|---|---|---|---|---|---|
| 2026-09-26 05:00:00.000000 | RRS | 1.91 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 05:00:00.000000 | REGUP | 2.46 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 05:00:00.000000 | REGDN | 2.06 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 05:00:00.000000 | NSPIN | 6.31 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 05:00:00.000000 | ECRS | 2 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 05:00:00.000000 | RRS | 1.91 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 05:00:00.000000 | REGUP | 2.46 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 05:00:00.000000 | REGDN | 2.06 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 05:00:00.000000 | NSPIN | 6.31 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 05:00:00.000000 | ECRS | 2 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 04:00:00.000000 | RRS | 2.48 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 04:00:00.000000 | REGUP | 3.58 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 04:00:00.000000 | REGDN | 1.29 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 04:00:00.000000 | NSPIN | 11.67 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 04:00:00.000000 | ECRS | 2.92 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 04:00:00.000000 | RRS | 2.48 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 04:00:00.000000 | REGUP | 3.58 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 04:00:00.000000 | REGDN | 1.29 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 04:00:00.000000 | NSPIN | 11.67 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 04:00:00.000000 | ECRS | 2.92 | false | ∅ | ∅ | 2026-09-25 01:11:28.789525 |
| 2026-09-26 03:00:00.000000 | RRS | 0.75 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 03:00:00.000000 | REGUP | 2.18 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 03:00:00.000000 | REGDN | 2.15 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 03:00:00.000000 | NSPIN | 17.9 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |
| 2026-09-26 03:00:00.000000 | ECRS | 2.99 | false | ∅ | ∅ | 2026-09-25 02:11:28.833028 |