Auction Units Report

The Auction Units Report details the financial outcomes of the AEMO’s Settlement Residue Auctions (SRA’s).

Australia’s National Electricity Market (NEM) trades electricity across states to take advantages of differences in supply, demand, and cost.

The scope of the NEM state interconnections are:

  • NSW <–> QLD
  • VIC <–> SA
  • VIC <–> NSW

If a region experiences excess power production and a neighboring region experiences high demand it can trade the excess electricity to meet the demand. This temporal diversity allows regions to support each other.

Insight potential

Data Source

Current files: https://nemweb.com.au/Reports/CURRENT/Auction_Units_Reports/

Published weekly in a CSV format and 12 months of rolling historic data can be sourced from the AEMO data repository.

Description of Report Field Names

FieldDescriptionUnit
AUCTION_UNITSFixed value. “AUCTION_UNITS”
1Fixed value. “1” Probably kept for legacy reasons.
CONTRACTYEARThe year the auction contract applies to (e.g. 2024, 2025).Year (YYYY)
WEEKNOCalendar year week number of the auction period (1–52)Integer
BILLRUNNOInternal reference billing run identifierInteger
STARTDATEStart of the auction weekDateTime (DD/MM/YYYY HH:MM)
ENDDATEEnd of the auction weekDateTime (DD/MM/YYYY HH:MM)
BILLRUNTYPEType of billing run (PRELIMINARY, REVISION [1,2] or FINAL)Text
RESIDUEYEARYear the settlement residue applies to (usually same as contract year)Year
QUARTERCalendar year quarter (1–4)Integer
INTERCONNECTORID– Transmission link between regions (e.g. VIC1-NSW1)
– Unique code identifying the transmission link (interconnector) between two regions.
Text
FROMREGIONID– Region on one side of the interconnector (e.g. VIC1, NSW1)
– Identifier of the region from which auctioned capacity is being exported or dispatched.
Text
PURCHASEDUNITS– Number of auction units purchased for that region
– Total quantity of capacity (in megawatts) successfully awarded in the auction for the given direction and period
Units
TOTALSURPLUS– Total settlement residue generated across the interconnector ($).
– Aggregate economic surplus created by the auction: the sum of (bid price – clearing price) × awarded units across all bids.
AUD
DISTRIBUTEDSURPLUS– Portion of surplus distributed to unit holders ($).
– Portion of the Total Surplus actually allocated back to participants as payments or credits.
AUD
AUCTIONFEES– Fees deducted by AEMO (usually zero) ($).
– Total fees collected by the market operator for running the auction, deducted from participants’ payouts.
AUD
NETPAYMENT– Final payment to unit holders after fees ($).
– Net amount participants receive (or pay) after fees: Distributed Surplus – Auction Fees.
AUD
NETPAYMENTPERUNIT– Net payment divided by purchased units
– Average net payment per megawatt: Net Payment ÷ Purchased Units, expressed in AUD/MW.
AUD/unit
ACCUMULATEDNETPAYMENT– Total net payments received by that region over time ($).
– Cumulative sum of Net Payment across multiple auction periods (e.g., running total over weeks).
AUD
ACCUMULATEDNETPAYMENTPERUNIT– Cumulative earnings per unit ($)
– Running average net payment per unit: Accumulated Net Payment ÷ total Purchased Units to date.
AUD/unit

Data Analysis

  • Query #1 – “direction-based_earning_comparison.sql”
    • Purpose – Identify which interconnector and direction, based on the historical data is earning the most revenue.
-- Filename: direction-based_earning_comparison.sql
-- Version: 1.0
-- Purpose: Analyze which side ("from region") of each interconnector tends to earn more
-- Focuses on three key interconnectors: NSW1-QLD1, V-SA, VIC1-NSW1

SELECT
  interconnector_id,              -- e.g. NSW1-QLD1, V-SA, VIC1-NSW1
  from_region_id,                 -- the region on one end of the interconnector (e.g. QLD1, SA1, VIC1)
  
  -- Sum up all net payments for that region+interconnector combination over the time period
  -- Also round to two decimal points
  ROUND(SUM(net_payment), 2) AS total_net_payment,
  
  -- Calculate average net payment per auction unit to measure per-unit profitability
  -- Also round to two decimal points
  ROUND(AVG(net_payment_per_unit), 2) AS avg_net_payment_per_unit

FROM auction_units

-- Limit to only the three interconnectors of interest for focused comparison
WHERE interconnector_id IN ('NSW1-QLD1', 'V-SA', 'VIC1-NSW1')

-- Group by both interconnector and region to isolate directional earnings
GROUP BY interconnector_id, from_region_id

-- Sort so you can easily compare which region on each interconnector earned the most per unit
ORDER BY interconnector_id, avg_net_payment_per_unit DESC
;

Output

 $ ./runsql.sh direction-based_earning_comparison.sql
 interconnector_id | from_region_id | total_net_payment | avg_net_payment_per_unit
-------------------+----------------+-------------------+--------------------------
 NSW1-QLD1         | QLD1           |      900253113.32 |                  3202.62
 NSW1-QLD1         | NSW1           |      103699992.29 |                   796.60
 VIC1-NSW1         | VIC1           |      524390222.78 |                  1501.12
 VIC1-NSW1         | NSW1           |      143050435.81 |                   478.43
 V-SA              | VIC1           |      329301950.83 |                  1627.68
 V-SA              | SA1            |       96223574.57 |                   536.16
(6 rows)

$

Interpretation of results