现货市场边际电价机制与效率损失全解析
发布时间:2026/10/21 13:32:43 锦皓数字建站

把现货价格从“事后结算数字”变成“事前决策信号”是这套机制真正值钱的地方。先说清楚这篇文章适合电力市场交易员、售电公司、发电企业的报价和经营分析人员还有正在研究电力市场机制的同行看。咱们不讨论“边际电价对不对”这种哲学问题直接看它怎么运转、为什么会产生效率损失、实际操作里哪些因素在放大损失以及目前常见的修复思路。1. 边际电价的实际形成过程一台“最后满足需求的机组”给全市场定了价1.1 从排序出清到统一结算排在最后的报价决定了所有人的结算价电力现货市场不像菜市场那样每个摊主各卖各价它采用的是“统一出清价格”。具体逻辑不复杂把发电机组的报价按从低到高排一条供给曲线再把负荷需求画成一条竖直的曲线两条线的交点就是出清点交点对应那台机组的报价就是全市场的电价也就是我们常说的边际电价。我借用排队买限量商品来打比方。前面的人按先后顺序拿货商品的定价不是按排在最前面那位愿意出的最高价而是按“队伍最后还带着货走的那位顾客”支付的价格来定。谁最后一个买到了货谁就决定了全员该付多少钱。机组报价排序的道理完全一样全网统一结算价不区分你报的是300元/兆瓦时还是800元/兆瓦时出清边际价是500元/兆瓦时就按500结算。这套机制叫统一价格结算Uniform Clearing Price和按报价支付Pay-as-Bid的核心分歧就在这。总有人问“为什么不谁报多少谁结多少这样不是更省钱吗”答案写在市场设计里按报价支付会造成严重的策略性报价。你说好报成本我担心别人比你报低结果谁都往高报整个市场都没有动力暴露真实成本价格发现功能被破坏。统一出清价的最大价值恰恰在于低报成本不会让你少拿钱高报成本则面临无法出清的风险所以机组最理性的策略是报真实边际成本市场有效率的基础就立住了。1.2 理论成立的三个前提现实中没有一个完全站得住统一出清价在理论上有很多漂亮性质但它的成立依赖几个关键假设。现在的主流现货市场出清模型普遍在用安全约束经济调度SCED它本身也是在这些假设上做逼近现实中每一个假设都在被偏离。需求是弹性的用户会根据价格调整用电。可实际批发市场里用户侧基本是一条竖直的刚性曲线大家不报价、不减负荷价格剧烈波动也照常用电。机组是连续可分的可以平滑调整出力。实际发电机组有最小技术出力有爬坡速率约束开机要烧启动燃料关机之后不能马上再开。没有启停成本等非凸成本。现实恰好相反燃气联合循环机组的启动成本动辄几十万元甚至更高考虑这部分成本后边际电价对应不到任何一台真实机组的边际成本。记住这个偏差后面讲效率损失、补偿费用、策略博弈全是这三个前提松动引起的连锁反应。1.3 和按报价支付放在一张表里看为什么统一出清价还是占优有些新进入市场的朋友会拿“周边市场电价低”来说事觉得按报价支付看起来更直观、更省钱。但从机制激励讲在多次重复的电力现货竞价里按报价支付会诱导市场参与者把报价抬高到接近预计的出清价真实成本被藏起来机组之间的效率差异无法体现。维度 | 统一出清价边际电价 | 按报价支付 报价激励 | 报成本是最优策略利于价格发现 | 有报高价的冲动容易劣币驱逐良币 低成本机组 | 获得边际差价盈余回收固定成本的优势被保留 | 只能拿回报价几乎无法获得额外盈余 成本回收 | 需要额外补偿机制处理非凸成本 | 成本直接埋进报价看起来省了补偿其实只是把补偿混入价格 结果差异 | 价格信号相对稳定能指导投资和用电 | 价格被人为抬高边际信号失真实际总支付不一定更低我在参与某试点区域的现货市场规则讨论时听过一个很实际的论点按报价支付表面上是让每台机组“报什么得什么”但机组为了覆盖启停成本、夜里不发电时的固定费用会想尽办法把成本塞进可能中标的时段的报价里结果你看到的分时价格曲线根本不是运行成本曲线而是各家机组在玩猜谜。这种失真比边际电价机制下需要额外补偿更麻烦。2. 效率损失从哪里冒出来需求静默、价格封顶、网络约束被简化2.1 需求侧“全场静默”用户喊不出价格市场只剩单边定价在经典经济学模型里价格由供给和需求两边共同决定但在大多数现货市场需求侧并没有真正进入报价系统。普通用户、售电公司、大用户基本不报负荷削减意愿调度员拿到的是预测负荷直接把它当成刚性需求放进出清模型于是价格完全由供给侧机组的报价曲线决定。这种单边定价带来一个直接问题用户对电的价值到底是多少市场不知道。同样是1兆瓦时电凌晨3点的价值可能只有几十元但迎峰度夏晚高峰的价值可能是几千元甚至更多。市场机制本该把这种差异通过价格表达出来再引导用户把钱花在刀刃上——比如工厂把可中断工序挪到低谷充电桩错峰充电。需求侧不报价这部分“需求弹性价值”就白白流失了。我在一些现货试点里看到真正参与需求响应的大用户其可调负荷也多是场外约定的临时调用而不是像发电机组那样在现货池里报一个阶梯价格。结果是极点时刻只能靠发电机组的顶峰能力硬扛用户没有任何价格手段来表达“我宁可高价也不停电”或“这个价格我愿意少用一点”。这种效率损失单纯从电价数值上是看不见的但它一直在发生。2.2 行政价格上限与“missing money”稀缺时段没有稀缺价格在理想情况下当供给极紧、备用容量吃紧到可能失去负荷时电价应当涨到“失负荷价值”比如对某些用户而言是10000元/兆瓦时甚至更高以此刺激一切可用资源顶上并为投资提供信号。但现实中的市场设计普遍设置了行政性价格上限有的是规则直接拉闸有的是通过市场力缓解机制把报价压下来结果就是稀缺时段的电价被人为压低。这里有个经典概念叫“缺钱难题missing money”。对一台年利用小时数不高的调峰机组它的固定成本主要靠少数高价时段收回。价格上限越低稀缺时段能发放的收入就越少。举例一台天然气调峰机组一年只在高负荷时段发电300小时如果每兆瓦时本来可以赚500元边际收益这下变成每兆瓦时赚200元一年损失9万元。如果机组年固定成本刚好是2000万元回收周期一下子从6年拉长到9年。机组侧不是“算不出来”而是看到这种收益结构后直接调整报价策略把固定成本想尽办法摊到所有时段里价格信号再次被污染。价格上限还有一种隐蔽影响它让备用资源的边际价值无法体现。系统里的旋转备用、快速启停机组、可中断负荷本质上都是在为“可能发生的缺电”付账这笔钱只能通过稀缺时段的高价来支付。价格被压住后备用资源投资也会跟着减少系统充裕度下降进入“越缺越没人投越没人投越缺”的方向。2.3 网络约束被简化物理世界没有凹凸数字模型先看不见了电力价格从来不是全网络统一的同一个时刻潮流的分布决定了不同节点的发电价值不同。某些区域用电负荷高但外来电进不来那里的本地机组就是稀缺资源价格应该更高某些区域富余电力送不出去价格应该更低。如果出清模型不把这些约束完整建进去价格信号就是“假平等”。实际操作中很多现货市场初期采用分区简化的方式做结算断面阻塞只是事后被识别而不是在出清前被当做约束条件。于是出现一种怪相受端区域已经出现供不应求的苗头但系统出清价还是全省一个数外送电照样按老计划进来本地价格没有上涨这等于告诉投资者“在缺电的地方建电厂也不会有超额收益”那发电投资就没有动力落到真正需要的地方去。后来有市场改成节点电价阻塞信息被纳入价格计算问题变成另一个阻塞盈余的产生和返还。节点电价之差形成阻塞盈余这笔钱如果返还规则不透明对市场参与者的激励就会错位大家又会绕回讨论“谁引发了阻塞”的糊涂账。节点电价本身不带来效率损失配套规则没跟上才带来损失。3. 从一小时的价格到多年的投资效率损失的传递链条3.1 能量市场是“短尺子”量不出容量价值边际电价是能量市场的产物它告诉人们“这一度电此刻值多少钱”。但电力系统的可靠性还要求另一个东西在一年8760小时之外仍有一批机组愿意孤零零地备战一年可能只发几十小时甚至常年只当冷备用。这批机组的价值很难通过能量市场的实时价格回收。原因有两个机组要回收固定成本需要稀缺时段的累计收益足够大但稀缺时段少且不稳定收益波动巨大。投资者给这样的项目算收益时风险折现一加权门槛变得很高。行政价格上限和供需结构性宽松往往让极端时段的电价看起来“不那么极端”收益进一步被压低。我在跟发电企业做投资测算时常用一个粗略公式一年现货收入约等于“高价时段平均电价×高价时段电量”的累计。很多调峰机组如果只靠能量市场平峰时段电价比燃料成本高不了多少只能靠有限的尖峰时段吃饭。边际电价机制本身并没有做错什么但这个机制天然倾向于把投资信号推给不太确定的未来导致投资者要么要求更高的回报率要么直接放弃。解决它的办法只能是另配一套容量侧机制这个后面讲。3.2 机组组合里的非凸代价补偿项有时比电费本身更复杂现货市场出清机组组合SCUC要用到整数变量比如一台机组的启动状态只有0和1半小时内不能连续开关机。这种混合整数规划模型下边际电价不再满足传统经济学里“价格等于所有机组边际成本”的优美线性性质价格可能无法让所有已开机机组都收回成本于是市场运营机构要算一笔额外的补偿款项业内一般叫“补偿费用”英文常称uplift。补偿费用本身是中性工具但它在实务中极易引发效率损耗。首先算补偿用的方法和分摊机制如果不透明机组侧会“设计数据”去领补偿比如高报启动成本其次补偿费用通常被分摊给用户侧用户看到的账单电价和现货市场电价之间出现一道夹层价格引导效果被打折扣最后补偿的存在让部分机组即使报价没有竞争力也能通过“被强制开机”获得收益弱化了市场竞争压力。我印象很深的是某试点区域的一个月度分析补偿费用一度占现货结算总额的比例达到两位数百分比而其中大头来自几台频繁启停的燃气机组。这个数字其实不一定是坏它反映的是系统确实需要这类资源但关键在于如果补偿费用是规则性的、确定的收入那机组报价就敢把能量成本压到极低反正亏损由补偿兜底最后用户付的钱并没有真正减少反而引入了一层低效的博弈。3.3 合同锁得太死价格发现也跟着“熄火”现货市场给出的价格最终要影响实际行为的。很多售电公司和大用户为了抗风险和中长期合同、差价合同锁定了几乎全部电量现货电价只做差价结算。风险是控住了但价格对行为的调节也被削弱了。举例某区域80%电量都靠差价合约锁定市场里真正参与价格博弈的需求少负荷扭曲程度加剧现货价格更多成为供给侧内部博弈的产物用户侧却感受不到实时价格错峰用电、调整生产计划的动力无从谈起。这个“合同比例太高导致的价格发现弱化”我认为是边际电价机制的隐形效率损失而且很少被关注。4. 容易被忽视的实操细节报价策略和规则漏洞正在放大损失4.1 “顶价”行为成本不高的机组为什么敢报天价在统一出清价机制下边际机组的报价直接影响全网电价这让报价策略变成一个高度敏感的环节。某台边际机组实际可变成本可能只有200元/兆瓦时但因为它处在供需临界位置只要报价能从300元抬到500元全市场电价随之上调。我见过有些市场里小机组的报价曲线在出清点附近突然变得非常陡只为了在边际位置“精准卡位”。这本质是一种纵向市场力并不需要占据多大市场份额只需在关键时段占据边际位置就能影响全市场价格。监管机构通常用市场力缓解机制来摁住这种现象比如按照某机组报价与参考价格偏离程度来裁掉高报价改成系统边际上限。但市场力缓解规则的参数设置如果太松机组可以通过小幅多次报价试探边界如果太紧又会让机组在稀缺时段不敢报高价错失合理回收成本的窗口。不同市场的申报价格上限差异很大有的几千元有的上万元这个上限直接划定了市场参与者通过稀缺时段回收成本的空间上限是典型的“一设定就影响全局”的参数。4.2 非凸成本塞进能量报价价格“机内化”反而破坏信号机组启动要烧燃料空载时要维持锅炉和辅机带着50%最小出力运行时平均成本可能高于边际成本。标准做法是把这些非凸成本尽量外置为补偿项让能量报价保持干净。但实操里很多市场主体不想依赖补偿项的透明度宁可把所有成本塞进能量报价里。结果就是出清算法看到的“边际成本”已经不是真实的边际燃料成本而是机组在“拆解自身固定成本怎么回收”后的策略性报价。更麻烦的是这种报价策略在不同时段之间有联动机组为了覆盖启动成本会在一段特定时间的出力区间故意报高导致该时段边际电价被抬高而另一些时段报价极低价格曲线形态被扭曲。市场分析人员读价格曲线时很难分辨这个高价是系统真实的稀缺程度还是某台机组在打小算盘。4.3 跨时段耦合报价一个策略决定一整天的价格曲线很多现货市场出清模型是多时段耦合的机组的启停状态要跨时段优化。这给报价策略增加了一个时间维度机组可以刻意在早高峰报低价锁定开机然后在晚高峰把价格拉高或者利用爬坡时段的机会成本报出覆盖全天的高价。对市场运营者来说判断某一段报价是否具有市场力需要放在整个24小时甚至更长时间范围内看单看一个时段根本看不出来。我曾经帮某调度机构分析过一次价格异常某晚高峰价格屡屡冲高看起来像系统紧张但把范围拉大到当天午间会发现价格低得异常低是因为某台大机组靠“价格分割”策略包揽了午间电量并换来晚高峰定价权实际上系统并没有物理意义上的紧缺。这类跨时段策略性报价让边际电价机制的价格信号失真也是为什么市场必须保留事后的市场力监测和报告分析机制而不是看到高价就高枕无忧认定“价格在发挥作用”。5. 实践里怎么给这套机制打补丁校准稀缺价格、外挂容量机制、放需求侧进场5.1 让稀缺时段价格真正“稀缺”引入备用容量需求曲线针对价格上限压得太死的问题比较主流的修法是在出清模型中加入“备用需求曲线”。基本原理系统对备用容量有一个需求备用率越低说明系统越接近极限此时电价应自动升高。这条曲线相当于给“备用”这个商品赋予了一个边际价值电价不再完全由机组报价决定而是由“如果备用不够系统愿意付多少钱来保可靠性”决定。引入备用需求曲线后价格上限可以放宽到较高水平同时又能保证价格不至于失控因为价格会随备用率平滑变化。实操中要注意的是曲线参数如果定得太陡会制造出过多的虚假稀缺租金定得太缓则又回到原来压低价格的老路。参数需要反复仿真并与现货市场的最高报价、机组启动补偿等联动校核不是简单把上限拉高就完事。5.2 外挂容量机制给“等待行为”一个明确标价能量市场价格再高也解决不了一台常年不开机、只以备用的身份等待的机组如何回收成本的问题。于是容量机制成为打补丁的主流选项容量市场、容量支付、“战略备用”以及让部分机组获得可靠性和收入保障本质上都是给“随时可调用的等待能力”标价。纳入容量机制后边际电价依然存在但它更多承担调度排序和短期运行信号的功能长期投资信号则由容量机制提供。这里容易出现新的效率损失如果容量机制设计成所有机组按容量全额补贴机组的能量报价就会被人为压低反而不利于现货市场价格发现。更好的配合是能量市场负责现货稀缺信号容量机制只负责弥补“单一能量市场下回收不足”的那部分缺口两套机制各干各的活但边界需要频繁校准这也是市场规则修订中最容易吵架的部分。5.3 把需求侧的“喊价”真正放进市场前面提到需求静默是效率损失源头那么对症的药就是让需求侧资源有机会在批发市场报价。可中断负荷、储能、用户侧分布式资源、充电桩聚合体都可以通过聚合商在现货池里报出“若电价超过某个水平我愿意削减多少负荷”。这等于在需求侧人为制造一条需求曲线让价格发现从单边定价变成双边定价。在试点市场中我看到一个常见误区需求响应资源被当成“机组”来申报套用发电机组的考核规则忽略了负荷削减在启动时间、恢复时间上的特殊性。结果需求响应资源参与前觉得成本低参与后发现被考核条款拖累积极性明显下降。要让需求侧真正活跃起来规则设计上需要单独为它设置响应时间、持续时间、最小削减量等参数而不是简单照搬机组规则。5.4 阻塞盈余如何分配效率和公平之间要有个说法采用节点电价后阻塞盈余是必然产物。这笔钱的数量级可能很大如果返还机制不透明市场参与者会对价格信号失去信任。常见做法是把阻塞盈余返还给用户侧或者用于电网阻塞缓解投资部分地区则存在金融输电权允许市场主体提前购买输电权来对冲阻塞价格差异。从经验看阻塞盈余返还方式对市场行为的影响容易被低估。比如盈余平均分摊给全体用户大家的账单变动不大用户对节点电价差异基本没感知但如果按“引发阻塞的责任”来分摊阻塞成本则需要大量数据支撑和明显的争议处理机制。我建议运营机构至少做到定期公开发布阻塞盈余的产生区域和原因让市场能看懂“谁在为送电难买单”否则这套价格信号很难真正指导发用电行为。6. 给市场参与者的三层复盘清单别被边际电价本身绕进去6.1 在实时价格曲线里读出“稀缺度”而不是只看数字高不高我建议每个做交易分析的人手里都常备三个维度实时价格、系统负荷、备用余量。价格高不一定代表信号有效有可能是报价策略造成的假象价格低也不一定是供需宽松有可能是报价上限卡住了合理价格。看价格曲线时把备用容量曲线和负荷预测叠加在旁边你会对“什么时候价格会真涨”有更敏感的直觉。尤其当备用余量跌到某个阈值以下时价格拐点往往比需求曲线本身更早出现这是个容易被忽略的领先指标。6.2 看结算单别只盯能量电费总量和补偿项才是重点发电侧朋友容易把注意力放在现货结算价上但单一能量价格并不能衡量你从市场赚了多少更关键的是能量收入、补偿项、容量收益之和。某个月现货价格不高但启停补偿、调频补偿突出综合收益可能比“现货价格很高但补偿为零”的情况好得多。反过来说若现货价格长期被人为压住机组又没争取到容量收益亏损会常态化。看自己的结算单时要倒算出每小时实际综合收益拿这个收益去对照边际电价曲线才能真正评估机组在市场上的竞争力。6.3 合同签约比例要留出一点“价格暴露”风险对冲当然是好事但如果把全年电量全部锁进固定差价合同等于放弃了现货市场给你提供的决策信号。对售电公司来说保留10%~20%的未对冲敞口让自身业务对现货价格保持敏感即便只是通过内部结算价传导给决策层也能保持组织对市场的嗅觉。我见过不少亏损的售电公司翻开合同一看签约比例不低但全是对冲用户电价波动结果现货价格信号全被合同吃掉了价格上去了公司反应迟钝成本管理完全依赖账本而不是预判这才是真正的隐性损失。最后再分享一个体会。接触电力市场这些年后我越发现边际电价机制不是一个“完美”的算法它更像一个“把问题摆到台面上”的框架——能量价格、补偿费用、容量收益、阻塞盈余这些条目把它拆开看每一个都可能在特定时期显得不合理但合在一起它们逼着运营者和参与者把物理约束、经济约束和不确定性算清楚。效率损失永远不可能完全消除市场的进步多半来自一个问题被看见然后有人为它设计补偿机制。看现货价格的时候别只盯价格本身多花十秒钟想想供求两侧是不是真正面对面在博弈很多困惑就迎刃而解了。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。