{"title":"CE GB BESS Index — strategy mix and per-asset publication","computed_at":"2026-07-24T07:21:05Z","code_version":"a42f055","computation":"from_cache","runtime_s":0.2,"window":{"label":"2025Q3-2026Q2","start":"2025-07-01","end":"2026-06-30","quarters":["2025Q3","2025Q4","2026Q1","2026Q2"]},"preregistration":{"protocol":"docs/evidence/heldout_2025_protocol.md §19.2 (strategy-mix classification) and §19.3 (per-asset publication)","registered":"2026-07-24, before any series was computed or surface built","posture":"ADDITIVE public surface: feeds no calibration target and no graded cell; informational, never graded; the settled quarterly report remains the record"},"basis":"published pre-2026Q3 basis, initial-settlement data: pinned per-quarter caches (B1610 x MID wholesale floor[f], EBOCF net BM, EAC response/reserve split, CM register postcode join), active-MW-day annualisation over each unit's active quarters; universe = the behaviour-gated companion perimeter (registry + widened membership); classes on the CM-band basis pre-Q3","facts_only":"measured facts only — no forecasts, no rankings language beyond the within-class percentile; the capacity/utilisation screens are disclosed per unit; figures revise at settlement runs and the settled quarterly report supersedes","gate":{"band":[0.5,1.02],"active_units":168,"gated_in":151,"gated_out":17,"gated_in_mw":6395.5},"strategy_mix":{"formula":"FR-share = FR£ / (FR£ + BM£ + max(wholesale£, 0)) per gated unit over the trailing window","bands_frozen":{"fr_annuity_min_share":0.6,"trader_max_share":0.25,"note":"Mixed otherwise; frozen at the 2026-07-24 registration — the bands change only by a new registration"},"negative_base_note":"a unit's FR-share can sit outside [0, 1] where a stream £ is negative this window (net BM and EAC £ can both be negative, and the revenue base itself can go negative); the literal formula value is published and classed by the frozen bands as-is (a negative share classes as Trader); each affected unit carries fr_share_note","fleet":{"FR-annuity":{"units":70,"mw":2794.9,"mw_share":0.437,"unit_share":0.4636},"Mixed":{"units":35,"mw":1440.0,"mw_share":0.2252,"unit_share":0.2318},"Trader":{"units":46,"mw":2160.6,"mw_share":0.3378,"unit_share":0.3046}},"by_strategy":{"FR-annuity":{"units_by_q":{"2025Q3":53,"2025Q4":59,"2026Q1":64,"2026Q2":65},"mw_by_q":{"2025Q3":2245.8,"2025Q4":2465.9,"2026Q1":2581.3,"2026Q2":2570.3},"mw_day_weighted":2464.9,"bm_gbp_per_mw_yr":3015,"fr_gbp_per_mw_yr":29538,"wholesale_floor_gbp_per_mw_yr":-64,"total_gbp_per_mw_yr":32489,"bm_gbp":7431836,"fr_gbp":72809922,"wholesale_proxy_gbp":-158297},"Mixed":{"units_by_q":{"2025Q3":31,"2025Q4":35,"2026Q1":34,"2026Q2":34},"mw_by_q":{"2025Q3":1290.2,"2025Q4":1440.0,"2026Q1":1418.9,"2026Q2":1418.9},"mw_day_weighted":1391.8,"bm_gbp_per_mw_yr":20194,"fr_gbp_per_mw_yr":13918,"wholesale_floor_gbp_per_mw_yr":4902,"total_gbp_per_mw_yr":39014,"bm_gbp":28106533,"fr_gbp":19370473,"wholesale_proxy_gbp":6823143},"Trader":{"units_by_q":{"2025Q3":38,"2025Q4":41,"2026Q1":42,"2026Q2":46},"mw_by_q":{"2025Q3":1819.6,"2025Q4":1974.6,"2026Q1":1990.6,"2026Q2":2160.6},"mw_day_weighted":1985.9,"bm_gbp_per_mw_yr":18273,"fr_gbp_per_mw_yr":4401,"wholesale_floor_gbp_per_mw_yr":3791,"total_gbp_per_mw_yr":26465,"bm_gbp":36288068,"fr_gbp":8739051,"wholesale_proxy_gbp":7528896}},"class_by_strategy":{"1h":{"FR-annuity":[30,1063.0],"Mixed":[6,212.2],"Trader":[3,197.0]},"2h":{"FR-annuity":[7,282.3],"Mixed":[14,541.0],"Trader":[21,900.9]},"4h":{"FR-annuity":[1,53.7],"Mixed":[2,103.8],"Trader":[3,155.0]},"unbanded":{"FR-annuity":[32,1395.8],"Mixed":[13,583.0],"Trader":[19,907.7]}}},"conventions":["revenue_gbp_per_mw_yr = (wholesale floor[f] + net BM + FR) £ over the unit's active quarters / registered MW, annualised over active days — the quarterly report's per-unit distribution convention exactly; CM is separate (below)","within_class_percentile = share of published same-class units (CM-band basis pre-Q3; 'unbanded' groups units with no CM band) whose measured per-MW revenue is at or below this unit's, x 100","streams_gbp_per_mw_yr: wholesale floor[f] = metered-at-MID net (no BOA netting — a floor at fleet level, sign-ambiguous per unit); balancing_mechanism = EBOCF bid + offer cashflows; response = EAC DC/DM/DR families; reserve = every other cleared EAC product; response + reserve = the unit's FR£ exactly","capacity_market: CM register obligations x acquiring-auction clearing prices join to sites by postcode (the published index convention); a multi-unit site's £ is allocated across its active units by registered MW (allocation disclosed here, used nowhere else); widened-membership units carry no postcode, so no CM joins to them — disclosed, not guessed; per-MW/yr is withheld for units active less than the full window (the published index's refusal rule)","cycles_per_day = metered discharge MWh / (registered MW x CM duration h) / active days; null where the registry carries no CM duration","screens: capacity_flag = the registry's executed-vs-registered capacity plausibility flag; throughput_above_screen = max metered leg above 0.6 x MW x 24h x days in at least one quarter (the report's disclosed throughput-plausibility screen). Screened units stay published — the flags are the disclosure","per-unit wholesale-floor totals are NOT individually '>=' floors: with no BOA netting, offer-heavy units can be overstated and bid-/response-heavy units understated — the floor direction holds at fleet level only"],"assets":[{"unit":"AG-ASTK05","site_name":"STAT_A6","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7158,"fr_share":0.7476,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":38247,"within_class_percentile":59.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-1003,"balancing_mechanism":9907,"response":29343,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-ASTK09","site_name":"STAT_A10","member":"registry","class":"2h","capacity_mw":12.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7913,"fr_share":0.245,"strategy":"Trader","revenue_gbp_per_mw_yr":21261,"within_class_percentile":33.3,"streams_gbp_per_mw_yr":{"wholesale_floor":955,"balancing_mechanism":15098,"response":1457,"reserve":3752,"capacity_market":4061},"cm_joined":true,"cm_gbp_window":48736,"cycles_per_day":0.377,"screens":[]},{"unit":"AG-BFLX01","site_name":"2__BFLEX001","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7807,"fr_share":0.7639,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":5390,"within_class_percentile":6.2,"streams_gbp_per_mw_yr":{"wholesale_floor":318,"balancing_mechanism":955,"response":4118,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"AG-BFLX04","site_name":"2__BFLEX004","member":"registry","class":"2h","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.873,"fr_share":0.4235,"strategy":"Mixed","revenue_gbp_per_mw_yr":32451,"within_class_percentile":38.1,"streams_gbp_per_mw_yr":{"wholesale_floor":7059,"balancing_mechanism":11648,"response":5507,"reserve":8237,"capacity_market":2931},"cm_joined":true,"cm_gbp_window":143639,"cycles_per_day":0.477,"screens":[]},{"unit":"AG-BUKP01","site_name":"UKPR East Mids","member":"registry","class":"unbanded","capacity_mw":10.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7092,"fr_share":0.8832,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":32385,"within_class_percentile":46.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-2428,"balancing_mechanism":4066,"response":30747,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-CBS05L","site_name":"V__LCEND005","member":"registry","class":"unbanded","capacity_mw":7.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7992,"fr_share":0.0846,"strategy":"Trader","revenue_gbp_per_mw_yr":111229,"within_class_percentile":100.0,"streams_gbp_per_mw_yr":{"wholesale_floor":-4840,"balancing_mechanism":106247,"response":359,"reserve":9463,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-CBS06B","site_name":"V__BCEND004","member":"registry","class":"1h","capacity_mw":17.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8495,"fr_share":0.7355,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":111822,"within_class_percentile":100.0,"streams_gbp_per_mw_yr":{"wholesale_floor":-3820,"balancing_mechanism":30591,"response":85051,"reserve":0,"capacity_market":1227},"cm_joined":true,"cm_gbp_window":20857,"cycles_per_day":1.649,"screens":[]},{"unit":"AG-CBS08M","site_name":"Brigg Battery","member":"registry","class":"unbanded","capacity_mw":38.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8005,"fr_share":0.0017,"strategy":"Trader","revenue_gbp_per_mw_yr":50527,"within_class_percentile":75.0,"streams_gbp_per_mw_yr":{"wholesale_floor":10503,"balancing_mechanism":39939,"response":0,"reserve":86,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-DUKP01","site_name":"UKPR MANW","member":"registry","class":"unbanded","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7606,"fr_share":0.874,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":36203,"within_class_percentile":56.2,"streams_gbp_per_mw_yr":{"wholesale_floor":-1501,"balancing_mechanism":4751,"response":32953,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-DUKP08","site_name":"2__DUKPR008","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2026Q2"],"gate_ratio":0.8109,"fr_share":0.7355,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":28199,"within_class_percentile":35.9,"streams_gbp_per_mw_yr":{"wholesale_floor":649,"balancing_mechanism":6810,"response":20739,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.667,"screens":[]},{"unit":"AG-EDF01C","site_name":"V__AFEEL002","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8376,"fr_share":0.9106,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":58359,"within_class_percentile":84.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-5368,"balancing_mechanism":5697,"response":58029,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-GEDF05","site_name":"EDF Aggregate Midlands 2","member":"registry","class":"2h","capacity_mw":24.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8661,"fr_share":-0.2339,"strategy":"Trader","revenue_gbp_per_mw_yr":32976,"within_class_percentile":40.5,"streams_gbp_per_mw_yr":{"wholesale_floor":4881,"balancing_mechanism":35807,"response":-11324,"reserve":3611,"capacity_market":null},"cm_joined":true,"cm_gbp_window":159837,"cycles_per_day":0.77,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is","cm_note":"per-MW/yr withheld: unit active 181/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-GFLX08","site_name":"2__GFLEX008","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8469,"fr_share":0.3303,"strategy":"Mixed","revenue_gbp_per_mw_yr":35563,"within_class_percentile":54.7,"streams_gbp_per_mw_yr":{"wholesale_floor":7396,"balancing_mechanism":16419,"response":1720,"reserve":10028,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-GFLX09","site_name":"2__GFLEX009","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8582,"fr_share":0.2069,"strategy":"Trader","revenue_gbp_per_mw_yr":38391,"within_class_percentile":60.9,"streams_gbp_per_mw_yr":{"wholesale_floor":11905,"balancing_mechanism":18541,"response":1919,"reserve":6025,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-GLIM01","site_name":"2__GANGE001","member":"registry","class":"2h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8654,"fr_share":0.3364,"strategy":"Mixed","revenue_gbp_per_mw_yr":62946,"within_class_percentile":83.3,"streams_gbp_per_mw_yr":{"wholesale_floor":14378,"balancing_mechanism":27391,"response":2204,"reserve":18972,"capacity_market":3622},"cm_joined":true,"cm_gbp_window":181107,"cycles_per_day":1.228,"screens":[]},{"unit":"AG-GSTK09","site_name":"STAT_G10","member":"registry","class":"1h","capacity_mw":16.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8239,"fr_share":0.6826,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":38546,"within_class_percentile":74.4,"streams_gbp_per_mw_yr":{"wholesale_floor":1205,"balancing_mechanism":11031,"response":26245,"reserve":66,"capacity_market":3041},"cm_joined":true,"cm_gbp_window":48661,"cycles_per_day":1.027,"screens":[]},{"unit":"AG-GSTK16","site_name":"STAT_G17","member":"registry","class":"unbanded","capacity_mw":8.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8127,"fr_share":0.4959,"strategy":"Mixed","revenue_gbp_per_mw_yr":22692,"within_class_percentile":26.6,"streams_gbp_per_mw_yr":{"wholesale_floor":4087,"balancing_mechanism":7353,"response":10802,"reserve":450,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HAB01B","site_name":"Willoughby","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.844,"fr_share":0.8588,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":52571,"within_class_percentile":87.2,"streams_gbp_per_mw_yr":{"wholesale_floor":-7284,"balancing_mechanism":8454,"response":51216,"reserve":184,"capacity_market":null},"cm_joined":true,"cm_gbp_window":111750,"cycles_per_day":0.98,"screens":[],"cm_note":"per-MW/yr withheld: unit active 181/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-HAB01D","site_name":"Gipsy Lane","member":"registry","class":"1h","capacity_mw":16.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8187,"fr_share":0.9147,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":43480,"within_class_percentile":79.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-5708,"balancing_mechanism":4197,"response":44612,"reserve":379,"capacity_market":null},"cm_joined":true,"cm_gbp_window":18924,"cycles_per_day":0.735,"screens":[],"cm_note":"per-MW/yr withheld: unit active 181/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-HAB01F","site_name":"Flatworth","member":"registry","class":"unbanded","capacity_mw":17.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8235,"fr_share":0.9732,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":41092,"within_class_percentile":67.2,"streams_gbp_per_mw_yr":{"wholesale_floor":-6893,"balancing_mechanism":1288,"response":46533,"reserve":163,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HAB02F","site_name":"York","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2026Q2"],"gate_ratio":0.8468,"fr_share":0.942,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":39547,"within_class_percentile":62.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-2364,"balancing_mechanism":2431,"response":39480,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HAB02P","site_name":"Braco","member":"registry","class":"1h","capacity_mw":9.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8613,"fr_share":1.0053,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":99547,"within_class_percentile":97.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-8649,"balancing_mechanism":-576,"response":108772,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.616,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"AG-HAB03P","site_name":"Orchardbank","member":"registry","class":"2h","capacity_mw":9.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8544,"fr_share":0.9922,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":81705,"within_class_percentile":97.6,"streams_gbp_per_mw_yr":{"wholesale_floor":-7587,"balancing_mechanism":698,"response":88594,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":45792,"cycles_per_day":0.776,"screens":[],"cm_note":"per-MW/yr withheld: unit active 181/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-HEDF02","site_name":"EDFE Aggregate S Eng 02","member":"registry","class":"2h","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8691,"fr_share":0.1656,"strategy":"Trader","revenue_gbp_per_mw_yr":53115,"within_class_percentile":78.6,"streams_gbp_per_mw_yr":{"wholesale_floor":3676,"balancing_mechanism":40643,"response":5990,"reserve":2807,"capacity_market":5439},"cm_joined":true,"cm_gbp_window":282829,"cycles_per_day":0.996,"screens":[]},{"unit":"AG-HEL0CP","site_name":"Fordtown","member":"registry","class":"unbanded","capacity_mw":46.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8148,"fr_share":0.9917,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":61327,"within_class_percentile":87.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-8307,"balancing_mechanism":581,"response":69018,"reserve":35,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HEL0DN","site_name":"Camilla","member":"registry","class":"unbanded","capacity_mw":46.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8267,"fr_share":0.9965,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":82078,"within_class_percentile":92.2,"streams_gbp_per_mw_yr":{"wholesale_floor":-11272,"balancing_mechanism":331,"response":93019,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HEL0EP","site_name":"Glendevon","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2026Q2"],"gate_ratio":0.8608,"fr_share":-0.2217,"strategy":"Trader","revenue_gbp_per_mw_yr":-27715,"within_class_percentile":1.6,"streams_gbp_per_mw_yr":{"wholesale_floor":10824,"balancing_mechanism":-44685,"response":2277,"reserve":3869,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"AG-HLIM01","site_name":"2__HANGE001","member":"registry","class":"1h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1"],"gate_ratio":0.8539,"fr_share":0.737,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":13603,"within_class_percentile":12.8,"streams_gbp_per_mw_yr":{"wholesale_floor":1176,"balancing_mechanism":2402,"response":10025,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":39833,"cycles_per_day":0.272,"screens":["capacity_flag:eac_max<<registered"],"cm_note":"per-MW/yr withheld: unit active 274/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-HLIM02","site_name":"2__HANGE002","member":"registry","class":"1h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8198,"fr_share":0.6959,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":28724,"within_class_percentile":43.6,"streams_gbp_per_mw_yr":{"wholesale_floor":2176,"balancing_mechanism":6559,"response":19887,"reserve":102,"capacity_market":797},"cm_joined":true,"cm_gbp_window":39833,"cycles_per_day":0.582,"screens":[]},{"unit":"AG-HLIM03","site_name":"2__HANGE003","member":"registry","class":"1h","capacity_mw":49.8,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8375,"fr_share":0.6306,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":37850,"within_class_percentile":69.2,"streams_gbp_per_mw_yr":{"wholesale_floor":6169,"balancing_mechanism":7811,"response":23869,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.977,"screens":[]},{"unit":"AG-HLIM04","site_name":"2__HANGE004","member":"registry","class":"1h","capacity_mw":49.3,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8353,"fr_share":0.5677,"strategy":"Mixed","revenue_gbp_per_mw_yr":38078,"within_class_percentile":71.8,"streams_gbp_per_mw_yr":{"wholesale_floor":4636,"balancing_mechanism":11825,"response":20705,"reserve":912,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.059,"screens":[]},{"unit":"AG-HSTK01","site_name":"STAT_H2","member":"registry","class":"unbanded","capacity_mw":100.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7352,"fr_share":0.6904,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":18710,"within_class_percentile":21.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-255,"balancing_mechanism":5871,"response":13094,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HSTK02","site_name":"STAT_H3","member":"registry","class":"unbanded","capacity_mw":52.2,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7696,"fr_share":0.7581,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":35044,"within_class_percentile":53.1,"streams_gbp_per_mw_yr":{"wholesale_floor":-697,"balancing_mechanism":8646,"response":27095,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-HSTK04","site_name":"STAT_H5","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2025Q3"],"gate_ratio":0.7661,"fr_share":0.6632,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":41889,"within_class_percentile":76.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-469,"balancing_mechanism":14265,"response":28093,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":54103,"cycles_per_day":0.534,"screens":[],"cm_note":"per-MW/yr withheld: unit active 92/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"AG-HSTK07","site_name":"STAT_H8","member":"registry","class":"unbanded","capacity_mw":40.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8636,"fr_share":0.4007,"strategy":"Mixed","revenue_gbp_per_mw_yr":51007,"within_class_percentile":76.6,"streams_gbp_per_mw_yr":{"wholesale_floor":4400,"balancing_mechanism":26167,"response":15593,"reserve":4846,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-JSTK02","site_name":"STAT_J3","member":"registry","class":"unbanded","capacity_mw":6.3,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8227,"fr_share":0.0138,"strategy":"Trader","revenue_gbp_per_mw_yr":10811,"within_class_percentile":10.9,"streams_gbp_per_mw_yr":{"wholesale_floor":3887,"balancing_mechanism":6774,"response":0,"reserve":149,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"AG-JUKP01","site_name":"UKPR S East","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.5863,"fr_share":0.9065,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30834,"within_class_percentile":43.8,"streams_gbp_per_mw_yr":{"wholesale_floor":-3203,"balancing_mechanism":3182,"response":30855,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-KSTK06","site_name":"STAT_K7","member":"registry","class":"1h","capacity_mw":21.0,"active_quarters":["2025Q3","2025Q4"],"gate_ratio":0.8583,"fr_share":0.3816,"strategy":"Mixed","revenue_gbp_per_mw_yr":44222,"within_class_percentile":82.1,"streams_gbp_per_mw_yr":{"wholesale_floor":4515,"balancing_mechanism":22833,"response":11686,"reserve":5189,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.046,"screens":[]},{"unit":"AG-LFLX01","site_name":"2__LFLEX001","member":"registry","class":"1h","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8344,"fr_share":0.4785,"strategy":"Mixed","revenue_gbp_per_mw_yr":23140,"within_class_percentile":28.2,"streams_gbp_per_mw_yr":{"wholesale_floor":2640,"balancing_mechanism":9427,"response":8687,"reserve":2386,"capacity_market":3214},"cm_joined":true,"cm_gbp_window":157463,"cycles_per_day":0.585,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"AG-LLIM02","site_name":"2__LANGE002","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7822,"fr_share":0.7189,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":16251,"within_class_percentile":17.2,"streams_gbp_per_mw_yr":{"wholesale_floor":818,"balancing_mechanism":3750,"response":11683,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"AG-MCAM01","site_name":"2__MCMRO002","member":"registry","class":"2h","capacity_mw":36.8,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8691,"fr_share":0.3567,"strategy":"Mixed","revenue_gbp_per_mw_yr":41600,"within_class_percentile":54.8,"streams_gbp_per_mw_yr":{"wholesale_floor":316,"balancing_mechanism":26446,"response":8086,"reserve":6751,"capacity_market":8450},"cm_joined":true,"cm_gbp_window":311338,"cycles_per_day":1.064,"screens":[]},{"unit":"AG-MSTK01","site_name":"STAT_M2","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7755,"fr_share":0.7534,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":53576,"within_class_percentile":79.7,"streams_gbp_per_mw_yr":{"wholesale_floor":-2538,"balancing_mechanism":13837,"response":41437,"reserve":840,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-MSTK05","site_name":"STAT_M6","member":"registry","class":"unbanded","capacity_mw":8.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8702,"fr_share":0.1379,"strategy":"Trader","revenue_gbp_per_mw_yr":72912,"within_class_percentile":89.1,"streams_gbp_per_mw_yr":{"wholesale_floor":10690,"balancing_mechanism":52166,"response":4383,"reserve":5673,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-NFLX01","site_name":"2__NFLEX001","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8541,"fr_share":0.964,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":25026,"within_class_percentile":34.4,"streams_gbp_per_mw_yr":{"wholesale_floor":8796,"balancing_mechanism":-7896,"response":4034,"reserve":20092,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"AG-NFLX09","site_name":"2__NFLEX009","member":"registry","class":"1h","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8078,"fr_share":1.0375,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":26112,"within_class_percentile":30.8,"streams_gbp_per_mw_yr":{"wholesale_floor":2271,"balancing_mechanism":-3250,"response":27091,"reserve":0,"capacity_market":5692},"cm_joined":true,"cm_gbp_window":278931,"cycles_per_day":0.757,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"AG-PEDF01","site_name":"EDFE Aggregate N Scot 1","member":"registry","class":"unbanded","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7525,"fr_share":1.528,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":14690,"within_class_percentile":15.6,"streams_gbp_per_mw_yr":{"wholesale_floor":-2603,"balancing_mechanism":-9131,"response":26424,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"AG-PFLX01","site_name":"2__PFLEX001","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7961,"fr_share":1.2713,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":22054,"within_class_percentile":25.0,"streams_gbp_per_mw_yr":{"wholesale_floor":1344,"balancing_mechanism":-7326,"response":28036,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"AG-REC05L","site_name":"ECOT_VPP_22","member":"registry","class":"2h","capacity_mw":10.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7989,"fr_share":0.2969,"strategy":"Mixed","revenue_gbp_per_mw_yr":9449,"within_class_percentile":26.2,"streams_gbp_per_mw_yr":{"wholesale_floor":1210,"balancing_mechanism":5433,"response":705,"reserve":2101,"capacity_market":6089},"cm_joined":true,"cm_gbp_window":60893,"cycles_per_day":0.337,"screens":[]},{"unit":"AG-ZEN03J","site_name":"V__JZENO001","member":"registry","class":"unbanded","capacity_mw":26.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8216,"fr_share":0.9357,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":83471,"within_class_percentile":95.3,"streams_gbp_per_mw_yr":{"wholesale_floor":-9798,"balancing_mechanism":5998,"response":87271,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"ARBRB-1","site_name":"Arbroath Battery Storage","member":"registry","class":"2h","capacity_mw":34.5,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8346,"fr_share":-0.5092,"strategy":"Trader","revenue_gbp_per_mw_yr":-8098,"within_class_percentile":14.3,"streams_gbp_per_mw_yr":{"wholesale_floor":3915,"balancing_mechanism":-16136,"response":0,"reserve":4123,"capacity_market":7596},"cm_joined":true,"cm_gbp_window":262158,"cycles_per_day":0.899,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"ARNKB-1","site_name":"AR0006-BLOX","member":"registry","class":"unbanded","capacity_mw":41.7,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7893,"fr_share":0.2282,"strategy":"Trader","revenue_gbp_per_mw_yr":21484,"within_class_percentile":23.4,"streams_gbp_per_mw_yr":{"wholesale_floor":1887,"balancing_mechanism":14694,"response":0,"reserve":4903,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"ARNKB-2","site_name":"Hutton Battery Storage","member":"registry","class":"1h","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7578,"fr_share":0.9963,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":5463,"within_class_percentile":7.7,"streams_gbp_per_mw_yr":{"wholesale_floor":-193,"balancing_mechanism":21,"response":5636,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.078,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"BARNB-1","site_name":"Hunningley Stairfoot BESS","member":"registry","class":"1h","capacity_mw":44.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8365,"fr_share":0.7536,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30051,"within_class_percentile":46.2,"streams_gbp_per_mw_yr":{"wholesale_floor":-688,"balancing_mechanism":7574,"response":22736,"reserve":429,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.776,"screens":[]},{"unit":"BERKB-1","site_name":"Berkeley BESS","member":"registry","class":"1h","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1"],"gate_ratio":0.8366,"fr_share":0.7658,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":9750,"within_class_percentile":10.3,"streams_gbp_per_mw_yr":{"wholesale_floor":2283,"balancing_mechanism":0,"response":7466,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":277295,"cycles_per_day":0.926,"screens":[],"cm_note":"per-MW/yr withheld: unit active 274/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"BERKB-2","site_name":"Berkeley BESS","member":"registry","class":"unbanded","capacity_mw":52.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8395,"fr_share":0.9594,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":13505,"within_class_percentile":12.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-111,"balancing_mechanism":552,"response":13063,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"BFSE03","site_name":"2__BCMRO002","member":"registry","class":"1h","capacity_mw":45.0,"active_quarters":["2026Q2"],"gate_ratio":0.9205,"fr_share":0.2157,"strategy":"Trader","revenue_gbp_per_mw_yr":44661,"within_class_percentile":84.6,"streams_gbp_per_mw_yr":{"wholesale_floor":4676,"balancing_mechanism":30351,"response":1880,"reserve":7754,"capacity_market":null},"cm_joined":true,"cm_gbp_window":318614,"cycles_per_day":0.803,"screens":[],"cm_note":"per-MW/yr withheld: unit active 91/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"BHOLB-1","site_name":"Holes Bay Battery","member":"registry","class":"unbanded","capacity_mw":7.1,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8417,"fr_share":0.3271,"strategy":"Mixed","revenue_gbp_per_mw_yr":40034,"within_class_percentile":64.1,"streams_gbp_per_mw_yr":{"wholesale_floor":3367,"balancing_mechanism":23571,"response":3315,"reserve":9781,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"BLHLB-1","site_name":"T_BLHLB-1","member":"registry","class":"2h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8643,"fr_share":-0.1409,"strategy":"Trader","revenue_gbp_per_mw_yr":-46640,"within_class_percentile":4.8,"streams_gbp_per_mw_yr":{"wholesale_floor":1779,"balancing_mechanism":-54991,"response":-61,"reserve":6633,"capacity_market":1959},"cm_joined":true,"cm_gbp_window":97925,"cycles_per_day":0.856,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BLHLB-2","site_name":"T_BLHLB-2","member":"registry","class":"2h","capacity_mw":50.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8679,"fr_share":-0.1406,"strategy":"Trader","revenue_gbp_per_mw_yr":-45894,"within_class_percentile":7.1,"streams_gbp_per_mw_yr":{"wholesale_floor":1775,"balancing_mechanism":-54120,"response":724,"reserve":5727,"capacity_market":1959},"cm_joined":true,"cm_gbp_window":98748,"cycles_per_day":0.826,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BLHLB-3","site_name":"T_BLHLB-3","member":"registry","class":"2h","capacity_mw":54.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.875,"fr_share":-0.1138,"strategy":"Trader","revenue_gbp_per_mw_yr":-59680,"within_class_percentile":2.4,"streams_gbp_per_mw_yr":{"wholesale_floor":1124,"balancing_mechanism":-67595,"response":44,"reserve":6747,"capacity_market":1959},"cm_joined":true,"cm_gbp_window":105759,"cycles_per_day":0.879,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BLHLB-4","site_name":"T_BLHLB-4","member":"registry","class":"2h","capacity_mw":54.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8706,"fr_share":-0.1148,"strategy":"Trader","revenue_gbp_per_mw_yr":-40463,"within_class_percentile":9.5,"streams_gbp_per_mw_yr":{"wholesale_floor":3604,"balancing_mechanism":-48711,"response":-268,"reserve":4912,"capacity_market":1959},"cm_joined":true,"cm_gbp_window":106582,"cycles_per_day":0.83,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BLKPB-1","site_name":"Blackpool","member":"registry","class":"2h","capacity_mw":25.3,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8428,"fr_share":0.3559,"strategy":"Mixed","revenue_gbp_per_mw_yr":27835,"within_class_percentile":35.7,"streams_gbp_per_mw_yr":{"wholesale_floor":11639,"balancing_mechanism":6289,"response":8186,"reserve":1721,"capacity_market":1867},"cm_joined":true,"cm_gbp_window":47243,"cycles_per_day":1.009,"screens":[]},{"unit":"BLPFB-1","site_name":"Bulphan Fen Warley Green BESS","member":"registry","class":"unbanded","capacity_mw":56.6,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8228,"fr_share":-0.055,"strategy":"Trader","revenue_gbp_per_mw_yr":16279,"within_class_percentile":18.8,"streams_gbp_per_mw_yr":{"wholesale_floor":2163,"balancing_mechanism":15012,"response":-1740,"reserve":844,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BREDB-1","site_name":"BREDBURY BESS","member":"registry","class":"2h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8665,"fr_share":0.1537,"strategy":"Trader","revenue_gbp_per_mw_yr":41090,"within_class_percentile":52.4,"streams_gbp_per_mw_yr":{"wholesale_floor":4902,"balancing_mechanism":29871,"response":4612,"reserve":1705,"capacity_market":3919},"cm_joined":true,"cm_gbp_window":195543,"cycles_per_day":0.867,"screens":[]},{"unit":"BRETB-1","site_name":"Brentwood BESS","member":"registry","class":"unbanded","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1"],"gate_ratio":0.7858,"fr_share":0.9619,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":23169,"within_class_percentile":28.1,"streams_gbp_per_mw_yr":{"wholesale_floor":882,"balancing_mechanism":0,"response":22287,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"BRETB-2","site_name":"Brentwood BESS","member":"registry","class":"unbanded","capacity_mw":52.0,"active_quarters":["2026Q1","2026Q2"],"gate_ratio":0.8053,"fr_share":1.0086,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":14099,"within_class_percentile":14.1,"streams_gbp_per_mw_yr":{"wholesale_floor":-1522,"balancing_mechanism":-134,"response":15755,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"BROAB-1","site_name":"Broadditch Battery","member":"registry","class":"2h","capacity_mw":11.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8719,"fr_share":0.2889,"strategy":"Mixed","revenue_gbp_per_mw_yr":44087,"within_class_percentile":64.3,"streams_gbp_per_mw_yr":{"wholesale_floor":5717,"balancing_mechanism":25632,"response":4604,"reserve":8133,"capacity_market":2206},"cm_joined":true,"cm_gbp_window":24264,"cycles_per_day":1.208,"screens":[]},{"unit":"BROFB-1","site_name":"Brook Farm BESS","member":"registry","class":"1h","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7989,"fr_share":0.8219,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":32493,"within_class_percentile":56.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-923,"balancing_mechanism":5952,"response":27464,"reserve":0,"capacity_market":5314},"cm_joined":true,"cm_gbp_window":276306,"cycles_per_day":0.775,"screens":[]},{"unit":"BURWB-1","site_name":"Burwell Weirs Drove BESS","member":"registry","class":"unbanded","capacity_mw":50.5,"active_quarters":["2025Q3","2025Q4"],"gate_ratio":0.7814,"fr_share":0.7757,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":23407,"within_class_percentile":31.2,"streams_gbp_per_mw_yr":{"wholesale_floor":793,"balancing_mechanism":4457,"response":17934,"reserve":223,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"BURWB-2","site_name":"Burwell 1","member":"registry","class":"1h","capacity_mw":52.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7574,"fr_share":0.801,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":17245,"within_class_percentile":20.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-1333,"balancing_mechanism":3697,"response":14880,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":174709,"cycles_per_day":0.549,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"BURWB-3","site_name":"Burwell 2","member":"registry","class":"1h","capacity_mw":30.0,"active_quarters":["2026Q2"],"gate_ratio":0.8643,"fr_share":0.6468,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":18151,"within_class_percentile":23.1,"streams_gbp_per_mw_yr":{"wholesale_floor":6410,"balancing_mechanism":0,"response":11741,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":100794,"cycles_per_day":0.531,"screens":[],"cm_note":"per-MW/yr withheld: unit active 91/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"BUSTB-1","site_name":"Pivot Power Bustleholme","member":"registry","class":"2h","capacity_mw":52.2,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8495,"fr_share":0.2401,"strategy":"Trader","revenue_gbp_per_mw_yr":45901,"within_class_percentile":71.4,"streams_gbp_per_mw_yr":{"wholesale_floor":801,"balancing_mechanism":34078,"response":6867,"reserve":4155,"capacity_market":1689},"cm_joined":true,"cm_gbp_window":88235,"cycles_per_day":0.791,"screens":[]},{"unit":"BUXTB-1","site_name":"2__GCMRO001","member":"registry","class":"2h","capacity_mw":16.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.871,"fr_share":0.0998,"strategy":"Trader","revenue_gbp_per_mw_yr":66112,"within_class_percentile":88.1,"streams_gbp_per_mw_yr":{"wholesale_floor":3552,"balancing_mechanism":55959,"response":1110,"reserve":5491,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.11,"screens":[]},{"unit":"CAPNB-1","site_name":"Capenhurst","member":"registry","class":"2h","capacity_mw":57.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7962,"fr_share":0.1217,"strategy":"Trader","revenue_gbp_per_mw_yr":13200,"within_class_percentile":31.0,"streams_gbp_per_mw_yr":{"wholesale_floor":906,"balancing_mechanism":10687,"response":0,"reserve":1607,"capacity_market":10970},"cm_joined":true,"cm_gbp_window":625299,"cycles_per_day":0.366,"screens":[]},{"unit":"CHAPB-1","site_name":"Chapel Farm BESS","member":"registry","class":"2h","capacity_mw":50.2,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8727,"fr_share":0.3811,"strategy":"Mixed","revenue_gbp_per_mw_yr":48383,"within_class_percentile":73.8,"streams_gbp_per_mw_yr":{"wholesale_floor":3005,"balancing_mechanism":26938,"response":12442,"reserve":5999,"capacity_market":8715},"cm_joined":true,"cm_gbp_window":437243,"cycles_per_day":1.106,"screens":[]},{"unit":"CLAYB-1","site_name":"ClayTye Farm 1 Battery Storage","member":"registry","class":"2h","capacity_mw":49.5,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8684,"fr_share":0.3997,"strategy":"Mixed","revenue_gbp_per_mw_yr":43001,"within_class_percentile":59.5,"streams_gbp_per_mw_yr":{"wholesale_floor":2859,"balancing_mechanism":22955,"response":11883,"reserve":5304,"capacity_market":2190},"cm_joined":true,"cm_gbp_window":108393,"cycles_per_day":1.024,"screens":[]},{"unit":"CLAYB-2","site_name":"ClayTye Farm 2 Battery Storage","member":"registry","class":"2h","capacity_mw":49.5,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8764,"fr_share":0.3711,"strategy":"Mixed","revenue_gbp_per_mw_yr":41863,"within_class_percentile":57.1,"streams_gbp_per_mw_yr":{"wholesale_floor":2274,"balancing_mechanism":24052,"response":11798,"reserve":3739,"capacity_market":2190},"cm_joined":true,"cm_gbp_window":108393,"cycles_per_day":1.04,"screens":[]},{"unit":"CONTB-1","site_name":"Contego Battery","member":"registry","class":"unbanded","capacity_mw":35.8,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8269,"fr_share":0.7673,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":23177,"within_class_percentile":29.7,"streams_gbp_per_mw_yr":{"wholesale_floor":-162,"balancing_mechanism":5431,"response":14437,"reserve":3471,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"COVNB-1","site_name":"Pivot Power Coventry","member":"registry","class":"2h","capacity_mw":50.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8614,"fr_share":0.1747,"strategy":"Trader","revenue_gbp_per_mw_yr":65605,"within_class_percentile":85.7,"streams_gbp_per_mw_yr":{"wholesale_floor":2459,"balancing_mechanism":51685,"response":5338,"reserve":6122,"capacity_market":1749},"cm_joined":true,"cm_gbp_window":88235,"cycles_per_day":1.095,"screens":[]},{"unit":"COWB-1","site_name":"Cowley","member":"registry","class":"unbanded","capacity_mw":50.4,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8265,"fr_share":0.7252,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30189,"within_class_percentile":42.2,"streams_gbp_per_mw_yr":{"wholesale_floor":1180,"balancing_mechanism":7117,"response":21892,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"CRSSB-1","site_name":"Carnegie Road 1","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.754,"fr_share":0.7053,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":34213,"within_class_percentile":64.1,"streams_gbp_per_mw_yr":{"wholesale_floor":-2884,"balancing_mechanism":10934,"response":26163,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.892,"screens":[]},{"unit":"CUPAB-1","site_name":"Coupar Battery Storage","member":"registry","class":"2h","capacity_mw":41.3,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8489,"fr_share":0.7288,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":5190,"within_class_percentile":23.8,"streams_gbp_per_mw_yr":{"wholesale_floor":11128,"balancing_mechanism":-9721,"response":0,"reserve":3782,"capacity_market":6403},"cm_joined":true,"cm_gbp_window":264515,"cycles_per_day":1.044,"screens":[]},{"unit":"DOLLB-1","site_name":"Dollymans Storage","member":"registry","class":"unbanded","capacity_mw":102.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.845,"fr_share":0.2611,"strategy":"Mixed","revenue_gbp_per_mw_yr":42746,"within_class_percentile":68.8,"streams_gbp_per_mw_yr":{"wholesale_floor":2971,"balancing_mechanism":28615,"response":8699,"reserve":2460,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"FARNB-1","site_name":"Farnham BESS","member":"registry","class":"2h","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8814,"fr_share":0.2933,"strategy":"Mixed","revenue_gbp_per_mw_yr":54858,"within_class_percentile":81.0,"streams_gbp_per_mw_yr":{"wholesale_floor":3516,"balancing_mechanism":35254,"response":9541,"reserve":6547,"capacity_market":2206},"cm_joined":true,"cm_gbp_window":44118,"cycles_per_day":1.122,"screens":[]},{"unit":"FBPG01","site_name":"Wormald Green BESS","member":"registry","class":"2h","capacity_mw":40.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8942,"fr_share":0.3409,"strategy":"Mixed","revenue_gbp_per_mw_yr":76143,"within_class_percentile":95.2,"streams_gbp_per_mw_yr":{"wholesale_floor":7861,"balancing_mechanism":42327,"response":17389,"reserve":8566,"capacity_market":1687},"cm_joined":true,"cm_gbp_window":67486,"cycles_per_day":0.989,"screens":[]},{"unit":"FBPG02","site_name":"Hawthorn Pit BESS","member":"registry","class":"2h","capacity_mw":60.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8608,"fr_share":0.6647,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":35084,"within_class_percentile":45.2,"streams_gbp_per_mw_yr":{"wholesale_floor":3437,"balancing_mechanism":8328,"response":13472,"reserve":9847,"capacity_market":1670},"cm_joined":true,"cm_gbp_window":100206,"cycles_per_day":0.831,"screens":[]},{"unit":"FERRB-1","site_name":"Ferrybridge BESS BMU-1","member":"registry","class":"1h","capacity_mw":76.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8094,"fr_share":0.0918,"strategy":"Trader","revenue_gbp_per_mw_yr":14427,"within_class_percentile":15.4,"streams_gbp_per_mw_yr":{"wholesale_floor":3384,"balancing_mechanism":9719,"response":909,"reserve":414,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.775,"screens":[]},{"unit":"FERRB-2","site_name":"Ferrybridge BESS BMU-2","member":"registry","class":"1h","capacity_mw":76.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8204,"fr_share":0.0422,"strategy":"Trader","revenue_gbp_per_mw_yr":14972,"within_class_percentile":17.9,"streams_gbp_per_mw_yr":{"wholesale_floor":4659,"balancing_mechanism":9681,"response":34,"reserve":598,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.855,"screens":[]},{"unit":"FFSE02","site_name":"2__FCMRO003","member":"registry","class":"unbanded","capacity_mw":19.0,"active_quarters":["2026Q2"],"gate_ratio":0.8351,"fr_share":-1.6864,"strategy":"Trader","revenue_gbp_per_mw_yr":-2921,"within_class_percentile":4.7,"streams_gbp_per_mw_yr":{"wholesale_floor":5924,"balancing_mechanism":-13770,"response":2000,"reserve":2925,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"GRCRB-1","site_name":"Gerrards Cross BESS","member":"registry","class":"unbanded","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8247,"fr_share":0.5973,"strategy":"Mixed","revenue_gbp_per_mw_yr":24391,"within_class_percentile":32.8,"streams_gbp_per_mw_yr":{"wholesale_floor":-861,"balancing_mechanism":10170,"response":15082,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"HAWKB-1","site_name":"HawkersHill  Battery","member":"registry","class":"unbanded","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8793,"fr_share":0.2861,"strategy":"Mixed","revenue_gbp_per_mw_yr":58108,"within_class_percentile":82.8,"streams_gbp_per_mw_yr":{"wholesale_floor":3272,"balancing_mechanism":38208,"response":9853,"reserve":6774,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"HFSE02","site_name":"2__HCMRO002","member":"registry","class":"unbanded","capacity_mw":44.0,"active_quarters":["2026Q2"],"gate_ratio":0.8135,"fr_share":0.8291,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30003,"within_class_percentile":40.6,"streams_gbp_per_mw_yr":{"wholesale_floor":573,"balancing_mechanism":4554,"response":24876,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"HIRWB-1","site_name":"Hirwaun","member":"registry","class":"2h","capacity_mw":21.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8682,"fr_share":0.8296,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":109520,"within_class_percentile":100.0,"streams_gbp_per_mw_yr":{"wholesale_floor":-3980,"balancing_mechanism":19339,"response":93336,"reserve":824,"capacity_market":6690},"cm_joined":true,"cm_gbp_window":140484,"cycles_per_day":0.872,"screens":[]},{"unit":"HRSTB-1","site_name":"T_HRSTB-1","member":"registry","class":"1h","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.6899,"fr_share":0.7248,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":3876,"within_class_percentile":5.1,"streams_gbp_per_mw_yr":{"wholesale_floor":881,"balancing_mechanism":186,"response":2809,"reserve":0,"capacity_market":4391},"cm_joined":true,"cm_gbp_window":228339,"cycles_per_day":0.266,"screens":[]},{"unit":"HSSE01","site_name":"2__HIMPO002","member":"registry","class":"2h","capacity_mw":52.6,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.833,"fr_share":0.0033,"strategy":"Trader","revenue_gbp_per_mw_yr":49742,"within_class_percentile":76.2,"streams_gbp_per_mw_yr":{"wholesale_floor":7953,"balancing_mechanism":41623,"response":127,"reserve":39,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.027,"screens":[]},{"unit":"ILMEB-1","site_name":"Ilmer Lane BESS","member":"registry","class":"unbanded","capacity_mw":49.5,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8719,"fr_share":0.3241,"strategy":"Mixed","revenue_gbp_per_mw_yr":43639,"within_class_percentile":70.3,"streams_gbp_per_mw_yr":{"wholesale_floor":3336,"balancing_mechanism":26160,"response":7175,"reserve":6969,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"JAMBB-1","site_name":"Jamesfield 1 Battery Storage","member":"registry","class":"2h","capacity_mw":30.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8733,"fr_share":-1.9798,"strategy":"Trader","revenue_gbp_per_mw_yr":-8558,"within_class_percentile":11.9,"streams_gbp_per_mw_yr":{"wholesale_floor":3511,"balancing_mechanism":-29013,"response":7955,"reserve":8989,"capacity_market":8895},"cm_joined":true,"cm_gbp_window":266861,"cycles_per_day":0.958,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"JAMBB-2","site_name":"Jamesfield 2 Battery Storage","member":"registry","class":"2h","capacity_mw":19.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8727,"fr_share":-5.0523,"strategy":"Trader","revenue_gbp_per_mw_yr":-3899,"within_class_percentile":16.7,"streams_gbp_per_mw_yr":{"wholesale_floor":3756,"balancing_mechanism":-27355,"response":10523,"reserve":9177,"capacity_market":8895},"cm_joined":true,"cm_gbp_window":169012,"cycles_per_day":0.977,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because the revenue base (FR£ + BM£ + max(wholesale£, 0)) is negative this window (deeply negative net BM); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"KEMB-1","site_name":"Pivot Power Kemsley","member":"registry","class":"unbanded","capacity_mw":40.1,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8681,"fr_share":0.8506,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":40480,"within_class_percentile":65.6,"streams_gbp_per_mw_yr":{"wholesale_floor":-311,"balancing_mechanism":6096,"response":34695,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"KILSB-1","site_name":"T_KILSB-1","member":"registry","class":"4h","capacity_mw":53.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.881,"fr_share":-0.003,"strategy":"Trader","revenue_gbp_per_mw_yr":8627,"within_class_percentile":50.0,"streams_gbp_per_mw_yr":{"wholesale_floor":6028,"balancing_mechanism":2625,"response":-1306,"reserve":1281,"capacity_market":null},"cm_joined":true,"cm_gbp_window":205916,"cycles_per_day":0.374,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is","cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"KILSB-2","site_name":"T_KILSB-2","member":"registry","class":"4h","capacity_mw":51.9,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8786,"fr_share":0.3262,"strategy":"Mixed","revenue_gbp_per_mw_yr":8619,"within_class_percentile":33.3,"streams_gbp_per_mw_yr":{"wholesale_floor":6186,"balancing_mechanism":-379,"response":2229,"reserve":583,"capacity_market":null},"cm_joined":true,"cm_gbp_window":201802,"cycles_per_day":0.363,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"KILSB-3","site_name":"T_KILSB-3","member":"registry","class":"4h","capacity_mw":53.7,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8785,"fr_share":0.6024,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":8692,"within_class_percentile":66.7,"streams_gbp_per_mw_yr":{"wholesale_floor":6015,"balancing_mechanism":-2559,"response":2979,"reserve":2257,"capacity_market":null},"cm_joined":true,"cm_gbp_window":208957,"cycles_per_day":0.359,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"KILSB-4","site_name":"T_KILSB-4","member":"registry","class":"4h","capacity_mw":51.9,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8815,"fr_share":0.3295,"strategy":"Mixed","revenue_gbp_per_mw_yr":20043,"within_class_percentile":100.0,"streams_gbp_per_mw_yr":{"wholesale_floor":5820,"balancing_mechanism":7619,"response":6173,"reserve":431,"capacity_market":null},"cm_joined":true,"cm_gbp_window":201841,"cycles_per_day":0.299,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"KILSB-5","site_name":"T_KILSB-5","member":"registry","class":"4h","capacity_mw":50.9,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8821,"fr_share":0.1904,"strategy":"Trader","revenue_gbp_per_mw_yr":5441,"within_class_percentile":16.7,"streams_gbp_per_mw_yr":{"wholesale_floor":6414,"balancing_mechanism":-2009,"response":-1085,"reserve":2121,"capacity_market":null},"cm_joined":true,"cm_gbp_window":197765,"cycles_per_day":0.385,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"KILSB-6","site_name":"T_KILSB-6","member":"registry","class":"4h","capacity_mw":51.2,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8798,"fr_share":0.1095,"strategy":"Trader","revenue_gbp_per_mw_yr":9854,"within_class_percentile":83.3,"streams_gbp_per_mw_yr":{"wholesale_floor":4835,"balancing_mechanism":3940,"response":637,"reserve":442,"capacity_market":null},"cm_joined":true,"cm_gbp_window":199204,"cycles_per_day":0.382,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"LARKB-1","site_name":"Larks Green Battery Storage","member":"registry","class":"unbanded","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8719,"fr_share":0.1259,"strategy":"Trader","revenue_gbp_per_mw_yr":47205,"within_class_percentile":71.9,"streams_gbp_per_mw_yr":{"wholesale_floor":3565,"balancing_mechanism":37697,"response":2067,"reserve":3876,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"LITRB-1","site_name":"Little Raith BESS","member":"registry","class":"2h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8754,"fr_share":20.0736,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":870,"within_class_percentile":19.0,"streams_gbp_per_mw_yr":{"wholesale_floor":2465,"balancing_mechanism":-19054,"response":7506,"reserve":9953,"capacity_market":8786},"cm_joined":true,"cm_gbp_window":439282,"cycles_per_day":1.02,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"LKSDB-1","site_name":"Lakeside  BESS","member":"registry","class":"unbanded","capacity_mw":105.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8712,"fr_share":-0.0486,"strategy":"Trader","revenue_gbp_per_mw_yr":54370,"within_class_percentile":81.2,"streams_gbp_per_mw_yr":{"wholesale_floor":9072,"balancing_mechanism":47942,"response":-4248,"reserve":1604,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"MANNB-1","site_name":"V__HFEEL002","member":"registry","class":"unbanded","capacity_mw":46.3,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8177,"fr_share":0.9418,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":82873,"within_class_percentile":93.8,"streams_gbp_per_mw_yr":{"wholesale_floor":-789,"balancing_mechanism":4871,"response":78790,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"MELKB-1","site_name":"Melksham","member":"registry","class":"1h","capacity_mw":49.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8448,"fr_share":0.8212,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":98471,"within_class_percentile":94.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-7391,"balancing_mechanism":18925,"response":86644,"reserve":293,"capacity_market":null},"cm_joined":true,"cm_gbp_window":428783,"cycles_per_day":2.068,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"MKFRB-1","site_name":"Monk Fryston","member":"registry","class":"2h","capacity_mw":57.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8296,"fr_share":0.0424,"strategy":"Trader","revenue_gbp_per_mw_yr":40729,"within_class_percentile":50.0,"streams_gbp_per_mw_yr":{"wholesale_floor":5892,"balancing_mechanism":33111,"response":0,"reserve":1726,"capacity_market":8755},"cm_joined":true,"cm_gbp_window":499028,"cycles_per_day":0.54,"screens":[]},{"unit":"NEWPB-1","site_name":"Newport BESS","member":"registry","class":"1h","capacity_mw":20.9,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8544,"fr_share":0.2709,"strategy":"Mixed","revenue_gbp_per_mw_yr":55686,"within_class_percentile":89.7,"streams_gbp_per_mw_yr":{"wholesale_floor":984,"balancing_mechanism":39619,"response":5336,"reserve":9747,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.819,"screens":[]},{"unit":"NEWTB-1","site_name":"Newton wood BESS","member":"registry","class":"1h","capacity_mw":52.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8013,"fr_share":0.802,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30933,"within_class_percentile":53.8,"streams_gbp_per_mw_yr":{"wholesale_floor":-938,"balancing_mechanism":6310,"response":25560,"reserve":0,"capacity_market":5332},"cm_joined":true,"cm_gbp_window":277283,"cycles_per_day":0.767,"screens":[]},{"unit":"NTAWB-1","site_name":"North Tawton BESS","member":"registry","class":"unbanded","capacity_mw":32.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8508,"fr_share":0.3531,"strategy":"Mixed","revenue_gbp_per_mw_yr":8452,"within_class_percentile":9.4,"streams_gbp_per_mw_yr":{"wholesale_floor":5286,"balancing_mechanism":181,"response":2931,"reserve":53,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"NTRVB-1","site_name":"Native River","member":"registry","class":"unbanded","capacity_mw":57.0,"active_quarters":["2025Q3","2025Q4","2026Q2"],"gate_ratio":0.8255,"fr_share":0.2093,"strategy":"Trader","revenue_gbp_per_mw_yr":27625,"within_class_percentile":35.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-67,"balancing_mechanism":21896,"response":1731,"reserve":4065,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"NURSB-1","site_name":"Nursling Battery Storage","member":"registry","class":"unbanded","capacity_mw":48.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7785,"fr_share":0.8108,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":29931,"within_class_percentile":39.1,"streams_gbp_per_mw_yr":{"wholesale_floor":-900,"balancing_mechanism":5835,"response":24996,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"OCHLB-1","site_name":"Ocker Hill","member":"registry","class":"unbanded","capacity_mw":58.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8634,"fr_share":0.0533,"strategy":"Trader","revenue_gbp_per_mw_yr":87948,"within_class_percentile":96.9,"streams_gbp_per_mw_yr":{"wholesale_floor":15699,"balancing_mechanism":67563,"response":0,"reserve":4685,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"OLDHB-1","site_name":"Oldham BESS","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.801,"fr_share":0.7457,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30137,"within_class_percentile":51.3,"streams_gbp_per_mw_yr":{"wholesale_floor":-1593,"balancing_mechanism":8068,"response":23663,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.815,"screens":[]},{"unit":"PILLB-1","site_name":"Pillswood 1 Battery Storage","member":"registry","class":"2h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.867,"fr_share":0.3728,"strategy":"Mixed","revenue_gbp_per_mw_yr":73435,"within_class_percentile":92.9,"streams_gbp_per_mw_yr":{"wholesale_floor":8034,"balancing_mechanism":38023,"response":18260,"reserve":9119,"capacity_market":3359},"cm_joined":true,"cm_gbp_window":167593,"cycles_per_day":1.397,"screens":[]},{"unit":"PILLB-2","site_name":"Pillswood 2 Battery Storage","member":"registry","class":"2h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8643,"fr_share":0.3707,"strategy":"Mixed","revenue_gbp_per_mw_yr":71752,"within_class_percentile":90.5,"streams_gbp_per_mw_yr":{"wholesale_floor":7508,"balancing_mechanism":37646,"response":16591,"reserve":10007,"capacity_market":3359},"cm_joined":true,"cm_gbp_window":167593,"cycles_per_day":1.336,"screens":[]},{"unit":"PINFB-1","site_name":"T_PINFB-1","member":"registry","class":"1h","capacity_mw":27.1,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.842,"fr_share":0.8177,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":19666,"within_class_percentile":25.6,"streams_gbp_per_mw_yr":{"wholesale_floor":-1324,"balancing_mechanism":3827,"response":17163,"reserve":0,"capacity_market":5320},"cm_joined":true,"cm_gbp_window":144053,"cycles_per_day":0.849,"screens":[]},{"unit":"PINFB-2","site_name":"T_PINFB-2","member":"registry","class":"1h","capacity_mw":26.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8341,"fr_share":0.8939,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":27855,"within_class_percentile":33.3,"streams_gbp_per_mw_yr":{"wholesale_floor":-1505,"balancing_mechanism":3116,"response":26244,"reserve":0,"capacity_market":5320},"cm_joined":true,"cm_gbp_window":138308,"cycles_per_day":0.814,"screens":[]},{"unit":"PINFB-3","site_name":"T_PINFB-3","member":"registry","class":"1h","capacity_mw":26.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8323,"fr_share":0.911,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":28427,"within_class_percentile":38.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-671,"balancing_mechanism":2588,"response":26510,"reserve":0,"capacity_market":5320},"cm_joined":true,"cm_gbp_window":138308,"cycles_per_day":0.78,"screens":[]},{"unit":"PINFB-4","site_name":"T_PINFB-4","member":"registry","class":"1h","capacity_mw":26.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8283,"fr_share":0.8995,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":28503,"within_class_percentile":41.0,"streams_gbp_per_mw_yr":{"wholesale_floor":-357,"balancing_mechanism":2901,"response":25959,"reserve":0,"capacity_market":5320},"cm_joined":true,"cm_gbp_window":138308,"cycles_per_day":0.753,"screens":[]},{"unit":"PNYCB-1","site_name":"Pen y Cymoedd Battery","member":"registry","class":"1h","capacity_mw":22.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.5861,"fr_share":0.2911,"strategy":"Mixed","revenue_gbp_per_mw_yr":1562,"within_class_percentile":2.6,"streams_gbp_per_mw_yr":{"wholesale_floor":-1194,"balancing_mechanism":1954,"response":802,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.062,"screens":["capacity_flag:eac_max<<registered"]},{"unit":"POTES-1","site_name":"Port of Tyne Energy Storage","member":"registry","class":"unbanded","capacity_mw":35.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7636,"fr_share":0.9093,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":32408,"within_class_percentile":48.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-1045,"balancing_mechanism":3035,"response":30418,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"RCKFB-1","site_name":"V__EFEEL400","member":"registry","class":"1h","capacity_mw":20.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8439,"fr_share":0.9746,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":60709,"within_class_percentile":92.3,"streams_gbp_per_mw_yr":{"wholesale_floor":-6223,"balancing_mechanism":1699,"response":65233,"reserve":0,"capacity_market":null},"cm_joined":true,"cm_gbp_window":100688,"cycles_per_day":0.909,"screens":[],"cm_note":"per-MW/yr withheld: unit active 273/365 days — annualising full-window CM £ on a partial-window base is inconsistent (the published index's own refusal rule)"},{"unit":"RICHB-1","site_name":"Richborough Energy Park 1","member":"registry","class":"1h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.863,"fr_share":0.5773,"strategy":"Mixed","revenue_gbp_per_mw_yr":32589,"within_class_percentile":59.0,"streams_gbp_per_mw_yr":{"wholesale_floor":4217,"balancing_mechanism":9559,"response":18813,"reserve":0,"capacity_market":2663},"cm_joined":true,"cm_gbp_window":132899,"cycles_per_day":1.247,"screens":[]},{"unit":"RICHB-2","site_name":"Richborough Energy Park 2","member":"registry","class":"1h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8636,"fr_share":0.6588,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":33416,"within_class_percentile":61.5,"streams_gbp_per_mw_yr":{"wholesale_floor":3400,"balancing_mechanism":8001,"response":22015,"reserve":0,"capacity_market":2663},"cm_joined":true,"cm_gbp_window":132899,"cycles_per_day":1.161,"screens":[]},{"unit":"ROARB-1","site_name":"Roaring Hill BESS","member":"registry","class":"2h","capacity_mw":50.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8756,"fr_share":3.438,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":4360,"within_class_percentile":21.4,"streams_gbp_per_mw_yr":{"wholesale_floor":2651,"balancing_mechanism":-13279,"response":5036,"reserve":9952,"capacity_market":5977},"cm_joined":true,"cm_gbp_window":298860,"cycles_per_day":1.032,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"ROOSB-1","site_name":"Roosecote BESS","member":"registry","class":"unbanded","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.5711,"fr_share":0.9223,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":29434,"within_class_percentile":37.5,"streams_gbp_per_mw_yr":{"wholesale_floor":-3143,"balancing_mechanism":2533,"response":30045,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"SHILB-1","site_name":"Shilton Lane BESS","member":"registry","class":"unbanded","capacity_mw":40.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8246,"fr_share":0.1365,"strategy":"Trader","revenue_gbp_per_mw_yr":7841,"within_class_percentile":7.8,"streams_gbp_per_mw_yr":{"wholesale_floor":6106,"balancing_mechanism":665,"response":0,"reserve":1070,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"SKELB-1","site_name":"Skelmersdale Battery","member":"registry","class":"2h","capacity_mw":49.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8663,"fr_share":0.3058,"strategy":"Mixed","revenue_gbp_per_mw_yr":36052,"within_class_percentile":47.6,"streams_gbp_per_mw_yr":{"wholesale_floor":2612,"balancing_mechanism":22415,"response":5167,"reserve":5858,"capacity_market":5013},"cm_joined":true,"cm_gbp_window":250170,"cycles_per_day":1.318,"screens":[]},{"unit":"STALB-1","site_name":"KXP Immingham BESS","member":"registry","class":"unbanded","capacity_mw":80.8,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8499,"fr_share":0.2825,"strategy":"Mixed","revenue_gbp_per_mw_yr":17280,"within_class_percentile":20.3,"streams_gbp_per_mw_yr":{"wholesale_floor":8024,"balancing_mechanism":4375,"response":4881,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"SUNDB-1","site_name":"SUNDON BESS","member":"registry","class":"unbanded","capacity_mw":50.2,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8467,"fr_share":0.1674,"strategy":"Trader","revenue_gbp_per_mw_yr":80494,"within_class_percentile":90.6,"streams_gbp_per_mw_yr":{"wholesale_floor":1575,"balancing_mechanism":65443,"response":3394,"reserve":10082,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"SZJNB-1","site_name":"Sizing John","member":"registry","class":"2h","capacity_mw":57.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.9235,"fr_share":0.1939,"strategy":"Trader","revenue_gbp_per_mw_yr":44257,"within_class_percentile":66.7,"streams_gbp_per_mw_yr":{"wholesale_floor":2264,"balancing_mechanism":33412,"response":4067,"reserve":4513,"capacity_market":4055},"cm_joined":true,"cm_gbp_window":231130,"cycles_per_day":1.294,"screens":[]},{"unit":"TEBWB-1","site_name":"Tebworth BESS Power Park","member":"registry","class":"unbanded","capacity_mw":39.9,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8609,"fr_share":-0.0141,"strategy":"Trader","revenue_gbp_per_mw_yr":34450,"within_class_percentile":51.6,"streams_gbp_per_mw_yr":{"wholesale_floor":5221,"balancing_mechanism":29714,"response":-3622,"reserve":3138,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[],"fr_share_note":"the FR-share sits outside [0, 1] because a stream £ is negative this window (net BM and EAC £ can both be negative); the literal registered formula value is published and the frozen bands apply to it as-is"},{"unit":"THMRB-1","site_name":"Thame Road  BESS","member":"registry","class":"unbanded","capacity_mw":49.5,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8711,"fr_share":0.2982,"strategy":"Mixed","revenue_gbp_per_mw_yr":38131,"within_class_percentile":57.8,"streams_gbp_per_mw_yr":{"wholesale_floor":3184,"balancing_mechanism":23576,"response":4675,"reserve":6696,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"THURB-1","site_name":"T_THURB-1","member":"registry","class":"unbanded","capacity_mw":100.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8478,"fr_share":0.0201,"strategy":"Trader","revenue_gbp_per_mw_yr":47871,"within_class_percentile":73.4,"streams_gbp_per_mw_yr":{"wholesale_floor":3756,"balancing_mechanism":43152,"response":-3518,"reserve":4481,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"THURB-2","site_name":"T_THURB-2","member":"registry","class":"unbanded","capacity_mw":100.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8457,"fr_share":0.2831,"strategy":"Mixed","revenue_gbp_per_mw_yr":32461,"within_class_percentile":50.0,"streams_gbp_per_mw_yr":{"wholesale_floor":5265,"balancing_mechanism":18008,"response":7963,"reserve":1226,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"THURB-3","site_name":"T_THURB-3","member":"registry","class":"unbanded","capacity_mw":100.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8499,"fr_share":0.1812,"strategy":"Trader","revenue_gbp_per_mw_yr":51354,"within_class_percentile":78.1,"streams_gbp_per_mw_yr":{"wholesale_floor":2172,"balancing_mechanism":39875,"response":3608,"reserve":5698,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"TOLLB-1","site_name":"Tollgate Energy Storage","member":"registry","class":"1h","capacity_mw":49.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8409,"fr_share":0.8017,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":36669,"within_class_percentile":66.7,"streams_gbp_per_mw_yr":{"wholesale_floor":5590,"balancing_mechanism":1681,"response":26902,"reserve":2497,"capacity_market":5647},"cm_joined":true,"cm_gbp_window":276686,"cycles_per_day":0.942,"screens":[]},{"unit":"TYLNB-1","site_name":"Tye Lane BESS","member":"registry","class":"2h","capacity_mw":58.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.6871,"fr_share":0.106,"strategy":"Trader","revenue_gbp_per_mw_yr":34943,"within_class_percentile":42.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-14217,"balancing_mechanism":43950,"response":-871,"reserve":6081,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":1.174,"screens":[]},{"unit":"WBURB-41","site_name":"West Burton B Battery","member":"widened","class":"unbanded","capacity_mw":31.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.5346,"fr_share":0.0,"strategy":"Trader","revenue_gbp_per_mw_yr":-2980,"within_class_percentile":3.1,"streams_gbp_per_mw_yr":{"wholesale_floor":-3377,"balancing_mechanism":397,"response":0,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"WHLWB-1","site_name":"Whitelee 1 Battery","member":"registry","class":"1h","capacity_mw":50.2,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.7089,"fr_share":0.9666,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":30109,"within_class_percentile":48.7,"streams_gbp_per_mw_yr":{"wholesale_floor":1349,"balancing_mechanism":-342,"response":29103,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":0.402,"screens":[]},{"unit":"WHTBB-1","site_name":"Whitebirk BESS","member":"registry","class":"unbanded","capacity_mw":25.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8455,"fr_share":0.2678,"strategy":"Mixed","revenue_gbp_per_mw_yr":31265,"within_class_percentile":45.3,"streams_gbp_per_mw_yr":{"wholesale_floor":-172,"balancing_mechanism":23017,"response":1488,"reserve":6932,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"WISHB-1","site_name":"Wishaw BESS","member":"registry","class":"2h","capacity_mw":51.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8847,"fr_share":0.7108,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":43682,"within_class_percentile":61.9,"streams_gbp_per_mw_yr":{"wholesale_floor":8978,"balancing_mechanism":3657,"response":26944,"reserve":4104,"capacity_market":10906},"cm_joined":true,"cm_gbp_window":556224,"cycles_per_day":1.004,"screens":[]},{"unit":"WNCRB-1","site_name":"V__HFEEL400","member":"registry","class":"unbanded","capacity_mw":10.0,"active_quarters":["2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8604,"fr_share":0.9636,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":60965,"within_class_percentile":85.9,"streams_gbp_per_mw_yr":{"wholesale_floor":-5996,"balancing_mechanism":2437,"response":64524,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]},{"unit":"WOLVB-1","site_name":"Wolverhampton West BESS","member":"registry","class":"2h","capacity_mw":56.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8507,"fr_share":0.2203,"strategy":"Trader","revenue_gbp_per_mw_yr":12281,"within_class_percentile":28.6,"streams_gbp_per_mw_yr":{"wholesale_floor":6848,"balancing_mechanism":2726,"response":1646,"reserve":1060,"capacity_market":3619},"cm_joined":true,"cm_gbp_window":202663,"cycles_per_day":0.538,"screens":[]},{"unit":"WTRSB-1","site_name":"2__GCMRO002","member":"registry","class":"2h","capacity_mw":14.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8693,"fr_share":0.1244,"strategy":"Trader","revenue_gbp_per_mw_yr":45637,"within_class_percentile":69.0,"streams_gbp_per_mw_yr":{"wholesale_floor":2573,"balancing_mechanism":37386,"response":276,"reserve":5402,"capacity_market":11698},"cm_joined":true,"cm_gbp_window":163767,"cycles_per_day":1.074,"screens":[]},{"unit":"ZEN02A","site_name":"V__AZENO002","member":"registry","class":"unbanded","capacity_mw":17.0,"active_quarters":["2025Q3","2025Q4","2026Q1","2026Q2"],"gate_ratio":0.8073,"fr_share":0.9249,"strategy":"FR-annuity","revenue_gbp_per_mw_yr":91993,"within_class_percentile":98.4,"streams_gbp_per_mw_yr":{"wholesale_floor":-10358,"balancing_mechanism":7691,"response":94660,"reserve":0,"capacity_market":null},"cm_joined":false,"cm_gbp_window":null,"cycles_per_day":null,"screens":[]}],"exclusions":{"rule":"§17.1 behavioural gate: a unit is published above only if its trailing metered discharge/charge ratio lies in [0.50, 1.02]; gated-out units are excluded from every numerator and denominator and appear only in this disclosure","n_units":17,"mw":588.7,"units":[{"unit":"AG-ASTK08","member":"registry","mw":16.0,"ratio":1.2394,"reason":"trailing metered discharge/charge ratio 1.2394 above the behavioural gate band [0.50, 1.02]"},{"unit":"AG-EXE00E","member":"registry","mw":1.0,"ratio":0.3943,"reason":"trailing metered discharge/charge ratio 0.3943 below the behavioural gate band [0.50, 1.02]"},{"unit":"AG-FLX00L","member":"registry","mw":3.7,"ratio":2.19,"reason":"trailing metered discharge/charge ratio 2.1900 above the behavioural gate band [0.50, 1.02]"},{"unit":"AG-GBL0DN","member":"registry","mw":2.0,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"},{"unit":"AG-GBL0EN","member":"registry","mw":2.0,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"},{"unit":"AG-HAB02B","member":"registry","mw":49.0,"ratio":0.4835,"reason":"trailing metered discharge/charge ratio 0.4835 below the behavioural gate band [0.50, 1.02]"},{"unit":"AG-NFLX02","member":"registry","mw":49.0,"ratio":82.0575,"reason":"trailing metered discharge/charge ratio 82.0575 above the behavioural gate band [0.50, 1.02]"},{"unit":"AG-PFLX02","member":"registry","mw":49.0,"ratio":1.6025,"reason":"trailing metered discharge/charge ratio 1.6025 above the behavioural gate band [0.50, 1.02]"},{"unit":"CHICK-1","member":"widened","mw":48.0,"ratio":5.9,"reason":"trailing metered discharge/charge ratio 5.9000 above the behavioural gate band [0.50, 1.02]"},{"unit":"ENDRB-1","member":"widened","mw":57.0,"ratio":0.3059,"reason":"trailing metered discharge/charge ratio 0.3059 below the behavioural gate band [0.50, 1.02]"},{"unit":"SWGTB-1","member":"registry","mw":50.0,"ratio":1.0506,"reason":"trailing metered discharge/charge ratio 1.0506 above the behavioural gate band [0.50, 1.02]"},{"unit":"USKMB-2","member":"widened","mw":57.5,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"},{"unit":"USKMB-3","member":"widened","mw":57.5,"ratio":0.0041,"reason":"trailing metered discharge/charge ratio 0.0041 below the behavioural gate band [0.50, 1.02]"},{"unit":"USKMB-4","member":"widened","mw":57.5,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"},{"unit":"USKMB-5","member":"widened","mw":57.5,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"},{"unit":"WBURB-43","member":"registry","mw":31.0,"ratio":0.4714,"reason":"trailing metered discharge/charge ratio 0.4714 below the behavioural gate band [0.50, 1.02]"},{"unit":"WISHD-1","member":"widened","mw":1.0,"ratio":0.0,"reason":"trailing metered discharge/charge ratio 0.0000 below the behavioural gate band [0.50, 1.02]"}]},"provenance":{"quarter_caches":{"2025Q3":{"mid":"2026-06-12T16:27:34Z","b1610":"2026-06-12T16:27:47Z","ebocf":"2026-06-12T16:40:12Z","eac":"2026-06-12T16:40:17Z"},"2025Q4":{"mid":"2026-06-12T16:34:24Z","b1610":"2026-06-12T16:34:38Z","ebocf":"2026-06-12T16:46:50Z","eac":"2026-06-12T16:46:55Z"},"2026Q1":{"mid":"2026-06-12T13:51:39Z","b1610":"2026-06-12T14:53:14Z","ebocf":"2026-06-12T14:05:21Z","eac":"2026-06-12T14:08:07Z"},"2026Q2":{"mid":"2026-07-20T14:53:54Z","b1610":"2026-07-20T14:54:08Z","ebocf":"2026-07-20T15:07:48Z","eac":"2026-07-20T15:07:49Z"}},"cm_cache":{"source":"NESO Capacity Market register: CMU awarded obligations (25a5fa2e-873d-41c5-8aaf-fbc2b06d79e6), storage components (790f5fa0-f8eb-4d82-b98d-0d34d3e404e8), auction static clearing prices (784fa703-1460-42cd-a8bb-fba4dcabac8d); delivery years (2024, 2025)","fetched_at":"2026-07-20T15:07:57Z"},"widened":{"source":"Elexon BMU register (https://data.elexon.co.uk/bmrs/api/v1/reference/bmunits/all) cross-checked against the seed site registry (cecadence/data/gb_fleet_sites.csv)","fetched_at":"2026-07-23T19:21:11Z"}},"attributions":["Contains BMRS data © Elexon Limited copyright and database right 2026","Supported by National Energy SO Open Data","Any sub-licence or redistribution of this data must carry the same attribution."],"current_code_version":"105561b","licence":"Free to use with attribution to 'CE GB BESS Index — CECadence (cadence.compoundingenergy.com)'. Underlying data: BMRS data (c) Elexon Limited and NESO open data, each reused under its own open-data licence. Bulk redistribution or resale of this feed is not licensed — contact hello@compoundingenergy.com."}