NEM
NEM Daily analysis

Monday 29 June 2026

Trading day 2026-06-29

Market Snapshot

South Australia average price reaches 156.80 dollars per megawatt hour

Regional average prices varied significantly across the NEM, ranging from $56.3/MWh in Tasmania to $156.8/MWh in South Australia. Negative price intervals occurred in Queensland, South Australia, and Victoria, with Queensland recording eight such periods and a minimum price of -$2.5/MWh.

Coal remained the primary generation source at 51.9% of the mix, while wind contributed 22.5% and total solar provided 10.1%. Renewables reached an instantaneous peak of 56.3% at 12:25, coinciding with a 12.5% reduction in total emissions compared to the same day last week.

Batteries discharged 14,935 MWh into the grid, representing 2.2% of the total generation mix for the day. FCAS costs were most prominent in the Raise Regulation service at $39,054, with Tasmania recording the peak price of $47/MWh for that category.

Interconnector flows showed significant movement from New South Wales to Queensland via the NSW1-QLD1 link at 55,330 MWh. Demand peaks across the mainland regions were concentrated between 17:50 and 18:30, while Tasmania peaked earlier at 08:15.

Today · Pre-dispatch forecasts indicate a peak price of $319.04/MWh in Queensland at 19:30 and $145.00/MWh in South Australia at 18:30.

Why it matters · The daily average of $89.5/MWh sits 40.5% below the weekly average, continuing a downward trend from the $328.1/MWh peak seven days ago. This lower price environment coincided with a high 42.8% renewable share and a 12.5% drop in emissions despite persistent evening demand peaks.

NSW $104VIC $98QLD $68SA $157TAS $56
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 $48 $95 $143 $190 $0 $35 $70 $105 $140 $0 $118 $235 $353 $470 $0 $25 $50 $75 $100 04:00 10:00 16:00 22:00 04:00
Region Avg VWAP Min Max Neg Cap
NSW $104 $106 $46 $174 0 0
QLD $68 $70 -$3 $121 8 0
SA $157 $167 -$0 $840 6 0
VIC $98 $102 -$0 $202 6 0
TAS $56 $57 $0 $108 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,859MW
18:05
Trough
6,868MW
04:05
Energy
423.6GWh
QLD
Peak
7,946MW
18:20
Trough
5,155MW
10:50
Energy
303.3GWh
SA
Peak
2,173MW
18:30
Trough
1,207MW
13:30
Energy
81.4GWh
VIC
Peak
7,832MW
17:50
Trough
4,551MW
03:55
Energy
306.0GWh
TAS
Peak
1,424MW
08:15
Trough
949MW
02:50
Energy
55.7GWh

FCAS

ServiceCostSpikesPeakWhen
RAISEREG$7,3040$2529 June, 12:35
LOWERREG$1,3230$929 June, 15:20
LOWER60SEC$1900$129 June, 13:45
RAISE6SEC$1370$029 June, 07:50
RAISE60SEC$1360$029 June, 07:40
RAISE5MIN$580$029 June, 07:40
LOWER5MIN$520$029 June, 13:45
LOWER6SEC$490$029 June, 13:45
Total$9,249

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

ServiceCostSpikesPeakWhen
RAISEREG$8,4160$2529 June, 12:35
LOWERREG$4,4020$929 June, 15:20
LOWER60SEC$3740$129 June, 13:45
RAISE60SEC$3390$029 June, 07:40
RAISE6SEC$3180$029 June, 07:50
RAISE5MIN$950$029 June, 07:40
LOWER6SEC$530$029 June, 13:45
LOWER5MIN$530$029 June, 13:45
Total$14,049

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

ServiceCostSpikesPeakWhen
RAISEREG$6,6370$2529 June, 12:35
LOWERREG$3,0610$929 June, 15:20
LOWER60SEC$2260$129 June, 13:45
RAISE60SEC$2080$029 June, 07:40
RAISE6SEC$2020$029 June, 07:50
RAISE5MIN$910$029 June, 07:40
LOWER6SEC$390$029 June, 13:45
LOWER5MIN$350$029 June, 13:45
Total$10,500

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

ServiceCostSpikesPeakWhen
RAISEREG$8,5740$2529 June, 12:35
LOWERREG$4,9950$929 June, 15:20
RAISE60SEC$4,9780$2029 June, 15:20
RAISE6SEC$3,2060$1129 June, 14:50
LOWER60SEC$5290$129 June, 13:45
LOWER6SEC$1940$029 June, 09:30
RAISE5MIN$1790$029 June, 14:50
LOWER5MIN$770$029 June, 13:45
Total$22,733

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

ServiceCostSpikesPeakWhen
RAISE6SEC$13,0250$12829 June, 07:35
RAISEREG$8,1230$4729 June, 13:45
LOWERREG$5,1360$8529 June, 04:55
RAISE60SEC$2,0080$329 June, 07:05
LOWER6SEC$1,3270$329 June, 05:25
LOWER60SEC$9890$329 June, 04:40
RAISE5MIN$2040$029 June, 04:05
LOWER5MIN$100$029 June, 04:40
Total$30,822

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

Battery dispatch

Peak moment

Fleet discharged 1,197 MW at 18:00 as NSW spot hit $169/MWh.

Peak moment

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

Peak moment

Fleet discharged 924 MW at 08:30 as VIC spot hit $94/MWh.

Peak moment

Fleet discharged 414 MW at 10:00 as SA spot hit $113/MWh.

Peak moment

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

Discharged
4,024MWh
peak 1,197 MW · 18:00
Charged
3,626MWh
peak 524 MW
Net
+398MWh
discharge − charge
Round-trip
111%
discharge / charge ratio
Discharged
5,441MWh
peak 1,536 MW · 18:00
Charged
5,134MWh
peak 1,263 MW
Net
+307MWh
discharge − charge
Round-trip
106%
discharge / charge ratio
Discharged
3,594MWh
peak 924 MW · 08:30
Charged
4,474MWh
peak 732 MW
Net
-881MWh
discharge − charge
Round-trip
80%
discharge / charge ratio
Discharged
1,877MWh
peak 414 MW · 10:00
Charged
1,878MWh
peak 397 MW
Net
-1MWh
discharge − charge
Round-trip
100%
discharge / charge ratio
NEM-wide
Discharged
14,935MWh
peak 3,004 MW · 18:00
Charged
15,112MWh
peak 1,726 MW
Net
-177MWh
discharge − charge
Round-trip
99%
discharge / charge ratio

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

Net MWdischarge ↑ · charge ↓NSWQLDVICSATAS$/MWh
-2.0 GW0 MW2.0 GW4.0 GW$0$200$400$60023:3006:3713:4520:5204:00

Regional dispatch ranking

RegionDischargedNet
#1QLD
5,441MWh
+307
#2NSW
4,024MWh
+398
#3VIC
3,594MWh
-881
#4SA
1,877MWh
-1

Generation Mix

TOP FUEL 66.0%
  • Coal66.0% · 135.7 GWh
  • Gas1.4% · 2.8 GWh
  • Hydro7.8% · 16.1 GWh
  • Wind10.5% · 21.6 GWh
  • Solar (utility)4.6% · 9.4 GWh
  • Solar (rooftop)7.1% · 14.7 GWh
  • Battery2.0% · 4.0 GWh
  • Other0.7% · 1.4 GWh
TOP FUEL 54.4%
  • Coal54.4% · 112.0 GWh
  • Gas5.9% · 12.2 GWh
  • Hydro2.4% · 5.0 GWh
  • Wind17.7% · 36.4 GWh
  • Solar (utility)7.6% · 15.6 GWh
  • Solar (rooftop)8.6% · 17.6 GWh
  • Battery2.6% · 5.4 GWh
  • Other0.8% · 1.7 GWh
TOP FUEL 55.3%
  • Coal55.3% · 99.8 GWh
  • Gas1.6% · 3.0 GWh
  • Hydro5.2% · 9.4 GWh
  • Wind32.6% · 58.9 GWh
  • Solar (utility)0.9% · 1.6 GWh
  • Solar (rooftop)2.3% · 4.2 GWh
  • Battery2.0% · 3.6 GWh
TOP FUEL 58.8%
  • Gas29.0% · 13.5 GWh
  • Wind58.8% · 27.4 GWh
  • Solar (utility)1.6% · 0.7 GWh
  • Solar (rooftop)6.6% · 3.1 GWh
  • Battery4.0% · 1.9 GWh
TOP FUEL 78.5%
  • Hydro78.5% · 25.3 GWh
  • Wind19.9% · 6.4 GWh
  • Solar (rooftop)1.6% · 0.5 GWh
coalgashydrobattery dischargewindsolar utilitysolar rooftopotherBattery (charge)
23:3005:3711:4517:5200:0011.1 GW 0
coalgashydrobattery dischargewindsolar utilitysolar rooftopotherBattery (charge)
23:3005:3711:4517:5200:0010.7 GW 0
coalgashydrobattery dischargewindsolar utilitysolar rooftopBattery (charge)
23:3005:3711:4517:5200:008.8 GW 0
gasbattery dischargewindsolar utilitysolar rooftopBattery (charge)
23:3005:3711:4517:5200:002.6 GW 0
hydrowindsolar rooftop
23:3005:3711:4517:5200:001.6 GW 0

Renewables

NSW · Daily renewable share
26.9%
VIC · Daily renewable share
45.3%
QLD · Daily renewable share
45.4%
SA · Daily renewable share
70.3%
TAS · Daily renewable share
101.8%
Peak instantaneous
56.3%
at 12:25
Daily NEM-wide share
42.8%
By region (daily share)
  • NSW
    26.9%
  • VIC
    45.3%
  • QLD
    45.4%
  • SA
    70.3%
  • TAS
    101.8%

Interconnectors

Region (proxy) Net flow Direction changes Hours at limit
N-Q-MNSP1 +46.2 GWh 0
NSW1-QLD1 −55.3 GWh 0
VIC1-NSW1 +13.4 GWh 8
V-SA −2.5 GWh 20
T-V-MNSP1 +2.9 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
350.7k tCO₂
▼ 12.5% vs same day last week
Intensity by region
NSW 122.2k tCO₂ 0.599 tCO₂/MWh
QLD 102.9k tCO₂ 0.501 tCO₂/MWh
SA 7.0k tCO₂ 0.148 tCO₂/MWh
VIC 118.5k tCO₂ 0.657 tCO₂/MWh
TAS 10 tCO₂ 0.000 tCO₂/MWh