SolarCostData Live

Negative electricity prices

Live count of markets with a price below zero, how long it has lasted, and year-to-date totals from public grid data.

· rendered 10:17 UTC. Numbers hold their last published value; nothing is interpolated.

Markets with a negative price now

0D of 8 markets with a fresh price

No fresh public price is below zero in its latest interval.

Data: Source: Australian Energy Market Operator (AEMO), NEMWEB | Contains BMRS data © Elexon Limited copyright and database right 2026 | Source: Energinet (www.energidataservice.dk). source licence source licence Derived numbers and charts: CC BY 4.0, SolarCostData Data Desk (licence). Source data keeps its own licence.

By market

MarketNowCurrent streak (h:mm)Longest streak in data (h:mm)Negative hours, year to dateMedian depth, year to dateLowest, year to dateIntervals within 1% of floorDays since last negative
Great Britain
IMB30 · data since 2026-10-21
Not negative: 17.80M GBP/MWh 0:00D none in data 0.00D h
0 intervals
– – no statutory floor none in data
Denmark DK1 (West)
DA15 · data since 2026-10-23
Not negative: 190.75M DKK/MWh 0:00D none in data 0.00D h
0 intervals
– – floor not verified none in data
Denmark DK2 (East)
DA15 · data since 2026-10-23
Not negative: 187.32M DKK/MWh 0:00D none in data 0.00D h
0 intervals
– – floor not verified none in data
NEM New South Wales
RT5 · data since 2026-10-23
Not negative: 98.94M AUD/MWh 0:00D none in data 0.00D h
0 intervals
– – 0D
floor -1000 AUD/MWh, verified
none in data
NEM Queensland
RT5 · data since 2026-10-23
Not negative: 90.94M AUD/MWh 0:00D none in data 0.00D h
0 intervals
– – 0D
floor -1000 AUD/MWh, verified
none in data
NEM Victoria
RT5 · data since 2026-10-23
Not negative: 98.48M AUD/MWh 0:00D none in data 0.00D h
0 intervals
– – 0D
floor -1000 AUD/MWh, verified
none in data
NEM South Australia
RT5 · data since 2026-10-23
Not negative: 96.44M AUD/MWh 0:00D none in data 0.00D h
0 intervals
– – 0D
floor -1000 AUD/MWh, verified
none in data
NEM Tasmania
RT5 · data since 2026-10-23
Not negative: 100.14M AUD/MWh 0:00D none in data 0.00D h
0 intervals
– – 0D
floor -1000 AUD/MWh, verified
none in data

. Method: every negative interval adds its own length to the total, so a 15-minute day-ahead interval counts 0.25 h, a 5-minute real-time interval counts 1/12 h (0.0833 h) and a 30-minute settlement period counts 0.5 h. A streak is an unbroken run of negative intervals ending now; a missing interval ends the run. Year to date starts on 1 January of the market's local time zone, and the data window starts on the date shown under each market, so every total covers that window only. Readings outside market bounds, with a wrong unit or flagged by a quality gate are left out. The floor count appears only where the market floor is a verified statutory limit.

Data: Source: Australian Energy Market Operator (AEMO), NEMWEB | Contains BMRS data © Elexon Limited copyright and database right 2026 | Source: Energinet (www.energidataservice.dk). source licence source licence Derived numbers and charts: CC BY 4.0, SolarCostData Data Desk (licence). Source data keeps its own licence.

Hour of day heat maps, last 30 days

Heat map of negative IMB30 prices in Great Britain: hour of day by day, last 30 days, local market time
Great Britain · IMB30 · local time Europe/London · PNG · SVG
Heat map of negative DA15 prices in Denmark DK1 (West): hour of day by day, last 30 days, local market time
Denmark DK1 (West) · DA15 · local time Europe/Copenhagen · PNG · SVG
Heat map of negative DA15 prices in Denmark DK2 (East): hour of day by day, last 30 days, local market time
Denmark DK2 (East) · DA15 · local time Europe/Copenhagen · PNG · SVG
Heat map of negative RT5 prices in NEM New South Wales: hour of day by day, last 30 days, local market time
NEM New South Wales · RT5 · local time Australia/Brisbane · PNG · SVG
Heat map of negative RT5 prices in NEM Queensland: hour of day by day, last 30 days, local market time
NEM Queensland · RT5 · local time Australia/Brisbane · PNG · SVG
Heat map of negative RT5 prices in NEM Victoria: hour of day by day, last 30 days, local market time
NEM Victoria · RT5 · local time Australia/Brisbane · PNG · SVG
Heat map of negative RT5 prices in NEM South Australia: hour of day by day, last 30 days, local market time
NEM South Australia · RT5 · local time Australia/Brisbane · PNG · SVG
Heat map of negative RT5 prices in NEM Tasmania: hour of day by day, last 30 days, local market time
NEM Tasmania · RT5 · local time Australia/Brisbane · PNG · SVG

. Each cell is one local hour of one day; colour shows the share of that hour's intervals with a price below zero (amber = few, purple = all). Grey cells have no data. Derived by SolarCostData from the published prices.

Data: Source: Australian Energy Market Operator (AEMO), NEMWEB | Contains BMRS data © Elexon Limited copyright and database right 2026 | Source: Energinet (www.energidataservice.dk). source licence source licence Derived numbers and charts: CC BY 4.0, SolarCostData Data Desk (licence). Source data keeps its own licence.

Notional ledger

Notional: not cash received by consumers.

MarketNotional value, year to dateIn USDMetered load in those intervalsIntervals usedSkipped (no load reading)
NEM New South Wales 0D AUD – 0D MWh 00
NEM Queensland 0D AUD – 0D MWh 00
NEM Victoria 0D AUD – 0D MWh 00
NEM South Australia 0D AUD – 0D MWh 00
NEM Tasmania 0D AUD – 0D MWh 00

. Method: for every negative price interval since 1 January (local year) the absolute price is multiplied by the metered regional demand of the same interval in MWh (MW x interval length in hours) and summed. Notional: not cash received by consumers. It is an accounting illustration of how large the negative-priced volume was at wholesale prices; it ignores retail tariffs, contracts, hedges and generator payments, and no consumer receives this amount. Only markets that publish demand are listed.

Data: Source: Australian Energy Market Operator (AEMO), NEMWEB | Contains BMRS data © Elexon Limited copyright and database right 2026 | Source: Energinet (www.energidataservice.dk). source licence source licence Derived numbers and charts: CC BY 4.0, SolarCostData Data Desk (licence). Source data keeps its own licence.

This page tracks wholesale electricity prices that fall below zero in the public markets covered by this site. A negative price means that, for one trading interval, sellers pay to put power into the grid and buyers are paid to take it. It is a signal of surplus supply at that moment, usually strong wind or sun meeting low demand, and it is not a price anyone pays on a household bill. The tables above are rebuilt every few minutes from the grid operators’ own published numbers.

For each market the table shows whether the price is negative now, how long the current unbroken run of negative intervals has lasted, the longest run in our data, the total hours of negative prices since 1 January, the median and lowest negative price, and the number of days since the last negative interval. Hours are counted interval by interval, so markets that publish 5-minute, 15-minute or 30-minute prices are measured on the same clock. Our data window starts on the date shown under each market name, and every total covers that window only.

The count of intervals close to a market floor appears only where the floor is a verified statutory limit. Elsewhere the page says that the floor is not verified, because showing a count against an unconfirmed limit would suggest precision we do not have. The notional ledger multiplies each negative price by the metered demand of the same interval. It is an illustration of scale at wholesale prices and is not money received by consumers.

The heat maps show hour of day against day for the last 30 days in local market time, and the feed lists every negative episode that lasted at least 15 minutes. For the general mechanics behind negative prices, read why prices go negative and the methodology.

Not for trading or operational decisions. Provisional data.