方法论说明:BESS 套利估算算法 + MLF / DLF 概念

编制日期:2026 年 5 月 6 日 | 用途:配套《澳洲新能源投资日报 20260506》§1.3 与 §1.5 阅读 | 读者:思源澳洲投资团队 + 投委会

本文档把日报正文里的方法论与概念性解释抽出来单独成篇。日报正文只保留事实数字与图表; 当领导追问"这个数字怎么算出来的"或"MLF 到底是什么"时,可直接附本文。

第一部分 — BESS 2 小时套利毛收益估算算法

1. 数据来源

2. 算法核心思想

一台 2 小时容量 BESS,每天能拿到的最大套利毛收益 = 当天最高 2 小时电价均值 − 当天最低 2 小时电价均值(再 × 2 MWh,因为容量是 2 MWh/MW)。

这个算法假设两件事:① perfect foresight(电池提前知道当天每分钟价格,完美选择充放电窗口);② 100% RTE(往返效率 100%,无充放电损耗)。所以是理论上限,不是真实可拿到的钱。

3. 实施细节

对每个州、每个交易日:
1. 读 CSV → 取该日 288 个 5min RRP 值,记为 P[0..287]
2. 滑动窗口求 24 个连续 5min 点(= 2 小时)的均值,得到 win_avg[0..264]
   其中 win_avg[i] = mean(P[i .. i+23])
3. 套利毛收益 = (max(win_avg) − min(win_avg)) × 2

对一个月 N 天:
4. 月内日均套利毛收益 = mean(每日套利毛收益)

4. 实际产出(2026 年 2–5 月,A$/MW/日)

区域2026-022026-032026-042026-05 MTD(1–5 日)
NSW1$444$158$184$125
QLD1$224$175$198$136
VIC1$212$201$201$80
SA1$446$331$271$110
TAS1$84$77$80$39

5. 折算到真实 BESS 收入

真实电池一般只能拿到上限的 50–65%,因为:

简化经验公式: 真实 net revenue ≈ 理论上限 × 50–65% + FCAS 收入(独立估算)
以 SA1 4 月为例:理论上限 A$271/MW/日 × 60% ≈ A$163/MW/日 ≈ A$59,500/MW/年 ── 与 Modo Energy 报道的"NEM 4 月平均 A$53k/MW/年"基本对齐。

6. 已知边界与不应推断的事项

第二部分 — MLF 与 DLF 概念详解

1. 一句话定义

MLF(Marginal Loss Factor,边际损耗系数): AEMO 给每一台发电机 / 每个连接点的"收入折算系数",取值范围典型 0.85–1.05。它衡量的是 "你在这个节点多发 1 MW,整个系统的传输损耗会增加多少"——所以是边际效应而不是"我自己这台机的物理损耗百分比"。

具体例子:某 NEM 区域的 RRN(区域参考点)价格 = A$100/MWh,你电厂的 MLF = 0.92。

2. 反直觉的关键点(三个常见误解)

误解实际
"MLF 是我这台机发出来的电传到 RRN 路上的物理损耗百分比" 不是。MLF 是边际效应——多发 1 MW 时系统总损耗变化多少。所以同一物理位置,如果周边新增了一堆同向项目,你的 MLF 也会下降——并不是你自己变差,是邻居挤了线
"BESS 充放电是镜像的,放电 MLF 0.92 就意味着充电 MLF 1.08" 不对。BESS 用 双 MLF(Import + Export 分别计算)。在净发电区(电反送向 RRN),Import 与 Export 都 < 1;因为放电加剧反送(损耗增加 → 受罚)、充电减缓反送(损耗减少 → 得奖)。两者部分抵消
"DLF 和 MLF 一样" 不一样。DLF 是配电网层面的"平均损耗"系数(由各州 DNSP 计算后报 AER 批准);MLF 是输电网层面的"边际损耗"系数(AEMO 计算)。结算公式:实际收入 = RRP × MLF × DLF

3. 物理依据 — I²R 平方关系

电流通过电阻产生的损耗遵循 P_loss = I² × R 公式,是电流的平方,不是线性

电流损耗(相对单位)倍数
100 A10,000
200 A40,000
300 A90,000
1,000 A1,000,000100×

这就是"已经满载的输电线再多注 1 MW,损耗增长比线性快得多"的物理依据,也是为什么 South-West NSW、Northern VIC、Central QLD 这种"远离负荷中心 + 同向项目密集"的区域 MLF 持续退化: 每多一个 solar farm 上线,所有邻居的 MLF 都被一起拉低。

4. 净发电区 vs 净负荷区:BESS 的"双 MLF"行为

情景 BESS 放电(发电方向) BESS 充电(消费方向)
净发电区(电反送向 RRN)
典型:Central QLD, South-West NSW, Mid-North SA
加剧反送 → 增加损耗 → MLF<1 → 受罚 减少反送 → 减少损耗 → MLF<1 → 得奖
净负荷区(电从 RRN 流入)
典型:Sydney, Melbourne, Brisbane 都市圈
减少入流需求 → 减少损耗 → MLF>1 → 得奖 加剧入流需求 → 增加损耗 → MLF>1 → 受罚

关键洞察:BESS 在两种区域分别都"一进得奖、一出受罚",净效应部分相互抵消。 以 QLD 真实样例:Bouldercombe(净发电区)Import 0.9008 / Export 0.9382 vs Brendale(布里斯班负荷中心)Import 1.0027 / Export 1.0002 — 套利总差距约 4.9%(不是简单看数字以为的 8–10%)。
数据来自 AEMO 历年 ELI Report 与本团队学习手册整理

5. AEMO MLF 计算流程(简化)

  1. 数据收集:过去 12–24 个月 SCADA 数据 + 已批准发电项目 + ESOO 负荷预测 + 网络拓扑
  2. 构建未来一年潮流情景:对每个时段(粗 1 小时,细 30 分钟)跑 AC 潮流方程
  3. 对每个 TNI 计算边际效应:在节点 i 注入 1 MW,重新求解,测量系统总损耗变化
  4. 加权平均成年度数字:用该节点该时段的预期出力(或负荷)作为权重
  5. 转换成 MLF:MLF = 1 − 加权平均的边际损耗率
  6. BESS 双向处理:Export MLF 用放电时段加权,Import MLF 用充电时段加权
  7. 发布:每年 4 月 final report,7 月 1 日生效,通过 NEMWEB 季度更新应用值

方法论原文:AEMO Forward-Looking Transmission Loss Factors Methodology Review – Final Determination (2020)

6. DLF 计算(以 SAPN 为例)

DLF 由各州 DNSP 自行计算,提交 AER 批准。SAPN(SA Power Networks)方法论核心步骤:

  1. 测量年度总能量平衡:进入 SAPN 网络的总能量 E_in(从 ElectraNet 测得)− 出口给客户的总能量 E_out(所有客户表读数)= 配电网总损耗(典型 4–7%)
  2. 按电压等级跑负荷潮流模型,把损耗分配到各层(66 kV → 11 kV → LV)
  3. 嵌入式发电客户做"有/无客户连接"两个潮流情景对比,计算其归因损耗
  4. DLF_客户 = 1 ± 该客户归因损耗 / 该客户能量
  5. 写报告交 AER 审批

方法论原文:Ausgrid Distribution Loss Factor Calculation Methodology Paper, February 2025

7. 实战 Checklist:评估一个 BESS 项目时关注什么

问题查哪里
这个项目的 TNI 是哪个? 项目可研报告 / AEMO Connection Application;AEMO MLF PDF 第 1 章按 TNI code 列出每点 MLF
它在哪个 sub-region?净发电还是净负荷? AEMO MLF PDF 第 2 章按 sub-region 列出年度变化(如 NSW Snowy / SA Riverland 等)
过去 3 年 MLF 趋势? AEMO 历年 MLF PDF 对比;Modo Energy(订阅版)有 5 年趋势图
同一 TNI 下还有什么大型项目在排队? AEMO Generator Information(GenInfo)每月更新;邻居越多 MLF 退化越快
未来 2 年区域有什么大型 augmentation? AEMO ISP / TNSP 投资计划;新建线路通常会让 MLF 上行(降低阻抗)
BESS 该项目 Import vs Export MLF 差多少? AEMO MLF PDF "bidirectional units" 表;典型双 MLF 差 0.5–1.5 个百分点

8. 参考资料