Sunday 28 June 2026
Trading day 2026-06-28
NEM daily average prices fall to weekly low amid high wind
Regional average prices ranged from 61.2 dollars per megawatt hour in Victoria to 80.9 dollars per megawatt hour in New South Wales. Negative price intervals occurred in Victoria and South Australia, while Tasmania and New South Wales saw maximum prices exceed 119 dollars per megawatt hour.
Coal remained the primary generation source at 53.4 percent of the mix, followed by wind at 20.3 percent and hydro at 9.0 percent. Combined solar utility and rooftop contributions provided 12.2 percent of total energy, with the renewable share averaging 42.0 percent for the day.
Batteries discharged 9,424 megawatt hours to the grid, though the technology remained a net consumer with a negative 3,979 megawatt hour balance. FCAS costs were concentrated in Tasmania, where the Raise Regulation service reached a peak price of 47 dollars per megawatt hour.
Interconnector flows showed significant movement from New South Wales to Queensland via the NSW1-QLD1 link, totalling 59,428 megawatt hours. Total system emissions were recorded at 336,270 tonnes of carbon dioxide equivalent during the 24-hour period.
Today · Pre-dispatch forecasts indicate a peak price of 319.04 dollars per megawatt hour in Queensland at 19:30.
Why it matters · The daily average price of 73.6 dollars per megawatt hour continues a four-day downward trend and sits 55.4 percent below the seven-day average. This price softening occurred alongside a 10.3 percent weekly reduction in emissions and a robust 20.3 percent wind contribution, marking a shift toward lower-intensity generation.
Prices
Trading day · 04:00 → 04:00 AEST · 30-min average
| Region | Avg | VWAP | Min | Max | Neg | Cap |
|---|---|---|---|---|---|---|
| NSW | $81 | $82 | $55 | $121 | 0 | 0 |
| QLD | $66 | $68 | $7 | $109 | 0 | 0 |
| SA | $64 | $65 | $0 | $107 | 2 | 0 |
| VIC | $61 | $64 | -$0 | $111 | 6 | 0 |
| TAS | $73 | $73 | $23 | $120 | 0 | 0 |
Min · Max are 5-minute dispatch extremes; the price chart plots 30-minute averages, so its peak reads lower.
Demand
FCAS
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $8,394 | 0 | $19 | 28 June, 04:05 |
| LOWERREG | $1,310 | 0 | $5 | 28 June, 19:30 |
| LOWER60SEC | $253 | 0 | $1 | 28 June, 14:15 |
| RAISE6SEC | $224 | 0 | $0 | 28 June, 06:00 |
| RAISE60SEC | $179 | 0 | $0 | 28 June, 17:20 |
| LOWER6SEC | $78 | 0 | $0 | 28 June, 15:20 |
| LOWER5MIN | $76 | 0 | $0 | 28 June, 14:40 |
| RAISE5MIN | $63 | 0 | $0 | 28 June, 17:20 |
| Total | $10,578 | |||
Cost = NSW RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $12,043 | 0 | $19 | 28 June, 04:05 |
| LOWERREG | $4,290 | 0 | $5 | 28 June, 19:30 |
| RAISE6SEC | $484 | 0 | $0 | 28 June, 06:00 |
| LOWER60SEC | $482 | 0 | $1 | 28 June, 14:15 |
| RAISE60SEC | $334 | 0 | $0 | 28 June, 17:20 |
| LOWER6SEC | $105 | 0 | $0 | 28 June, 15:20 |
| RAISE5MIN | $66 | 0 | $0 | 28 June, 17:20 |
| LOWER5MIN | $58 | 0 | $0 | 28 June, 14:40 |
| Total | $17,862 | |||
Cost = QLD RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $11,808 | 0 | $19 | 28 June, 04:05 |
| LOWERREG | $2,750 | 0 | $5 | 28 June, 19:30 |
| LOWER60SEC | $292 | 0 | $1 | 28 June, 14:15 |
| RAISE60SEC | $225 | 0 | $0 | 28 June, 17:20 |
| RAISE6SEC | $209 | 0 | $0 | 28 June, 06:00 |
| RAISE5MIN | $77 | 0 | $0 | 28 June, 17:20 |
| LOWER6SEC | $44 | 0 | $0 | 28 June, 15:20 |
| LOWER5MIN | $31 | 0 | $0 | 28 June, 14:40 |
| Total | $15,436 | |||
Cost = VIC RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $9,789 | 0 | $19 | 28 June, 04:05 |
| LOWERREG | $5,576 | 0 | $5 | 28 June, 19:30 |
| LOWER60SEC | $608 | 0 | $1 | 28 June, 10:20 |
| RAISE6SEC | $353 | 0 | $0 | 28 June, 06:00 |
| RAISE60SEC | $279 | 0 | $0 | 28 June, 17:20 |
| LOWER6SEC | $272 | 0 | $0 | 28 June, 09:55 |
| LOWER5MIN | $89 | 0 | $0 | 28 June, 14:40 |
| RAISE5MIN | $82 | 0 | $0 | 28 June, 17:20 |
| Total | $17,048 | |||
Cost = SA RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISE6SEC | $37,507 | 0 | $76 | 28 June, 10:35 |
| RAISEREG | $8,074 | 0 | $47 | 28 June, 10:35 |
| LOWERREG | $4,969 | 0 | $47 | 29 June, 00:40 |
| RAISE60SEC | $2,231 | 0 | $0 | 28 June, 04:05 |
| LOWER6SEC | $2,076 | 0 | $3 | 28 June, 21:15 |
| LOWER60SEC | $1,657 | 0 | $3 | 28 June, 22:40 |
| RAISE5MIN | $407 | 0 | $0 | 28 June, 04:05 |
| LOWER5MIN | $2 | 0 | $0 | 28 June, 04:05 |
| Total | $56,923 | |||
Cost = TAS RRP × cleared MW per 5-min interval.
Battery dispatch
Peak moment
Fleet discharged 659 MW at 19:00 as NSW spot hit $84/MWh.
Peak moment
Fleet discharged 1,060 MW at 18:00 as QLD spot hit $95/MWh.
Peak moment
Fleet discharged 696 MW at 17:30 as VIC spot hit $108/MWh.
Peak moment
Fleet discharged 349 MW at 18:00 as SA spot hit $94/MWh.
Peak moment
Fleet discharged 2,544 MW at 18:00 as TAS spot hit $79/MWh.
Fleet net dispatch · spot-price overlay · 30-min average
Regional dispatch ranking
| Region | Discharged | Net |
|---|---|---|
#1QLD | 3,474MWh | -1,399 |
#2VIC | 2,901MWh | -564 |
#3NSW | 1,960MWh | -1,948 |
#4SA | 1,090MWh | -70 |
Generation Mix
- Coal64.5% · 126.6 GWh
- Gas0.5% · 1.0 GWh
- Hydro8.7% · 17.0 GWh
- Wind13.9% · 27.2 GWh
- Solar (utility)4.8% · 9.4 GWh
- Solar (rooftop)6.6% · 13.0 GWh
- Battery1.0% · 2.0 GWh
- Coal55.8% · 109.0 GWh
- Gas8.3% · 16.3 GWh
- Hydro2.3% · 4.5 GWh
- Wind15.9% · 31.1 GWh
- Solar (utility)7.4% · 14.4 GWh
- Solar (rooftop)8.5% · 16.6 GWh
- Battery1.8% · 3.5 GWh
- Coal63.1% · 101.4 GWh
- Gas1.6% · 2.6 GWh
- Hydro4.1% · 6.6 GWh
- Wind18.9% · 30.5 GWh
- Solar (utility)3.3% · 5.4 GWh
- Solar (rooftop)7.1% · 11.5 GWh
- Battery1.8% · 2.9 GWh
- Gas5.7% · 2.6 GWh
- Wind78.4% · 35.6 GWh
- Solar (utility)2.4% · 1.1 GWh
- Solar (rooftop)11.1% · 5.0 GWh
- Battery2.4% · 1.1 GWh
- Hydro87.7% · 28.7 GWh
- Wind10.1% · 3.3 GWh
- Solar (rooftop)2.2% · 0.7 GWh
Renewables
- NSW 29.3%
- VIC 36.3%
- QLD 41.2%
- SA 101.8%
- TAS 99.8%
Interconnectors
| Region (proxy) | Net flow | Direction changes | Hours at limit |
|---|---|---|---|
| N-Q-MNSP1 | +44.8 GWh | 0 | — |
| NSW1-QLD1 | −59.4 GWh | 0 | — |
| VIC1-NSW1 | +13.8 GWh | 20 | — |
| V-SA | +6.2 GWh | 19 | — |
| T-V-MNSP1 | −1 MWh | 0 | — |
Per-region net of NETINTERCHANGE proxied to a representative interconnector. Full per-interconnector decomposition + hours-at-limit needs DINTERCONNECTOR parsing (follow-up).
Emissions
| NSW | 112.9k tCO₂ | 0.583 tCO₂/MWh |
| QLD | 102.0k tCO₂ | 0.525 tCO₂/MWh |
| SA | 1.4k tCO₂ | 0.031 tCO₂/MWh |
| VIC | 120.0k tCO₂ | 0.754 tCO₂/MWh |
| TAS | 0 tCO₂ | 0.000 tCO₂/MWh |