Saturday 20 June 2026
Trading day 2026-06-20
South Australian prices lead NEM as regional demand peaks converge
Regional average prices ranged from $57.9/MWh in Tasmania to $90.3/MWh in South Australia, with no negative price intervals recorded across the market. New South Wales reached the highest demand peak of 9,272 MW at 17:55, coinciding with peaks in Queensland and Tasmania.
Renewable generation reached an instantaneous peak share of 59.4% at 12:05, supported by a combined solar contribution of 13.4%. Wind generation provided 13.1% of the daily mix, while hydro assets added 9.1% to the total supply.
Batteries discharged 8,126 MWh to the grid, resulting in a net consumption of 4,025 MWh after accounting for charging cycles. FCAS costs were led by the Raise Regulation service at $42,258, with the highest price of $20/MWh occurring in New South Wales.
Total emissions reached 347,558 tonnes of CO2, representing a 15.1% increase compared to the same day last week. Interconnector flows saw significant movement from Victoria into New South Wales and from New South Wales into Queensland.
Today · Queensland is forecast to reach a peak price of $319.04/MWh at 19:30, while Tasmania expects a high of $122.53/MWh at 17:30.
Why it matters · The daily average of $67.8/MWh sits 47.8% above the weekly average, breaking a three-day trend of prices below $45/MWh. This price elevation occurred despite a moderate 36.5% renewable share, as synchronous demand peaks across the mainland tightened the supply-demand balance.
Prices
Trading day · 04:00 → 04:00 AEST · 30-min average
| Region | Avg | VWAP | Min | Max | Neg | Cap |
|---|---|---|---|---|---|---|
| NSW | $74 | $76 | $43 | $102 | 0 | 0 |
| QLD | $67 | $70 | $27 | $90 | 0 | 0 |
| SA | $90 | $95 | $37 | $260 | 0 | 0 |
| VIC | $69 | $70 | $37 | $95 | 0 | 0 |
| TAS | $58 | $58 | $11 | $70 | 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,621 | 0 | $20 | 20 June, 14:10 |
| LOWERREG | $906 | 0 | $5 | 20 June, 14:00 |
| RAISE6SEC | $213 | 0 | $0 | 20 June, 17:55 |
| RAISE60SEC | $192 | 0 | $0 | 20 June, 17:55 |
| RAISE5MIN | $68 | 0 | $0 | 20 June, 17:55 |
| LOWER60SEC | $44 | 0 | $0 | 20 June, 14:35 |
| LOWER5MIN | $33 | 0 | $0 | 20 June, 13:10 |
| LOWER6SEC | $8 | 0 | $0 | 20 June, 13:35 |
| Total | $10,085 | |||
Cost = NSW RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| LOWER6SEC | $11,387 | 0 | $7 | 20 June, 15:25 |
| LOWER60SEC | $10,070 | 0 | $7 | 20 June, 15:25 |
| RAISEREG | $9,421 | 0 | $20 | 20 June, 14:10 |
| LOWERREG | $2,883 | 0 | $5 | 20 June, 15:15 |
| LOWER5MIN | $826 | 0 | $0 | 20 June, 12:15 |
| RAISE6SEC | $338 | 0 | $0 | 20 June, 17:55 |
| RAISE60SEC | $182 | 0 | $0 | 20 June, 18:30 |
| RAISE5MIN | $63 | 0 | $0 | 20 June, 17:55 |
| Total | $35,169 | |||
Cost = QLD RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $9,673 | 0 | $20 | 20 June, 14:10 |
| LOWERREG | $3,141 | 0 | $5 | 20 June, 14:00 |
| RAISE60SEC | $363 | 0 | $0 | 20 June, 17:55 |
| RAISE6SEC | $330 | 0 | $0 | 20 June, 17:55 |
| RAISE5MIN | $118 | 0 | $0 | 20 June, 17:55 |
| LOWER60SEC | $61 | 0 | $0 | 20 June, 14:35 |
| LOWER5MIN | $39 | 0 | $0 | 20 June, 13:10 |
| LOWER6SEC | $7 | 0 | $0 | 20 June, 13:35 |
| Total | $13,732 | |||
Cost = VIC RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $6,568 | 0 | $20 | 20 June, 14:10 |
| LOWERREG | $4,221 | 0 | $5 | 20 June, 14:00 |
| RAISE6SEC | $289 | 0 | $0 | 20 June, 17:55 |
| RAISE60SEC | $227 | 0 | $0 | 20 June, 17:55 |
| RAISE5MIN | $65 | 0 | $0 | 20 June, 17:55 |
| LOWER60SEC | $46 | 0 | $0 | 20 June, 14:35 |
| LOWER5MIN | $23 | 0 | $0 | 20 June, 13:10 |
| LOWER6SEC | $14 | 0 | $0 | 20 June, 13:35 |
| Total | $11,453 | |||
Cost = SA RRP × cleared MW per 5-min interval.
| Service | Cost | Spikes | Peak | When |
|---|---|---|---|---|
| RAISEREG | $7,975 | 0 | $5 | 20 June, 16:25 |
| LOWERREG | $5,407 | 0 | $17 | 20 June, 16:25 |
| RAISE6SEC | $2,603 | 0 | $9 | 20 June, 22:05 |
| RAISE60SEC | $2,384 | 0 | $3 | 20 June, 07:55 |
| LOWER6SEC | $2,302 | 0 | $3 | 20 June, 08:05 |
| LOWER60SEC | $1,258 | 0 | $0 | 20 June, 12:15 |
| RAISE5MIN | $377 | 0 | $0 | 20 June, 07:55 |
| LOWER5MIN | $7 | 0 | $0 | 20 June, 08:00 |
| Total | $22,313 | |||
Cost = TAS RRP × cleared MW per 5-min interval.
Battery dispatch
Peak moment
Fleet discharged 372 MW at 18:00 as NSW spot hit $96/MWh.
Peak moment
Fleet discharged 1,115 MW at 18:00 as QLD spot hit $87/MWh.
Peak moment
Fleet discharged 361 MW at 18:00 as VIC spot hit $89/MWh.
Peak moment
Fleet discharged 569 MW at 19:00 as SA spot hit $145/MWh.
Peak moment
Fleet discharged 2,171 MW at 18:30 as TAS spot hit $70/MWh.
Fleet net dispatch · spot-price overlay · 30-min average
Regional dispatch ranking
| Region | Discharged | Net |
|---|---|---|
#1QLD | 3,394MWh | -806 |
#2VIC | 1,728MWh | -1,691 |
#3SA | 1,691MWh | +158 |
#4NSW | 1,313MWh | -1,686 |
Generation Mix
- Coal66.5% · 129.1 GWh
- Gas1.7% · 3.3 GWh
- Hydro4.8% · 9.3 GWh
- Wind11.8% · 22.9 GWh
- Solar (utility)5.2% · 10.2 GWh
- Solar (rooftop)9.4% · 18.2 GWh
- Battery0.7% · 1.3 GWh
- Coal61.8% · 109.6 GWh
- Gas8.8% · 15.7 GWh
- Hydro3.1% · 5.5 GWh
- Wind3.6% · 6.5 GWh
- Solar (utility)7.9% · 14.0 GWh
- Solar (rooftop)12.7% · 22.5 GWh
- Battery1.9% · 3.4 GWh
- Other0.2% · 0.3 GWh
- Coal62.1% · 103.7 GWh
- Gas2.6% · 4.4 GWh
- Hydro8.2% · 13.6 GWh
- Wind20.9% · 34.9 GWh
- Solar (utility)1.6% · 2.7 GWh
- Solar (rooftop)3.6% · 6.0 GWh
- Battery1.0% · 1.7 GWh
- Gas43.9% · 15.7 GWh
- Wind31.3% · 11.2 GWh
- Solar (utility)5.9% · 2.1 GWh
- Solar (rooftop)13.7% · 4.9 GWh
- Battery4.7% · 1.7 GWh
- Other0.5% · 0.2 GWh
- Gas1.0% · 0.3 GWh
- Hydro83.9% · 27.1 GWh
- Wind12.9% · 4.2 GWh
- Solar (rooftop)2.2% · 0.7 GWh
Renewables
- NSW 29.8%
- VIC 38.4%
- QLD 31.4%
- SA 46.3%
- TAS 103.4%
Interconnectors
| Region (proxy) | Net flow | Direction changes | Hours at limit |
|---|---|---|---|
| N-Q-MNSP1 | +19.8 GWh | 3 | — |
| NSW1-QLD1 | −30.4 GWh | 4 | — |
| VIC1-NSW1 | +27.3 GWh | 14 | — |
| V-SA | −15.0 GWh | 18 | — |
| T-V-MNSP1 | +1.3 GWh | 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 | 115.8k tCO₂ | 0.608 tCO₂/MWh |
| QLD | 101.8k tCO₂ | 0.579 tCO₂/MWh |
| SA | 7.2k tCO₂ | 0.201 tCO₂/MWh |
| VIC | 122.4k tCO₂ | 0.743 tCO₂/MWh |
| TAS | 218 tCO₂ | 0.007 tCO₂/MWh |