沪深股票的复权计算(复权因子的应用)
对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,复权因子并把成交量调整为相同的股本口径。有了“复权因子”,计算向前复权价格、向后复权价格、收益率等变得非常轻松了,将计算日收盘价乘以“复权因子”即得到复权价格。
利用复权因子计算复权价格
向前复权因子:
以最近一次复权为例,除权除息日复权因子是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;同样地,最高价、最低价、收盘价均按照此系数进行计算。
前复权和后复权方式各有优劣,如果是分析短周期数据,前后复权差别并不大;如果分析最近一段时间的数据,用前复权比较合适;如果是分析很长一段时间的数据,尤其是分析上市公司上市以来的所有数据,使用后复权比较合适。
沪深股票的复权计算(复权因子的应用)相关推荐
- 沪深股票接口如何获取所有股票代码?
沪深股票接口如何获取所有股票代码呢?对于这个问题,相信大家也有同样的疑问,毕竟涉及到股票交易,运用自动化交易系统进行查询股票代码数据也是很直接的方法,那么接下来,小编就把沪深股票接口获取股票代码的程序 ...
- python对股票的基本面进行分析_python菜鸟学员如何获取沪深股票基本面数据
最近在研究一些股票的东西,想批量获取所有沪深股票基本面的数据,然后就上网搜索到一个非常好的股票python接口包Tushare,而且使用方法超级简单,很适合我这种python初学者菜鸟. 1.首先需要 ...
- 获取深户股市列表api_利用Tushare获取沪深股票数据与股票数据分析
1. 简介 近期因为新型肺炎疫情的缘故, 呆在家里想着学习一点Python数据采集与分析相关的内容,于是决定从股票数据入手,做一些简单的数据采集与分析的实战工作.在网上看了一点资料,决定使用Tusha ...
- 基于MT5的沪深股票回测三 自动化加载历史数据
历史数据来源大概分为几类: 1. 券商股票API,获取tick数据,数据需要经过清洗,剔除了无效数据,生成不同周期的K线数据,整理后放入数据库或者文件,供导入MT5历史.缺点,需要自己清洗数据,存储, ...
- 沪深股票历史财报数据查询系统网络共享版
下载安装文件 首先,这是一个PC版,在电脑上才能用,不是手机APP,请不要在手机上下载: 其次,很多人炒股是不看财报数据的,这部分人可以忽略: 说明:程序主要是数据库(截至2017年三季报)和数据查询 ...
- 基于MT5的沪深股票回测四--回测
1.首先在菜单-查看里面找到 策略回测 或者快捷键ctrl+R 打开回测界面 选择指定策略--系统自带Moving average.ex5 选择合约 002594 选择测试周期,起始时间 然后点击开始 ...
- 爬取沪深股票并找出最近1个月创出新高的股票
import requests from lxml import etree import re import pandas as pdresult = set() # 获取沪市股票代码(6开头) w ...
- 股票的操作策略不是靠运气,个人对于沪深股票的操作方法分享
其实,做为一名股民,我也是做了好多弯路,由于开始的时候是一名小白,损失惨重,今年我收益还算不错,感觉有好多东西要分享.根据我多年的经验,以及不断的操作实践和学习,在这里帮助大家少走弯路,帮助老股民多多 ...
- Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析
米筐科技(RiceQuant)策略研究报告:Barra 结构化风险模型实现(1)--沪深300指数的风格因子暴露度分析 江嘉键 1 年前1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风 ...
- 结构化风险模型----转:沪深300指数的风格因子暴露度分析(一)
from: https://xueqiu.com/7381621247/73649418 1 概述 Barra 结构化风险模型是全球知名的投资组合表现和风险分析工具.最近一段时间,我们米筐科技量化策略 ...
最新文章
- Docker知识2:安装docker-desktop
- maccms V10后门
- jquery较验组织机构编码
- Storm 起步 Zookeeper Storm 单机部署
- 三年Java,真的卷不动了……
- Angular自定义管道(过滤器)方法
- CCF认证201712-2游戏
- Linux使用命令记录
- 算法导论5.1 雇用问题
- Centos 8 Linux 安装 微信(WeChat)
- 微信公众号运营技巧总结
- 讲个职友集(jobui)低PV的故事(评论)
- 创建物理卷报错Can't open /dev/sdb5 exclusively. Mounted filesystem的问题解决过程记录
- 3D 音效 Matlab实现
- 关于MySql中explain结果filtered的理解
- java web 上传图片漏洞_Web安全:文件上传漏洞
- lol各个区服务器位置2020,lol大区排名2020
- 闯荡Linux帝国:nginx的创业故事
- 遭遇:“说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。”错误...
- cv2.contourArea、cv2.arcLength、cv2.approxPolyDP、cv2.convexHull、cv2.boundingRect、cv2.minAreaRect