TRADINGREGIONSUM
TRADINGREGIONSUM sets out the half-hourly average regional demand and frequency control services. TRADINGREGIONSUM includes fields for the Raise Regulation and Lower Regulation Ancillary Services plus improvements to demand calculations.
Deprecation Warning
This table is in the HISTORICAL TABLES package, so is likely deprecated.
TRADINGREGIONSUM is public data, and is available to all participants.
Source
TRADINGREGIONSUM is updated every 30 minutes.
Tip
1 second, 6 second, 5 minute, 60 second and regulation refer to types of FCAS markets.
Column Schema
PERIODID
Trading interval identifier within settlement day.
SQL Type: NUMBER(3,0)
Polars Type: pl.Int16
This column is mandatory, and a primary key.
Examples:
1, 48
REGIONID
Region Identifier
For more information, see the dedicated documentation page.
The SQL type is VARCHAR2(10).
This is actually a factor/enum, with values:
-
QLD1 -
VIC1 -
TAS1 -
NSW1 -
SA1 -
SNOWY1
This column is mandatory, and a primary key.
RUNNO
Dispatch run no.
SQL Type: NUMBER(3,0)
Polars Type: pl.UInt16
This column is mandatory, and a primary key.
Example: 1
SETTLEMENTDATE
Date that this data applies to
Warning
Despite what the name suggests, this is a datetime, not a date.
SQL Type: DATE
Polars Type: pl.Datetime()
This column is mandatory, and a primary key.
Example: 2021/09/01 00:30:00
AVAILABLEGENERATION
The available generation in the Region for the interval
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
2010.81, 2445, 13496.75, 12941
CLEAREDSUPPLY
Sum of cleared generation and import for region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
698.2, 991, 9080.9, 8142
DEMAND_AND_NONSCHEDGEN
Sum of Cleared Scheduled generation, imported generation (at the region boundary) and allowances made for non-scheduled generation (MW).
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
710.82, 1253, 9130.59, 8490
DEMANDFORECAST
Forecast demand for region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
-0.04, 0.01, -2, 18
DISPATCHABLEGENERATION
Averaged generation dispatched in region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
584.21, 932, 8847.84, 8141
DISPATCHABLELOAD
Averaged load dispatched in region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.02, 0, 1, 311
EXCESSGENERATION
Average excess generation in region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Example: 0
INITIALSUPPLY
Sum of initial generation and import for region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
713.9, 1042, 9019.49, 6858
LASTCHANGED
Last date and time record changed
For more information, see the dedicated documentation page.
SQL Type: DATE
Polars Type: pl.Datetime()
This column is not mandatory.
Example: 2021/09/01 00:25:04
LOWER5MINLOCALDISPATCH
Lower 5 min local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.5, 0, 1, 102
LOWER6SECLOCALDISPATCH
Lower 6 sec local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
1.33, 0, 5, 129
LOWER60SECLOCALDISPATCH
Lower 60 sec local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.53, 0, 5, 170
LOWERREGLOCALDISPATCH
Lower Regulation local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.83, 0, 1, 91
NETINTERCHANGE
Average energy transferred over interconnector
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
-0.23, 2.14, -40, 178
RAISE5MINLOCALDISPATCH
Raise 5 min local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.21, 0, 6, 203
RAISE6SECLOCALDISPATCH
Raise 6 sec local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
7.47, 18, 312.28, 289
RAISE60SECLOCALDISPATCH
Raise 60 sec local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
2.04, 1, 276.82, 258
RAISEREGLOCALDISPATCH
Raise Regulation local dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.33, 0, 3, 112
TOTALDEMAND
Total demand for region
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
657.05, 636, 9068.73, 7042
TOTALINTERMITTENTGENERATION
Allowance made for non-scheduled generation in the demand forecast (MW).
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
0.86, 3, 426.37, 379
UIGF
Regional aggregated Unconstrained Intermittent Generation Forecast of Semi-scheduled generation (MW).
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is not mandatory.
Examples:
16.83, 267, 2762.96, 1574
AVAILABLELOAD
Not used
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
Examples:
8.33, 0, 5, 311
LOWER5MINDISPATCH
Not used since Dec 2003. Lower 5 min MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINIMPORT
Not used since Dec 2003. Lower 5 min MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINLOCALPRICE
Not used since Dec 2003. Local price of lower 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINLOCALREQ
Not used since Dec 2003. Lower 5 min local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 5 min local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINPRICE
Not used since Dec 2003. Regional price of lower 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINREQ
Not used since Dec 2003. Lower 5 min total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINSUPPLYPRICE
Not used since Dec 2003. Supply price of lower 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER5MINVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 5 min requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECDISPATCH
Not used since Dec 2003. Lower 6 sec MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECIMPORT
Not used since Dec 2003. Lower 6 sec MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECLOCALPRICE
Not used since Dec 2003. Local price of lower 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECLOCALREQ
Not used since Dec 2003. Lower 6 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 6 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECPRICE
Not used since Dec 2003. Regional price of lower 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECREQ
Not used since Dec 2003. Lower 6 sec total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECSUPPLYPRICE
Not used since Dec 2003. Supply price of lower 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER6SECVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 6 seconds requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECDISPATCH
Not used since Dec 2003. Lower 60 sec MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECIMPORT
Not used since Dec 2003. Lower 60 sec MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECLOCALPRICE
Not used since Dec 2003. Local price of lower 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECLOCALREQ
Not used since Dec 2003. Lower 60 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 60 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECPRICE
Not used since Dec 2003. Regional price of lower 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECREQ
Not used since Dec 2003. Lower 60 sec total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECSUPPLYPRICE
Not used since Dec 2003. Supply price of lower 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWER60SECVIOLATION
Not used since Dec 2003. Violation (MW) of Lower 60 seconds requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWERREGIMPORT
Not used since Dec 2003. Lower Regulation MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWERREGLOCALREQ
Not used since Dec 2003. Lower Regulation local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWERREGLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Lower Reg local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWERREGREQ
Not used since Dec 2003. Lower Regulation total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
LOWERREGVIOLATION
Not used since Dec 2003. Violation (MW) of Lower Reg requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINDISPATCH
Not used since Dec 2003. Raise 5 min MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINIMPORT
Not used since Dec 2003. Raise 5 min MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINLOCALPRICE
Not used since Dec 2003. Local price of raise 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINLOCALREQ
Not used since Dec 2003. Raise 5 min local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 5 min local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINPRICE
Not used since Dec 2003. Regional price of raise 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINREQ
Not used since Dec 2003. Raise 5 min total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINSUPPLYPRICE
Not used since Dec 2003. Supply price of raise 5 min
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE5MINVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 5 min requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECDISPATCH
Not used since Dec 2003. Raise 6 sec MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECIMPORT
Not used since Dec 2003. Raise 6 sec MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECLOCALPRICE
Not used since Dec 2003. Local price of raise 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECLOCALREQ
Not used since Dec 2003. Raise 6 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 6 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECPRICE
Not used since Dec 2003. Regional price of raise 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECREQ
Not used since Dec 2003. Raise 6 sec total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECSUPPLYPRICE
Not used since Dec 2003. Supply price of raise 6 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE6SECVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 6 seconds requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECDISPATCH
Not used since Dec 2003. Raise 60 sec MW dispatch
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECIMPORT
Not used since Dec 2003. Raise 60 sec MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECLOCALPRICE
Not used since Dec 2003. Local price of raise 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECLOCALREQ
Not used since Dec 2003. Raise 60 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 60 sec local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECPRICE
Not used since Dec 2003. Regional price of raise 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECREQ
Not used since Dec 2003. Raise 60 sec total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECSUPPLYPRICE
Not used since Dec 2003. Supply price of raise 60 sec
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISE60SECVIOLATION
Not used since Dec 2003. Violation (MW) of Raise 60 seconds requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISEREGIMPORT
Not used since Dec 2003. Raise Regulation MW imported
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISEREGLOCALREQ
Not used since Dec 2003. Raise Regulation local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISEREGLOCALVIOLATION
Not used since Dec 2003. Violation (MW) of Raise Reg local requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISEREGREQ
Not used since Dec 2003. Raise Regulation total requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
RAISEREGVIOLATION
Not used since Dec 2003. Violation (MW) of Raise Reg requirement
SQL Type: NUMBER(15,5)
Polars Type: pl.Float64
This column is unused.
New Data Timing
Every 30 minutes
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"
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("SETTLEMENTDATE", "LASTCHANGED").str.strptime(pl.Datetime, dt_s_fmt),
)
.cast(
{
"PERIODID": int, # or pl.Int16
"REGIONID": pl.Enum(["QLD1", "VIC1", "TAS1", "NSW1", "SA1", "SNOWY1"]),
"RUNNO": int, # or pl.UInt16
"AVAILABLEGENERATION": pl.Float64,
"CLEAREDSUPPLY": pl.Float64,
"DEMAND_AND_NONSCHEDGEN": pl.Float64,
"DEMANDFORECAST": pl.Float64,
"DISPATCHABLEGENERATION": pl.Float64,
"DISPATCHABLELOAD": pl.Float64,
"EXCESSGENERATION": pl.Float64,
"INITIALSUPPLY": pl.Float64,
"LOWER5MINLOCALDISPATCH": pl.Float64,
"LOWER6SECLOCALDISPATCH": pl.Float64,
"LOWER60SECLOCALDISPATCH": pl.Float64,
"LOWERREGLOCALDISPATCH": pl.Float64,
"NETINTERCHANGE": pl.Float64,
"RAISE5MINLOCALDISPATCH": pl.Float64,
"RAISE6SECLOCALDISPATCH": pl.Float64,
"RAISE60SECLOCALDISPATCH": pl.Float64,
"RAISEREGLOCALDISPATCH": pl.Float64,
"TOTALDEMAND": pl.Float64,
"TOTALINTERMITTENTGENERATION": pl.Float64,
"UIGF": pl.Float64,
"AVAILABLELOAD": pl.Float64,
"LOWER5MINDISPATCH": pl.Float64,
"LOWER5MINIMPORT": pl.Float64,
"LOWER5MINLOCALPRICE": pl.Float64,
"LOWER5MINLOCALREQ": pl.Float64,
"LOWER5MINLOCALVIOLATION": pl.Float64,
"LOWER5MINPRICE": pl.Float64,
"LOWER5MINREQ": pl.Float64,
"LOWER5MINSUPPLYPRICE": pl.Float64,
"LOWER5MINVIOLATION": pl.Float64,
"LOWER6SECDISPATCH": pl.Float64,
"LOWER6SECIMPORT": pl.Float64,
"LOWER6SECLOCALPRICE": pl.Float64,
"LOWER6SECLOCALREQ": pl.Float64,
"LOWER6SECLOCALVIOLATION": pl.Float64,
"LOWER6SECPRICE": pl.Float64,
"LOWER6SECREQ": pl.Float64,
"LOWER6SECSUPPLYPRICE": pl.Float64,
"LOWER6SECVIOLATION": pl.Float64,
"LOWER60SECDISPATCH": pl.Float64,
"LOWER60SECIMPORT": pl.Float64,
"LOWER60SECLOCALPRICE": pl.Float64,
"LOWER60SECLOCALREQ": pl.Float64,
"LOWER60SECLOCALVIOLATION": pl.Float64,
"LOWER60SECPRICE": pl.Float64,
"LOWER60SECREQ": pl.Float64,
"LOWER60SECSUPPLYPRICE": pl.Float64,
"LOWER60SECVIOLATION": pl.Float64,
"LOWERREGIMPORT": pl.Float64,
"LOWERREGLOCALREQ": pl.Float64,
"LOWERREGLOCALVIOLATION": pl.Float64,
"LOWERREGREQ": pl.Float64,
"LOWERREGVIOLATION": pl.Float64,
"RAISE5MINDISPATCH": pl.Float64,
"RAISE5MINIMPORT": pl.Float64,
"RAISE5MINLOCALPRICE": pl.Float64,
"RAISE5MINLOCALREQ": pl.Float64,
"RAISE5MINLOCALVIOLATION": pl.Float64,
"RAISE5MINPRICE": pl.Float64,
"RAISE5MINREQ": pl.Float64,
"RAISE5MINSUPPLYPRICE": pl.Float64,
"RAISE5MINVIOLATION": pl.Float64,
"RAISE6SECDISPATCH": pl.Float64,
"RAISE6SECIMPORT": pl.Float64,
"RAISE6SECLOCALPRICE": pl.Float64,
"RAISE6SECLOCALREQ": pl.Float64,
"RAISE6SECLOCALVIOLATION": pl.Float64,
"RAISE6SECPRICE": pl.Float64,
"RAISE6SECREQ": pl.Float64,
"RAISE6SECSUPPLYPRICE": pl.Float64,
"RAISE6SECVIOLATION": pl.Float64,
"RAISE60SECDISPATCH": pl.Float64,
"RAISE60SECIMPORT": pl.Float64,
"RAISE60SECLOCALPRICE": pl.Float64,
"RAISE60SECLOCALREQ": pl.Float64,
"RAISE60SECLOCALVIOLATION": pl.Float64,
"RAISE60SECPRICE": pl.Float64,
"RAISE60SECREQ": pl.Float64,
"RAISE60SECSUPPLYPRICE": pl.Float64,
"RAISE60SECVIOLATION": pl.Float64,
"RAISEREGIMPORT": pl.Float64,
"RAISEREGLOCALREQ": pl.Float64,
"RAISEREGLOCALVIOLATION": pl.Float64,
"RAISEREGREQ": pl.Float64,
"RAISEREGVIOLATION": pl.Float64,
}
)
# Drop deprecated/unused columns
.drop(
"AVAILABLELOAD",
"LOWER5MINDISPATCH",
"LOWER5MINIMPORT",
"LOWER5MINLOCALPRICE",
"LOWER5MINLOCALREQ",
"LOWER5MINLOCALVIOLATION",
"LOWER5MINPRICE",
"LOWER5MINREQ",
"LOWER5MINSUPPLYPRICE",
"LOWER5MINVIOLATION",
"LOWER6SECDISPATCH",
"LOWER6SECIMPORT",
"LOWER6SECLOCALPRICE",
"LOWER6SECLOCALREQ",
"LOWER6SECLOCALVIOLATION",
"LOWER6SECPRICE",
"LOWER6SECREQ",
"LOWER6SECSUPPLYPRICE",
"LOWER6SECVIOLATION",
"LOWER60SECDISPATCH",
"LOWER60SECIMPORT",
"LOWER60SECLOCALPRICE",
"LOWER60SECLOCALREQ",
"LOWER60SECLOCALVIOLATION",
"LOWER60SECPRICE",
"LOWER60SECREQ",
"LOWER60SECSUPPLYPRICE",
"LOWER60SECVIOLATION",
"LOWERREGIMPORT",
"LOWERREGLOCALREQ",
"LOWERREGLOCALVIOLATION",
"LOWERREGREQ",
"LOWERREGVIOLATION",
"RAISE5MINDISPATCH",
"RAISE5MINIMPORT",
"RAISE5MINLOCALPRICE",
"RAISE5MINLOCALREQ",
"RAISE5MINLOCALVIOLATION",
"RAISE5MINPRICE",
"RAISE5MINREQ",
"RAISE5MINSUPPLYPRICE",
"RAISE5MINVIOLATION",
"RAISE6SECDISPATCH",
"RAISE6SECIMPORT",
"RAISE6SECLOCALPRICE",
"RAISE6SECLOCALREQ",
"RAISE6SECLOCALVIOLATION",
"RAISE6SECPRICE",
"RAISE6SECREQ",
"RAISE6SECSUPPLYPRICE",
"RAISE6SECVIOLATION",
"RAISE60SECDISPATCH",
"RAISE60SECIMPORT",
"RAISE60SECLOCALPRICE",
"RAISE60SECLOCALREQ",
"RAISE60SECLOCALVIOLATION",
"RAISE60SECPRICE",
"RAISE60SECREQ",
"RAISE60SECSUPPLYPRICE",
"RAISE60SECVIOLATION",
"RAISEREGIMPORT",
"RAISEREGLOCALREQ",
"RAISEREGLOCALVIOLATION",
"RAISEREGREQ",
"RAISEREGVIOLATION",
)
# Deduplicate
# We want one row per ['PERIODID', 'REGIONID', 'RUNNO', 'SETTLEMENTDATE']
# Tie-breaker: greatest value of ['LASTCHANGED']
.sort(["LASTCHANGED"], descending=False)
.unique(subset=["PERIODID", "REGIONID", "RUNNO", "SETTLEMENTDATE"], keep="last")
)
Nemosis
from nemosis import dynamic_data_compiler
df = dynamic_data_compiler(
'2024/01/01 00:00:00',
'2024/01/31 00:00:00',
"TRADINGREGIONSUM",
"data/"
)
Nemosis only includes a subset of columns by default, as an optimisation. (i.e. the commonly used columns.) To include others:
from nemosis import defaults
defaults.table_columns["TRADINGREGIONSUM"] += ["PERIODID", "RUNNO", "LASTCHANGED", "LOWER5MINDISPATCH", "LOWER5MINIMPORT", "LOWER5MINLOCALPRICE", "LOWER5MINLOCALREQ", "LOWER5MINLOCALVIOLATION", "LOWER5MINPRICE", "LOWER5MINREQ", "LOWER5MINSUPPLYPRICE", "LOWER5MINVIOLATION", "LOWER6SECDISPATCH", "LOWER6SECIMPORT", "LOWER6SECLOCALPRICE", "LOWER6SECLOCALREQ", "LOWER6SECLOCALVIOLATION", "LOWER6SECPRICE", "LOWER6SECREQ", "LOWER6SECSUPPLYPRICE", "LOWER6SECVIOLATION", "LOWER60SECDISPATCH", "LOWER60SECIMPORT", "LOWER60SECLOCALPRICE", "LOWER60SECLOCALREQ", "LOWER60SECLOCALVIOLATION", "LOWER60SECPRICE", "LOWER60SECREQ", "LOWER60SECSUPPLYPRICE", "LOWER60SECVIOLATION", "LOWERREGIMPORT", "LOWERREGLOCALREQ", "LOWERREGLOCALVIOLATION", "LOWERREGREQ", "LOWERREGVIOLATION", "RAISE5MINDISPATCH", "RAISE5MINIMPORT", "RAISE5MINLOCALPRICE", "RAISE5MINLOCALREQ", "RAISE5MINLOCALVIOLATION", "RAISE5MINPRICE", "RAISE5MINREQ", "RAISE5MINSUPPLYPRICE", "RAISE5MINVIOLATION", "RAISE6SECDISPATCH", "RAISE6SECIMPORT", "RAISE6SECLOCALPRICE", "RAISE6SECLOCALREQ", "RAISE6SECLOCALVIOLATION", "RAISE6SECPRICE", "RAISE6SECREQ", "RAISE6SECSUPPLYPRICE", "RAISE6SECVIOLATION", "RAISE60SECDISPATCH", "RAISE60SECIMPORT", "RAISE60SECLOCALPRICE", "RAISE60SECLOCALREQ", "RAISE60SECLOCALVIOLATION", "RAISE60SECPRICE", "RAISE60SECREQ", "RAISE60SECSUPPLYPRICE", "RAISE60SECVIOLATION", "RAISEREGIMPORT", "RAISEREGLOCALREQ", "RAISEREGLOCALVIOLATION", "RAISEREGREQ", "RAISEREGVIOLATION"]
df = dynamic_data_compiler(...)
Example File
From PUBLIC_DVD_TRADINGREGIONSUM_202109010000.zip
| SETTLEMENTDATE | RUNNO | REGIONID | PERIODID | TOTALDEMAND | AVAILABLEGENERATION | AVAILABLELOAD | DEMANDFORECAST | DISPATCHABLEGENERATION | DISPATCHABLELOAD | NETINTERCHANGE | EXCESSGENERATION | LOWER5MINDISPATCH | LOWER5MINIMPORT | LOWER5MINLOCALDISPATCH | LOWER5MINLOCALPRICE | LOWER5MINLOCALREQ | LOWER5MINPRICE | LOWER5MINREQ | LOWER5MINSUPPLYPRICE | LOWER60SECDISPATCH | LOWER60SECIMPORT | LOWER60SECLOCALDISPATCH | LOWER60SECLOCALPRICE | LOWER60SECLOCALREQ | LOWER60SECPRICE | LOWER60SECREQ | LOWER60SECSUPPLYPRICE | LOWER6SECDISPATCH | LOWER6SECIMPORT | LOWER6SECLOCALDISPATCH | LOWER6SECLOCALPRICE | LOWER6SECLOCALREQ | LOWER6SECPRICE | LOWER6SECREQ | LOWER6SECSUPPLYPRICE | RAISE5MINDISPATCH | RAISE5MINIMPORT | RAISE5MINLOCALDISPATCH | RAISE5MINLOCALPRICE | RAISE5MINLOCALREQ | RAISE5MINPRICE | RAISE5MINREQ | RAISE5MINSUPPLYPRICE | RAISE60SECDISPATCH | RAISE60SECIMPORT | RAISE60SECLOCALDISPATCH | RAISE60SECLOCALPRICE | RAISE60SECLOCALREQ | RAISE60SECPRICE | RAISE60SECREQ | RAISE60SECSUPPLYPRICE | RAISE6SECDISPATCH | RAISE6SECIMPORT | RAISE6SECLOCALDISPATCH | RAISE6SECLOCALPRICE | RAISE6SECLOCALREQ | RAISE6SECPRICE | RAISE6SECREQ | RAISE6SECSUPPLYPRICE | LASTCHANGED | INITIALSUPPLY | CLEAREDSUPPLY | LOWERREGIMPORT | LOWERREGLOCALDISPATCH | LOWERREGLOCALREQ | LOWERREGREQ | RAISEREGIMPORT | RAISEREGLOCALDISPATCH | RAISEREGLOCALREQ | RAISEREGREQ | RAISE5MINLOCALVIOLATION | RAISEREGLOCALVIOLATION | RAISE60SECLOCALVIOLATION | RAISE6SECLOCALVIOLATION | LOWER5MINLOCALVIOLATION | LOWERREGLOCALVIOLATION | LOWER60SECLOCALVIOLATION | LOWER6SECLOCALVIOLATION | RAISE5MINVIOLATION | RAISEREGVIOLATION | RAISE60SECVIOLATION | RAISE6SECVIOLATION | LOWER5MINVIOLATION | LOWERREGVIOLATION | LOWER60SECVIOLATION | LOWER6SECVIOLATION | TOTALINTERMITTENTGENERATION | DEMAND_AND_NONSCHEDGEN | UIGF |
| 2021/09/01 00:30:00 | 1 | NSW1 | 1 | 7747.86 | 11367.52 | 0 | -48.62 | 7779.11 | 0 | 31.24 | 0 | 9.11 | 71.7 | 33.81 | 153.46 | 211.09 | 249.46 | 2021/09/01 00:25:04 | 7812.14 | 7758.5 | 29.83 | 51.52 | 66.07 | 7824.57 | 612.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 00:30:00 | 1 | QLD1 | 1 | 5475.86 | 8723.09 | 0 | -32.17 | 5705.36 | 0 | 229.5 | 0 | 0 | 85.98 | 85.98 | 22.44 | 81.92 | 81.92 | 2021/09/01 00:25:04 | 5524.39 | 5479.9 | 31.42 | 46.26 | 66 | 5545.90 | 169.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 00:30:00 | 1 | SA1 | 1 | 1489.09 | 2270.4 | 105.33 | -9.87 | 1093.21 | 15.67 | -411.54 | 0 | 91.5 | 104.67 | 114.34 | 129.67 | 150.76 | 172.4 | 2021/09/01 00:25:04 | 1518.9 | 1515.7 | 93.27 | 96.06 | 10.42 | 1526.12 | 156.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 00:30:00 | 1 | TAS1 | 1 | 1099.45 | 2464.7 | 0 | -3.21 | 1578.55 | 0 | 479.1 | 0 | 52.89 | 34.66 | 21.43 | 1.5 | 1 | 18.99 | 2021/09/01 00:25:04 | 1112.53 | 1119.55 | 38.23 | 17.5 | 160.09 | 1279.64 | 389.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 00:30:00 | 1 | VIC1 | 1 | 4669.69 | 7199.7 | 0 | -40.04 | 4423.65 | 0 | -246.04 | 0 | 66.65 | 65.27 | 47.5 | 162.56 | 178.67 | 100.67 | 2021/09/01 00:25:04 | 4743.45 | 4706.23 | 17.25 | 10.33 | 66.37 | 4772.60 | 396.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:00:00 | 1 | NSW1 | 2 | 7634.72 | 11644.17 | 0 | -34.05 | 7737.8 | 0 | 103.08 | 0 | 10.88 | 72.92 | 48.41 | 167 | 243.77 | 272.45 | 2021/09/01 00:55:05 | 7684.51 | 7643.48 | 28.35 | 66.41 | 57.86 | 7701.34 | 569.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:00:00 | 1 | QLD1 | 2 | 5348.33 | 8726.67 | 0 | -20.43 | 5540.18 | 0 | 191.85 | 0 | 0 | 84.34 | 84.34 | 18.67 | 75.42 | 75.42 | 2021/09/01 00:55:05 | 5375.75 | 5349.36 | 52.42 | 51.67 | 66.14 | 5415.50 | 166.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:00:00 | 1 | SA1 | 2 | 1494.86 | 2243.9 | 105.33 | -12.85 | 1106.1 | 17.67 | -406.43 | 0 | 88.36 | 105 | 115.33 | 125 | 142.13 | 159.22 | 2021/09/01 00:55:05 | 1523.82 | 1523.16 | 70.22 | 90.67 | 7.56 | 1530.72 | 129.9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:00:00 | 1 | TAS1 | 2 | 1081.34 | 2460.76 | 0 | -2.34 | 1560.44 | 0 | 479.1 | 0 | 54.4 | 56.3 | 26.76 | 6 | 1 | 19 | 2021/09/01 00:55:05 | 1095.85 | 1101.44 | 40.68 | 13 | 149.54 | 1250.98 | 385.76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:00:00 | 1 | VIC1 | 2 | 4545.49 | 7082.15 | 0 | -24.47 | 4255.15 | 0 | -290.34 | 0 | 65.53 | 44 | 30 | 135.96 | 156.45 | 92.67 | 2021/09/01 00:55:05 | 4615.49 | 4582.21 | 18.33 | 11 | 51.12 | 4633.33 | 304.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2021/09/01 01:30:00 | 1 | NSW1 | 3 | 7427.55 | 11596.18 | 0 | -45.65 | 7563.78 | 0 | 136.22 | 0 | 16.92 | 75.33 | 56.04 | 164 | 244.31 | 271.58 | 2021/09/01 01:25:04 | 7484.81 | 7436.08 | 38.5 | 64.86 | 30.51 | 7466.59 | 521.18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ... |
| C | SETP.WORLD | DVD_TRADINGREGIONSUM | AEMO | PUBLIC | 2021/10/07 | 03:45:06 | 0000000350353949 | 0000000350353744 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| I | TRADING | REGIONSUM | 4 | SETTLEMENTDATE | RUNNO | REGIONID | PERIODID | TOTALDEMAND | AVAILABLEGENERATION | AVAILABLELOAD | DEMANDFORECAST | DISPATCHABLEGENERATION | DISPATCHABLELOAD | NETINTERCHANGE | EXCESSGENERATION | LOWER5MINDISPATCH | LOWER5MINIMPORT | LOWER5MINLOCALDISPATCH | LOWER5MINLOCALPRICE | LOWER5MINLOCALREQ | LOWER5MINPRICE | LOWER5MINREQ | LOWER5MINSUPPLYPRICE | LOWER60SECDISPATCH | LOWER60SECIMPORT | LOWER60SECLOCALDISPATCH | LOWER60SECLOCALPRICE | LOWER60SECLOCALREQ | LOWER60SECPRICE | LOWER60SECREQ | LOWER60SECSUPPLYPRICE | LOWER6SECDISPATCH | LOWER6SECIMPORT | LOWER6SECLOCALDISPATCH | LOWER6SECLOCALPRICE | LOWER6SECLOCALREQ | LOWER6SECPRICE | LOWER6SECREQ | LOWER6SECSUPPLYPRICE | RAISE5MINDISPATCH | RAISE5MINIMPORT | RAISE5MINLOCALDISPATCH | RAISE5MINLOCALPRICE | RAISE5MINLOCALREQ | RAISE5MINPRICE | RAISE5MINREQ | RAISE5MINSUPPLYPRICE | RAISE60SECDISPATCH | RAISE60SECIMPORT | RAISE60SECLOCALDISPATCH | RAISE60SECLOCALPRICE | RAISE60SECLOCALREQ | RAISE60SECPRICE | RAISE60SECREQ | RAISE60SECSUPPLYPRICE | RAISE6SECDISPATCH | RAISE6SECIMPORT | RAISE6SECLOCALDISPATCH | RAISE6SECLOCALPRICE | RAISE6SECLOCALREQ | RAISE6SECPRICE | RAISE6SECREQ | RAISE6SECSUPPLYPRICE | LASTCHANGED | INITIALSUPPLY | CLEAREDSUPPLY | LOWERREGIMPORT | LOWERREGLOCALDISPATCH | LOWERREGLOCALREQ | LOWERREGREQ | RAISEREGIMPORT | RAISEREGLOCALDISPATCH | RAISEREGLOCALREQ | RAISEREGREQ | RAISE5MINLOCALVIOLATION | RAISEREGLOCALVIOLATION | RAISE60SECLOCALVIOLATION | RAISE6SECLOCALVIOLATION | LOWER5MINLOCALVIOLATION | LOWERREGLOCALVIOLATION | LOWER60SECLOCALVIOLATION | LOWER6SECLOCALVIOLATION | RAISE5MINVIOLATION | RAISEREGVIOLATION | RAISE60SECVIOLATION | RAISE6SECVIOLATION | LOWER5MINVIOLATION | LOWERREGVIOLATION | LOWER60SECVIOLATION | LOWER6SECVIOLATION | TOTALINTERMITTENTGENERATION | DEMAND_AND_NONSCHEDGEN | UIGF |
| D | TRADING | REGIONSUM | 4 | 2021/09/01 00:30:00 | 1 | NSW1 | 1 | 7747.86 | 11367.52 | 0 | -48.62 | 7779.11 | 0 | 31.24 | 0 | 9.11 | 71.7 | 33.81 | 153.46 | 211.09 | 249.46 | 2021/09/01 00:25:04 | 7812.14 | 7758.5 | 29.83 | 51.52 | 66.07 | 7824.57 | 612.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 00:30:00 | 1 | QLD1 | 1 | 5475.86 | 8723.09 | 0 | -32.17 | 5705.36 | 0 | 229.5 | 0 | 0 | 85.98 | 85.98 | 22.44 | 81.92 | 81.92 | 2021/09/01 00:25:04 | 5524.39 | 5479.9 | 31.42 | 46.26 | 66 | 5545.90 | 169.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 00:30:00 | 1 | SA1 | 1 | 1489.09 | 2270.4 | 105.33 | -9.87 | 1093.21 | 15.67 | -411.54 | 0 | 91.5 | 104.67 | 114.34 | 129.67 | 150.76 | 172.4 | 2021/09/01 00:25:04 | 1518.9 | 1515.7 | 93.27 | 96.06 | 10.42 | 1526.12 | 156.4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 00:30:00 | 1 | TAS1 | 1 | 1099.45 | 2464.7 | 0 | -3.21 | 1578.55 | 0 | 479.1 | 0 | 52.89 | 34.66 | 21.43 | 1.5 | 1 | 18.99 | 2021/09/01 00:25:04 | 1112.53 | 1119.55 | 38.23 | 17.5 | 160.09 | 1279.64 | 389.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 00:30:00 | 1 | VIC1 | 1 | 4669.69 | 7199.7 | 0 | -40.04 | 4423.65 | 0 | -246.04 | 0 | 66.65 | 65.27 | 47.5 | 162.56 | 178.67 | 100.67 | 2021/09/01 00:25:04 | 4743.45 | 4706.23 | 17.25 | 10.33 | 66.37 | 4772.60 | 396.7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:00:00 | 1 | NSW1 | 2 | 7634.72 | 11644.17 | 0 | -34.05 | 7737.8 | 0 | 103.08 | 0 | 10.88 | 72.92 | 48.41 | 167 | 243.77 | 272.45 | 2021/09/01 00:55:05 | 7684.51 | 7643.48 | 28.35 | 66.41 | 57.86 | 7701.34 | 569.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:00:00 | 1 | QLD1 | 2 | 5348.33 | 8726.67 | 0 | -20.43 | 5540.18 | 0 | 191.85 | 0 | 0 | 84.34 | 84.34 | 18.67 | 75.42 | 75.42 | 2021/09/01 00:55:05 | 5375.75 | 5349.36 | 52.42 | 51.67 | 66.14 | 5415.50 | 166.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:00:00 | 1 | SA1 | 2 | 1494.86 | 2243.9 | 105.33 | -12.85 | 1106.1 | 17.67 | -406.43 | 0 | 88.36 | 105 | 115.33 | 125 | 142.13 | 159.22 | 2021/09/01 00:55:05 | 1523.82 | 1523.16 | 70.22 | 90.67 | 7.56 | 1530.72 | 129.9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:00:00 | 1 | TAS1 | 2 | 1081.34 | 2460.76 | 0 | -2.34 | 1560.44 | 0 | 479.1 | 0 | 54.4 | 56.3 | 26.76 | 6 | 1 | 19 | 2021/09/01 00:55:05 | 1095.85 | 1101.44 | 40.68 | 13 | 149.54 | 1250.98 | 385.76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:00:00 | 1 | VIC1 | 2 | 4545.49 | 7082.15 | 0 | -24.47 | 4255.15 | 0 | -290.34 | 0 | 65.53 | 44 | 30 | 135.96 | 156.45 | 92.67 | 2021/09/01 00:55:05 | 4615.49 | 4582.21 | 18.33 | 11 | 51.12 | 4633.33 | 304.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| D | TRADING | REGIONSUM | 4 | 2021/09/01 01:30:00 | 1 | NSW1 | 3 | 7427.55 | 11596.18 | 0 | -45.65 | 7563.78 | 0 | 136.22 | 0 | 16.92 | 75.33 | 56.04 | 164 | 244.31 | 271.58 | 2021/09/01 01:25:04 | 7484.81 | 7436.08 | 38.5 | 64.86 | 30.51 | 7466.59 | 521.18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ... | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C | END OF REPORT | 1003 |
SETTLEMENTDATE,RUNNO,REGIONID,PERIODID,TOTALDEMAND,AVAILABLEGENERATION,AVAILABLELOAD,DEMANDFORECAST,DISPATCHABLEGENERATION,DISPATCHABLELOAD,NETINTERCHANGE,EXCESSGENERATION,LOWER5MINDISPATCH,LOWER5MINIMPORT,LOWER5MINLOCALDISPATCH,LOWER5MINLOCALPRICE,LOWER5MINLOCALREQ,LOWER5MINPRICE,LOWER5MINREQ,LOWER5MINSUPPLYPRICE,LOWER60SECDISPATCH,LOWER60SECIMPORT,LOWER60SECLOCALDISPATCH,LOWER60SECLOCALPRICE,LOWER60SECLOCALREQ,LOWER60SECPRICE,LOWER60SECREQ,LOWER60SECSUPPLYPRICE,LOWER6SECDISPATCH,LOWER6SECIMPORT,LOWER6SECLOCALDISPATCH,LOWER6SECLOCALPRICE,LOWER6SECLOCALREQ,LOWER6SECPRICE,LOWER6SECREQ,LOWER6SECSUPPLYPRICE,RAISE5MINDISPATCH,RAISE5MINIMPORT,RAISE5MINLOCALDISPATCH,RAISE5MINLOCALPRICE,RAISE5MINLOCALREQ,RAISE5MINPRICE,RAISE5MINREQ,RAISE5MINSUPPLYPRICE,RAISE60SECDISPATCH,RAISE60SECIMPORT,RAISE60SECLOCALDISPATCH,RAISE60SECLOCALPRICE,RAISE60SECLOCALREQ,RAISE60SECPRICE,RAISE60SECREQ,RAISE60SECSUPPLYPRICE,RAISE6SECDISPATCH,RAISE6SECIMPORT,RAISE6SECLOCALDISPATCH,RAISE6SECLOCALPRICE,RAISE6SECLOCALREQ,RAISE6SECPRICE,RAISE6SECREQ,RAISE6SECSUPPLYPRICE,LASTCHANGED,INITIALSUPPLY,CLEAREDSUPPLY,LOWERREGIMPORT,LOWERREGLOCALDISPATCH,LOWERREGLOCALREQ,LOWERREGREQ,RAISEREGIMPORT,RAISEREGLOCALDISPATCH,RAISEREGLOCALREQ,RAISEREGREQ,RAISE5MINLOCALVIOLATION,RAISEREGLOCALVIOLATION,RAISE60SECLOCALVIOLATION,RAISE6SECLOCALVIOLATION,LOWER5MINLOCALVIOLATION,LOWERREGLOCALVIOLATION,LOWER60SECLOCALVIOLATION,LOWER6SECLOCALVIOLATION,RAISE5MINVIOLATION,RAISEREGVIOLATION,RAISE60SECVIOLATION,RAISE6SECVIOLATION,LOWER5MINVIOLATION,LOWERREGVIOLATION,LOWER60SECVIOLATION,LOWER6SECVIOLATION,TOTALINTERMITTENTGENERATION,DEMAND_AND_NONSCHEDGEN,UIGF
"2021/09/01 00:30:00",1,NSW1,1,7747.86,11367.52,0,-48.62,7779.11,0,31.24,0,,,9.11,,,,,,,,71.7,,,,,,,,33.81,,,,,,,,153.46,,,,,,,,211.09,,,,,,,,249.46,,,,,,"2021/09/01 00:25:04",7812.14,7758.5,,29.83,,,,51.52,,,,,,,,,,,,,,,,,,,66.07,7824.57,612.52
"2021/09/01 00:30:00",1,QLD1,1,5475.86,8723.09,0,-32.17,5705.36,0,229.5,0,,,0,,,,,,,,85.98,,,,,,,,85.98,,,,,,,,22.44,,,,,,,,81.92,,,,,,,,81.92,,,,,,"2021/09/01 00:25:04",5524.39,5479.9,,31.42,,,,46.26,,,,,,,,,,,,,,,,,,,66,5545.90,169.09
"2021/09/01 00:30:00",1,SA1,1,1489.09,2270.4,105.33,-9.87,1093.21,15.67,-411.54,0,,,91.5,,,,,,,,104.67,,,,,,,,114.34,,,,,,,,129.67,,,,,,,,150.76,,,,,,,,172.4,,,,,,"2021/09/01 00:25:04",1518.9,1515.7,,93.27,,,,96.06,,,,,,,,,,,,,,,,,,,10.42,1526.12,156.4
"2021/09/01 00:30:00",1,TAS1,1,1099.45,2464.7,0,-3.21,1578.55,0,479.1,0,,,52.89,,,,,,,,34.66,,,,,,,,21.43,,,,,,,,1.5,,,,,,,,1,,,,,,,,18.99,,,,,,"2021/09/01 00:25:04",1112.53,1119.55,,38.23,,,,17.5,,,,,,,,,,,,,,,,,,,160.09,1279.64,389.7
"2021/09/01 00:30:00",1,VIC1,1,4669.69,7199.7,0,-40.04,4423.65,0,-246.04,0,,,66.65,,,,,,,,65.27,,,,,,,,47.5,,,,,,,,162.56,,,,,,,,178.67,,,,,,,,100.67,,,,,,"2021/09/01 00:25:04",4743.45,4706.23,,17.25,,,,10.33,,,,,,,,,,,,,,,,,,,66.37,4772.60,396.7
"2021/09/01 01:00:00",1,NSW1,2,7634.72,11644.17,0,-34.05,7737.8,0,103.08,0,,,10.88,,,,,,,,72.92,,,,,,,,48.41,,,,,,,,167,,,,,,,,243.77,,,,,,,,272.45,,,,,,"2021/09/01 00:55:05",7684.51,7643.48,,28.35,,,,66.41,,,,,,,,,,,,,,,,,,,57.86,7701.34,569.17
"2021/09/01 01:00:00",1,QLD1,2,5348.33,8726.67,0,-20.43,5540.18,0,191.85,0,,,0,,,,,,,,84.34,,,,,,,,84.34,,,,,,,,18.67,,,,,,,,75.42,,,,,,,,75.42,,,,,,"2021/09/01 00:55:05",5375.75,5349.36,,52.42,,,,51.67,,,,,,,,,,,,,,,,,,,66.14,5415.50,166.67
"2021/09/01 01:00:00",1,SA1,2,1494.86,2243.9,105.33,-12.85,1106.1,17.67,-406.43,0,,,88.36,,,,,,,,105,,,,,,,,115.33,,,,,,,,125,,,,,,,,142.13,,,,,,,,159.22,,,,,,"2021/09/01 00:55:05",1523.82,1523.16,,70.22,,,,90.67,,,,,,,,,,,,,,,,,,,7.56,1530.72,129.9
"2021/09/01 01:00:00",1,TAS1,2,1081.34,2460.76,0,-2.34,1560.44,0,479.1,0,,,54.4,,,,,,,,56.3,,,,,,,,26.76,,,,,,,,6,,,,,,,,1,,,,,,,,19,,,,,,"2021/09/01 00:55:05",1095.85,1101.44,,40.68,,,,13,,,,,,,,,,,,,,,,,,,149.54,1250.98,385.76
"2021/09/01 01:00:00",1,VIC1,2,4545.49,7082.15,0,-24.47,4255.15,0,-290.34,0,,,65.53,,,,,,,,44,,,,,,,,30,,,,,,,,135.96,,,,,,,,156.45,,,,,,,,92.67,,,,,,"2021/09/01 00:55:05",4615.49,4582.21,,18.33,,,,11,,,,,,,,,,,,,,,,,,,51.12,4633.33,304.15
"2021/09/01 01:30:00",1,NSW1,3,7427.55,11596.18,0,-45.65,7563.78,0,136.22,0,,,16.92,,,,,,,,75.33,,,,,,,,56.04,,,,,,,,164,,,,,,,,244.31,,,,,,,,271.58,,,,,,"2021/09/01 01:25:04",7484.81,7436.08,,38.5,,,,64.86,,,,,,,,,,,,,,,,,,,30.51,7466.59,521.18
...
C,SETP.WORLD,DVD_TRADINGREGIONSUM,AEMO,PUBLIC,2021/10/07,03:45:06,0000000350353949,,0000000350353744
I,TRADING,REGIONSUM,4,SETTLEMENTDATE,RUNNO,REGIONID,PERIODID,TOTALDEMAND,AVAILABLEGENERATION,AVAILABLELOAD,DEMANDFORECAST,DISPATCHABLEGENERATION,DISPATCHABLELOAD,NETINTERCHANGE,EXCESSGENERATION,LOWER5MINDISPATCH,LOWER5MINIMPORT,LOWER5MINLOCALDISPATCH,LOWER5MINLOCALPRICE,LOWER5MINLOCALREQ,LOWER5MINPRICE,LOWER5MINREQ,LOWER5MINSUPPLYPRICE,LOWER60SECDISPATCH,LOWER60SECIMPORT,LOWER60SECLOCALDISPATCH,LOWER60SECLOCALPRICE,LOWER60SECLOCALREQ,LOWER60SECPRICE,LOWER60SECREQ,LOWER60SECSUPPLYPRICE,LOWER6SECDISPATCH,LOWER6SECIMPORT,LOWER6SECLOCALDISPATCH,LOWER6SECLOCALPRICE,LOWER6SECLOCALREQ,LOWER6SECPRICE,LOWER6SECREQ,LOWER6SECSUPPLYPRICE,RAISE5MINDISPATCH,RAISE5MINIMPORT,RAISE5MINLOCALDISPATCH,RAISE5MINLOCALPRICE,RAISE5MINLOCALREQ,RAISE5MINPRICE,RAISE5MINREQ,RAISE5MINSUPPLYPRICE,RAISE60SECDISPATCH,RAISE60SECIMPORT,RAISE60SECLOCALDISPATCH,RAISE60SECLOCALPRICE,RAISE60SECLOCALREQ,RAISE60SECPRICE,RAISE60SECREQ,RAISE60SECSUPPLYPRICE,RAISE6SECDISPATCH,RAISE6SECIMPORT,RAISE6SECLOCALDISPATCH,RAISE6SECLOCALPRICE,RAISE6SECLOCALREQ,RAISE6SECPRICE,RAISE6SECREQ,RAISE6SECSUPPLYPRICE,LASTCHANGED,INITIALSUPPLY,CLEAREDSUPPLY,LOWERREGIMPORT,LOWERREGLOCALDISPATCH,LOWERREGLOCALREQ,LOWERREGREQ,RAISEREGIMPORT,RAISEREGLOCALDISPATCH,RAISEREGLOCALREQ,RAISEREGREQ,RAISE5MINLOCALVIOLATION,RAISEREGLOCALVIOLATION,RAISE60SECLOCALVIOLATION,RAISE6SECLOCALVIOLATION,LOWER5MINLOCALVIOLATION,LOWERREGLOCALVIOLATION,LOWER60SECLOCALVIOLATION,LOWER6SECLOCALVIOLATION,RAISE5MINVIOLATION,RAISEREGVIOLATION,RAISE60SECVIOLATION,RAISE6SECVIOLATION,LOWER5MINVIOLATION,LOWERREGVIOLATION,LOWER60SECVIOLATION,LOWER6SECVIOLATION,TOTALINTERMITTENTGENERATION,DEMAND_AND_NONSCHEDGEN,UIGF
D,TRADING,REGIONSUM,4,"2021/09/01 00:30:00",1,NSW1,1,7747.86,11367.52,0,-48.62,7779.11,0,31.24,0,,,9.11,,,,,,,,71.7,,,,,,,,33.81,,,,,,,,153.46,,,,,,,,211.09,,,,,,,,249.46,,,,,,"2021/09/01 00:25:04",7812.14,7758.5,,29.83,,,,51.52,,,,,,,,,,,,,,,,,,,66.07,7824.57,612.52
D,TRADING,REGIONSUM,4,"2021/09/01 00:30:00",1,QLD1,1,5475.86,8723.09,0,-32.17,5705.36,0,229.5,0,,,0,,,,,,,,85.98,,,,,,,,85.98,,,,,,,,22.44,,,,,,,,81.92,,,,,,,,81.92,,,,,,"2021/09/01 00:25:04",5524.39,5479.9,,31.42,,,,46.26,,,,,,,,,,,,,,,,,,,66,5545.90,169.09
D,TRADING,REGIONSUM,4,"2021/09/01 00:30:00",1,SA1,1,1489.09,2270.4,105.33,-9.87,1093.21,15.67,-411.54,0,,,91.5,,,,,,,,104.67,,,,,,,,114.34,,,,,,,,129.67,,,,,,,,150.76,,,,,,,,172.4,,,,,,"2021/09/01 00:25:04",1518.9,1515.7,,93.27,,,,96.06,,,,,,,,,,,,,,,,,,,10.42,1526.12,156.4
D,TRADING,REGIONSUM,4,"2021/09/01 00:30:00",1,TAS1,1,1099.45,2464.7,0,-3.21,1578.55,0,479.1,0,,,52.89,,,,,,,,34.66,,,,,,,,21.43,,,,,,,,1.5,,,,,,,,1,,,,,,,,18.99,,,,,,"2021/09/01 00:25:04",1112.53,1119.55,,38.23,,,,17.5,,,,,,,,,,,,,,,,,,,160.09,1279.64,389.7
D,TRADING,REGIONSUM,4,"2021/09/01 00:30:00",1,VIC1,1,4669.69,7199.7,0,-40.04,4423.65,0,-246.04,0,,,66.65,,,,,,,,65.27,,,,,,,,47.5,,,,,,,,162.56,,,,,,,,178.67,,,,,,,,100.67,,,,,,"2021/09/01 00:25:04",4743.45,4706.23,,17.25,,,,10.33,,,,,,,,,,,,,,,,,,,66.37,4772.60,396.7
D,TRADING,REGIONSUM,4,"2021/09/01 01:00:00",1,NSW1,2,7634.72,11644.17,0,-34.05,7737.8,0,103.08,0,,,10.88,,,,,,,,72.92,,,,,,,,48.41,,,,,,,,167,,,,,,,,243.77,,,,,,,,272.45,,,,,,"2021/09/01 00:55:05",7684.51,7643.48,,28.35,,,,66.41,,,,,,,,,,,,,,,,,,,57.86,7701.34,569.17
D,TRADING,REGIONSUM,4,"2021/09/01 01:00:00",1,QLD1,2,5348.33,8726.67,0,-20.43,5540.18,0,191.85,0,,,0,,,,,,,,84.34,,,,,,,,84.34,,,,,,,,18.67,,,,,,,,75.42,,,,,,,,75.42,,,,,,"2021/09/01 00:55:05",5375.75,5349.36,,52.42,,,,51.67,,,,,,,,,,,,,,,,,,,66.14,5415.50,166.67
D,TRADING,REGIONSUM,4,"2021/09/01 01:00:00",1,SA1,2,1494.86,2243.9,105.33,-12.85,1106.1,17.67,-406.43,0,,,88.36,,,,,,,,105,,,,,,,,115.33,,,,,,,,125,,,,,,,,142.13,,,,,,,,159.22,,,,,,"2021/09/01 00:55:05",1523.82,1523.16,,70.22,,,,90.67,,,,,,,,,,,,,,,,,,,7.56,1530.72,129.9
D,TRADING,REGIONSUM,4,"2021/09/01 01:00:00",1,TAS1,2,1081.34,2460.76,0,-2.34,1560.44,0,479.1,0,,,54.4,,,,,,,,56.3,,,,,,,,26.76,,,,,,,,6,,,,,,,,1,,,,,,,,19,,,,,,"2021/09/01 00:55:05",1095.85,1101.44,,40.68,,,,13,,,,,,,,,,,,,,,,,,,149.54,1250.98,385.76
D,TRADING,REGIONSUM,4,"2021/09/01 01:00:00",1,VIC1,2,4545.49,7082.15,0,-24.47,4255.15,0,-290.34,0,,,65.53,,,,,,,,44,,,,,,,,30,,,,,,,,135.96,,,,,,,,156.45,,,,,,,,92.67,,,,,,"2021/09/01 00:55:05",4615.49,4582.21,,18.33,,,,11,,,,,,,,,,,,,,,,,,,51.12,4633.33,304.15
D,TRADING,REGIONSUM,4,"2021/09/01 01:30:00",1,NSW1,3,7427.55,11596.18,0,-45.65,7563.78,0,136.22,0,,,16.92,,,,,,,,75.33,,,,,,,,56.04,,,,,,,,164,,,,,,,,244.31,,,,,,,,271.58,,,,,,"2021/09/01 01:25:04",7484.81,7436.08,,38.5,,,,64.86,,,,,,,,,,,,,,,,,,,30.51,7466.59,521.18
...
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 1 of 2015. The most recent available data is month 9 of 2021.
Every month in between has a file. (No gaps.)
Data Size
Each year of data is approximately 6 MB when zipped, 63 MB 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.
| Report Name | Report Subtype | Version |
|---|---|---|
| TRADING | REGIONSUM | 4 |
This means that the CSV files start with metadata columns:
Indexes
Links
This page as JSON (schema documented here, but may change)
Download a JSON Schema specification for this table.
Official AEMO schema documentation (multi-page):
Other Information
Package: HISTORICAL TABLES