前复权、后复权、不复权价格区别与计算
前复权、后复权、不复权价格区别与计算。及其对应的不同使用场景。
1.为什么需要复权?
因为股票会发生分红,送股、拆股、配股等事件,这些事件对股价会有影响。不对这样的股价复权处理的话,股价会出现缺口。
如:300401在20180504号的股价,第二天的股价有一个巨大的缺口,如果拿这个股价计算涨跌幅,已经大于10%了。
1.1送股
假设现在你持有100股A公司,每股10元。某日A公司送股,10送10。
那么你现在账户里面就有20股,但是你账户里面的价值是不变的,不会变成20*100=2000元。如果说A公司的总市值是不会变的,如果这里股价不变的话,那么A公司市值第二天就直接变成2倍了。
所以这里只能动股价来达到平衡。每股会变成5元,但是你持有了200股,账户总价值还是1000.
1.2分红
分红就是派发现金。比如你持有100股B公司,每股10元。某日B公司分红,每10股派10元。 这样你就得到了100元分红,账户总值就是100股*10元+100元。但是这样是不对的,因为公司把钱分红了,那么市值就要变小,钱不可能凭空多出来。 那么这里还是要动股价来平衡。每股变成9元。这样账户总值是100股*9+100元,还是1000。
2.前收盘价
这个值要和前一天的收盘价区别开,这个值是在股票发生了分红、送股等操作后,交易所会根据具体的操作给出一个修改后的价格,一般在第二天开盘前会给出,这个值也就是前收盘价。
所以我们的数据里面得有前收盘价才能计算出复权价格。
3.后复权和前复权的区别
1.后复权
以股票发行的第一天数据为基准,向后复权,称为后复权。
2.前复权
以当前日期数据为基准,向前复权,称为前复权。
3.量化中使用哪个
量化中应该使用后复权,因为前复权,是从现在往前推。这样之前的数据就用到了未来数据,未来数据在量化中是不能被使用的。
4.复权因子
复权因子可以理解为,在一只股票刚发行的时候买入1块钱。
之后随着市场波动,这一块钱的价值每天都在发生变化,这个价值就是这只股票的复权因子。
4.1计算复权因子
5.如何计算复权
复权因子的涨跌幅和复权价的涨跌幅是一致的。
如,后复权:
当日后复权收盘价/首日收盘价 = 当日复权因子/首日复权因子。
还有一个比例是确定的,就是开高收低4个价格的比例是一致的,如:
收盘价/开盘价 = 后复权收盘价/后复权开盘价