因为股价有分红、送股、配股等行为,导致实际上股价在交易价格上的变化,这时,就需要用复权因子来返元真实的可以比较的基准价。
但是当不同的数据在落地时,不同的复权因子可能会导致相当大的差异。
有些平台,比如只提供不落地的前复权的回测框架下,使用者好象无感知。但是,当把这些数据落地时,用前复权的方式,落地,可能会存在较大的问题。因为前复权,类似于把现在的价格为基准,来倒推此前的历史股价。
那么,当某一天股价发生除权除息行为时,当天的复权因子又被重置为1,但已经落地的数据中,复权因子还是落地时点的复权因子序列,这个序列是会不一样的。
这个问题,如何解决?
我认为,是否可以设一个历史复权因子,历史复权基准日期,这样,以这个价格来倒推出来。
也就是说,落地数据,因以后复权为基准,是比较优的。