Markets

Day-ahead market

The day-ahead market is where European wholesale power is priced for the following day: an auction cleared the day before delivery, one price per market time unit per bidding zone.

Commission Regulation (EU) 2015/1222 (CACM) does not define day-ahead market as a bare term — it defines the day-ahead market time-frame at Article 2(34) as the time-frame of the electricity market until the day-ahead market gate closure time, where for each market time unit products are traded the day prior to delivery.

Across most of Europe it is coupled through single day-ahead coupling (SDAC), which Article 2(26) defines as an auctioning process. For a battery this is the auction that fixes the arbitrage schedule everything else only adjusts.

Reviewed July 2026 by Sergey Syrvachev

New to BESS? Start free with the 7-email fundamentals course — no cost, no account.

What it is (precise)

Three CACM definitions frame the product. Article 2(34) sets the time-frame, ending at gate closure. Article 2(36) defines the day-ahead market gate closure time as the point in time until which orders are accepted in the day-ahead market. Article 2(35) defines the day-ahead firmness deadline as the point in time after which cross-zonal capacity becomes firm.

Notice that the regulation defines boundaries and concepts, not clock times. The actual hour is set in implementation, which is why gate closure has to be checked against your nominated electricity market operator rather than quoted from CACM as though it were a fixed European constant.

Coupling is what makes the day-ahead price a European quantity rather than a national one. Article 2(26) defines single day-ahead coupling as the auctioning process where collected orders are matched and cross-zonal capacity is allocated simultaneously for different bidding zones in the day-ahead market.

Article 2(23) defines the nominated electricity market operator (NEMO) as the entity designated by the competent authority to perform tasks related to single day-ahead or single intraday coupling — the exchange you actually place orders with. ENTSO-E describes SDAC's aim as creating a single pan-European cross-zonal day-ahead market using a common price-coupling algorithm, PCR EUPHEMIA.

Why it matters in a real grid-scale project

For a storage project the day-ahead auction is the anchor of the energy arbitrage case. It produces a cleared price per market time unit per bidding zone, committed before delivery, and every later trade — intraday, balancing — is a correction to that position.

That has a modelling consequence: the price series a revenue model consumes is a day-ahead series for one specific bidding zone, and swapping zones or vintages silently changes the answer. It has an operational consequence too, since the schedule must be produced and submitted before gate closure from a state of charge forecast rather than a measurement.

Granularity changed recently, and it matters most for short-duration assets. ENTSO-E records that SDAC transitioned to 15-minute market intervals in September 2025. A model built on hourly blocks no longer matches the traded product: intra-hour price structure that a fast battery exists to capture is averaged away, which usually understates achievable capture, and the dispatch pattern the model implies is not one the market will accept. Check the market time unit of every price series before using it, and check that the optimiser's time step matches it.

The auction that fixes the arbitrage schedule everything else only adjusts — and since September 2025 it prices the quarter-hour structure a short-duration battery exists to capture.
D-1 00:0012:00D 00:0012:0024:00day-ahead gate closure —12:00per a NEMO Committee reportdated 26 July 2024, whichpredates the 15-minute change —confirm with your NEMOdelivery day D — 96 markettime units15-minute MTUs in SDAC sinceSeptember 2025; one price each,per bidding zoneCACM Art 2(36) defines gate closure as a concept, not a clock time — the hour is set inimplementation.

A model built on hourly blocks no longer matches the traded product: intra-hour price structure is averaged away, which usually understates achievable capture, and finer granularity changes the number of charge and discharge transitions per day — a throughput question the capacity warranty cares about. ENTSO-E lists SDAC as 30 TSOs and 16 NEMOs, price-coupled by PCR EUPHEMIA; that page gives no bidding-zone count, so do not quote one from it.

Key facts
Legal reference
CACM (Reg (EU) 2015/1222) Art 2(34) — the day-ahead market time-frame, running until gate closure
Gate closure defined
Art 2(36): the point until which orders are accepted in the day-ahead market
Firmness deadline
Art 2(35): the point after which cross-zonal capacity becomes firm
Coupling mechanism
Single day-ahead coupling (SDAC) — an auctioning process (CACM Art 2(26))
Algorithm
PCR EUPHEMIA — calculates prices across Europe and implicitly allocates cross-border capacity
Market time unit
15 minutes in SDAC since September 2025 (ENTSO-E)
Gate closure time
12:00 as of the NEMO Committee report dated 26 July 2024 — predates the 15-minute change; confirm current value
SDAC participants
30 TSOs and 16 NEMOs (ENTSO-E); no bidding-zone count published on that page
Where orders are placed
With a NEMO — the entity designated to perform coupling tasks (CACM Art 2(23))

Typical values and standards

Timings first. The day-ahead gate closure time in SDAC is 12:00 according to the NEMO Committee's report on the June 2024 partial decoupling incident, which describes the normal process: at 12:00 the NEMO order books close and, after internal validation, are submitted to the central matcher, which then starts the calculation with EUPHEMIA.

Date that figure honestly — the report is dated 26 July 2024 and predates the September 2025 move to 15-minute market time units, so treat 12:00 as the value as of that report and confirm the current timing with your NEMO before it goes into an operating procedure.

Scale and mechanics: ENTSO-E's SDAC page lists 30 TSOs and 16 NEMOs, with PCR EUPHEMIA as the common price-coupling algorithm used to calculate electricity prices across Europe and to implicitly allocate auction-based cross-border capacity. That page gives no bidding-zone or country count, so do not quote one from it. The day-ahead firmness deadline (CACM Article 2(35)) is the commercially significant companion date, since it is the point after which cross-zonal capacity becomes firm and the coupling result stops being provisional.

How it shows up in specs, studies and contracts

In offtake and tolling structures the day-ahead index is usually the settlement reference, so the contract has to name the bidding zone, the index publisher or NEMO, and the market time unit. Since September 2025 that last item is a live question in SDAC rather than a formality. In a merchant case, the P50 / P90 spread analysis is built on a day-ahead price history whose granularity may not match the current product — a history of hourly prices does not describe a 15-minute market, and reusing it without restating the assumption misprices the asset's flexibility.

Operationally, the energy management system and power plant controller have to produce a submittable schedule before gate closure and then hold it. The checks worth writing into the operating procedure are: which gate closure applies today, what the market time unit is, what state of charge the schedule assumes at the start of delivery, and how much headroom is deliberately kept back for intraday and balancing. Day-ahead is the one timeframe of the three where being late means no position at all, rather than a worse price.

Common pitfalls

Do not treat 12:00 as a European constant. It is sourced here to a NEMO Committee report dated 26 July 2024, before SDAC moved to 15-minute market time units, and CACM itself defines gate closure as a concept (Article 2(36)) rather than a clock time. Equally, do not conflate the three gate closures that appear in a storage revenue model: the day-ahead market gate closure time (CACM Article 2(36)), the intraday cross-zonal gate closure time (Article 2(39)) and the balancing energy gate closure time (EBGL Article 2(27)) are three different deadlines governing three different products.

The other recurring error is granularity drift between model and market. If the optimiser runs hourly while SDAC clears in 15-minute units, the capture rate it reports is not the capture rate the plant will achieve, and the error is systematic rather than random. Fix the time step first, then revisit cycle counts and degradation assumptions — finer market granularity changes the number of charge and discharge transitions per day, which is a throughput question the battery warranty cares about.

Common misconception

The European day-ahead market closes at 12:00 and clears in hourly blocks, so an hourly price history is the right basis for an arbitrage model.

In reality: Both halves are unsafe. The 12:00 figure here comes from a NEMO Committee report dated 26 July 2024, and CACM defines the day-ahead market gate closure time as a concept (Article 2(36)) rather than fixing a clock time — confirm it with your NEMO. And ENTSO-E records that SDAC transitioned to 15-minute market intervals in September 2025, so an hourly model no longer matches the traded product: it averages away exactly the intra-hour structure a short-duration battery exists to capture, and it understates the number of charge and discharge transitions the plant will actually run.

Visuals & further reading
Go deeper

Day-ahead market, in context.

The Grid-Scale BESS course covers day-ahead market — and the rest of the system — from the ground up, the way it actually gets deployed.

Browse the course