假设某股配股前最高价15元,最低价5元,在5元时配股,10配10,配股价3元,则除权价:(5+3)/2=4。复权因子=5/4=1.25。
对之前最高15元对应的股价,复权因子算法:15/1.25=12元
按复权因子算法,除权前(15-5)/15=66.67%
除权后:(12-4)/12=66.67%,两者涨跌幅度相等。
以上涨跌幅相同,就是万得所谓完整保存了涨跌幅信息。
但是,假设你就是在最高点买入的人,你的实际亏损情况是:
除权前:(15-5)/15=66.67%。
实际亏损金额:15-5=10。
除权后:投入总金额:15+3=18元
除权时市值:2X4=8
亏损额绝对值:18-8=10
亏损幅度:10/18=55.56%。而你作为最高买入者,你此时的成本是(3+15)/2=9。
因此可以看到大智慧等软件计算的最高复权价是9,二万得是12,显然万得是错的。中间相差达到30%以上!高低点是错的,那么万得所谓涨跌幅保持正确是不可能的
虽然看得不仔细,但感觉事实确实如此,当时间较长时,前复权会给出很离谱的回报数据。由于我最少是5年一个统计(大多是8-10年),因此我从来不用前复权。
造成这个错误的原因,是配股计算时,因为有绝对数量的资金投入(此例是3元,这不是一个比例),造成复权不是一个简单比例。其数学原理,是有加减时,绝对不能简单变乘除,这应该是初中数学里面就讲到的基本原理吧?加减是对应的绝对的数,而乘除就是一个比例,当被加减数变化时,加减和单个系数乘除是绝对不可能等价的。
我发帖不熟练,如有看到的,请从下往上看,一共连续三贴。
经与@爱熊者说_康福强 兄讨论发现,万科A在wind软件里前复权不会出现负数,而在同花顺通达信等软件里则会出现负数,这是为什么呢?
原来wind软件跟同花顺、东方财富、通达信等对复权的处理是不同的,同花顺等的处理如我文中所述,而对于wind,不同之处在于后复权的例子里B1=100*120/95,后面的C1、D1也相应变化,这样的意义实际就是相当于分红立刻以除权价买入了 ,所以这样的后复权曲线算出来的收益率可以看做分红再买入的收益@TheOneToBeStar。前复权的处理也类似,C2=45*75/90,B2=C2*60/80,由于没有了减法,所以自然不会有负数出现了。
wind这样的复权曲线处理有个好处,单独看每一段曲线,除权、后复权、前复权的区间涨幅都是一样的,连起来的涨幅自然也一样,一点点的误差是由于四舍五入造成的。所以,要计算历史某段区间的收益,直接看wind的后复权曲线或前复权曲线就行了,同花顺那些就要按我上文说的了。
其实wind这样的复权处理才是更好更直观的方法,不知道为啥同花顺、通达信、东方财富等都用我文中的那种方法,麻烦的要死又没什么卵用,只有wind这么明智。
你的复权计算方式错误了。
(1)后复权中B1的值应该是100*120/95=126.32 ,而不是简单的125,不是简单平移!后面的C1的值应该是126.32*80/60=168.43 ,而不是简单的放大倍数与平移。
(2)前复权中C2的值应该是45*75/90=37.5 ,虽然你的值是正确的,但是计算方式错误了,不是简单缩倍;同理,B2的值应该是37.5*60/80=28.125 ,而不是27.5 ,不是简单的平移。
前后复权的算法相当于红利全部立即再买成股票。如果考虑扣税就更复杂了。
软件里怎么设置后复权从某一点开始,默认只有从上市首日就开始
复权的计算公式:
前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)
后复权:复权后价格=复权前价格×(1+流通股份变动比例)-配(新)股价格×流通股份变动比例+现金红利