题主所列的出清方式其实是一种旧的结算方式——价差电费返还出清机制。以广东电力市场为例,2017年1月,发布新的《广东电力市场交易基本规则(试行)》,与2016年的旧规则相比,最大的变化是用统一边际价格出清方式取代价差电费返还出清机制。
价差电费返还机制计算复杂且不够直观,统一边际价格出清方式则相对直接。
借这道题在这里讲一下这两种结算方式,题主就会明白了。接下来分报价、撮合、出清结算三个部分来讲细讲一下。
一、先普及几个基本概念
交易牵涉两大角色——卖电方和买电方。卖电方即发电企业,买电方即售电公司、电力大用户(以下为描述方便,都用只写售电公司)。
发电企业上网电价。这个概念可以理解为基准参考电价,其实际报价为价差。
(例如:上网电价是500厘/千瓦时,发电企业申报价差-70厘/千瓦时,意味着其期望电价430厘/千瓦时)
售电公司目录电价,这个概念类似于上网电网,是售电公司买电的基准参考电价。售电公司所报数额均为价差。
(例如:目录电价是500厘/千瓦时,售电公司申报价差-20厘/千瓦时,意味着其期望买入电价480厘/千瓦时)
注:目录电价指国家按生产行业分类,所规定的电价标准。上网电价是指发电企业与购电方进行上网电能结算的价格。上网电价是最终结算为准的价格,目录电价是大的标准。在题主的例子中,二者价格相等。
价差对:价差对=发电企业申报价差−售电公司或电力用户申报价差
二、报价
发电企业和售电公司申报的都是量价关系,即申报两个量——电量(千瓦时)和电价(实际为价差,单位:厘/千瓦时)。如题主中图一所示。
三、撮合
不管是哪种出清方式,其交易摄合匹配规则是相同的——“高低匹配”。
根据买方和卖方的报价,先将最高的买价与最低的卖价进行比较,若买价高于卖价则匹配成交;再在剩余未匹配的买卖交易中,按以上同样的方法进行交易匹配,直到无报价可比或最高买价低于最低卖价为止。
首先将买方的报价按照价格从高到低的顺序排序,将卖方的报价按照价格从低到高的顺序排序,再利用高低匹配的原则进行撮合。若买方的价格比卖方的价格低,则停止撮合(即只有价差对是负的才可以成交)。用下面的图来展示一下会更清晰:
这个过程解释了题主图二中的数据,如下。
四、出清结算
1 价差电费返还出清机制
这种结算规则主要涉及以下几个关键点:
(1) 价差电费返还:配对成交的买卖双方存在价差对,因此会产生价差电费,价差电费按照各自申报成交电费成比例返还给发电企业和大用户。
(2) 价差返还系数:表示价差电费在价差对双方之间平均分配比例。
(3) 平均结算价格:(成交电量部分申报价差*成交电量+-返还电费)/总成交量(考虑换成公式)
由于题主图三和图四算法思路是一样的,只是换了交易方,所以只详细讲解发电企业部分(即图三),不再单独录入图四的数据作展示了。
按图中的标号顺序逐次解释就会比较清楚了:
① 中标电量:即前面图二中,各发电企业成交中标的电量。
② 累计电费:单纯的按照发电厂所报价差与中标电量相乘的结果。例:A的累计电量:-500×14975=-7587500
③ 累计电费求和:所有所发电企业的累计电费求和。此数据在后面计算中有用。
④ 累计电费占比:各发电厂的累计电费占总累计电费的比例。例:A的占比=-7587500/(-30308614.6)=0.247041975
⑤ 累计价差电费:用累计电费(不含返还)减去售电公司的累计电费。
以发电企业B为例:B的累计电费为-6050495.7,B与售电公司5和售电公司4均有成交,售电公司4与B成交电量13275,累计电费13275×(-14.3)=-189832.5
售电公司5与B成交电量4824,累计电费4824×(-0.1)=-1482.4
(注:以上数据来自图二)
综上,发电企业B的累计价差电费:-6050495.7-(-189832.5)-( -1482.4)= -5860180.
⑥ 累计价差电费求和:将所有发电企业的累计价差电费进行求和。这和即为在卖方和买方之间待分配的电价利润空间。此数据在下一步计算中要用到。
⑦ 返还电费:将⑥中的价差电费按比例分配给各发电企业。⑥中包含买方和卖方双方的,本例中按各50%分配,所以发电企业分得⑥中的一半,再将这些数额按④中的占比进行分配。例:发电企业A,返还电费:50%×(-25515039.1)×0.247041975=-3151643
⑧ 中标电费(含返还):累计电费②-返还电费⑦。例发电企业A,中标电费:-7487500-(-3151643)= -4335857
⑨ 中标价差:中标电费(含返还)⑧/中标电量①。例:发电企业A,中标价差:-4335857/14975=-289.5396995
2 统一边际价格出清机制
统一边际价格出清机制的结算方式则要简单明了的多。在撮合匹配的过程中,找到最后一个成交的发电企业报价(称为发电边际价格),以及最后一个成交的停电企业报价(称为售电边际价格),取二者的平均值即为统一边际价格,交易过程中所有成交的电量均以此价格进行结算。
即:统一边际价格=(发电边际价格+售电边际价格)/2
-----------------------------------------------------------------------------------------------------------------------
以下为笔者在知乎的其他回答,如有需求,欢迎点击阅读。
如何将MATLAB/sinlunlink仿真图不失真的放入word中? - 知乎
电气自动化(电气工程)专业未来发展及大学生涯规划? - 知乎
电气工程及其自动化专业的学生应该学习matlab的哪些知识,如何学习? - 知乎
【软广】为进一步加大知识的推广,本人4月末刚刚设立了一个微信公众号(文刀笔记,微信号:wendaonote),私人运营,旨在打造和推广更多精品原创文章,欢迎关注。