PJM logo

Real-Time Constraint Marginal Values (Settled)

Which five-minute transmission constraints bound in PJM's real-time dispatch and what each cost: the monitored facility, the contingency facility, and the shadow price.

Native record
event_time x monitored_facility x contingency_facility
hourly ingest, ~20h publication lag publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

NOT LIVE despite the name — PJM posts this feed about 20 hours in arrears (postingFrequency: Daily on Business Days), so it is the settled record, not the tip; see pjm_transmission_limits for that. Retained indefinitely back to 2010, and it alone (of the two real-time feeds) carries transmission_constraint_penalty_factor and limit_control_percentage. Source: PJM Market Data.

Query contract

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

Analysis rules

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

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

Schema7

Column
Type
event_timeDateTime64(6, 'UTC')
monitored_facilityLowCardinality(String)
contingency_facilityLowCardinality(String)
shadow_priceNullable(Float64)
transmission_constraint_penalty_factorNullable(Float64)
limit_control_percentageNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timemonitored_facilitycontingency_facilityshadow_pricetransmission_constraint_penalty_factorlimit_control_percentageingested_at
2026-09-18 03:55:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-10001000952026-09-19 18:46:07.216607
2026-09-18 03:55:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-130.372000942026-09-19 18:46:07.216607
2026-09-18 03:55:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-10001000952026-09-19 17:46:07.826528
2026-09-18 03:55:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-130.372000942026-09-19 17:46:07.826528
2026-09-18 03:55:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-10001000952026-09-19 16:46:15.011116
2026-09-18 03:55:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-130.372000942026-09-19 16:46:15.011116
2026-09-18 03:50:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-42.961000952026-09-19 18:46:07.216607
2026-09-18 03:50:00.000000Montgomery - Rootbeer 345kV l/o Callaway - Bland 345kVCallaway - Bland 345kV-116.12116.11002026-09-19 18:46:07.216607
2026-09-18 03:50:00.000000Monroe - Lallendorf 345 kV l/o Lemoyne - Majestic 345 kVLemoyn-Majestic 345 line-40.4940.41002026-09-19 18:46:07.216607
2026-09-18 03:50:00.000000CRETSTJO-STJOHNS 94507 B 345 KVL765.Dumont-WiltonCenter.11215-82.992000962026-09-19 18:46:07.216607
2026-09-18 03:50:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-233.512000942026-09-19 18:46:07.216607
2026-09-18 03:50:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-42.961000952026-09-19 17:46:07.826528
2026-09-18 03:50:00.000000Montgomery - Rootbeer 345kV l/o Callaway - Bland 345kVCallaway - Bland 345kV-116.12116.11002026-09-19 17:46:07.826528
2026-09-18 03:50:00.000000Monroe - Lallendorf 345 kV l/o Lemoyne - Majestic 345 kVLemoyn-Majestic 345 line-40.4940.41002026-09-19 17:46:07.826528
2026-09-18 03:50:00.000000CRETSTJO-STJOHNS 94507 B 345 KVL765.Dumont-WiltonCenter.11215-82.992000962026-09-19 17:46:07.826528
2026-09-18 03:50:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-233.512000942026-09-19 17:46:07.826528
2026-09-18 03:50:00.000000PIERCE-DEARBORN B 345 KVL345.TannersCreek-MiamiFort-42.961000952026-09-19 16:46:15.011116
2026-09-18 03:50:00.000000Montgomery - Rootbeer 345kV l/o Callaway - Bland 345kVCallaway - Bland 345kV-116.12116.11002026-09-19 16:46:15.011116
2026-09-18 03:50:00.000000Monroe - Lallendorf 345 kV l/o Lemoyne - Majestic 345 kVLemoyn-Majestic 345 line-40.4940.41002026-09-19 16:46:15.011116
2026-09-18 03:50:00.000000CRETSTJO-STJOHNS 94507 B 345 KVL765.Dumont-WiltonCenter.11215-82.992000962026-09-19 16:46:15.011116
2026-09-18 03:50:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-233.512000942026-09-19 16:46:15.011116
2026-09-18 03:45:00.000000Monroe - Lallendorf 345 kV l/o Lemoyne - Majestic 345 kVLemoyn-Majestic 345 line-111.75111.71002026-09-19 18:46:07.216607
2026-09-18 03:45:00.000000Chicago - Praxair3 138 kV l/o Wilton Center - Dumont 765 kVDumont-Wilton Center 765kV-876.431005.91002026-09-19 18:46:07.216607
2026-09-18 03:45:00.000000CONASTON-OTTCRKPL 2302 B 230 KVL500.Conastone-PeachBottom.5012-202.582000942026-09-19 18:46:07.216607
2026-09-18 03:45:00.000000Monroe - Lallendorf 345 kV l/o Lemoyne - Majestic 345 kVLemoyn-Majestic 345 line-111.75111.71002026-09-19 17:46:07.826528

Coverage

99.9% complete2 gap days3,091 days with data
Show coverage history
Coverage: 99.9%Days with data: 3,091Gaps: 2
2026
2025
2024
2023
2022
2021
2020
2019
2018
gaplessmore