Battery capture-rate rankings
get_rankingsLeague table of merchant NEM batteries over a date range, ranked by capture rate by default (actual revenue as a share of the forecast-informed benchmark; capture_perfect_pct is the share of the perfect-foresight ceiling). Each row has rank, duid, station, region, capacity, duration_band, capture_fc_pct, capture_perfect_pct, rev_per_mw_day, rev_per_mwh_day, total_rev, cycles_per_day and movement against the previous period of equal length. Units still commissioning and CONTRACTED or TOLLED units are listed under excluded, not ranked, unless include_arrangement is true (their spot revenue is not their commercial return). Check unit_class and peer_comparable before reading a gap as performance. It scans the whole fleet twice, so keep the range to a month or less; it can be slow or time out on long ranges. For one unit's revenue use get_battery_revenue.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | NEM region code: NSW1, QLD1, SA1 (South Australia), TAS1 or VIC1. | |
| date_to | Yes | End date, YYYY-MM-DD (inclusive). | |
| sort_by | No | Ranking metric (default capture_fc). | |
| date_from | Yes | Start date, YYYY-MM-DD (inclusive). | |
| duration_band | No | Optional. Under 2 hours, 2 to 4 hours, or over 4 hours. | |
| include_arrangement | No | Rank CONTRACTED and TOLLED units too (default false). |