电力市场的核心机制是"按边际成本排序、按统一出清价结算"。本节解释这条规则为何顺理成章、节点电价如何把网络阻塞翻译成价格差、以及为什么会有"发电倒贴钱"的负电价时刻。
电力商品有三个特殊性:不可存储(所以要提前做日前市场)、需求短时缺乏弹性(所以要设价格上限保护用户)、发电边际成本差异巨大(核电几乎为零、燃煤居中、燃气最高)。这三条决定了它的理想交易结构:发电商按报价从低到高排队,累加到恰好满足预测负荷为止,队列末位(边际机组)的报价成为全网统一出清价。
排队在前面的低成本机组赚到了"出清价减自身成本"的差价——这部分利润不是暴利,而是回收其巨额固定投资的唯一来源。经济学上叫"边际成本定价回收总成本",这也是 3.1 节等微增率直觉的市场化形态。
# 简化的日前市场出清演算 bids = [ # (机组, 报价 元/MWh, 容量 MW) ("核电A", 200, 3000), ("水电B", 260, 2000), ("煤电C", 400, 4000), ("煤电D", 450, 3000), ("燃气E", 700, 2000), ] load = 11000 # MW 日前预测负荷 cum, clearing = 0, None for name, price, cap in bids: cum += cap clearing = price if cum >= load: print(f"边际机组: {name}, 出清价 {price} 元/MWh") break # 核电 A 中标 3000MW,按 550 元/MWh 结算,每时收益 = (550-200)*3000 print(f"核电A单位时间毛收益: {(clearing-200)*3000/10:.0f} 万元/小时")
出清价 550 元/MWh,报价 200 的核电每小时赚 105 万元差价——这笔钱要覆盖它上百亿的建设投资。理解了这一点,就理解了为什么市场设计者最怕"价格上限设得过低":短期看似保护用户,长期没有人再建新电源,最终以缺电形式报复性回归(2021 年的多地限电有这个影子)。
统一出清价假设电从哪到哪都畅通。现实中线路容量有限,输不动的功率就得由本地贵机组顶上——于是不同节点的价格分开了。节点电价 LMP 分解为三块:系统电量分量 + 阻塞分量(该节点因网络受限多付的钱)+ 网损分量。两节点价差就是"这段线路阻塞"的货币化读数,也正好等于在这段线路上每多送 1MW 能省下的钱——它直接告诉投资者在哪里建线路、建电源最划算。

高光伏渗透市场里屡现负电价:春季午间净负荷极低,而核电、热电联产出于技术或供热约束停不下来,宁愿付钱让别人用电——付的钱仍比停机再启动便宜。德州、德国、澳大利亚均出现过持续数小时的负电价时段。它不是市场失灵,而是"缺乏灵活性"的精确计价:负电价同时是储能充电窗口的召唤信号和可中断负荷的赚钱机会。现货价格上下翻飞的另一面是中长期合同的压舱作用——大部分电量仍以年度双边合同锁定价格,现货只暴露边际部分,用户与电厂都不至于裸奔。
电能之外还有两样商品要单独定价。辅助服务:调频、备用、无功、黑启动,买的不是电量而是"随时待命的能力"(5.2 节南澳电池靠它回本)。容量:单一能量市场里,靠一年几十个小时的尖峰高价回收投资太不确定,没人敢建基荷电源,于是有容量电价或容量市场,为"在场可用"本身付钱。中国近年在煤电推行容量电价机制,正是承认"为可靠性付费"这件事的独立性。
峰荷机组的经济性要看"全年只运行几百小时"能否回本。一台 300 MW 燃机造价约 9 亿元(3000 元/kW),年运行 500 小时,变动成本 550 元/MWh。若尖峰时段出清价平均 1000 元/MWh,年毛利 (1000-550)×30 万 MWh ≈ 1.35 亿元,看似 7 年回本;但尖峰价的出现次数高度不确定——一个凉夏可能让运行小时腰斩。容量电价正是对这份"不确定性保险"的定价:每年按千瓦收几百元,让机组敢于"在场待命"。
# 尖峰机组收入的不确定性: 丰凉年 vs 酷暑年 import random random.seed(3) capex_per_kw, cap_price = 3000, 330 # 元/kW, 元/kW·年 for year in ("凉夏年", "普通年", "酷暑年"): hours = {"凉夏年": 200, "普通年": 500, "酷暑年": 900}[year] energy_rev = (1000-550) * 300 * hours / 10 # 万元 cap_rev = cap_price * 300e3 / 10 # 万元 print(f"{year}: 电量收益 {energy_rev:.0f} 万 + 容量收益 {cap_rev:.0f} 万") # 容量收益固定, 平滑了投资回报曲线 —— 可靠性"保险费"的机制本质
| 场景 | 价格区间(元/MWh) | 出现时段 | 信号对象 |
|---|---|---|---|
| 深谷/负价 | -100 ~ 100 | 午间高光伏 | 储能充电、可中断负荷 |
| 平段 | 300-450 | 常规时段 | 中长期基准 |
| 尖峰 | 800-1500 | 夏晚峰、寒潮 | 需求响应、峰荷机组 |
| 顶格限价 | 按规则上限 | 极端缺电 | 容量不足的警报 |
这张价格形态表把本章与第 5 章接起来:鸭型曲线的谷与坡,在现货价格上原样复现为负价与尖峰;灵活性资源的商业价值,就是在这两端的价差里变现。市场价格是物理系统状态最诚实的翻译器。