简介:《新能源及储能参与电力市场交易白皮书》是一份面向新能源企业、储能投资方及电力市场研究者的行业分析资料,旨在系统梳理新能源与储能在电力市场中的定位、作用及交易路径。资源为1个PDF文件,压缩包仅2.09MB,内容兼具概念科普与行业洞察,结构紧凑便于快速通读。目前已有97人学习下载,适合希望快速把握新能源电力市场交易核心框架的从业者与学习者。白皮书从太阳能、风能等可持续能源出发,解析新能源发电在电力系统中的比重上升与市场角色,并介绍电池储能、抽水蓄能等储能技术对供需平衡、频率调节、电压支撑的支撑作用;在此基础上梳理现货市场、辅助服务市场等多层次交易现状,分析新能源出力不确定性、市场机制对储能价值反映不足等挑战,并结合补贴政策、绿色证书交易等支持方向,展望清洁、高效、智能电力系统的演化趋势。通过这份资料,读者可获得新能源电力交易全链条的概念图谱与风险认知,为项目规划、参与策略和政策研判提供参考依据。
1. 这份白皮书值得细读:它把市场交易讲成了可操作的流程
新能源电站和储能项目的开发人员,最容易犯的一个错误,是把「电力市场交易」当成过去「靠补贴过日子」的另一种版本。其实不是。现货市场铺开之后,新能源赚的是「预测准确的钱」,储能赚的是「时间价差的钱」。能研智库这份《新能源及储能参与电力市场交易白皮书》的核心价值,就是把中长期、现货、辅助服务、容量补偿这几个市场的运作机制,拆成了项目前期就能对照使用的方法论。它不是给研究生的概念讲义,而是给电站开发、交易员、储能投资人和售电公司运营岗的一份实操规则手册。文件通过 ERR能研微讯 订阅号对外发布,申请加入能源群时需提供工作名片或学生证验证身份,适合从业者按需获取更细分的版本资料。
2. 把白皮书读成流程图:市场层级、交易品种与文件查询路线
2.1 交易体系的四个层级:分清中长期、现货、辅助服务与容量补偿
第一次打开这份白皮书时,建议先跳过前面的概念综述,直接找「市场体系」那一节。国内各省的电力市场框架虽然细节不同,但基本都包含四个层级,白皮书也都是按这个结构展开的。先建立这个骨架,后面所有页码都能对号入座。
| 市场层级 | 交易周期 | 核心结算机制 | 新能源/储能参与方式 |
|---|---|---|---|
| 中长期市场 | 月、周、多日 | 双边协商、集中竞价、挂牌 | 签订差价合约,锁定基础收益 |
| 现货市场 | 日前+实时 | 节点边际电价或统一出清价,按小时或15分钟出清 | 申报次日出力曲线或充放电计划 |
| 辅助服务市场 | 实时/日 | 调频里程、调峰容量、爬坡补偿 | 储能参与调频、爬坡,新能源参与调峰 |
| 容量补偿/容量市场 | 年度/月度 | 按可用容量和可用性考核补偿 | 独立储能、火储联合可申报 |
白皮书对每个层级的常见描述方式,是先给定义、再给结算公式、最后放一个运行实例。读的时候,最应该标记的是两个位置:一是「适用范围」,它决定了你所在省份的场站能不能参与;二是「结算公式」,它是月底收益对不上的时候回去查的原始依据。
2.2 从文件里提取规则的三条阅读路线
拿到文件的人容易从头到尾翻一遍,翻完记住的东西大概只有目录。我的一般做法是带着问题读,白皮书厚度有限,但要找的东西其实就三类:准入条件、交易申报窗口、考核与结算方式。下面这张查询路线表可以直接对照着用。
| 你要解决的问题 | 优先阅读章节 | 需要记录的字段 |
|---|---|---|
| 我的电站能不能参与现货 | 市场准入与交易主体 | 并网容量、计量关口、市场注册要求 |
| 每天几点报第二天的出力曲线 | 现货交易组织 | 申报开始/截止时间、报量报价还是只报量 |
| 多发/少发怎么扣钱 | 偏差考核与结算 | 允许偏差率、考核价格、结算周期 |
| 储能充电是否算用电 | 计费与结算 | 输配电价、政府性基金及附加是否减免 |
| 调度指令和申报计划不一致听谁的 | 调度运行与安全校核 | 调度指令优先级、免考核条件 |
读这五个问题的答案时,还有一个容易被忽略的细节:白皮书附录里往往藏着各省的容量补偿、调频补偿参数。正文提到的标准在很多省份是以「试行」「征求意见稿」形式发布的,附录参数可能比正文更接近实际执行的口径。拿到文件后,先把附录的表格读一遍,比读十页综述管用。
2.3 现货价格信号是收益测算的底座
无论参与哪个层级,最终都要落到现货价格上。白皮书里通常会有「典型日价格曲线」或「现货价格统计分析」章节,这部分对交易员尤其重要。通过它可以建立最基础的收益认识:新能源在午间光伏高发时段面临的是低电价甚至负电价,而在晚峰时段的价格可能达到午间的数倍。
这个结构直接决定了申报动作。白皮书通常建议:新能源要做的不是追求每一度电都卖出最高价,而是把预测做准,减少偏差考核;储能要做的则是主动把充放电时段对准价差最大区间。读价格曲线时,直接把「峰谷价差」和「负电价时段长度」两个数抄到测算表里,它们是后面所有测算模型的输入。
3. 新能源参与现货:预测偏差与结算模型怎么算
3.1 出力预测是参与现货交易的核心能力
进入现货市场之后,新能源电站的收益结构发生了本质变化:过去是「发多少、拿多少」,现在是「报多少、发多少、结算多少」三个数字互相牵制。白皮书反复强调的一点是,新能源的出力预测不再是调度关心的事,而是财务指标的一部分。预测偏差会直接通过结算公式变成真金白银的扣减。
实际运维里,短期(日前)预测主要决定申报曲线,超短期(小时级)预测用于实时调整。两类预测的误差来源并不完全一样:日前预测主要错在天气过程,超短期预测主要错在云图变化和风机尾流。白皮书给出的典型误差带宽大约在 8%—15%,具体取决于地区和季节。这个带宽决定了你在允许偏差率范围内敢报多少。
| 天气场景 | 数据来源 | 申报策略倾向 | 允许偏差率参考值 |
|---|---|---|---|
| 台风/大风过程 | 白皮书典型案例 | 下调申报,留安全边际 | 8% 以内 |
| 平稳多云天气 | 场站历史实测+数值天气 | 按预测值申报 | 8%—12% |
| 极端高温无风/强辐照 | 数值天气与实测对比 | 主动压低申报 | 12%—15% |
不同省份的允许偏差率不同,白皮书只给范围,最准确的口径在省级正式市场规则里。实际操作中,我一般会把白皮书中的参考值当作策略下限,正式文件里的数值才是结算依据。
3.2 偏差结算公式与测算函数
白皮书最常见的偏差结算逻辑可以简化成一句话:现货电量按现货价结算,偏差电量按考核价或现货均价折价结算。具体公式各省有差异,但大体可以抽象为:
偏差电量 = 实际发电量 - 申报电量 偏差费用 = 偏差电量 × (现货参考价 - 考核折算价) 结算总额 = 合约电量×合约价 + 现货电量×现货价 - 偏差费用如果只用这个公式手算,很容易在正负号上翻车。更实际的办法是写一个几十行的小函数,把参数填进去直接出结果。下面是我通常会用的一段测算脚本,可以直接改参数套用。
# 白皮书偏差结算测算脚本:按省份市场规则调整参数 def calc_deviation_settlement( contract_mwh, # 中长期合约电量 MWh contract_price, # 中长期合约均价 元/MWh spot_mwh, # 实际现货电量 MWh spot_price, # 现货结算均价 元/MWh declared_mwh, # 申报电量 MWh deviation_ratio, # 允许偏差率,如 0.10 表示 10% penalty_price # 考核折算价 元/MWh ): allowed_dev = declared_mwh * deviation_ratio # 偏差阈值 actual_diff = spot_mwh - declared_mwh # 实际偏差量 # 偏差在允许范围内不扣,超出部分按考核价扣 if abs(actual_diff) <= allowed_dev: settle_diff = 0.0 else: excessive = abs(actual_diff) - allowed_dev settle_diff = excessive * penalty_price total_revenue = contract_mwh * contract_price + spot_mwh * spot_price - settle_diff return { "偏差阈值": round(allowed_dev, 2), "实际偏差": round(actual_diff, 2), "考核扣费": round(settle_diff, 2), "结算总收入": round(total_revenue, 2) } # 示例:某风电场日前申报 400MWh,实际发电 360MWh result = calc_deviation_settlement( contract_mwh=200, contract_price=380, spot_mwh=360, spot_price=420, declared_mwh=400, deviation_ratio=0.10, penalty_price=260 ) print(result)这个函数的逻辑有三步:先按偏差率算出可容忍范围;再判断实际偏差是否超限;最后只扣超限部分。参数里最容易错的是penalty_price的取值,白皮书通常把它定义为「考核参考价」,但在不同省份对应的可能是现货均价、事前出清价或固定的补偿电价。
使用这个脚本时还要注意两个边界:一是deviation_ratio可以是正负不对称的,有的省份「多发」和「少发」适用不同的允许偏差率;二是预测曲线是逐时段的,「尾段电量」「分散式多点并网」会导致偏差在时间维度上被切割。脚本适合做月度快照,不适合替代全时段逐点结算。真要算准,还是得把 24 小时或 96 点的数据拆开逐段跑。
3.3 两种申报策略:保守申报与激进申报
基于上面的结算模型,可以推导出两种典型策略。保守申报的思路是:把申报电量压低到超出预测量的合理区间,追求零偏差考核,缺点是放弃了超发部分的现货收益;激进申报的思路是:按预测上限申报,追求电量最大化,代价是偏差考核风险上升。
| 策略 | 申报电量与预测的关系 | 适用场景 | 典型风险 |
|---|---|---|---|
| 保守申报 | 申报量=预测下限 | 大风天气、检修窗口、偏差考核严格 | 损失现货高价时段收益 |
| 激进申报 | 申报量=预测上限 | 功率预测置信度高、现货价高 | 考核费用吃掉超额收益 |
| 折中申报 | 申报量=预测值,按供需修正 | 常规运行日 | 收益与风险均衡 |
白皮书的分析结论通常偏向折中:把申报曲线做成「预测值 ± 安全边际」的区间,再根据当天现货价格的波动方向决定偏向哪一端。价格看涨时,可以适度激进;价格看跌时,宁可少报也不冒考核风险。这个策略判断听起来简单,实际执行时最耗时间的是盯实时价格。
4. 储能的交易收益:价差套利、辅助服务与申报窗口
4.1 储能收益的两条腿和第四张表
储能项目进入电力市场后,收益来源比较容易数清楚:峰谷价差套利、调频辅助服务、备用容量、容量租赁或容量补偿。白皮书对这块的描述模式,通常是先给一张收益矩阵,再分别说明每个品种的申报流程。
| 收益来源 | 定价方式 | 主要支出 | 适用储能类型 |
|---|---|---|---|
| 峰谷价差套利 | 现货市场充放电价差 | 充电电费、损耗 | 大容量长时储能 |
| 调频里程补偿 | 调频里程×出清价格 | 电池寿命损耗 | 响应速度快的电化学储能 |
| 备用容量 | 容量价格×可用时间 | 机会成本 | 抽蓄、液流、长时储能 |
| 容量租赁/补偿 | 年度协议或补偿标准 | 可用性考核 | 独立储能、新能源配储 |
很多储能项目前期测算只算了峰谷价差,把辅助服务当成了加分项。实际运营中恰恰相反,在现货市场成熟的省份,调频和备用往往贡献更稳定的现金流。读白皮书的时候,别只看正文里「储能可参与调频」这句话,要找到调频里程的出清价格区间和容量补偿标准,这两个数直接决定收益模型里该放多大权重。
4.2 充放电申报:把电池约束写成交易约束
储能申报与新能源申报最大的不同在于:储能申报的不是「预测出力」,而是「充放电计划」。它受到电池本身的约束比新能源的预测约束更硬——SOC 上下限、充放电功率、循环寿命,所有这些在生产运行里都是物理限制,但在市场申报界面里,它们都体现为「申报的最大充电功率/最大放电功率」和「荷电状态约束」。
我一般建议项目上把申报界面和电池管理系统打通,至少要在每天申报前拿到三个数:当前 SOC、可充最大功率、可放最大功率。申报时按「充低放高」原则:把充电计划安排在价格低谷时段,把放电计划安排在价格高峰时段。白皮书常见的策略建议还包括:如果当天价格结构中存在双峰双谷,储能可以一天两充两放,但要注意两次循环之间的静置时间,电池管理系统会在温度上给出限制。
| 时段 | 价格特征 | 动作 | 边界条件 |
|---|---|---|---|
| 0:00—6:00 | 低谷价 | 充电 | SOC<90%,充电功率≤额定 |
| 10:00—15:00 | 光伏大发,可能负电价 | 可充电/不放电 | 负电价时段优先充电 |
| 17:00—21:00 | 晚高峰高价 | 放电 | SOC>15%,避免深度放电 |
| 22:00—24:00 | 次高峰 | 按价差决定 | 价差覆盖充电成本时放电 |
判断「值不值得充」时,核心公式很简单:充电成本 = 充电电价 ×(1+损耗率)。放电收益 = 放电电价 ×(1-损耗率)。只有放电收益明显大于充电成本,这个循环才有意义。白皮书里如果给出了损耗率参考值,直接套用;没有的话,磷酸铁锂储能按 8%—12% 估算是行业内比较稳妥的口径。
4.3 容量补偿与可用性考核:附录才是重点
补贴退坡之后,容量补偿和容量市场成了储能项目投资测算里越来越重要的一项。但容量补偿不是装了储能就能拿满,几乎都带可用性考核。白皮书的正文会写补偿标准,附录里才会写清楚考核条款:一个自然月内可用小时数不达标、响应调度指令不合格等,都会被折算削减补偿额度。
实操中,储能电站的场站管理系统要在每个结算月结束后,从白皮书附录的考核条款逐条核对结算单。常见的情况是:补偿标准按日计算,但考核按月度累计,中间任何一个可用性事件都可能半价甚至零补偿。这部分内容在投资测算时经常被当成满发满补算,实际收益打折 20%—30% 并不罕见。
5. 避坑记录:新能源与储能进场前要确认的五个细节
5.1 赢了电量、输了电费
现象:电站发电量比预期好,结算单出来却发现电费收入反而下降。
原因:现货市场里超发电量按实时价格结算,午间光伏高发时段现货价可能被压到地板价甚至负电价,超发电量越多整体均价被拉得越低。
解决:申报不要盲目追高,把预测置信度低的时段压一压。白皮书里通常会给出低预测置信度时段的保守申报建议,直接按那个框架执行即可。别只看当日总发电量,要看逐时段价格。
5.2 储能充电被当成用电企业收费
现象:储能电站充电时被完整收取输配电价和政府性基金及附加,充放电套利空间明显收窄。
原因:部分地区对储能「充电是否视同用户用电」的界定不清晰,结算规则和白皮书表述存在时间差。白皮书出版时的口径可能早于当地电网公司的实际执行细则。
解决:进场前先确认省级电网对储能充电的电价类型。多个省份已明确独立储能充电免收输配电价和政府性基金及附加,但执行口径要看正式文件而非白皮书。如果项目所在地还没出细则,投资测算里要按含附加成本做压力测试。
5.3 辅助服务补偿看不懂,月底结算对不上
现象:辅助服务收益在结算单上经常出现负值或大额扣减,和申报时的预估完全相反。
原因:辅助服务市场存在「谁受益谁分摊」机制,储能参与调频拿到里程补偿的同时,也要分摊其他辅助服务费用。单独看收益项不看分摊项,数值自然对不上。白皮书正文只讲补偿标准,分摊机制常放在规则细则里。
解决:读白皮书时把「分摊」「返还」「考核」三个词圈出来,逐条找到对应条款。测算辅助服务收益时,按补偿的 70%—80% 作为到账预期,比按全额补偿更接近实际。
5.4 报价全按边际成本,却被市场价反复摩擦
现象:新能源场站按边际成本近乎零报价,认为低价必然中标,但结算收入远低于预期。
原因:现货市场出清机制下,中标不代表获得理想价格。在全网供给充足的时段,边际出清价可能低于多数机组的实际成本,出现中标即亏损。只按边际成本报价,忽略供需形势,容易被市场出清价摩擦。
解决:报价前先看当日供需和新能源出力预测。全网新能源出力大时,压低报价意义不大;全网供给紧张时,适度高报反而可能获得更高出清价。白皮书里的报价策略章节通常给到价格优先级而不是成本优先级,按这个思路调整报价依据。
5.5 容量补偿测算按满额算,考核一扣就亏
现象:容量补偿收入在落地后远低于白皮书正文所述标准,导致 IRR 缩水。
原因:正文写的是补偿上限,附录的可用性考核条件才是实际执行条款。设备故障、调度未响应、通讯中断都会被计入不可用时间。项目前期测算按满额补偿计算,没有给可用率留折扣。
解决:容量补偿收益按「补偿标准 × 可用率」估算,并在年度运维计划里强制安排可用性测试。新项目在设计阶段就把双重冗余和远程调度接口纳入成本,这笔钱比后期改造成本低得多。
6. 把交易策略量化为测算模型:参数来源、脚本与验证边界
6.1 五个核心参数,全部从白皮书里可以找到
最后一步,是把前四章的知识收敛到一个可以反复试算的模型里。模型不需要很复杂,但参数必须有明确来源。以下五个参数是必须的:
| 参数 | 含义 | 从白皮书哪里取 | 参考值区间 |
|---|---|---|---|
| spot_price | 现货均价 | 典型日价格曲线 | 320—480 元/MWh |
| spread_peak_valley | 峰谷价差 | 现货价格统计表 | 0.25—0.6 元/kWh |
| deviation_ratio | 允许偏差率 | 偏差考核章节 | 8%—15% |
| avail_factor | 可用性系数 | 容量补偿考核附录 | 85%—95% |
| freq_mileage | 调频里程收入 | 辅助服务章节 | 5—15 元/MW·次 |
6.2 最小可用的收益测算脚本
下面这段脚本把新能源场站和储能项目的收益合并到一个函数里,重点是帮你验证参数边界而不是模拟真实结算。每个参数的缺省值都给了参考范围,替换成自己场站的数据之前,先看看它落在哪个区间。
# 效益测算脚本:输入价格与考核参数,输出年化收益区间 def trading_strategy_model( installed_mw, # 装机容量 MW annual_hours, # 年利用小时数,风电约1800-2400,光伏约1000-1600 spot_price, # 现货均价 元/MWh spread, # 峰谷价差 元/MWh deviation_ratio, # 允许偏差率 avail_factor, # 可用性系数 freq_mileage, # 调频里程收入 元/MW·次 battery_mwh=0 # 储能容量 MWh,无储能填0 ): energy_mwh = installed_mw * annual_hours base_revenue = energy_mwh * spot_price # 偏差考核按最不利情况估算并扣除 deviation_penalty = base_revenue * (1 - deviation_ratio) * 0.15 # 可用性系数作用于容量补偿部分 capacity_revenue = installed_mw * freq_mileage * 800 * avail_factor # 储能套利收益:每日两充两放,按180个运行日估算 arbitrage = battery_mwh * spread * 2 * 0.9 * 180 if battery_mwh else 0 net_revenue = base_revenue + capacity_revenue + arbitrage - deviation_penalty return { "基础电量收益": round(base_revenue, 2), "偏差考核扣减": round(deviation_penalty, 2), "辅助服务收益": round(capacity_revenue, 2), "储能套利收益": round(arbitrage, 2), "净收益估算": round(net_revenue, 2) } # 示例:100MW 风电 + 20MW/40MWh 储能 result = trading_strategy_model( installed_mw=100, annual_hours=2200, spot_price=420, spread=0.45, deviation_ratio=0.10, avail_factor=0.90, freq_mileage=8, battery_mwh=40 ) print(result)这段脚本的逻辑顺序是:先算基础电量收益,再把可能的偏差考核按比例扣除,然后叠加辅助服务收入和储能套利收入。注意脚本里的系数都是估算系数,不是市场规则里写死的数值。偏差扣减按 15% 估算,储能损耗按 10% 估算,实际取值要回到白皮书对应的章节和本省结算规则里校准。
6.3 落地验证:先跑分时段收益,再跑边界压力测试
模型跑出来的绝对值不重要,重要的是相对变化趋势。第一次使用这个模型时,建议做两个验证。
其一,分时段验证。把峰谷价差从 0.3、0.45、0.6 三档分别代入,看储能套利收益对价差的敏感度。如果价差缩小 0.1 就导致项目净收益变成负值,说明这个项目的抗市场波动能力偏弱,投资决策需要重新评估。其二,边界验证。把偏差率从 8% 调到 15%、可用性系数从 85% 调到 95% 再跑一次,观察收益波动区间。我做这类测算最看重的是区间宽度,而不是单点数值——区间越宽,说明项目对市场规则的依赖越强,越要在合同和投资结构里留出缓冲。
这个模型只覆盖了一小部分真实结算逻辑。各省的实时市场还有限价机制、爬坡约束、节点电价分离等大量细节,真要落地,还是要以白皮书对应的省级正式规则和每月结算单为准。不过有一点可以确定:拿到任何一份市场类白皮书,先把它拆成「准入、申报、结算、考核」四张表,再把参数填进这个五参数模型跑一遍,你对项目的判断会比凭感觉拍脑袋可靠得多。
我第一次拆这类文件的时候,习惯只读结论章,后来在结算单上吃了亏,才意识到细节都藏在考核条款和附录参数里。从那以后,每次拿到新的白皮书,我都强制自己先读偏差考核和可用性考核两节,再倒回去看交易品种和申报窗口。顺序反过来,文件读得再熟也容易被规则细节绊倒。希望这份拆解和测算模型帮到你,也欢迎在实际复现时把白皮书附录参数和模型中缺省值对照着改。
本文还有配套的精品资源,点击获取