电力市场:从量价策略、曲线到风控,中长期交易怎么做


电力市场:从量价策略、曲线到风控,中长期交易怎么做

简单聊聊怎么看中长期交易这件事。
每次提到交易,所有人第一反应都是:预测未来电价,觉得便宜就买,觉得贵就少买。
一直不怎么认同这样的思路,这句话只说对了一小半。

从我个人风格出发,中长期交易不是猜一个月均价,也不是看年度成交价高不高。它更像是在做一件事:把未来的现货风险拆成电量、时段、参考点、曲线和现金流,然后决定哪些风险用合同锁掉,哪些风险留给现货。本质也是管理未来现货敞口

屁股决定脑袋,先看主体,再看风险

中长期交易没有统一答案。不同主体做的不是同一件事。

用户侧买中长期,主要是为了控制未来采购成本。它怕的是现货高价,尤其是夏季晚峰、冬季寒潮、高净负荷和极端天气时段。如果合同覆盖不足,现货价格一抬,成本会直接暴露出来。

发电侧卖中长期,主要是为了锁住收入。煤电要看燃料成本、发电小时、容量补偿和剩余固定成本;新能源要看午间低价、负价、机制电价和绿电价值;灵活资源还要看辅助服务机会。

售电公司做中长期,核心是管理批零错配。零售端给用户的是套餐,批发端面对的是中长期、日前、实时、辅助服务、容量和系统运行费用。它怕的不是单一电价,而是组合账本被击穿。

以山东为例,用户侧尤其要关注晚峰高价和实时偏差;发电侧要关注午间低价和负价;煤电则要同时看煤价、发电小时下降和容量补偿。主体不同,同一份中长期合同的意义完全不同。

把中长期放回结算账本

中长期交易不是脱离现货的另一个世界。

在现货连续运行地区,中长期通常是在现货全量结算基础上叠加差价结算。极简理解是:

最终成本/收入 = 现货结算 + 中长期合约电量 × (合约价格 – 参考点现货价格)

如果用户签了 350 元/MWh 的合同,参考点现货涨到 500 元/MWh,中长期差价会抵掉一部分高价风险。

如果参考点现货跌到 200 元/MWh,用户虽然享受了低现货价,但中长期差价会把最终成本拉回合同价附近。

从个人经历感受,我更倾向于中长期的本质是降低波动,而不是保证永远买到最低价。

因此,做中长期不能只问“合约价多少”,还要问:

  • 这份合同对冲的是哪个现货价格?
  • 参考点和我的真实结算价格是否一致?
  • 如果不一致,留下了多少基差风险?

参考点选错,合同看起来再便宜,也可能没有真正覆盖风险。

先算未锁敞口,而不是先看报价

中长期交易的起点,不是市场报价,而是自己的敞口。

对用户侧:

未锁用电敞口 = 预测用电量 – 已签中长期合约量

对发电侧:

未锁发电敞口 = 预测上网电量 – 已签中长期合约量

但这个敞口不能只按月看。电力市场真正的风险经常藏在小时里。

午间

光伏大发、净负荷下降,现货价格容易低。用户锁太多,可能买贵;新能源裸露太多,收入可能被低价压住;煤电则可能面临低负荷运行和调峰压力。

晚峰

光伏退出,空调或采暖负荷还在,净负荷快速爬坡。用户如果没锁够,可能暴露在高价;煤电和灵活资源如果有可用容量,则可能获得更高能量收入或辅助服务机会。

极端天气

高温、寒潮、连续阴雨、风光预测偏差,都可能让价格分布变厚尾。月均价看起来不吓人,最差几天却可能决定整个月盈亏。

因此,未锁敞口要拆成三类:

基础电量:大概率会发生,需要稳定覆盖。 高风险电量:晚峰、尖峰、极端天气下可能造成现金流压力。 机会电量:可以留给现货低价、价差和灵活调度。

山东规则要求中长期合约电量分解到每日 24 小时。这不是一个技术细节,而是在提醒交易员:中长期已经不能只按月均价做,必须按小时看风险。

形成价格观点,但不要只看现货均价

很多中长期交易做错,是因为把“未来现货均价”当成“中长期合理价”。

这两者不是一回事。

中长期价格至少包含三层东西。

第一层是成本。

煤电的可变成本主要看煤价和煤耗,可以粗略写成:

煤价上涨,煤电托底时段,高价端更容易抬升。煤价下降,高价端压力会缓解。但午间低价不一定跟煤价同步,因为午间更多受新能源消纳、最小出力、负价机制和调峰约束影响。

第二层是现货结构。

要看日前价格,也要看实时价格。日前价格反映日前预测和申报,实时价格反映运行日真实供需和偏差。DA/RT 价差,本质上就是“日前预期”和“实时状态”之间的差。

对中长期来说,关键不是现货均值,而是这些问题:

  • 午间低价和负价有多频繁?
  • 晚峰高价和尖峰有多频繁?
  • 高价主要出现在什么小时?
  • 低价是短期天气导致,还是供给结构已经改变?
  • 价格尾部是否需要风险溢价?

第三层是政策机制。

136 号文推动新能源上网电量原则上全部进入市场,中长期交易也要结合新能源出力特点确定量价和曲线。这会让低边际成本电量更直接影响现货和中长期曲线。

容量电价和可靠容量补偿,则把“高峰时能顶上”的能力单独定价。对煤电来说,容量收入越明确,电能量价格里必须回收的固定成本压力越低;但对用户来说,这部分成本会通过系统运行费用等方式体现,不会凭空消失。

所以,更接近实务的表达不是:

中长期价 = 未来现货均价

而是:

中长期合理价 = 预期现货均值 + 尾部风险溢价 + 曲线溢价 + 参考点基差 + 煤价和成本锚 + 容量、辅助服务和政策机制影响 + 流动性和信用成本

以山东为例,判断某个月中长期价格,不能只看当月现货均价。还要看午间低价是否持续、晚峰高价是否频繁、煤价是否传导到高价端、容量补偿是否改变煤电报价压力、新能源入市是否压低曲线中枢。

量、价策略拆开

中长期交易最容易混在一起的,是量和价。

量策略回答的是:

我要锁多少电量? 哪些小时多锁? 哪些小时少锁? 哪些敞口继续留给现货?

价策略回答的是:

什么价格必须成交? 什么价格可以等? 什么价格应该放弃? 如果按统一均价成交,这个均价在什么区间才值得成交? 如果存在分时价或浮动价机制,是否比固定均价更合适?

这两个问题不能混着做。

如果只看价格便宜,就容易买过量。比如午间低价概率已经很高,但看到一个“全年均价还可以”的合同就锁满,最后可能把本来能享受低价的小时也锁掉。

如果只看风险大,就容易不计价格地买保护。比如晚峰确实有高价风险,但如果同一均价对应的是高峰权重更高的电量曲线,而且这个均价已经把极端尖峰风险充分定进去了,继续追高锁量,可能只是把风险溢价付得太贵。

所以量价策略要分成两张表。

第一张是量表。

基础量:不管价格观点如何,都需要覆盖一部分。 风险量:针对晚峰、极端天气、尖峰风险加锁。 机会量:保留给现货低价、价差和灵活调度。 调整量:月内或临近运行日前根据新信息再平衡。

第二张是价表。

必成交价:低于这个价,符合成本和风险预算,应果断成交。 可成交价:价格不算便宜,但能降低尾部风险,可分批成交。 观察价:价格接近合理区间,等流动性或新信息。 放弃价:风险溢价过高,宁愿保留现货敞口。

真正的交易动作,是把两张表合起来。

例如用户侧看山东夏季:

晚峰基础用电:即使价格不便宜,也要有一部分锁量。 晚峰风险电量:如果合同均价对应的高峰曲线仍低于压力场景下的保护价值,可以分批加锁。 午间用电:如果光伏大发导致低价概率高,就不应机械锁满。 月内调整量:等天气和新能源预测更清楚后,在 D-7 到 D-2 再平衡。

发电侧则反过来。

煤电卖中长期时,基础量要考虑燃料成本、容量补偿后剩余固定成本和发电小时预期;晚峰高价值小时不能过早低价卖光;如果现货高价机会强,可以保留一部分开放敞口。

新能源卖中长期时,午间低价风险大,适当锁定一部分收入有意义;但如果合同曲线和自身出力曲线不匹配,锁价反而可能制造新的偏差和基差风险。

这就是量价策略的核心:量决定风险边界,价决定成交纪律。

好的中长期交易,不是看对方向后一次性打满,而是在不同价格区间里分批处理不同性质的电量。

锁量的核心是风险预算

锁量不是越高越好,也不是越低越好。

锁太多,会错过现货低价;锁太少,会暴露在尖峰和偏差风险里。真正要做的是用风险预算反推锁量。

用户侧:

如果晚峰连续高价,我最多能承受多少采购成本上浮? 如果不锁量,最差日现金流压力是多少? 如果锁太多,现货低价时机会成本是多少?

发电侧:

锁价后是否覆盖燃料和必要固定成本? 如果现货高价,锁太多会不会损失上行收益? 如果现货低价,不锁会不会现金流不足?

售电:

零售套餐已经承诺了什么价格? 批发端没锁的电量有多少? 现货尖峰会不会击穿保函、信用或资金边界?

一个实用的锁量框架是:

基础锁量:覆盖经营稳定和保供要求。 风险锁量:覆盖晚峰、极端天气和尖峰风险。 机会敞口:留给现货低价、价差和灵活调度机会。

以山东为例,如果夏季晚峰高价概率上升,用户侧不能只看月均价低不低,而要考虑晚峰小时是否多锁;如果午间光伏大发、负价和低价频率高,午间时段则不宜机械锁满。

设计曲线,而不是只谈均价

中长期交易最容易被忽略的,是曲线。

这里要特别注意一个容易误解的地方:山东交易里很多合同是按统一均价成交,不是每个小时签一个不同价格。也就是说,合同价可能都是 350 元/MWh,但这个 350 元/MWh 可以对应不同的电量分解曲线。

所以更准确的说法不是“不同价格曲线”,而是:

同一个均价 + 不同电量曲线 = 不同的现货风险对冲效果。

为什么同一个均价还会有不同价值?

因为中长期差价结算不是只看总电量,而是看每个小时的合约电量落在哪个现货价格上。简化写成:

合约差价效果 = Σ 每小时合约电量 × (合同均价 – 每小时参考点现货价)

如果两个合同总电量一样、合同均价也一样,但一个合同把更多电量分到晚峰,另一个把更多电量分到午间,那么它们对冲的现货风险就完全不同。

晚峰现货价格通常更高,高峰曲线相当于用同一个均价覆盖更多高价小时。对用户侧来说,这个合同保护价值更强;对卖方来说,它放弃的现货上行机会也更大。

午间现货价格通常更低,低谷或午间权重更高的曲线,对用户侧未必划算,因为它可能把本来可以暴露在低价现货里的电量锁成了同一个均价;对新能源发电侧,则可能是锁住午间低价风险的一种方式。

所以同样是 350 元/MWh,平曲线、高峰曲线、低谷曲线、负荷曲线、新能源出力曲线,风险完全不同。

用户侧如果晚峰用电多,却买了太多平曲线合同,看起来月度覆盖率很高,实际上高价小时可能没锁够。

新能源如果午间出力多,却在午间低价时段留下大量现货敞口,可能会被低价和负价压低收入。

煤电如果把晚峰高价值小时过早低价卖掉,可能锁住了收入,但放弃了灵活性价值。

所以中长期要从“月均价思维”切换到“小时资产思维”。

实操上,至少要检查:

  • 合同是否分时?
  • 曲线是平的,还是跟负荷走?
  • 高峰小时覆盖够不够?
  • 午间低价时段是否锁多了?
  • 参考点是日前还是实时?
  • 参考点和实际结算价格有没有基差?
  • 月内是否还能调整?

山东的规则给了很好的示范:中长期合约周期以小时为基本单位,合约电量要分解到每日 24 小时,常用曲线里也有典型负荷曲线、高峰曲线、平段曲线、低谷曲线等。这说明交易的对象已经不只是“月度总量”,而是一组小时曲线。

安排交易节奏,年度、月度、月内分工不同

中长期交易不是一次做完。

年度交易解决基础仓位问题。它对应年度预算、保供要求、煤价长协、容量补偿预期和大方向判断。

月度交易解决季节和供需修正问题。夏季负荷、冬季寒潮、检修安排、新能源资源变化,都要在月度交易里重新校准。

月内交易解决临近运行日前的风险再平衡。天气预报、新能源预测、负荷变化、现货价格结构变化,都会让原来的锁量不再合适。

可以这样理解:

年度:定底仓。 月度:修正价格中枢。 月内:修正曲线和时段风险。 临近运行日:为日前/实时暴露再平衡。

山东的 D-7 到 D-2 连续交易窗口,就是一个典型例子。它让中长期不只是年初或月初的一次性合同,而是可以在进入日前市场之前,根据更清楚的天气、负荷、新能源预测,对现货敞口再做调整。

这说明中长期正在变成现货交易体系的一部分。

复盘,不是看买贵买便宜

中长期交易做完以后,不能只问“合同价比现货高还是低”。

更重要的是问:这笔交易有没有改善最终账本。

复盘可以拆成三层:

合约差价效果 = 合约电量 × (合约价 – 参考点现货价)

未锁现货效果 = 未锁电量 × 实际现货价格变化

总效果 = 锁量后结果 – 不锁量结果

然后继续问:

  • 晚峰是否锁够了?
  • 午间是否锁多了?
  • 参考点是否选对了?
  • DA/RT 价差有没有误判?
  • 煤价和燃料成本有没有传导到高价端?
  • 新能源低价是否改变了价格中枢?
  • 容量补偿和辅助服务有没有改变主体真实收益?
  • 锁量是否真的降低了现金流波动?

如果锁量让平均采购价略高,但避免了极端高价下的现金流冲击,它可能仍然是一笔好交易。

如果合同价看起来便宜,但曲线错了、参考点错了、真正高风险小时没覆盖,它可能只是表面便宜。

结中长期交易的核心,是把风险放到正确的位置

中长期交易的本质,不是买一个价格,也不是赌一个方向。

它真正做的是风险归属:

哪些电量必须锁? 哪些小时必须锁? 什么价格必须成交? 什么价格应该放弃? 哪些风险留给现货? 哪些风险转给合同? 哪个参考点能真正对冲账本? 最差情况下现金流能不能扛住?

以山东现在规则本质上是在把中长期交易推向精细化仓位管理。但这不是山东独有的问题,而是所有现货市场,在高比例新能源结构形成深入运行后都会遇到的问题。

从我的角度看中长期交易,不会只问“中长期价格是多少、现货价格是多少”。

我一般在想:

这个量价锁住了哪个小时、哪个价格点、哪类风险?是降低现金流波动,还是只是把风险换了一个名字?

这是我考虑的主要问题。

—————————————————–