Skip to content

DISPATCHPRICE

DISPATCHPRICE records 5 minute dispatch prices for energy and FCAS, including whether an intervention has occurred, or price override (e.g. for Administered Price Cap). DISPATCHPRICE updates when price adjustments occur, in which case the new price is written to the RRP field, and the old price to the ROP field as an audit trail.

Source

DISPATCHPRICE updates every 5 minutes.

Note

APCFLAG is a 5-bit Region-based field indicating that the original Dispatch Price (ROP) calculated by the Dispatch Algorithm for a region has undergone modification by one of more of the following processes:

Bit Value Description
5 16 Price Scaling via Inter-regional Loss Factor (IRLF)
4 8 Price manually overwritten
3 4 MPC or MPF binding (ROP was outside of MPC/MPF)
2 2 VoLL Override applied
1 1 APC or APF binding (ROP was outside of APC/APF)

Where:

· MPC = Market Price Cap

· MPF = Market Price Floor

· APC = Administered Price Cap

· APF = Administered Price Floor

xxxAPCFLAGs are each a 5-bit Region-based field indicating FCAS price post-processing (where "ROP" is the original NEMDE Solver price):

Bit Cum Value Description
5 16 Not applicable
4 8 Price manually overwritten
3 4 MPC ($VoLL) or MPF ($zero) binding (xxFCAS ROP was outside of MPC/MPF)
2 2 Not applicable
1 1 APC or APF binding (ROP was outside of APC/APF)

Tip

1 second, 6 second, 5 minute, 60 second and regulation refer to types of FCAS markets.

Column Schema

DISPATCHINTERVAL

Dispatch interval identifier 001 to 288 in format YYYYMMDDPPP

SQL Type: VARCHAR2(22) Polars Type: str

This column is mandatory, and a primary key.

Examples:

  • 20260831241
  • 20260901152

INTERVENTION

Manual intervention flag

For more information, see the dedicated documentation page.

SQL Type: NUMBER(2,0) Polars Type: pl.Boolean

This column is mandatory, and a primary key.

Example: 0

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.

SETTLEMENTDATE

Market date and time starting at 04:05

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: 2026/09/01 00:05:00

RUNNO

Dispatch run no; always 1

This column only ever takes one value: 1

(The SQL type is NUMBER(3,0).)

AEMO marked this column as mandatory, and a primary key. However, since it only ever takes one value, you can ignore it.

APCFLAG

APC Active flag (see note)

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

This column is not mandatory.

Example: 0

CUMUL_PRE_AP_ENERGY_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 124507.15446, 171432.43143

CUMUL_PRE_AP_LOWER1_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.51, 14.4

CUMUL_PRE_AP_LOWER5MIN_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 60.26, 66.59

CUMUL_PRE_AP_LOWER6_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 54.33995, 172.6667

CUMUL_PRE_AP_LOWER60_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 100.74056, 137.78236

CUMUL_PRE_AP_LOWERREG_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 3259.85988, 9224.75388

CUMUL_PRE_AP_RAISE1_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 24.41, 25, 30.35, 30

CUMUL_PRE_AP_RAISE5MIN_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 19.89, 20, 40.43, 40

CUMUL_PRE_AP_RAISE6_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 66.95, 96, 387.99766, 99

CUMUL_PRE_AP_RAISE60_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 59.79, 393.20851

CUMUL_PRE_AP_RAISEREG_PRICE

Cumulative price that triggers administered pricing event if above the threshold

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 6926.65486, 9100.67947

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: 2026/09/01 00:00:07

LOWER1SECAPCFLAG

BitFlag field for Price adjustments - "1" = Voll_Override; "4" = Floor_VoLL; "8" = Manual_Override; "16" = Price_Scaled

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

This column is not mandatory.

Example: 0

LOWER1SECROP

Lower1Sec Regional Original Price - uncapped/unfloored and unscaled

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0

LOWER1SECRRP

Regional Lower 1Sec Price - RegionSolution element L1Price attribute

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0

LOWER5MINAPCFLAG

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

This column is not mandatory.

Example: 0

LOWER5MINROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.25

LOWER5MINRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.25

LOWER6SECAPCFLAG

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

This column is not mandatory.

Example: 0

LOWER6SECROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

LOWER6SECRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

LOWER60SECAPCFLAG

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

This column is not mandatory.

Example: 0

LOWER60SECROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

LOWER60SECRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

LOWERREGAPCFLAG

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

This column is not mandatory.

Example: 0

LOWERREGROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 1, 50

LOWERREGRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 1, 50

MARKETSUSPENDEDFLAG

Market suspended flag

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

This column is not mandatory.

Example: 0

MII_STATUS

Communicates the current MII status for this dispatch interval. Values of: 'NOT_MII', 'MII_SUBJECT_TO_REVIEW', 'MII_PRICE_REJECTED', 'MII_PRICE_ACCEPTED'.

SQL Type: VARCHAR2(21) Polars Type: str

This column is not mandatory.

Example: NOT_MII

OCD_STATUS

Communicates the current OCD status for this dispatch interval. Values of: 'NOT_OCD', 'OCD_UNRESOLVED', 'OCD_RESOLVED'.

SQL Type: VARCHAR2(14) Polars Type: str

This column is not mandatory.

Examples:

  • NOT_OCD
  • OCD_RESOLVED

PRE_AP_ENERGY_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.00001, 0.00001, 0, 90

PRE_AP_LOWER1_PRICE

Price before AP capping or scaling - for Rolling Sum Price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0

PRE_AP_LOWER5MIN_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.25

PRE_AP_LOWER6_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

PRE_AP_LOWER60_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

PRE_AP_LOWERREG_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 1, 50

PRE_AP_RAISE1_PRICE

Price before AP capping or scaling - for Rolling Sum Price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.04

PRE_AP_RAISE5MIN_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.36

PRE_AP_RAISE6_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

PRE_AP_RAISE60_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0.38

PRE_AP_RAISEREG_PRICE

Price before ap capping or scaling - for rolling sum price monitoring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 1, 15.5, 10

PRICE_STATUS

Status of regional prices for this dispatch interval "NOT FIRM" or "FIRM"

SQL Type: VARCHAR2(20) Polars Type: str

This column is not mandatory.

Example: FIRM

RAISE1SECAPCFLAG

BitFlag field for Price adjustments - "1" = Voll_Override; "4" = Floor_VoLL; "8" = Manual_Override; "16" = Price_Scaled

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

This column is not mandatory.

Example: 0

RAISE1SECROP

Raise1Sec Regional Original Price - uncapped/unfloored and unscaled

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.04

RAISE1SECRRP

Regional Raise 1Sec Price - R1Price attribute after capping/flooring

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.04

RAISE5MINAPCFLAG

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

This column is not mandatory.

Example: 0

RAISE5MINROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.36

RAISE5MINRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.36

RAISE6SECAPCFLAG

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

This column is not mandatory.

Example: 0

RAISE6SECROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

RAISE6SECRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0, 0.38

RAISE60SECAPCFLAG

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

This column is not mandatory.

Example: 0

RAISE60SECROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0.38

RAISE60SECRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 0.38

RAISEREGAPCFLAG

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

This column is not mandatory.

Example: 0

RAISEREGROP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 1, 15.5, 10

RAISEREGRRP

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: 0.01, 1, 15.5, 10

ROP

Regional Override Price, being the original price prior to any price scaling, price capping or VoLL override being applied. The APC flag allows the determination of whether capping, scaling or override occurred

For more information, see the dedicated documentation page.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.00001, 0.00001, 0, 90

RRP

Regional Reference Price for this dispatch period. RRP is the price used to settle the market

For more information, see the dedicated documentation page.

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is not mandatory.

Examples: -0.00001, 0.00001, 0, 90

EEP

Excess energy price - no longer used

SQL Type: NUMBER(15,5) Polars Type: pl.Float64

This column is unused.

Example: 0

New Data Timing

Every 5 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),
    )
    # Polars can't cast string straight to bool. Need to go via something else.
    .cast(
        {
            "INTERVENTION": pl.UInt8,
            "APCFLAG": pl.UInt8,
            "LOWER1SECAPCFLAG": pl.UInt8,
            "MARKETSUSPENDEDFLAG": pl.UInt8,
            "RAISE1SECAPCFLAG": pl.UInt8,
        }
    )
    .cast(
        {
            "DISPATCHINTERVAL": str,
            "INTERVENTION": pl.Boolean,
            "REGIONID": pl.Enum(["QLD1", "VIC1", "TAS1", "NSW1", "SA1", "SNOWY1"]),
            "RUNNO": pl.Enum(["1"]),
            "APCFLAG": pl.Boolean,
            "CUMUL_PRE_AP_ENERGY_PRICE": pl.Float64,
            "CUMUL_PRE_AP_LOWER1_PRICE": pl.Float64,
            "CUMUL_PRE_AP_LOWER5MIN_PRICE": pl.Float64,
            "CUMUL_PRE_AP_LOWER6_PRICE": pl.Float64,
            "CUMUL_PRE_AP_LOWER60_PRICE": pl.Float64,
            "CUMUL_PRE_AP_LOWERREG_PRICE": pl.Float64,
            "CUMUL_PRE_AP_RAISE1_PRICE": pl.Float64,
            "CUMUL_PRE_AP_RAISE5MIN_PRICE": pl.Float64,
            "CUMUL_PRE_AP_RAISE6_PRICE": pl.Float64,
            "CUMUL_PRE_AP_RAISE60_PRICE": pl.Float64,
            "CUMUL_PRE_AP_RAISEREG_PRICE": pl.Float64,
            "LOWER1SECAPCFLAG": pl.Boolean,
            "LOWER1SECROP": pl.Float64,
            "LOWER1SECRRP": pl.Float64,
            "LOWER5MINAPCFLAG": int,  # or pl.Int16
            "LOWER5MINROP": pl.Float64,
            "LOWER5MINRRP": pl.Float64,
            "LOWER6SECAPCFLAG": int,  # or pl.Int16
            "LOWER6SECROP": pl.Float64,
            "LOWER6SECRRP": pl.Float64,
            "LOWER60SECAPCFLAG": int,  # or pl.Int16
            "LOWER60SECROP": pl.Float64,
            "LOWER60SECRRP": pl.Float64,
            "LOWERREGAPCFLAG": int,  # or pl.Int16
            "LOWERREGROP": pl.Float64,
            "LOWERREGRRP": pl.Float64,
            "MARKETSUSPENDEDFLAG": pl.Boolean,
            "MII_STATUS": str,
            "OCD_STATUS": str,
            "PRE_AP_ENERGY_PRICE": pl.Float64,
            "PRE_AP_LOWER1_PRICE": pl.Float64,
            "PRE_AP_LOWER5MIN_PRICE": pl.Float64,
            "PRE_AP_LOWER6_PRICE": pl.Float64,
            "PRE_AP_LOWER60_PRICE": pl.Float64,
            "PRE_AP_LOWERREG_PRICE": pl.Float64,
            "PRE_AP_RAISE1_PRICE": pl.Float64,
            "PRE_AP_RAISE5MIN_PRICE": pl.Float64,
            "PRE_AP_RAISE6_PRICE": pl.Float64,
            "PRE_AP_RAISE60_PRICE": pl.Float64,
            "PRE_AP_RAISEREG_PRICE": pl.Float64,
            "PRICE_STATUS": str,
            "RAISE1SECAPCFLAG": pl.Boolean,
            "RAISE1SECROP": pl.Float64,
            "RAISE1SECRRP": pl.Float64,
            "RAISE5MINAPCFLAG": int,  # or pl.Int16
            "RAISE5MINROP": pl.Float64,
            "RAISE5MINRRP": pl.Float64,
            "RAISE6SECAPCFLAG": int,  # or pl.Int16
            "RAISE6SECROP": pl.Float64,
            "RAISE6SECRRP": pl.Float64,
            "RAISE60SECAPCFLAG": int,  # or pl.Int16
            "RAISE60SECROP": pl.Float64,
            "RAISE60SECRRP": pl.Float64,
            "RAISEREGAPCFLAG": int,  # or pl.Int16
            "RAISEREGROP": pl.Float64,
            "RAISEREGRRP": pl.Float64,
            "ROP": pl.Float64,
            "RRP": pl.Float64,
            "EEP": pl.Float64,
        }
    )
    # Drop deprecated/unused columns
    .drop("RUNNO", "EEP")
    # Deduplicate
    # We want one row per ['DISPATCHINTERVAL', 'INTERVENTION', 'REGIONID', 'RUNNO', 'SETTLEMENTDATE']
    # Tie-breaker: greatest value of ['LASTCHANGED']
    .sort(["LASTCHANGED"], descending=False)
    .unique(
        subset=[
            "DISPATCHINTERVAL",
            "INTERVENTION",
            "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',
    "DISPATCHPRICE",
    "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["DISPATCHPRICE"] += ["DISPATCHINTERVAL", "RUNNO", "APCFLAG", "CUMUL_PRE_AP_ENERGY_PRICE", "CUMUL_PRE_AP_LOWER1_PRICE", "CUMUL_PRE_AP_LOWER5MIN_PRICE", "CUMUL_PRE_AP_LOWER6_PRICE", "CUMUL_PRE_AP_LOWER60_PRICE", "CUMUL_PRE_AP_LOWERREG_PRICE", "CUMUL_PRE_AP_RAISE1_PRICE", "CUMUL_PRE_AP_RAISE5MIN_PRICE", "CUMUL_PRE_AP_RAISE6_PRICE", "CUMUL_PRE_AP_RAISE60_PRICE", "CUMUL_PRE_AP_RAISEREG_PRICE", "LASTCHANGED", "LOWER1SECAPCFLAG", "LOWER1SECROP", "LOWER1SECRRP", "LOWER5MINAPCFLAG", "LOWER5MINROP", "LOWER6SECAPCFLAG", "LOWER6SECROP", "LOWER60SECAPCFLAG", "LOWER60SECROP", "LOWERREGAPCFLAG", "LOWERREGROP", "MARKETSUSPENDEDFLAG", "MII_STATUS", "OCD_STATUS", "PRE_AP_ENERGY_PRICE", "PRE_AP_LOWER1_PRICE", "PRE_AP_LOWER5MIN_PRICE", "PRE_AP_LOWER6_PRICE", "PRE_AP_LOWER60_PRICE", "PRE_AP_LOWERREG_PRICE", "PRE_AP_RAISE1_PRICE", "PRE_AP_RAISE5MIN_PRICE", "PRE_AP_RAISE6_PRICE", "PRE_AP_RAISE60_PRICE", "PRE_AP_RAISEREG_PRICE", "RAISE1SECAPCFLAG", "RAISE1SECROP", "RAISE1SECRRP", "RAISE5MINAPCFLAG", "RAISE5MINROP", "RAISE6SECAPCFLAG", "RAISE6SECROP", "RAISE60SECAPCFLAG", "RAISE60SECROP", "RAISEREGAPCFLAG", "RAISEREGROP", "ROP", "EEP"]
df = dynamic_data_compiler(...)

Example File

From PUBLIC_ARCHIVE_DISPATCHPRICE_FILE01_202609010000.zip

SETTLEMENTDATERUNNOREGIONIDDISPATCHINTERVALINTERVENTIONRRPEEPROPAPCFLAGMARKETSUSPENDEDFLAGLASTCHANGEDRAISE6SECRRPRAISE6SECROPRAISE6SECAPCFLAGRAISE60SECRRPRAISE60SECROPRAISE60SECAPCFLAGRAISE5MINRRPRAISE5MINROPRAISE5MINAPCFLAGRAISEREGRRPRAISEREGROPRAISEREGAPCFLAGLOWER6SECRRPLOWER6SECROPLOWER6SECAPCFLAGLOWER60SECRRPLOWER60SECROPLOWER60SECAPCFLAGLOWER5MINRRPLOWER5MINROPLOWER5MINAPCFLAGLOWERREGRRPLOWERREGROPLOWERREGAPCFLAGPRICE_STATUSPRE_AP_ENERGY_PRICEPRE_AP_RAISE6_PRICEPRE_AP_RAISE60_PRICEPRE_AP_RAISE5MIN_PRICEPRE_AP_RAISEREG_PRICEPRE_AP_LOWER6_PRICEPRE_AP_LOWER60_PRICEPRE_AP_LOWER5MIN_PRICEPRE_AP_LOWERREG_PRICECUMUL_PRE_AP_ENERGY_PRICECUMUL_PRE_AP_RAISE6_PRICECUMUL_PRE_AP_RAISE60_PRICECUMUL_PRE_AP_RAISE5MIN_PRICECUMUL_PRE_AP_RAISEREG_PRICECUMUL_PRE_AP_LOWER6_PRICECUMUL_PRE_AP_LOWER60_PRICECUMUL_PRE_AP_LOWER5MIN_PRICECUMUL_PRE_AP_LOWERREG_PRICEOCD_STATUSMII_STATUSRAISE1SECRRPRAISE1SECROPRAISE1SECAPCFLAGLOWER1SECRRPLOWER1SECROPLOWER1SECAPCFLAGPRE_AP_RAISE1_PRICEPRE_AP_LOWER1_PRICECUMUL_PRE_AP_RAISE1_PRICECUMUL_PRE_AP_LOWER1_PRICE
2026/09/01 00:05:001NSW120260831241064.95006064.95006002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM64.950060.040.030.013.460.010.010.011164831.4256472.7764.2524220.226998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.630.59
2026/09/01 00:05:001QLD120260831241054.95862054.95862002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM54.958620.040.030.013.460.010.010.011133942.5436270.4461.8219.896998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.490.59
2026/09/01 00:05:001SA120260831241027.75992027.75992002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM27.759920.040.030.013.460.010.010.011171432.4314398.8190.5024231.397009.7029258.90995106.5308364.483312.18796NOT_OCDNOT_MII0.020.0200000.02029.6814.12
2026/09/01 00:05:001TAS120260831241026.5202026.5202002026/09/01 00:00:070.040.0400.030.0300.010.0105.395.3900.010.0100.010.0100.010.0101.661.660FIRM26.52020.040.030.015.390.010.010.011.66142258.90983323.35752327.5185139.69098.75249170.7667134.6998460.577355.46083NOT_OCDNOT_MII0.020.0200000.02024.880.51
2026/09/01 00:05:001VIC120260831241012.5012.5002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM12.50.040.030.013.460.010.010.011157769.0077972.7764.2524220.226998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.630.59
2026/09/01 00:10:001NSW120260831242065.51065.51002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM65.510.050.030.013.460.010.010.011.68164805.4287572.7764.2424220.226998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.630.59
2026/09/01 00:10:001QLD120260831242055.42465055.42465002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM55.424650.050.030.013.460.010.010.011.68133919.4482770.4461.8119.896998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.490.59
2026/09/01 00:10:001SA120260831242031.57067031.57067002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM31.570670.050.030.013.460.010.010.011.68171367.1867798.8190.4924231.397009.4829258.90995106.5308364.483312.66796NOT_OCDNOT_MII0.020.0200000.02029.6814.12
2026/09/01 00:10:001TAS120260831242030.56346030.56346002026/09/01 00:05:070.050.0500.030.0300.010.0105.395.3900.010.0100.010.0100.010.0101.661.660FIRM30.563460.050.030.015.390.010.010.011.66142201.42329323.35752327.5085139.69099.84249170.7667134.6998460.577356.55083NOT_OCDNOT_MII0.020.0200000.02024.880.51
2026/09/01 00:10:001VIC120260831242019.18019.18002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM19.180.050.030.013.460.010.010.011.68157692.6605272.7764.2424220.226998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.630.59
2026/09/01 00:15:001NSW120260831243073.70484073.70484002026/09/01 00:10:070.040.0400.030.0300.010.0107.87.800.010.0100.010.0100.010.0102.52.50FIRM73.704840.040.030.017.80.010.010.012.5164785.0488272.7764.2324220.227004.6429254.69995102.4405664.483314.79796NOT_OCDNOT_MII0.020.0200000.02025.630.59
...

CSETP.WORLDDVD_DISPATCHPRICEAEMOPUBLIC2026/10/0915:36:19001791524179630MONTHLY_ARCHIVE001791524179630
IDISPATCHPRICE5SETTLEMENTDATERUNNOREGIONIDDISPATCHINTERVALINTERVENTIONRRPEEPROPAPCFLAGMARKETSUSPENDEDFLAGLASTCHANGEDRAISE6SECRRPRAISE6SECROPRAISE6SECAPCFLAGRAISE60SECRRPRAISE60SECROPRAISE60SECAPCFLAGRAISE5MINRRPRAISE5MINROPRAISE5MINAPCFLAGRAISEREGRRPRAISEREGROPRAISEREGAPCFLAGLOWER6SECRRPLOWER6SECROPLOWER6SECAPCFLAGLOWER60SECRRPLOWER60SECROPLOWER60SECAPCFLAGLOWER5MINRRPLOWER5MINROPLOWER5MINAPCFLAGLOWERREGRRPLOWERREGROPLOWERREGAPCFLAGPRICE_STATUSPRE_AP_ENERGY_PRICEPRE_AP_RAISE6_PRICEPRE_AP_RAISE60_PRICEPRE_AP_RAISE5MIN_PRICEPRE_AP_RAISEREG_PRICEPRE_AP_LOWER6_PRICEPRE_AP_LOWER60_PRICEPRE_AP_LOWER5MIN_PRICEPRE_AP_LOWERREG_PRICECUMUL_PRE_AP_ENERGY_PRICECUMUL_PRE_AP_RAISE6_PRICECUMUL_PRE_AP_RAISE60_PRICECUMUL_PRE_AP_RAISE5MIN_PRICECUMUL_PRE_AP_RAISEREG_PRICECUMUL_PRE_AP_LOWER6_PRICECUMUL_PRE_AP_LOWER60_PRICECUMUL_PRE_AP_LOWER5MIN_PRICECUMUL_PRE_AP_LOWERREG_PRICEOCD_STATUSMII_STATUSRAISE1SECRRPRAISE1SECROPRAISE1SECAPCFLAGLOWER1SECRRPLOWER1SECROPLOWER1SECAPCFLAGPRE_AP_RAISE1_PRICEPRE_AP_LOWER1_PRICECUMUL_PRE_AP_RAISE1_PRICECUMUL_PRE_AP_LOWER1_PRICE
DDISPATCHPRICE52026/09/01 00:05:001NSW120260831241064.95006064.95006002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM64.950060.040.030.013.460.010.010.011164831.4256472.7764.2524220.226998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.630.59
DDISPATCHPRICE52026/09/01 00:05:001QLD120260831241054.95862054.95862002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM54.958620.040.030.013.460.010.010.011133942.5436270.4461.8219.896998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.490.59
DDISPATCHPRICE52026/09/01 00:05:001SA120260831241027.75992027.75992002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM27.759920.040.030.013.460.010.010.011171432.4314398.8190.5024231.397009.7029258.90995106.5308364.483312.18796NOT_OCDNOT_MII0.020.0200000.02029.6814.12
DDISPATCHPRICE52026/09/01 00:05:001TAS120260831241026.5202026.5202002026/09/01 00:00:070.040.0400.030.0300.010.0105.395.3900.010.0100.010.0100.010.0101.661.660FIRM26.52020.040.030.015.390.010.010.011.66142258.90983323.35752327.5185139.69098.75249170.7667134.6998460.577355.46083NOT_OCDNOT_MII0.020.0200000.02024.880.51
DDISPATCHPRICE52026/09/01 00:05:001VIC120260831241012.5012.5002026/09/01 00:00:070.040.0400.030.0300.010.0103.463.4600.010.0100.010.0100.010.010110FIRM12.50.040.030.013.460.010.010.011157769.0077972.7764.2524220.226998.5329254.69995102.4605664.483312.18796NOT_OCDNOT_MII0.020.0200000.02025.630.59
DDISPATCHPRICE52026/09/01 00:10:001NSW120260831242065.51065.51002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM65.510.050.030.013.460.010.010.011.68164805.4287572.7764.2424220.226998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.630.59
DDISPATCHPRICE52026/09/01 00:10:001QLD120260831242055.42465055.42465002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM55.424650.050.030.013.460.010.010.011.68133919.4482770.4461.8119.896998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.490.59
DDISPATCHPRICE52026/09/01 00:10:001SA120260831242031.57067031.57067002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM31.570670.050.030.013.460.010.010.011.68171367.1867798.8190.4924231.397009.4829258.90995106.5308364.483312.66796NOT_OCDNOT_MII0.020.0200000.02029.6814.12
DDISPATCHPRICE52026/09/01 00:10:001TAS120260831242030.56346030.56346002026/09/01 00:05:070.050.0500.030.0300.010.0105.395.3900.010.0100.010.0100.010.0101.661.660FIRM30.563460.050.030.015.390.010.010.011.66142201.42329323.35752327.5085139.69099.84249170.7667134.6998460.577356.55083NOT_OCDNOT_MII0.020.0200000.02024.880.51
DDISPATCHPRICE52026/09/01 00:10:001VIC120260831242019.18019.18002026/09/01 00:05:070.050.0500.030.0300.010.0103.463.4600.010.0100.010.0100.010.0101.681.680FIRM19.180.050.030.013.460.010.010.011.68157692.6605272.7764.2424220.226998.3129254.69995102.4605664.483312.66796NOT_OCDNOT_MII0.020.0200000.02025.630.59
DDISPATCHPRICE52026/09/01 00:15:001NSW120260831243073.70484073.70484002026/09/01 00:10:070.040.0400.030.0300.010.0107.87.800.010.0100.010.0100.010.0102.52.50FIRM73.704840.040.030.017.80.010.010.012.5164785.0488272.7764.2324220.227004.6429254.69995102.4405664.483314.79796NOT_OCDNOT_MII0.020.0200000.02025.630.59
...
CEND OF REPORT1003

SETTLEMENTDATE,RUNNO,REGIONID,DISPATCHINTERVAL,INTERVENTION,RRP,EEP,ROP,APCFLAG,MARKETSUSPENDEDFLAG,LASTCHANGED,RAISE6SECRRP,RAISE6SECROP,RAISE6SECAPCFLAG,RAISE60SECRRP,RAISE60SECROP,RAISE60SECAPCFLAG,RAISE5MINRRP,RAISE5MINROP,RAISE5MINAPCFLAG,RAISEREGRRP,RAISEREGROP,RAISEREGAPCFLAG,LOWER6SECRRP,LOWER6SECROP,LOWER6SECAPCFLAG,LOWER60SECRRP,LOWER60SECROP,LOWER60SECAPCFLAG,LOWER5MINRRP,LOWER5MINROP,LOWER5MINAPCFLAG,LOWERREGRRP,LOWERREGROP,LOWERREGAPCFLAG,PRICE_STATUS,PRE_AP_ENERGY_PRICE,PRE_AP_RAISE6_PRICE,PRE_AP_RAISE60_PRICE,PRE_AP_RAISE5MIN_PRICE,PRE_AP_RAISEREG_PRICE,PRE_AP_LOWER6_PRICE,PRE_AP_LOWER60_PRICE,PRE_AP_LOWER5MIN_PRICE,PRE_AP_LOWERREG_PRICE,CUMUL_PRE_AP_ENERGY_PRICE,CUMUL_PRE_AP_RAISE6_PRICE,CUMUL_PRE_AP_RAISE60_PRICE,CUMUL_PRE_AP_RAISE5MIN_PRICE,CUMUL_PRE_AP_RAISEREG_PRICE,CUMUL_PRE_AP_LOWER6_PRICE,CUMUL_PRE_AP_LOWER60_PRICE,CUMUL_PRE_AP_LOWER5MIN_PRICE,CUMUL_PRE_AP_LOWERREG_PRICE,OCD_STATUS,MII_STATUS,RAISE1SECRRP,RAISE1SECROP,RAISE1SECAPCFLAG,LOWER1SECRRP,LOWER1SECROP,LOWER1SECAPCFLAG,PRE_AP_RAISE1_PRICE,PRE_AP_LOWER1_PRICE,CUMUL_PRE_AP_RAISE1_PRICE,CUMUL_PRE_AP_LOWER1_PRICE
"2026/09/01 00:05:00",1,NSW1,20260831241,0,64.95006,0,64.95006,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,64.95006,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,164831.42564,72.77,64.25242,20.22,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
"2026/09/01 00:05:00",1,QLD1,20260831241,0,54.95862,0,54.95862,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,54.95862,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,133942.54362,70.44,61.82,19.89,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.49,0.59
"2026/09/01 00:05:00",1,SA1,20260831241,0,27.75992,0,27.75992,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,27.75992,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,171432.43143,98.81,90.50242,31.39,7009.70292,58.90995,106.53083,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,29.68,14.12
"2026/09/01 00:05:00",1,TAS1,20260831241,0,26.5202,0,26.5202,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,5.39,5.39,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.66,1.66,0,FIRM,26.5202,0.04,0.03,0.01,5.39,0.01,0.01,0.01,1.66,142258.90983,323.35752,327.51851,39.6,9098.75249,170.7667,134.69984,60.57,7355.46083,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,24.88,0.51
"2026/09/01 00:05:00",1,VIC1,20260831241,0,12.5,0,12.5,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,12.5,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,157769.00779,72.77,64.25242,20.22,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
"2026/09/01 00:10:00",1,NSW1,20260831242,0,65.51,0,65.51,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,65.51,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,164805.42875,72.77,64.24242,20.22,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
"2026/09/01 00:10:00",1,QLD1,20260831242,0,55.42465,0,55.42465,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,55.42465,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,133919.44827,70.44,61.81,19.89,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.49,0.59
"2026/09/01 00:10:00",1,SA1,20260831242,0,31.57067,0,31.57067,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,31.57067,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,171367.18677,98.81,90.49242,31.39,7009.48292,58.90995,106.53083,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,29.68,14.12
"2026/09/01 00:10:00",1,TAS1,20260831242,0,30.56346,0,30.56346,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,5.39,5.39,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.66,1.66,0,FIRM,30.56346,0.05,0.03,0.01,5.39,0.01,0.01,0.01,1.66,142201.42329,323.35752,327.50851,39.6,9099.84249,170.7667,134.69984,60.57,7356.55083,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,24.88,0.51
"2026/09/01 00:10:00",1,VIC1,20260831242,0,19.18,0,19.18,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,19.18,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,157692.66052,72.77,64.24242,20.22,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
"2026/09/01 00:15:00",1,NSW1,20260831243,0,73.70484,0,73.70484,0,0,"2026/09/01 00:10:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,7.8,7.8,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,2.5,2.5,0,FIRM,73.70484,0.04,0.03,0.01,7.8,0.01,0.01,0.01,2.5,164785.04882,72.77,64.23242,20.22,7004.64292,54.69995,102.44056,64.48,3314.79796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
...
C,SETP.WORLD,DVD_DISPATCHPRICE,AEMO,PUBLIC,2026/10/09,15:36:19,001791524179630,MONTHLY_ARCHIVE,001791524179630
I,DISPATCH,PRICE,5,SETTLEMENTDATE,RUNNO,REGIONID,DISPATCHINTERVAL,INTERVENTION,RRP,EEP,ROP,APCFLAG,MARKETSUSPENDEDFLAG,LASTCHANGED,RAISE6SECRRP,RAISE6SECROP,RAISE6SECAPCFLAG,RAISE60SECRRP,RAISE60SECROP,RAISE60SECAPCFLAG,RAISE5MINRRP,RAISE5MINROP,RAISE5MINAPCFLAG,RAISEREGRRP,RAISEREGROP,RAISEREGAPCFLAG,LOWER6SECRRP,LOWER6SECROP,LOWER6SECAPCFLAG,LOWER60SECRRP,LOWER60SECROP,LOWER60SECAPCFLAG,LOWER5MINRRP,LOWER5MINROP,LOWER5MINAPCFLAG,LOWERREGRRP,LOWERREGROP,LOWERREGAPCFLAG,PRICE_STATUS,PRE_AP_ENERGY_PRICE,PRE_AP_RAISE6_PRICE,PRE_AP_RAISE60_PRICE,PRE_AP_RAISE5MIN_PRICE,PRE_AP_RAISEREG_PRICE,PRE_AP_LOWER6_PRICE,PRE_AP_LOWER60_PRICE,PRE_AP_LOWER5MIN_PRICE,PRE_AP_LOWERREG_PRICE,CUMUL_PRE_AP_ENERGY_PRICE,CUMUL_PRE_AP_RAISE6_PRICE,CUMUL_PRE_AP_RAISE60_PRICE,CUMUL_PRE_AP_RAISE5MIN_PRICE,CUMUL_PRE_AP_RAISEREG_PRICE,CUMUL_PRE_AP_LOWER6_PRICE,CUMUL_PRE_AP_LOWER60_PRICE,CUMUL_PRE_AP_LOWER5MIN_PRICE,CUMUL_PRE_AP_LOWERREG_PRICE,OCD_STATUS,MII_STATUS,RAISE1SECRRP,RAISE1SECROP,RAISE1SECAPCFLAG,LOWER1SECRRP,LOWER1SECROP,LOWER1SECAPCFLAG,PRE_AP_RAISE1_PRICE,PRE_AP_LOWER1_PRICE,CUMUL_PRE_AP_RAISE1_PRICE,CUMUL_PRE_AP_LOWER1_PRICE
D,DISPATCH,PRICE,5,"2026/09/01 00:05:00",1,NSW1,20260831241,0,64.95006,0,64.95006,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,64.95006,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,164831.42564,72.77,64.25242,20.22,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:05:00",1,QLD1,20260831241,0,54.95862,0,54.95862,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,54.95862,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,133942.54362,70.44,61.82,19.89,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.49,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:05:00",1,SA1,20260831241,0,27.75992,0,27.75992,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,27.75992,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,171432.43143,98.81,90.50242,31.39,7009.70292,58.90995,106.53083,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,29.68,14.12
D,DISPATCH,PRICE,5,"2026/09/01 00:05:00",1,TAS1,20260831241,0,26.5202,0,26.5202,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,5.39,5.39,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.66,1.66,0,FIRM,26.5202,0.04,0.03,0.01,5.39,0.01,0.01,0.01,1.66,142258.90983,323.35752,327.51851,39.6,9098.75249,170.7667,134.69984,60.57,7355.46083,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,24.88,0.51
D,DISPATCH,PRICE,5,"2026/09/01 00:05:00",1,VIC1,20260831241,0,12.5,0,12.5,0,0,"2026/09/01 00:00:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1,1,0,FIRM,12.5,0.04,0.03,0.01,3.46,0.01,0.01,0.01,1,157769.00779,72.77,64.25242,20.22,6998.53292,54.69995,102.46056,64.48,3312.18796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:10:00",1,NSW1,20260831242,0,65.51,0,65.51,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,65.51,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,164805.42875,72.77,64.24242,20.22,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:10:00",1,QLD1,20260831242,0,55.42465,0,55.42465,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,55.42465,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,133919.44827,70.44,61.81,19.89,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.49,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:10:00",1,SA1,20260831242,0,31.57067,0,31.57067,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,31.57067,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,171367.18677,98.81,90.49242,31.39,7009.48292,58.90995,106.53083,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,29.68,14.12
D,DISPATCH,PRICE,5,"2026/09/01 00:10:00",1,TAS1,20260831242,0,30.56346,0,30.56346,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,5.39,5.39,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.66,1.66,0,FIRM,30.56346,0.05,0.03,0.01,5.39,0.01,0.01,0.01,1.66,142201.42329,323.35752,327.50851,39.6,9099.84249,170.7667,134.69984,60.57,7356.55083,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,24.88,0.51
D,DISPATCH,PRICE,5,"2026/09/01 00:10:00",1,VIC1,20260831242,0,19.18,0,19.18,0,0,"2026/09/01 00:05:07",0.05,0.05,0,0.03,0.03,0,0.01,0.01,0,3.46,3.46,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,1.68,1.68,0,FIRM,19.18,0.05,0.03,0.01,3.46,0.01,0.01,0.01,1.68,157692.66052,72.77,64.24242,20.22,6998.31292,54.69995,102.46056,64.48,3312.66796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
D,DISPATCH,PRICE,5,"2026/09/01 00:15:00",1,NSW1,20260831243,0,73.70484,0,73.70484,0,0,"2026/09/01 00:10:07",0.04,0.04,0,0.03,0.03,0,0.01,0.01,0,7.8,7.8,0,0.01,0.01,0,0.01,0.01,0,0.01,0.01,0,2.5,2.5,0,FIRM,73.70484,0.04,0.03,0.01,7.8,0.01,0.01,0.01,2.5,164785.04882,72.77,64.23242,20.22,7004.64292,54.69995,102.44056,64.48,3314.79796,NOT_OCD,NOT_MII,0.02,0.02,0,0,0,0,0.02,0,25.63,0.59
...
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 2026.

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

Data Size

Each year of data is approximately 22 MB when zipped, 222 MB as unzipped CSV.

Deduplication and PDR Loader Configuration

The primary keys are:

The transaction type is "INSERT-UPDATE", which means that you will likely see duplicate data with different values.

You should deduplicate by sorting based on LASTCHANGED, within each group of primary keys.

PDR Loader configuration is:

Report Name Report Subtype Version
DISPATCH PRICE 4
DISPATCH PRICE 5

This means that the CSV files start with metadata columns:

I,DISPATCH,PRICE,4,...
D,DISPATCH,PRICE,4,...

or

I,DISPATCH,PRICE,5,...
D,DISPATCH,PRICE,5,...

ROW_FILTER_TYPE is LASTCHANGED

Indexes

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: DISPATCH