利用复权因子计算复权价格
(一)利用复权因子计算前复权价格
如图所示,浦发银行(SH600000)不复权第2行,日期为 2013-06-03,开盘价9.97,查找小于等于此日期(早于这个日期)的前复权因子(即 2013-06-03 的前复权因子)为 0.573092,则前复权开盘价为:9.97 × 0.573092 = 5.713727;同样地,最高价、最低价、收盘价均按照此系数进行计算。
不复权第3、4行,日期分别为 2013-06-04、2014-06-23,查找小于等于此日期的前复权因子(仍然是 2013-06-03 的前复权因子)为 0.573092,则:前复权开盘价 = 不复权开盘价 × 0.573092。
不复权第5、6行,日期分别为 2014-06-24、2014-06-25,查找小于等于此日期的前复权因子(即 2014-06-24 的复权因子)为 0.615119,则:前复权开盘价 = 不复权开盘价 × 0.615119。如 2014-06-24 日,前复权开盘价为:9.05 × 0.615119 = 5.56683;同样地,最高价、最低价、收盘价均按照此系数进行计算。
(二)利用复权因子计算后复权价格
如图所示,浦发银行(SH600000)不复权第2行,日期为 2013-06-03,开盘价9.97,查找小于等于此日期(早于这个日期)的后复权因子(即 2013-06-03 的后复权因子)为 ,则前复权开盘价为 9.97 × 5.60465 = 55.87836;同样的收盘价、昨日收盘价也使用此计算。
不复权第3、4行,日期分别为 2013-06-04、2014-06-23,查找小于等于此日期的后复权因子(仍然是 2013-06-03 的后复权因子)为 6.01566,则:后复权开盘价 = 不复权开盘价 × 5.60465。
不复权第5、6行,日期分别为 2014-06-24、2014-06-25,查找小于等于此日期的后复权因子(即 2014-06-24 的复权因子)为 6.01566,则:后复权开盘价 = 不复权开盘价 × 6.01566。如 2014-06-24 日,后复权开盘价为:9.05 × 6.01566 = 54.441723;同样地,最高价、最低价、收盘价均按照此系数进行计算。
前复权和后复权方式各有优劣,如果是分析短周期数据,前后复权差别并不大;如果分析最近一段时间的数据,用前复权比较合适;如果是分析很长一段时间的数据,尤其是分析上市公司上市以来的所有数据,使用后复权比较合适。