NEM
NEM Daily analysis

Tuesday 21 July 2026

Trading day 2026-07-21

Market Snapshot

NEM daily average prices rise eighteen percent amid higher regional volatility

Regional average prices ranged from 71.4 dollars in Tasmania to 96.7 dollars in South Australia. New South Wales saw the highest single price peak of 207.9 dollars, while Victoria was the only region to enter negative territory with a minimum of -1.1 dollars.

Total energy consumption was led by New South Wales at 412.5 gigawatt hours, followed by Victoria and Queensland. Demand peaks occurred predominantly in the evening across the mainland, with South Australia peaking latest at 18:55.

Renewable energy sources contributed 37.1 percent of total generation, hitting an instantaneous peak of 61.2 percent at midday. Wind and combined solar provided 11.4 percent and 15.5 percent respectively, while hydro generation added 8.7 percent to the mix.

Battery storage systems discharged 19,551 megawatt hours to the grid, resulting in a net consumption of 2,290 megawatt hours. FCAS costs remained low across all services, with the highest daily cost of 28,158 dollars recorded for Raise Regulation in Tasmania.

Today · Forward schedules indicate a peak price of 319.04 dollars in Queensland at 19:30 and 145.00 dollars in South Australia at 18:30.

Why it matters · The daily average price of 88.0 dollars sits 18.5 percent above the weekly average, extending a volatile trend established over the last three days. This price elevation occurred despite a high instantaneous renewable peak of 61.2 percent and significant battery discharge volumes.

NSW $94VIC $77QLD $76SA $97TAS $71
Numbers-only recap · gemini-3-flash-preview

Prices

Trading day · 04:00 → 04:00 AEST · 30-min average

NSW VIC QLD SA TAS
$0 $45 $90 $135 $180 $0 $43 $85 $128 $170 $0 $30 $60 $90 $120 $0 $40 $80 $120 $160 $0 $38 $75 $113 $150 04:00 10:00 16:00 22:00 04:00
Region Avg VWAP Min Max Neg Cap
NSW $94 $97 $46 $208 0 0
QLD $76 $78 $12 $133 0 0
SA $97 $99 $28 $171 0 0
VIC $77 $81 -$1 $188 4 0
TAS $71 $74 $2 $167 0 0

Min · Max are 5-minute dispatch extremes; the price chart plots 30-minute averages, so its peak reads lower.

Demand

NSW
Peak
10,702MW
07:45
Trough
6,528MW
13:45
Energy
412.5GWh
QLD
Peak
7,930MW
18:10
Trough
5,100MW
11:35
Energy
301.7GWh
SA
Peak
2,079MW
18:55
Trough
965MW
12:15
Energy
75.8GWh
VIC
Peak
8,188MW
18:20
Trough
4,860MW
03:50
Energy
311.6GWh
TAS
Peak
1,355MW
08:30
Trough
909MW
01:00
Energy
56.3GWh

FCAS

ServiceCostSpikesPeakWhen
RAISEREG$3,6230$1122 July, 00:50
LOWERREG$3900$321 July, 11:40
RAISE6SEC$1610$021 July, 08:15
RAISE60SEC$1160$021 July, 07:20
LOWER60SEC$640$021 July, 13:05
RAISE5MIN$490$021 July, 07:20
LOWER5MIN$300$021 July, 12:15
LOWER6SEC$250$021 July, 13:05
Total$4,459

Cost = NSW RRP × cleared MW per 5-min interval.

ServiceCostSpikesPeakWhen
RAISEREG$4,8730$1122 July, 00:50
LOWERREG$1,3650$321 July, 11:40
RAISE6SEC$3500$021 July, 08:15
RAISE60SEC$1980$021 July, 07:20
LOWER60SEC$1740$021 July, 13:05
RAISE5MIN$500$021 July, 07:20
LOWER5MIN$440$021 July, 12:15
LOWER6SEC$330$021 July, 13:05
Total$7,085

Cost = QLD RRP × cleared MW per 5-min interval.

ServiceCostSpikesPeakWhen
RAISEREG$6,9740$1122 July, 00:50
LOWERREG$1,0840$321 July, 11:40
RAISE6SEC$2810$021 July, 08:15
RAISE60SEC$2490$021 July, 07:20
RAISE5MIN$840$021 July, 07:20
LOWER60SEC$700$021 July, 13:05
LOWER5MIN$260$021 July, 12:15
LOWER6SEC$190$021 July, 13:05
Total$8,787

Cost = VIC RRP × cleared MW per 5-min interval.

ServiceCostSpikesPeakWhen
RAISEREG$4,6210$1122 July, 00:50
LOWERREG$2,1010$321 July, 11:40
RAISE6SEC$3190$021 July, 08:15
RAISE60SEC$2340$021 July, 07:20
LOWER60SEC$1230$021 July, 13:05
RAISE5MIN$800$021 July, 07:20
LOWER5MIN$510$021 July, 12:15
LOWER6SEC$490$021 July, 13:05
Total$7,578

Cost = SA RRP × cleared MW per 5-min interval.

ServiceCostSpikesPeakWhen
RAISEREG$8,0670$1421 July, 15:50
LOWERREG$1,8560$922 July, 02:25
RAISE6SEC$510$021 July, 13:20
RAISE60SEC$510$021 July, 13:20
RAISE5MIN$00$021 July, 07:20
LOWER6SEC$00$021 July, 13:05
LOWER60SEC$00$021 July, 13:05
LOWER5MIN$00$021 July, 12:15
Total$10,026

Cost = TAS RRP × cleared MW per 5-min interval.

Battery dispatch

Peak moment

Fleet discharged 1,486 MW at 17:30 as NSW spot hit $116/MWh.

Peak moment

Fleet discharged 1,225 MW at 18:00 as QLD spot hit $106/MWh.

Peak moment

Fleet discharged 794 MW at 07:30 as VIC spot hit $148/MWh.

Peak moment

Fleet discharged 349 MW at 08:00 as SA spot hit $134/MWh.

Peak moment

Fleet discharged 3,564 MW at 18:00 as TAS spot hit $95/MWh.

Discharged
8,364MWh
peak 1,486 MW · 17:30
Charged
9,214MWh
peak 1,626 MW
Net
-850MWh
discharge − charge
Round-trip
91%
discharge / charge ratio
Discharged
5,376MWh
peak 1,225 MW · 18:00
Charged
6,001MWh
peak 1,160 MW
Net
-625MWh
discharge − charge
Round-trip
90%
discharge / charge ratio
Discharged
4,391MWh
peak 794 MW · 07:30
Charged
5,278MWh
peak 661 MW
Net
-887MWh
discharge − charge
Round-trip
83%
discharge / charge ratio
Discharged
1,422MWh
peak 349 MW · 08:00
Charged
1,349MWh
peak 361 MW
Net
+72MWh
discharge − charge
Round-trip
105%
discharge / charge ratio
NEM-wide
Discharged
19,551MWh
peak 3,564 MW · 18:00
Charged
21,842MWh
peak 3,350 MW
Net
-2,290MWh
discharge − charge
Round-trip
90%
discharge / charge ratio

Fleet net dispatch · spot-price overlay · 30-min average

Net MWdischarge ↑ · charge ↓NSWQLDVICSATAS$/MWh
-4.0 GW-2.0 GW0 MW2.0 GW4.0 GW$0$50$100$150$20023:3006:3713:4520:5204:00

Regional dispatch ranking

RegionDischargedNet
#1NSW
8,364MWh
-850
#2QLD
5,376MWh
-625
#3VIC
4,391MWh
-887
#4SA
1,422MWh
+72

Generation Mix

TOP FUEL 66.7%
  • Coal66.7% · 144.6 GWh
  • Gas0.6% · 1.3 GWh
  • Hydro3.5% · 7.6 GWh
  • Wind3.6% · 7.8 GWh
  • Solar (utility)10.7% · 23.3 GWh
  • Solar (rooftop)11.0% · 23.8 GWh
  • Battery3.9% · 8.4 GWh
TOP FUEL 63.0%
  • Coal63.0% · 128.1 GWh
  • Gas2.8% · 5.6 GWh
  • Hydro2.3% · 4.6 GWh
  • Wind11.2% · 22.8 GWh
  • Solar (utility)9.1% · 18.5 GWh
  • Solar (rooftop)8.7% · 17.7 GWh
  • Battery2.6% · 5.4 GWh
  • Other0.4% · 0.8 GWh
TOP FUEL 60.8%
  • Coal60.8% · 115.1 GWh
  • Gas2.3% · 4.4 GWh
  • Hydro8.4% · 15.8 GWh
  • Wind18.2% · 34.4 GWh
  • Solar (utility)2.6% · 5.0 GWh
  • Solar (rooftop)5.4% · 10.3 GWh
  • Battery2.3% · 4.4 GWh
TOP FUEL 49.6%
  • Gas49.6% · 17.4 GWh
  • Wind26.6% · 9.3 GWh
  • Solar (utility)5.0% · 1.8 GWh
  • Solar (rooftop)14.6% · 5.1 GWh
  • Battery4.1% · 1.4 GWh
  • Other0.2% · 0.1 GWh
TOP FUEL 78.5%
  • Gas10.9% · 4.4 GWh
  • Hydro78.5% · 31.8 GWh
  • Wind9.6% · 3.9 GWh
  • Solar (rooftop)0.9% · 0.4 GWh
coalgashydrobattery dischargewindsolar utilitysolar rooftopBattery (charge)
23:3005:3711:4517:5200:0011.1 GW 0
coalgashydrobattery dischargewindsolar utilitysolar rooftopotherBattery (charge)
23:3005:3711:4517:5200:009.8 GW 0
coalgashydrobattery dischargewindsolar utilitysolar rooftopBattery (charge)
23:3005:3711:4517:5200:009.7 GW 0
gasbattery dischargewindsolar utilitysolar rooftopotherBattery (charge)
23:3005:3711:4517:5200:002.2 GW 0
gashydrowindsolar rooftop
23:3005:3711:4517:5200:001.9 GW 0

Renewables

NSW · Daily renewable share
28.2%
VIC · Daily renewable share
39.0%
QLD · Daily renewable share
38.8%
SA · Daily renewable share
39.4%
TAS · Daily renewable share
113.0%
Peak instantaneous
61.2%
at 12:00
Daily NEM-wide share
37.1%
By region (daily share)
  • NSW
    28.2%
  • VIC
    39.0%
  • QLD
    38.8%
  • SA
    39.4%
  • TAS
    113.0%

Interconnectors

Region (proxy) Net flow Direction changes Hours at limit
N-Q-MNSP1 +37.6 GWh 0
NSW1-QLD1 −54.5 GWh 6
VIC1-NSW1 +25.4 GWh 24
V-SA −20.4 GWh 4
T-V-MNSP1 +17.7 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

Total emissions
392.8k tCO₂
▲ 16.3% vs same day last week
Intensity by region
NSW 127.0k tCO₂ 0.572 tCO₂/MWh
QLD 115.0k tCO₂ 0.559 tCO₂/MWh
SA 8.6k tCO₂ 0.240 tCO₂/MWh
VIC 139.4k tCO₂ 0.733 tCO₂/MWh
TAS 2.7k tCO₂ 0.067 tCO₂/MWh