zoukankan      html  css  js  c++  java
  • 沪深股票的复权计算(复权因子的应用)

    对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,复权因子并把成交量调整为相同的股本口径。有了“复权因子”,计算向前复权价格、向后复权价格、收益率等变得非常轻松了,将计算日收盘价乘以“复权因子”即得到复权价格。

    利用复权因子计算复权价格

    向前复权因子:

    以最近一次复权为例,除权除息日复权因子是1,前复权价格和不复权价格一致;股权登记日复权因子小于1,前复权价格是不复权价格乘以当日的前复权因子

    向后复权因子:

    以最近一次复权为例,除权除息日复权因子和前一交易日不同,后复权价格是不复权价格乘以新的后复权因子;股权登记日复权因子和前一交易日相同,后复权价格是不复权价格乘以旧复权因子

    (一)利用复权因子计算前复权价格

    如图所示,浦发银行(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;同样地,最高价、最低价、收盘价均按照此系数进行计算

    前复权和后复权方式各有优劣,如果是分析短周期数据,前后复权差别并不大;如果分析最近一段时间的数据,用前复权比较合适;如果是分析很长一段时间的数据,尤其是分析上市公司上市以来的所有数据,使用后复权比较合适

    转载:http://www.sigmagu.com/paper/18

  • 相关阅读:
    Spring中的@Transactional以及事务的详细介绍
    Shiro缓存使用Redis、Ehcache、自带的MpCache实现的三种方式实例
    使用shiro缓存用户身份信息的时候报:java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
    rocketmq 延时消息
    用区块链技术做一个 不可被修改的 恋爱记录 app 我叫<<誓言>>
    java 调用区块链 发布和调用智能合约
    centos 以太坊多节点私链搭建
    数据库的死锁原因 和 处理办法
    聚簇索引
    Java 容易疑惑的一些杂记录
  • 原文地址:https://www.cnblogs.com/whiteBear/p/12782161.html
Copyright © 2011-2022 走看看