Skip to contents

Returns the MARKETNOTICEDATA feed from MMSDM. Market notices are AEMO's free-text log of market-relevant events: Lack of Reserve (LOR1/2/3) declarations, Reliability and Emergency Reserve Trader (RERT) activations, market suspensions, market directions, unit withdrawals, system security events, administered price declarations, and operator advisories.

Usage

aemo_market_notices(start, end, notice_type = NULL, region = NULL)

Source

AEMO NEMweb MMSDM archive, MARKETNOTICEDATA table. AEMO Copyright Permissions Notice.

Arguments

start, end

Window (inclusive) applied to EFFECTIVEDATE.

notice_type

Optional character vector (e.g. "LOR1", "RERT", "PRICES SUBJECT TO REVIEW"). Case-insensitive substring match.

region

Optional NEM region code.

Value

An aemo_tbl with columns from MARKETNOTICEDATA: noticeid, effectivedate, typeid (notice category), originator, priority, reason (the notice text), externalreference, and where present regionid.

Details

Pair with aemo_constraints() and aemo_price() to sequence the causal chain of a price event. Rangarajan, Svec, Foley and Trück (2025, Energy Economics 141) use MARKETNOTICEDATA to order the intervention messages that mark entry to and exit from the June 2022 NEM suspension.

Examples

# \donttest{
op <- options(aemo.cache_dir = tempdir())
try({
  # LOR declarations during the June 2022 NEM suspension
  n <- aemo_market_notices(
    start = "2022-06-13",
    end   = "2022-06-14",
    notice_type = "LOR"
  )
  head(n)
})
#>  Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2
#>  Downloading <https://nemweb.com.au/Data_Archive/Wholesale_Electricity/MMSDM/2
#> 
#> Error in aemo_market_notices(start = "2022-06-13", end = "2022-06-14",  : 
#>   Could not retrieve MARKETNOTICEDATA from MMSDM.
#>  Requested months: "2022-06". Check your connection or try
#>   `aemo_nemweb_download()` with an MMSDM URL.
options(op)
# }