在行情软件中经常会看到除权、复权选项,我们选择不同的选项,软件上股票的价格回相应地转换。
在量化交易中,我们开发了一个交易策略,需要对策略在历史行情数据上进行回测,那么我们该选择除权,还是复权,哪一种形式的行情数据呢?
除权通常是除权除息的简称,这两种情况会在走势图上出现不同程度的下跌缺口,我们称为除权缺口。
除权除息会使投资者误认为是一个向下跳空缺口,如下所示:
如果根据除权的股价去计算股票涨跌幅显然是不对的,同花顺软件里面显示的是-52.49%。同样计算得到的各类指标也是毫无参考价值的。
为了使得走势图能真实反映各股价趋势,除权除息后的价格是要经过复权处理后才有可比性。
拿刚才的例子来说。2016年6月27日新希望收盘价为17.64元,第二天6月28日每十股转增10股,红利5.5元,那么股票除权之后的收盘价应该是(17.64 – 0.55) * 10 / (10 + 10) = 8.55元,6月28日的收盘价是8.38,真实涨跌幅应该是8.38 /8.55 - 1 = -1.99%,而不是软件上显示的-52.49%。
当我们得到股票第一天的价格之后,通过真实涨跌幅的连乘计算,就可以计算出之后每一天的复权价,这个叫做后复权价。同样的,知道了股票最后一天的价格,那么反向处理也就可以计算出之前每一天的价格,这个叫做前复权价。
接下来我们分别用接口获取“新希望”除权、前复权、后复权的行情数据,如下所示:
# "除权"
"""
High Low Open Close Volume
Date
2010-01-04 14.38 13.94 13.94 14.17 216924.78
2010-01-05 1