| aemo_bids | R Documentation |
Returns BIDDAYOFFER_D (daily bid summary: 10 price bands,
MaxAvail, fixed load, locked at 12:30 D-1), BIDPEROFFER_D
(per-interval availability and rebids), or the two joined on
(duid, settlementdate, bidtype).
aemo_bids(
duid,
start,
end,
resolution = c("day", "period", "joined"),
allow_large = FALSE
)
duid |
Character vector of DUIDs. Required. |
start, end |
Window. |
resolution |
One of |
allow_large |
Logical. Default |
Parent / child structure. BIDDAYOFFER_D carries the
price bands (priceband1..priceband10), which are locked
at 12:30 on the day ahead and cannot be rebid.
BIDPEROFFER_D carries the per-interval availability
bands (bandavail1..bandavail10), which can be rebid
intraday. Serious bidding analysis (Goncalves & Menezes 2022
Energy Economics 113 106398; Nelson et al. 2024 AJARE 68(4))
needs both joined.
Size warning. BIDPEROFFER_D monthly archives are
multi-gigabyte. By default aemo_bids() refuses spans longer
than 30 days; pass allow_large = TRUE to override.
Upstream gap. AEMO has a documented gap in
BIDPEROFFER_D between March 2021 and July 2024. Rows in
that range may be missing.
An aemo_tbl.
Other dispatch:
aemo_constraints(),
aemo_dispatch_units(),
aemo_fcas_enablement(),
aemo_gencon(),
aemo_interconnector(),
aemo_market_notices(),
aemo_outages(),
aemo_rooftop_pv(),
aemo_spd_constraints()
op <- options(aemo.cache_dir = tempdir())
try({
now <- Sys.time()
# Daily bid summary (price bands)
b <- aemo_bids(duid = "BW01",
start = now - 86400, end = now)
# Joined: price bands + per-interval volumes
bj <- aemo_bids(duid = "BW01", start = now - 86400, end = now,
resolution = "joined")
})
options(op)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.