Skip to content

SET_ENERGY_REGION_SUMMARY

The Settlement Energy Region Summary report contains the Energy Transactions Summary for all the NEM regions. This report is produced only for Settlement Date post the IESS rule effective date.

Column Schema

PERIODID

The Period ID Identifier

SQL Type: NUMBER(3,0) Polars Type: pl.Int16

This column is mandatory, and a primary key.

Examples: 1, 200

REGIONID

The NEM Region Id Identifier

For more information, see the dedicated documentation page.

The SQL type is VARCHAR2(20). This is actually a factor/enum, with values:

  • QLD1

  • VIC1

  • TAS1

  • NSW1

  • SA1

  • SNOWY1

This column is mandatory, and a primary key.

SETTLEMENTDATE

The Settlement Date of the Billing Week

SQL Type: DATE Polars Type: pl.Date()

This column is mandatory, and a primary key.

Example: 2026/09/02 00:00:00

Note that AEMO represents dates as datetimes with a midnight time component.

VERSIONNO

The Settlement Run No

SQL Type: NUMBER(3,0) Polars Type: pl.UInt16

This column is mandatory, and a primary key.

Example: 1

ACE_AMOUNT

The Adjusted Consumed Energy Amount for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -4.15655294, 5.38296381, 0, 6095.24358502

ACE_MWH

The Adjusted Consumed Energy summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -82.1084747, -738.44271153

ASOE_AMOUNT

The Adjusted Sent Out Energy Amount for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -5.87693386, 4.57427436, 0, 57025.50671109

ASOE_MWH

The Adjusted Sent Out Energy summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: 58.6799256, 757.31204239

CE_MWH

The Consumed Energy summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -82.1084747, -738.44271153

LASTCHANGED

The Last changed Date time of the record

For more information, see the dedicated documentation page.

SQL Type: DATE Polars Type: pl.Datetime()

This column is not mandatory.

Example: 2026/09/03 01:17:51

TOTAL_AMOUNT

The Total Dollar Amount summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.02594907, 0.14167824, 0, 5927.18933553

TOTAL_MWH

The Total Energy summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.19436928, 0.24478341, -78.35304719, 103.98065246

UFEA_MWH

The UFEA Energy summary for the Region Id

SQL Type: NUMBER(18,8) Polars Type: pl.Float64

This column is not mandatory.

Example: 0

New Data Timing

Daily Billing Run & Posting a PRELIM/FINAL and REVISE Billing Run

Code Examples

Polars

Casting is enums, categoricals etc is not essential, but may speed up parsing. Swapping int for pl.UInt16, pl.Int32 would also speed up parsing. However some of the datatypes are inferred, so they may be wrong.

This code deduplicates for you. Deduplication is normally only required across multiple months.

This code assumes that all columns are present, which may not be true for older files.

import polars as pl
import polars.selectors as cs

# e.g. "2029/03/15 00:05:00"
dt_s_fmt = "%Y/%m/%d %H:%M:%S"

# Dates are represented as datetimes at midnight

d_fmt = "%Y/%m/%d 00:00:00"

csv_paths = ["SOMEFILE.CSV", "OTHERFILE.CSV"]

lf = (
    pl.concat(
        [
            pl.scan_csv(
                csv_path,  # must be unzipped beforehand
                skip_rows=1,  # skip the header
                infer_schema=False,  # much faster
            )
            .filter(cs.by_index(0) == "D")  # drop the footer
            .select(~cs.by_index(range(4)))  # drop metadata columns
            for csv_path in csv_paths
        ],
        how="diagonal_relaxed",
    )
    .with_columns(
        pl.col("LASTCHANGED").str.strptime(pl.Datetime, dt_s_fmt),
        pl.col("SETTLEMENTDATE").str.strptime(pl.Date, d_fmt),
    )
    .cast(
        {
            "PERIODID": int,  # or pl.Int16
            "REGIONID": pl.Enum(["QLD1", "VIC1", "TAS1", "NSW1", "SA1", "SNOWY1"]),
            "SETTLEMENTDATE": pl.Date(),
            "VERSIONNO": int,  # or pl.UInt16
            "ACE_AMOUNT": pl.Float64,
            "ACE_MWH": pl.Float64,
            "ASOE_AMOUNT": pl.Float64,
            "ASOE_MWH": pl.Float64,
            "CE_MWH": pl.Float64,
            "TOTAL_AMOUNT": pl.Float64,
            "TOTAL_MWH": pl.Float64,
            "UFEA_MWH": pl.Float64,
        }
    )
    # Deduplicate
    # We want one row per ['PERIODID', 'REGIONID', 'SETTLEMENTDATE', 'VERSIONNO']
    # Tie-breaker: greatest value of LASTCHANGED
    .sort(LASTCHANGED, descending=False)
    .unique(subset=["PERIODID", "REGIONID", "SETTLEMENTDATE", "VERSIONNO"], keep="last")
)

Nemosis

This table is not yet available in Nemosis.

Example File

From PUBLIC_ARCHIVE_SET_ENERGY_REGION_SUMMARY_FILE01_202609010000.zip

SETTLEMENTDATEVERSIONNOPERIODIDREGIONIDCE_MWHUFEA_MWHACE_MWHASOE_MWHACE_AMOUNTASOE_AMOUNTTOTAL_MWHTOTAL_AMOUNTLASTCHANGED
2026/09/02 00:00:0011NSW1-600.967869260-600.96786926544.58517837-34236.0761967330273.94646743-56.38269089-3962.12972932026/09/03 01:17:51
2026/09/02 00:00:0011QLD1-470.460514970-470.46051497515.31444228-25698.1372849227092.3890690644.853927311394.251784142026/09/03 01:17:51
2026/09/02 00:00:0011SA1-117.53898210-117.538982183.12054482-11798.472101098159.62379764-34.41843728-3638.848303442026/09/03 01:17:51
2026/09/02 00:00:0011TAS1-84.819845410-84.81984541113.67806692-2333.571364632975.5822642928.85822151642.010899652026/09/03 01:17:51
2026/09/02 00:00:0011VIC1-418.016224980-418.01622498491.57692437-4380.671308355008.887418273.56069939628.216109842026/09/03 01:17:51
2026/09/02 00:00:0012NSW1-600.779080190-600.77908019546.27460845-38735.1095078234366.15861728-54.50447174-4368.950890542026/09/03 01:17:51
2026/09/02 00:00:0012QLD1-468.283903550-468.28390355514.93995817-28891.9265955430591.7111619246.656054621699.784566382026/09/03 01:17:51
2026/09/02 00:00:0012SA1-117.351626420-117.3516264283.35523174-16641.2758654111585.67096745-33.99639468-5055.604897952026/09/03 01:17:51
2026/09/02 00:00:0012TAS1-84.053512310-84.05351231114.92386731-2564.76523323337.0599202330.870355772.294687022026/09/03 01:17:51
2026/09/02 00:00:0012VIC1-415.91260280-415.9126028484.75383467-4420.832938825011.8142933168.84123187590.981354492026/09/03 01:17:51
2026/09/02 00:00:0013NSW1-604.276467390-604.27646739540.48007443-39177.7569693834190.34386974-63.79639296-4987.413099632026/09/03 01:17:51
...

CSETP.WORLDDVD_SET_ENERGY_REGION_SUMMARYAEMOPUBLIC2026/10/0917:25:18001791530718630MONTHLY_ARCHIVE001791530718630
ISETTLEMENTSENERGY_REGION_SUMMARY1SETTLEMENTDATEVERSIONNOPERIODIDREGIONIDCE_MWHUFEA_MWHACE_MWHASOE_MWHACE_AMOUNTASOE_AMOUNTTOTAL_MWHTOTAL_AMOUNTLASTCHANGED
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0011NSW1-600.967869260-600.96786926544.58517837-34236.0761967330273.94646743-56.38269089-3962.12972932026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0011QLD1-470.460514970-470.46051497515.31444228-25698.1372849227092.3890690644.853927311394.251784142026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0011SA1-117.53898210-117.538982183.12054482-11798.472101098159.62379764-34.41843728-3638.848303442026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0011TAS1-84.819845410-84.81984541113.67806692-2333.571364632975.5822642928.85822151642.010899652026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0011VIC1-418.016224980-418.01622498491.57692437-4380.671308355008.887418273.56069939628.216109842026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0012NSW1-600.779080190-600.77908019546.27460845-38735.1095078234366.15861728-54.50447174-4368.950890542026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0012QLD1-468.283903550-468.28390355514.93995817-28891.9265955430591.7111619246.656054621699.784566382026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0012SA1-117.351626420-117.3516264283.35523174-16641.2758654111585.67096745-33.99639468-5055.604897952026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0012TAS1-84.053512310-84.05351231114.92386731-2564.76523323337.0599202330.870355772.294687022026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0012VIC1-415.91260280-415.9126028484.75383467-4420.832938825011.8142933168.84123187590.981354492026/09/03 01:17:51
DSETTLEMENTSENERGY_REGION_SUMMARY12026/09/02 00:00:0013NSW1-604.276467390-604.27646739540.48007443-39177.7569693834190.34386974-63.79639296-4987.413099632026/09/03 01:17:51
...
CEND OF REPORT1003

SETTLEMENTDATE,VERSIONNO,PERIODID,REGIONID,CE_MWH,UFEA_MWH,ACE_MWH,ASOE_MWH,ACE_AMOUNT,ASOE_AMOUNT,TOTAL_MWH,TOTAL_AMOUNT,LASTCHANGED
"2026/09/02 00:00:00",1,1,NSW1,-600.96786926,0,-600.96786926,544.58517837,-34236.07619673,30273.94646743,-56.38269089,-3962.1297293,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,1,QLD1,-470.46051497,0,-470.46051497,515.31444228,-25698.13728492,27092.38906906,44.85392731,1394.25178414,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,1,SA1,-117.5389821,0,-117.5389821,83.12054482,-11798.47210109,8159.62379764,-34.41843728,-3638.84830344,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,1,TAS1,-84.81984541,0,-84.81984541,113.67806692,-2333.57136463,2975.58226429,28.85822151,642.01089965,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,1,VIC1,-418.01622498,0,-418.01622498,491.57692437,-4380.67130835,5008.8874182,73.56069939,628.21610984,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,2,NSW1,-600.77908019,0,-600.77908019,546.27460845,-38735.10950782,34366.15861728,-54.50447174,-4368.95089054,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,2,QLD1,-468.28390355,0,-468.28390355,514.93995817,-28891.92659554,30591.71116192,46.65605462,1699.78456638,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,2,SA1,-117.35162642,0,-117.35162642,83.35523174,-16641.27586541,11585.67096745,-33.99639468,-5055.60489795,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,2,TAS1,-84.05351231,0,-84.05351231,114.92386731,-2564.7652332,3337.05992023,30.870355,772.29468702,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,2,VIC1,-415.9126028,0,-415.9126028,484.75383467,-4420.83293882,5011.81429331,68.84123187,590.98135449,"2026/09/03 01:17:51"
"2026/09/02 00:00:00",1,3,NSW1,-604.27646739,0,-604.27646739,540.48007443,-39177.75696938,34190.34386974,-63.79639296,-4987.41309963,"2026/09/03 01:17:51"
...
C,SETP.WORLD,DVD_SET_ENERGY_REGION_SUMMARY,AEMO,PUBLIC,2026/10/09,17:25:18,001791530718630,MONTHLY_ARCHIVE,001791530718630
I,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,SETTLEMENTDATE,VERSIONNO,PERIODID,REGIONID,CE_MWH,UFEA_MWH,ACE_MWH,ASOE_MWH,ACE_AMOUNT,ASOE_AMOUNT,TOTAL_MWH,TOTAL_AMOUNT,LASTCHANGED
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,1,NSW1,-600.96786926,0,-600.96786926,544.58517837,-34236.07619673,30273.94646743,-56.38269089,-3962.1297293,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,1,QLD1,-470.46051497,0,-470.46051497,515.31444228,-25698.13728492,27092.38906906,44.85392731,1394.25178414,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,1,SA1,-117.5389821,0,-117.5389821,83.12054482,-11798.47210109,8159.62379764,-34.41843728,-3638.84830344,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,1,TAS1,-84.81984541,0,-84.81984541,113.67806692,-2333.57136463,2975.58226429,28.85822151,642.01089965,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,1,VIC1,-418.01622498,0,-418.01622498,491.57692437,-4380.67130835,5008.8874182,73.56069939,628.21610984,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,2,NSW1,-600.77908019,0,-600.77908019,546.27460845,-38735.10950782,34366.15861728,-54.50447174,-4368.95089054,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,2,QLD1,-468.28390355,0,-468.28390355,514.93995817,-28891.92659554,30591.71116192,46.65605462,1699.78456638,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,2,SA1,-117.35162642,0,-117.35162642,83.35523174,-16641.27586541,11585.67096745,-33.99639468,-5055.60489795,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,2,TAS1,-84.05351231,0,-84.05351231,114.92386731,-2564.7652332,3337.05992023,30.870355,772.29468702,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,2,VIC1,-415.9126028,0,-415.9126028,484.75383467,-4420.83293882,5011.81429331,68.84123187,590.98135449,"2026/09/03 01:17:51"
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,"2026/09/02 00:00:00",1,3,NSW1,-604.27646739,0,-604.27646739,540.48007443,-39177.75696938,34190.34386974,-63.79639296,-4987.41309963,"2026/09/03 01:17:51"
...
C,"END OF REPORT",1003

Availability

Visibility: Public

This table is in the public monthly MMSDM archive.

I have collated the list of all those files into one place, in this CSV metadata file. (Columns year, month, url, compressed_size in bytes).

The earliest available data is month 8 of 2024. The most recent available data is month 9 of 2026.

Every month in between has a file. (No gaps.)

Data Size

Each year of data is approximately 217 MB when zipped, 2 GB as unzipped CSV.

Deduplication and PDR Loader Configuration

The primary keys are:

The transaction type is "insert", which means that you will usually not see duplicate data. If you do, you can deduplicate based on the primary keys, without sorting first. Rows from different files with the same primary keys should have the same values.

PDR Loader configuration is:

Report Name Report Subtype Version
SETTLEMENTS ENERGY_REGION_SUMMARY 1

This means that the CSV files start with metadata columns:

I,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,...
D,SETTLEMENTS,ENERGY_REGION_SUMMARY,1,...

This page as JSON (schema documented here, but may change)

Download a JSON Schema specification for this table.

Official AEMO schema documentation

Other Information

Package: SETTLEMENT_DATA