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


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

向前复权因子:

以最近一次复权为例,除权除息日复权因子是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;同样地,最高价、最低价、收盘价均按照此系数进行计算。

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

沪深股票的复权计算(复权因子的应用)相关推荐

  1. 沪深股票接口如何获取所有股票代码?

    沪深股票接口如何获取所有股票代码呢?对于这个问题,相信大家也有同样的疑问,毕竟涉及到股票交易,运用自动化交易系统进行查询股票代码数据也是很直接的方法,那么接下来,小编就把沪深股票接口获取股票代码的程序 ...

  2. python对股票的基本面进行分析_python菜鸟学员如何获取沪深股票基本面数据

    最近在研究一些股票的东西,想批量获取所有沪深股票基本面的数据,然后就上网搜索到一个非常好的股票python接口包Tushare,而且使用方法超级简单,很适合我这种python初学者菜鸟. 1.首先需要 ...

  3. 获取深户股市列表api_利用Tushare获取沪深股票数据与股票数据分析

    1. 简介 近期因为新型肺炎疫情的缘故, 呆在家里想着学习一点Python数据采集与分析相关的内容,于是决定从股票数据入手,做一些简单的数据采集与分析的实战工作.在网上看了一点资料,决定使用Tusha ...

  4. 基于MT5的沪深股票回测三 自动化加载历史数据

    历史数据来源大概分为几类: 1. 券商股票API,获取tick数据,数据需要经过清洗,剔除了无效数据,生成不同周期的K线数据,整理后放入数据库或者文件,供导入MT5历史.缺点,需要自己清洗数据,存储, ...

  5. 沪深股票历史财报数据查询系统网络共享版

    下载安装文件 首先,这是一个PC版,在电脑上才能用,不是手机APP,请不要在手机上下载: 其次,很多人炒股是不看财报数据的,这部分人可以忽略: 说明:程序主要是数据库(截至2017年三季报)和数据查询 ...

  6. 基于MT5的沪深股票回测四--回测

    1.首先在菜单-查看里面找到 策略回测 或者快捷键ctrl+R 打开回测界面 选择指定策略--系统自带Moving average.ex5 选择合约 002594 选择测试周期,起始时间 然后点击开始 ...

  7. 爬取沪深股票并找出最近1个月创出新高的股票

    import requests from lxml import etree import re import pandas as pdresult = set() # 获取沪市股票代码(6开头) w ...

  8. 股票的操作策略不是靠运气,个人对于沪深股票的操作方法分享

    其实,做为一名股民,我也是做了好多弯路,由于开始的时候是一名小白,损失惨重,今年我收益还算不错,感觉有好多东西要分享.根据我多年的经验,以及不断的操作实践和学习,在这里帮助大家少走弯路,帮助老股民多多 ...

  9. Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析

    米筐科技(RiceQuant)策略研究报告:Barra 结构化风险模型实现(1)--沪深300指数的风格因子暴露度分析 江嘉键 1 年前1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风 ...

  10. 结构化风险模型----转:沪深300指数的风格因子暴露度分析(一)

    from: https://xueqiu.com/7381621247/73649418 1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风险分析工具.最近一段时间,我们米筐科技量化策略 ...

最新文章

  1. Docker知识2:安装docker-desktop
  2. maccms V10后门
  3. jquery较验组织机构编码
  4. Storm 起步 Zookeeper Storm 单机部署
  5. 三年Java,真的卷不动了……
  6. Angular自定义管道(过滤器)方法
  7. CCF认证201712-2游戏
  8. Linux使用命令记录
  9. 算法导论5.1 雇用问题
  10. Centos 8 Linux 安装 微信(WeChat)
  11. 微信公众号运营技巧总结
  12. 讲个职友集(jobui)低PV的故事(评论)
  13. 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录
  14. 3D 音效 Matlab实现
  15. 关于MySql中explain结果filtered的理解
  16. java web 上传图片漏洞_Web安全:文件上传漏洞
  17. lol各个区服务器位置2020,lol大区排名2020
  18. 闯荡Linux帝国:nginx的创业故事
  19. 遭遇:“说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。”错误...
  20. cv2.contourArea、cv2.arcLength、cv2.approxPolyDP、cv2.convexHull、cv2.boundingRect、cv2.minAreaRect

热门文章

  1. python opencv 修改局部区域像素值
  2. 北京邮电大学教授杨义先:大数据背景下的信息安全风险及防御
  3. 数字金额转化为大写金额(js)
  4. 特殊字符ascii码
  5. 如何删除word中怎么也删不掉的顽固空白页
  6. 皮卡丘python turtle海龟绘图(电力球版)附源代码
  7. 常用元器件的识别与使用(电阻、电容、电感)
  8. python中sqrt_Python中sqrt函数怎么用
  9. Syzmlw 蜗居大结局f
  10. 如何求复数的模用计算机,Excel怎么计算复数? Excel对复数进行加减乘除指数对数模的教程...