NEM
NEM Daily analysis

Saturday 31 October 2026

Trading day 2026-10-31

Market Snapshot

South Australia averages $1.9/MWh with 21.2 hours of negative prices

New South Wales averaged $83.0/MWh and Queensland averaged $78.5/MWh, with both regions recording zero negative price hours. South Australia averaged $1.9/MWh with 21.2 negative hours, while Victoria recorded 21.0 negative hours to average $32.7/MWh. Tasmania averaged $36.4/MWh with 17.7 negative hours, and no region recorded cap intervals.

New South Wales demand peaked at 7976 MW at 18:50, and Queensland demand reached 7036 MW at 18:00. Victoria recorded a demand peak of 5375 MW at 10:15, while South Australia peaked at 1354 MW at 19:35.

Coal contributed 48.2 per cent of the generation mix, wind provided 22.2 per cent, and rooftop solar added 14.7 per cent. The renewable share averaged 49.0 per cent across the day. Batteries discharged 12,665 MWh with a net of -6248 MWh, and total FCAS costs peaked at $28,301 for raise regulation.

AEMO's notice at 03:51 stated a non-credible contingency event occurred in the Victoria region. AEMO issued multiple notices between 10:55 and 11:40 stating prices were subject to review.

Total emissions were 272,064 tonnes of carbon dioxide, 14.0 per cent below the same weekday last week.

Today · Pre-dispatch forecasts show New South Wales peaking at $123.99/MWh at 20:00 and Victoria reaching $117.02/MWh at 20:00.

In context · The NEM average of $46.5/MWh was below the seven-day average of $73.6/MWh and ranked sixth for the week. South Australia's average of $1.9/MWh was the lowest of its seven-day range, placing below its $49.8/MWh weekly average.

NSW $83VIC $33QLD $78SA $2TAS $36
Numbers-only recap · gemini-3.1-pro-preview

Prices

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

NSW VIC QLD SA TAS
$0 $30 $60 $90 $120 -$30 $8 $45 $83 $120 $0 $28 $55 $83 $110 -$290 -$185 -$80 $25 $130 -$20 $15 $50 $85 $120 05:00 11:00 17:00 23:00 05:00
Region Avg VWAP Min Max Neg Cap
NSW $83 $85 $42 $119 0 0
QLD $78 $79 $40 $106 0 0
SA $2 $46 -$403 $138 254 0
VIC $33 $34 -$30 $106 252 0
TAS $36 $36 -$18 $105 212 0

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

Demand

NSW
Peak
7,976MW
19:50
Trough
4,323MW
10:35
Energy
308.7GWh
QLD
Peak
7,036MW
19:00
Trough
4,980MW
10:30
Energy
284.4GWh
SA
Peak
1,354MW
20:35
Trough
-37MW
14:45
Energy
44.5GWh
VIC
Peak
5,375MW
11:15
Trough
3,449MW
15:10
Energy
220.1GWh
TAS
Peak
1,155MW
09:00
Trough
857MW
05:00
Energy
47.0GWh

FCAS

ServiceCostSpikesPeakWhen
RAISEREG$6,7930$831 Oct, 07:30
LOWERREG$8090$531 Oct, 19:30
RAISE6SEC$1100$031 Oct, 06:20
LOWER60SEC$1060$031 Oct, 14:35
RAISE60SEC$1040$031 Oct, 06:20
LOWER6SEC$570$031 Oct, 14:55
LOWER5MIN$480$031 Oct, 14:55
RAISE5MIN$470$031 Oct, 05:05
Total$8,074

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

ServiceCostSpikesPeakWhen
RAISEREG$4,9640$831 Oct, 07:30
LOWERREG$2,9280$531 Oct, 19:30
LOWER60SEC$1140$031 Oct, 14:35
RAISE6SEC$830$031 Oct, 06:20
RAISE60SEC$690$031 Oct, 06:20
LOWER6SEC$420$031 Oct, 14:55
RAISE5MIN$360$031 Oct, 05:05
LOWER5MIN$330$031 Oct, 14:55
Total$8,268

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

ServiceCostSpikesPeakWhen
RAISEREG$6,5330$831 Oct, 07:30
LOWERREG$1,3890$531 Oct, 19:30
LOWER60SEC$810$031 Oct, 14:35
RAISE60SEC$690$031 Oct, 06:20
RAISE6SEC$610$031 Oct, 06:20
RAISE5MIN$590$031 Oct, 05:05
LOWER6SEC$380$031 Oct, 14:55
LOWER5MIN$360$031 Oct, 14:55
Total$8,265

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

ServiceCostSpikesPeakWhen
LOWERREG$2,4760$531 Oct, 19:30
RAISEREG$2,2710$831 Oct, 07:30
RAISE6SEC$990$031 Oct, 06:20
RAISE60SEC$890$031 Oct, 06:20
LOWER60SEC$860$031 Oct, 14:35
LOWER6SEC$560$031 Oct, 14:55
RAISE5MIN$370$031 Oct, 05:05
LOWER5MIN$350$031 Oct, 14:55
Total$5,149

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

ServiceCostSpikesPeakWhen
RAISEREG$7,7410$531 Oct, 20:20
LOWERREG$3,2730$931 Oct, 14:40
RAISE6SEC$1,6770$331 Oct, 20:20
RAISE60SEC$1,3100$031 Oct, 05:05
LOWER6SEC$1,2350$31 Nov, 01:35
LOWER60SEC$2830$031 Oct, 21:15
RAISE5MIN$620$01 Nov, 00:00
LOWER5MIN$150$031 Oct, 22:10
Total$15,596

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

Battery dispatch

Peak moment

Fleet discharged 729 MW at 20:00 as NSW spot hit $96/MWh.

Peak moment

Fleet discharged 1,070 MW at 20:30 as QLD spot hit $90/MWh.

Peak moment

Fleet discharged 764 MW at 21:00 as VIC spot hit $89/MWh.

Peak moment

Fleet discharged 167 MW at 01:00 as SA spot hit $111/MWh.

Peak moment

Fleet discharged 2,564 MW at 20:30 as TAS spot hit $89/MWh.

Discharged
4,598MWh
peak 729 MW · 20:00
Charged
6,771MWh
peak 1,391 MW
Net
-2,174MWh
discharge − charge
Round-trip
68%
discharge / charge ratio
Discharged
4,263MWh
peak 1,070 MW · 20:30
Charged
4,435MWh
peak 930 MW
Net
-172MWh
discharge − charge
Round-trip
96%
discharge / charge ratio
Discharged
2,885MWh
peak 764 MW · 21:00
Charged
5,265MWh
peak 1,235 MW
Net
-2,380MWh
discharge − charge
Round-trip
55%
discharge / charge ratio
Discharged
920MWh
peak 167 MW · 01:00
Charged
2,442MWh
peak 640 MW
Net
-1,522MWh
discharge − charge
Round-trip
38%
discharge / charge ratio
NEM-wide
Discharged
12,665MWh
peak 2,564 MW · 20:30
Charged
18,913MWh
peak 3,020 MW
Net
-6,248MWh
discharge − charge
Round-trip
67%
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-$300-$200-$100$0$100$20000:3007:3714:4521:5205:00

Regional dispatch ranking

RegionDischargedNet
#1NSW
4,598MWh
-2,174
#2QLD
4,263MWh
-172
#3VIC
2,885MWh
-2,380
#4SA
920MWh
-1,522

Generation Mix

TOP FUEL 42.7%
  • Coal42.7% · 81.8 GWh
  • Gas0.6% · 1.1 GWh
  • Hydro3.0% · 5.8 GWh
  • Wind18.2% · 34.9 GWh
  • Solar (utility)13.8% · 26.5 GWh
  • Solar (rooftop)19.3% · 37.0 GWh
  • Battery2.4% · 4.6 GWh
TOP FUEL 65.9%
  • Coal65.9% · 121.9 GWh
  • Gas0.5% · 0.9 GWh
  • Hydro2.6% · 4.8 GWh
  • Wind9.6% · 17.9 GWh
  • Solar (utility)7.3% · 13.5 GWh
  • Solar (rooftop)11.5% · 21.3 GWh
  • Battery2.3% · 4.3 GWh
  • Other0.3% · 0.5 GWh
TOP FUEL 50.8%
  • Coal50.8% · 76.9 GWh
  • Hydro1.2% · 1.8 GWh
  • Wind31.5% · 47.6 GWh
  • Solar (utility)4.8% · 7.3 GWh
  • Solar (rooftop)9.8% · 14.8 GWh
  • Battery1.9% · 2.9 GWh
TOP FUEL 55.6%
  • Gas9.9% · 3.7 GWh
  • Wind55.6% · 20.5 GWh
  • Solar (utility)0.8% · 0.3 GWh
  • Solar (rooftop)31.2% · 11.5 GWh
  • Battery2.5% · 0.9 GWh
TOP FUEL 50.3%
  • Hydro50.3% · 9.0 GWh
  • Wind45.6% · 8.1 GWh
  • Solar (rooftop)4.1% · 0.7 GWh
coalgashydrobattery dischargewindsolar utilitysolar rooftopBattery (charge)
00:3006:3712:4518:5201:0011.1 GW 0
coalgashydrobattery dischargewindsolar utilitysolar rooftopotherBattery (charge)
00:3006:3712:4518:5201:008.7 GW 0
coalhydrobattery dischargewindsolar utilitysolar rooftopBattery (charge)
00:3006:3712:4518:5201:007.6 GW 0
gasbattery dischargewindsolar utilitysolar rooftopBattery (charge)
00:3006:3712:4518:5201:002.3 GW 0
hydrowindsolar rooftop
00:3006:3712:4518:5201:001.0 GW 0

Renewables

NSW · Daily renewable share
53.4%
VIC · Daily renewable share
53.8%
QLD · Daily renewable share
35.8%
SA · Daily renewable share
88.0%
TAS · Daily renewable share
67.0%
Peak instantaneous
72.1%
at 12:15
Daily NEM-wide share
49.0%
By region (daily share)
  • NSW
    53.4%
  • VIC
    53.8%
  • QLD
    35.8%
  • SA
    88.0%
  • TAS
    67.0%

Interconnectors

Region (proxy) Net flow Direction changes Hours at limit
N-Q-MNSP1 +17.2 GWh 18 —
NSW1-QLD1 −19.3 GWh 18 —
VIC1-NSW1 +28.0 GWh 4 —
V-SA −8.7 GWh 15 —
T-V-MNSP1 −13.8 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
272.1k tCO₂
▼ 14.0% vs same day last week
Intensity by region
NSW 71.7k tCO₂ 0.369 tCO₂/MWh
QLD 107.4k tCO₂ 0.578 tCO₂/MWh
SA 1.7k tCO₂ 0.047 tCO₂/MWh
VIC 91.2k tCO₂ 0.604 tCO₂/MWh
TAS 0 tCO₂ 0.000 tCO₂/MWh