MISO logo

Day-Ahead Ex-Post LMP

MISO's day-ahead ex-post locational marginal prices for the full nodal set of roughly 2,600 generator nodes, load zones, hubs, and interfaces, one row per node per operating hour.

Native record
event_time x node
hourly (day-ahead, published next day) publication cadence
Evidence
Cleared day-ahead market
A market outcome, not a physical observation
Time basis
Point-in-time records
UTC · event_time

Overview

Each row carries total LMP with its congestion (mcc) and marginal-loss (mlc) components in dollars per MWh; the energy component is lmp less mcc and mlc. event_time is hour-beginning UTC. These are the day-ahead prices a node settles at, published the morning after the operating day and restated when MISO re-runs settlement, so read the latest load per node and hour. A congestion component does not by itself identify which constraint bound. Unlike miso.live_lmp, a consolidated snapshot of 325 locations, this covers every node and is addressable by market date.

Query contract

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

Analysis rules

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

Schema8

Column
Type
event_timeDateTime64(6, 'UTC')
market_dateDate32
nodeLowCardinality(String)
node_typeLowCardinality(String)
lmpNullable(Float64)
mccNullable(Float64)
mlcNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timemarket_datenodenode_typelmpmccmlcingested_at
2026-09-18 04:00:00.0000002026-09-17YADInterface48.494.250.832026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.THAYERLDLoadzone61.9118.330.172026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MOWR_1.AZHub50.747.150.182026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MOWRLoadzone50.767.170.182026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MEUC_1.AZHub61.9118.330.172026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MEUCLADDGennode45.82.66-0.272026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MEUCFRED2Gennode51.128.19-0.482026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WR.MEUCFRED1Gennode51.128.19-0.482026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WRInterface21.28-20.39-1.742026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WPSMLoadzone21.4-23.321.312026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WPSELoadzone22.19-23.492.272026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON4Gennode20.47-22.7-0.242026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON3Gennode20.58-22.59-0.242026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON17Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON16Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON15Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON14Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON13Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON12Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESTON11Gennode20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESRCE2_LDLoadzone20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WESRCE1_LDLoadzone20.72-22.59-0.12026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WEM33Gennode21.95-23.52.042026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WEM32Gennode21.95-23.52.042026-09-18 13:43:42.940573
2026-09-18 04:00:00.0000002026-09-17WPS.WEM31Gennode22.03-23.492.112026-09-18 13:43:42.940573

Coverage

100.0% complete0 gap days7 days with data
Show coverage history
Coverage: 100.0%Days with data: 7Gaps: 0
2026
gaplessmore