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
| Market | Now | Current streak (h:mm) | Longest streak in data (h:mm) | Negative hours, year to date | Median depth, year to date | Lowest, year to date | Intervals within 1% of floor | Days 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
. 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.
| Market | Notional value, year to date | In USD | Metered load in those intervals | Intervals used | Skipped (no load reading) |
|---|---|---|---|---|---|
| NEM New South Wales | 0D AUD | – | 0D MWh | 0 | 0 |
| NEM Queensland | 0D AUD | – | 0D MWh | 0 | 0 |
| NEM Victoria | 0D AUD | – | 0D MWh | 0 | 0 |
| NEM South Australia | 0D AUD | – | 0D MWh | 0 | 0 |
| NEM Tasmania | 0D AUD | – | 0D MWh | 0 | 0 |
. 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.
RSS feed of negative-price episodes
Not for trading or operational decisions. Provisional data.