PJM logo

Live Dispatched Reserve Quantities, Requirements and Shortages

PJM five-minute real-time dispatched reserves by reserve area and product, with reported shortage indicators, reserve quantity, reserve requirement, reliability and extended requirements, market clearing price and MW adjustment.

Native record
five-minute dispatch interval x reserve area x reserve product
5-minute publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

This is the live operational reserve-shortage evidence for synchronized, primary and 30-minute reserves, including PJM_RTO and Mid-Atlantic/Dominion, rather than the delayed settled reserve market results or regulation prices. Compare the same interval with energy prices to investigate reserve scarcity. Dispatch and pricing runs differ; this feed does not identify a specific generator trip or reconstruct energy LMP. Source timestamp strings are preserved alongside parsed UTC event_time.

Query contract

Read FINAL and compare reserve quantity, requirement and shortage indicator on the same event_time, area and reserve_type row.

Analysis rules

  • Primary reserves include synchronized reserves. Do not sum synchronized and primary quantities, requirements or deficits; regional reserve areas also overlap PJM_RTO.
  • Requirements, quantities and shortage indicators are interval snapshots, not additive energy. Retain reserve_type, area and event_time for every comparison.

Interpretation

  • shortage_indicator is the operator-reported dispatch shortage flag. A reported shortage is reserve scarcity evidence, not the identity of a generator trip, an emergency declaration, or proof of a specific initiating event.
  • market_clearing_price is a dispatch-run reserve price in dollars per MW-hour. Dispatch and energy pricing runs differ; do not reconstruct energy LMP by adding these prices or overlapping reserve-product deficits.

Access

Query from your own tools

Use the guarded HTTP endpoint directly, or connect an MCP client and load the dataset contract with describe_data before calling query_data.

HTTP endpoint
POST /api/v1/datasets/pjm_dispatched_reserves/query

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

Schema13

Column
Type
event_timeDateTime64(6, 'UTC')
datetime_beginning_utcString
datetime_beginning_eptNullable(String)
areaLowCardinality(String)
reserve_typeLowCardinality(String)
reserve_quantityNullable(Float64)
reserve_requirementNullable(Float64)
reliability_requirementNullable(Float64)
extended_requirementNullable(Float64)
market_clearing_priceNullable(Float64)
mw_adjustmentNullable(Float64)
shortage_indicatorNullable(Bool)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timedatetime_beginning_utcdatetime_beginning_eptareareserve_typereserve_quantityreserve_requirementreliability_requirementextended_requirementmarket_clearing_pricemw_adjustmentshortage_indicatoringested_at
2026-10-08 03:20:00.0000002026-10-08T03:20:002026-10-07T23:20:00PJM_RTOThirty-Minute Reserve13300.83190300019000false2026-10-08 03:24:16.504088
2026-10-08 03:20:00.0000002026-10-08T03:20:002026-10-07T23:20:00PJM_RTOSynchronized Reserve1774177415841900.140false2026-10-08 03:24:16.504088
2026-10-08 03:20:00.0000002026-10-08T03:20:002026-10-07T23:20:00PJM_RTOPrimary Reserve29242566237619000false2026-10-08 03:24:16.504088
2026-10-08 03:20:00.0000002026-10-08T03:20:002026-10-07T23:20:00Mid-Atlantic/DominionSynchronized Reserve1592.5155513651900.140false2026-10-08 03:24:16.504088
2026-10-08 03:20:00.0000002026-10-08T03:20:002026-10-07T23:20:00Mid-Atlantic/DominionPrimary Reserve2237.52237.52047.519000false2026-10-08 03:24:16.504088
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOThirty-Minute Reserve12587.53190300019000false2026-10-08 03:19:17.167033
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOSynchronized Reserve1774.51774.51584.519000false2026-10-08 03:19:17.167033
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOPrimary Reserve2924.52566.72376.719000false2026-10-08 03:19:17.167033
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00Mid-Atlantic/DominionSynchronized Reserve1592.51555136519000false2026-10-08 03:19:17.167033
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00Mid-Atlantic/DominionPrimary Reserve2237.52237.52047.519000false2026-10-08 03:19:17.167033
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOSynchronized Reserve1774.51774.51584.519000false2026-10-08 03:24:16.504088
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOPrimary Reserve2924.52566.72376.719000false2026-10-08 03:24:16.504088
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00Mid-Atlantic/DominionSynchronized Reserve1592.51555136519000false2026-10-08 03:24:16.504088
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00Mid-Atlantic/DominionPrimary Reserve2237.52237.52047.519000false2026-10-08 03:24:16.504088
2026-10-08 03:15:00.0000002026-10-08T03:15:002026-10-07T23:15:00PJM_RTOThirty-Minute Reserve12587.53190300019000false2026-10-08 03:24:16.504088
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOThirty-Minute Reserve12411.23190300019000false2026-10-08 03:19:17.167033
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOSynchronized Reserve17761776158619000false2026-10-08 03:19:17.167033
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOPrimary Reserve29262569.12379.119000false2026-10-08 03:19:17.167033
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00Mid-Atlantic/DominionSynchronized Reserve1592.51555136519000false2026-10-08 03:19:17.167033
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00Mid-Atlantic/DominionPrimary Reserve2237.52237.52047.519000false2026-10-08 03:19:17.167033
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOSynchronized Reserve17761776158619000false2026-10-08 03:24:16.504088
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOThirty-Minute Reserve12411.23190300019000false2026-10-08 03:24:16.504088
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00Mid-Atlantic/DominionPrimary Reserve2237.52237.52047.519000false2026-10-08 03:24:16.504088
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00PJM_RTOPrimary Reserve29262569.12379.119000false2026-10-08 03:24:16.504088
2026-10-08 03:10:00.0000002026-10-08T03:10:002026-10-07T23:10:00Mid-Atlantic/DominionSynchronized Reserve1592.51555136519000false2026-10-08 03:24:16.504088

Coverage

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