How it works
Each day the exchange or market operator opens an order book for the next day's delivery. Sellers submit offers and buyers submit bids for each block of that day, as pairs of price and volume in MW. Some bids cover a single block. Others link several blocks, such as a block bid that must clear in full across a run of hours or not at all. The book closes at a fixed time, often around midday.
After gate closure the operator stacks offers from cheapest to dearest and bids from highest to lowest. Where the two curves cross sets the price and volume for each block. Each cleared party receives a schedule for the next day, block by block, and plans its plant or load around it. In some regions the grid operator runs the auction itself and builds network limits into the clearing. A cleared trade is firm. A party that then delivers less or draws more than its schedule settles the difference as imbalance.
Why it matters
The day-ahead price is the main reference for what uncontracted power earns, and the anchor for most price forecasts. An IPP decides each day how much to offer and at what price, knowing that clearing commits it to a schedule. A large buyer can use the market to fill gaps in its contracted supply. Developers use years of day-ahead prices to model revenue for storage and for any capacity left outside a PPA.
A worked example
A 50 MW solar plant forecasts 40 MW for the 12:00–12:15 block and offers it at $0/MWh. The auction clears that block at $32/MWh. A quarter-hour at 40 MW is 40 × 0.25 = 10 MWh, so the plant earns 10 × $32 = $320 for the block. If it then produces only 36 MW, the shortfall of 4 × 0.25 = 1 MWh is settled at the imbalance price instead.
Illustrative figures.
Across markets
In India the day-ahead market runs on power exchanges such as IEX, with 96 fifteen-minute blocks and one price per bid area under CERC rules. In Europe, national exchanges are coupled into a single cross-border auction whose order book closes at noon the day before. In the US, each ISO runs its own day-ahead market, sets prices node by node and commits generating units as part of the clearing.