PJM logo

Area Control Error

PJM area control error in MW at its native fast operating cadence.

Native record
PJM balancing area x sub-minute operating observation
sub-minute (~15-second source; polled every 5 minutes) publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

ACE is the signed instantaneous difference between scheduled and actual balancing obligation; it changes within seconds and should not be treated as a slowly varying reserve or energy quantity. Source: PJM Market Data.

Query contract

Read one canonical revision per area and event_time. For current state, require a recent event_time; ACE changes sign within seconds and an old value is not a valid substitute.

Analysis rules

  • Preserve the published sign. Do not convert ACE into reserve, energy, or interchange.
  • Use area='PJM' for the whole balancing authority.

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_area_control_error/query

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

Schema4

Column
Type
event_timeDateTime64(6, 'UTC')
areaLowCardinality(String)
ace_mwNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timeareaace_mwingested_at
2026-10-19 02:56:46.000000PJM154.062026-10-19 02:57:16.853825
2026-10-19 02:56:31.000000PJM118.762026-10-19 02:57:16.853825
2026-10-19 02:56:16.000000PJM65.682026-10-19 02:57:16.853825
2026-10-19 02:56:01.000000PJM-44.652026-10-19 02:57:16.853825
2026-10-19 02:55:46.000000PJM-57.32026-10-19 02:57:16.853825
2026-10-19 02:55:31.000000PJM-112.032026-10-19 02:57:16.853825
2026-10-19 02:55:16.000000PJM-95.072026-10-19 02:57:16.853825
2026-10-19 02:55:01.000000PJM-29.322026-10-19 02:57:16.853825
2026-10-19 02:54:46.000000PJM4.182026-10-19 02:57:16.853825
2026-10-19 02:54:31.000000PJM7.322026-10-19 02:57:16.853825
2026-10-19 02:54:16.000000PJM134.132026-10-19 02:57:16.853825
2026-10-19 02:54:01.000000PJM212.782026-10-19 02:57:16.853825
2026-10-19 02:53:46.000000PJM166.092026-10-19 02:57:16.853825
2026-10-19 02:53:31.000000PJM233.322026-10-19 02:57:16.853825
2026-10-19 02:53:16.000000PJM213.242026-10-19 02:57:16.853825
2026-10-19 02:53:01.000000PJM276.462026-10-19 02:57:16.853825
2026-10-19 02:52:46.000000PJM287.822026-10-19 02:57:16.853825
2026-10-19 02:52:31.000000PJM297.572026-10-19 02:57:16.853825
2026-10-19 02:52:16.000000PJM180.172026-10-19 02:57:16.853825
2026-10-19 02:52:01.000000PJM132.892026-10-19 02:57:16.853825
2026-10-19 02:51:46.000000PJM69.012026-10-19 02:57:16.853825
2026-10-19 02:51:46.000000PJM69.012026-10-19 02:52:22.620413
2026-10-19 02:51:31.000000PJM20.272026-10-19 02:57:16.853825
2026-10-19 02:51:31.000000PJM20.272026-10-19 02:52:22.620413
2026-10-19 02:51:16.000000PJM-83.862026-10-19 02:57:16.853825

Coverage

94.1% complete9 gap days143 days with data
Show coverage history
Coverage: 94.1%Days with data: 143Gaps: 9
2026
gaplessmore