aemo_price_caps: NEM market price caps, price floor, and CPT by financial year

View source: R/price_caps.R

aemo_price_capsR Documentation

NEM market price caps, price floor, and CPT by financial year

Description

Returns a static reference table of the Market Price Cap (MPC), Market Price Floor (MPF), Cumulative Price Threshold (CPT), and Administered Price Cap (APC) that apply in each NEM financial year (1 July to 30 June). These are set by the AEMC under NER 3.9.4 and indexed annually to CPI.

Usage

aemo_price_caps()

Details

Use this table to interpret spot-price extremes: any RRP hitting the MPC (typically AUD 15,000 to 17,500 per MWh depending on year) indicates a price cap event; when the rolling-seven-day cumulative price in a region exceeds the CPT (~AUD 1.5 million per MWh-equivalent), AEMO imposes the APC (AUD 300/MWh) until the CPT falls back below the threshold.

The table covers 2015-16 onwards and is updated on each package release. For the authoritative current values see https://www.aemc.gov.au/regulation/energy-rules/national-electricity-rules and the AEMO Reliability Settings publications.

Value

An aemo_tbl with columns year (financial year, "YYYY-YY"), market_price_cap_aud_per_mwh, market_price_floor_aud_per_mwh, cumulative_price_threshold_aud, administered_price_cap_aud_per_mwh, and source.

See Also

Other reference: aemo_dlf(), aemo_interconnectors(), aemo_mlf(), aemo_participants(), aemo_regions(), aemo_settlement(), aemo_snapshot(), aemo_units()

Examples

caps <- aemo_price_caps()
head(caps)

aemo documentation built on April 29, 2026, 1:07 a.m.