Day-ahead vs. real-time

Every morning the day-ahead market prices tomorrow, hour by hour. This page grades that bet against what the grid actually paid.

The day, priced twice

Jul 12 · ET · 21-zone average- - day-ahead — real-time
$12$28$44$61$7712 AM6 AM12 PM6 PM11 PM
Spread by hour (RT − DA)12 AM: −$1.181 AM: −$0.222 AM: −$1.813 AM: −$1.824 AM: −$0.455 AM: −$0.506 AM: −$0.347 AM: −$5.378 AM: −$3.879 AM: +$0.6110 AM: −$1.1811 AM: −$4.7412 PM: −$4.671 PM: −$2.65

Where the misses landed

by zone and hour · click a zone to re-scope the chart above
settled under day-aheadsettled overnot yet gradeddeeper = bigger miss · exact numbers on hover

Zone rows rank by today's average miss. zone mean of the load-zone settlement point prices.

Today so far
$25.58
real-time average vs $27.60 day-ahead
Settled under day-ahead
69%
of 719 hours since 2026-06-12
Biggest miss of the window
+$1138.60
Jul 3 5:00 PM ET: priced $566.75, settled $1705.35
Tomorrow, already priced
$20.51–$139.40
tomorrow's day-ahead range, cheapest to priciest hour

The premium, by hour

the market's error, structurally
+$71−$7112AM: +$1.26 over 30 hours1AM: +$1.15 over 30 hours2AM: −$0.85 over 30 hours3AM: −$0.21 over 30 hours4AM: −$0.14 over 30 hours5AM: −$0.23 over 30 hours6AM: −$0.85 over 30 hours7AM: +$0.06 over 30 hours8AM: +$0.05 over 30 hours9AM: −$0.90 over 30 hours10AM: +$6.26 over 30 hours11AM: +$15.15 over 30 hours12PM: +$13.01 over 30 hours1PM: +$1.00 over 30 hours2PM: +$10.33 over 29 hours3PM: +$15.48 over 30 hours4PM: +$14.79 over 30 hours5PM: +$59.60 over 30 hours6PM: +$71.21 over 30 hours7PM: +$35.91 over 30 hours8PM: +$22.94 over 30 hours9PM: +$6.75 over 30 hours10PM: −$0.30 over 30 hours11PM: −$2.64 over 30 hours12AM6AM12PM6PM

Average of 719 paired hours since 2026-06-12. Fills in as the record grows.

The late-afternoon hours that decide 5CP are the hours day-ahead prices hardest. When this chart bulges violet after 2 PM, that is the market paying in advance for the risk everyone curtails around.

Tomorrow, already priced

the bet, visible tonight
$28$13212 AM12 PM11 PM$139.40

Jul 13, as the day-ahead market cleared it. Real time starts grading at midnight.

By zone, today

day-ahead vs real-time averages
ZoneDay-ahead avgReal-time avgSpread
AECO$32.29$20.86−$4.27
AEP$39.27$27.15−$0.86
APS$40.43$29.11+$0.36
ATSI$38.73$27.16−$0.52
BGE$51.11$40.40+$5.44
COMED$35.94$24.48+$0.73
DAY$43.21$29.06−$2.85
DEOK$49.64$29.97−$6.96
DOM$44.21$33.55+$2.31
DPL$32.50$21.49−$3.96
DUQ$37.40$26.90+$0.16
EKPC$37.10$25.31+$0.86
JCPL$31.91$20.53−$4.45
METED$28.83$14.40−$7.21
OVEC$38.53$27.39−$1.66
PECO$31.02$20.69−$3.82
PENELEC$37.43$24.20−$3.89
PEPCO$46.94$36.05+$3.27
PPL$28.54$16.41−$5.56
PSEG$32.12$20.71−$4.46
RECO$33.96$21.42−$4.94

Real-time averages cover graded hours only. Full interval detail is on the prices page.

What is the day-ahead market?

PJM clears a day-ahead market every morning: bids close late morning and results post in the early afternoon ET, locking an hourly price for every hour of tomorrow. Most PJM volume settles against those day-ahead prices, and the real-time market trues up the difference as the day actually unfolds.

What is DART?

Trader shorthand for the day-ahead to real-time spread. On this page the spread is real time minus day-ahead, so a positive number means the hour settled above its day-ahead price. In PJM an entire class of participants, virtual traders running INCs and DECs, exists to arbitrage exactly this number.

Why do the two prices differ?

The day-ahead price embeds a forecast of weather, demand, and which plants will run. Real time is the grid as found. Each of the 21 transmission zones also carries its own congestion, which is why one zone's row can light up on the miss map while its neighbors stay quiet.

Is day-ahead usually higher?

Virtual bidding tends to keep the averages close, which is the point of allowing it. The tails are where it gets interesting: a heat wave or a fleet of outages can blow real time through the day-ahead price by hundreds of dollars, and overnight hours often settle under.

Where does this data come from?

PJM's public Data Miner 2: day-ahead hourly LMPs and verified real-time hourly LMPs for the 21 transmission zones, the same feeds behind the prices page. The newest hours arrive unverified and are replaced when the verified rows publish. On daylight-saving switch days the grid honestly shows 23 or 25 hours.