Negative electricity prices in Serbia

A negative day-ahead price means generators pay to keep delivering — it happens when wind and solar output plus inflexible generation exceed demand and the surplus cannot be exported or stored. This page counts the hours per month where the Serbia bidding zone (RS) cleared strictly below zero on the day-ahead auction — at-zero hours are not counted. Hourly resolution, bucketed by calendar month in market time, from 2015.

Negative-price hours at a glance

Monthly counts of strictly-negative day-ahead hours in the RS bidding zone, bucketed in market time (Europe/Berlin).

Last 12 months
hours
Share of hours, same window
%
Worst month in window
Total in window
hours

Hours per month

loading…
loading chart…

How this is counted

An hour counts as negative only when the day-ahead clearing price is strictly below zero — at-zero hours are excluded, because a price of exactly €0.00/MWh is semantically different from producers paying to deliver. Markets that clear in 15-minute intervals are aggregated to hourly first, so the metric counts negative hours, not negative quarters. Months are bucketed in market time, so DST-shift months keep their real hour counts.

Negative-price hours are the single biggest driver of capture-rate compression for solar and wind: they cluster in exactly the hours those technologies produce most.

Bidding zone
Serbia (RS)
EIC code
10YCS-SERBIATSOV
Metric
Hours per month with day-ahead price < €0.00/MWh
Market cluster
South-Eastern Europe
Data from
2015-01-01
Data source
ENTSO-E Transparency Platform

Query this data

Free, no API key required. Sub-second response from a locally cached Parquet store.

/ask
Ask in plain English
"How many negative-price hours did Serbia have last year?"
/api/derivation
JSON API
Monthly counts + share of hours; same shape as the MCP tool.
/explore
Interactive explorer
Pick any zone and window; compare with capture rates.
MCP
Connect Claude / ChatGPT / Perplexity
Point your AI agent at this dataset.