* 所谓复权就是对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,
     * 并把成交量调整为相同的股本口径。股票除权、除息之后,股价随之产生了变化,
     * 但实际成本并没有变化。
     * 如:原来20元的股票,十送十之后为10元,但实际还是相当于20元。
     * 从K线图上看这个价位看似很低,但很可能就是一个历史高位。
     * 例如某股票除权前日流通盘为5000万股,价格为10元,成交量为500万股,
     * 换手率为10%,10送10之后除权报价为5元,流通盘为1亿股,除权当日走出填权行情
     * ,收盘于 5.5元,上涨10%,成交量为1000万股,换手率也是10%(和前一交易日相比具有同样的成交量水平)。
     * 复权处理后股价为11元,相对于前一日的10元上涨了10%,成交量为500万股,这样在股价走势图上真实反映了股价涨跌,
     * 同时成交量在除权前后也具有可比性。
     *
     * 前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)
     * 后复权:复权后价格=复权前价格×(1+流通股份变动比例)-配(新)股价格×流通股份变动比例+现金红利
     *
     *
     *
     *
     * 一、除权除息

1、沪市除权与除息报价的具体计算公式

除权除息报价=(股权登记日收盘价+配股价×配股比例-每股现金红利)/(1+每股送股比例+每股配股比例)。

2、深市除权与除息报价的具体计算公式

除权除息报价=(股权登记日收盘价×除权前总股本+配股总数×配股价-派现金总额)/(除权前总股本+送股总数+配股总数)

需注意的是,股票市场的股价受市场供求本身影响较大,因而除权(息)报价又作为除权(息)日市场开盘的参考价。

上海、深圳证券交易所现行做法是在除权(息)基准日,以除权(息)报价代替该日的前收盘价,作为该日集合竞价和涨跌幅限制的参考,当日开盘价仍由集合竞价产生,之后的价格由连续竞价产生。

填权与贴权在除权(息)后一段时间内,如果多数投资者对该股看好,使得该股股价上涨,其价格高于除权(息)报价,这种行情称为填权。如果股价上涨到除权(息)前的价格水平,称为填满权。相反,如果多数投资者不看好该股,使得该股股价下跌,其价格低于除权(息)报价,则为贴权。
    当上市公司宣布上年度分红派息方案并获董事会及证监会批准后,即可确定股权登记日。在股权登记日交易(包括股权登记日)后手中仍持有这种股票的投资者均有享受分红派息的权力。如果是分红利现金,称做除息,大盘显示DR××;如果是送红股或者配股,称为除权,大盘显示XR××;如果是即分红利又配股,称为除权除息,大盘则显示XD××。

其实一个计算总的原则就是:登记日收市的市值与除权除息时的市值相等。

二、复权的计算
由于上海、深圳两个交易所的计算方法存在差别,上海的办法粗略一些,深圳的办法繁琐一些,两者的不同,仅仅在于对配股的处理方式上面。
深圳交易所对配股,考虑不参与配股的股东,当前的配股承销方式是,配股承销商在认购不足时,需要自己掏钱购买,如果未来承销方式发生变更,承销商无需兜底,那么统计计算这个除权除息报价又要麻烦一些了。
因此,从简化问题的角度出发,对上海深圳的股票全部采取上海的简要计算方式。
复权的方式有向前复权(当前股价不调整,当前股价为基准),向后复权(当前股价调整,历史股价为基准,以上市第一天为基准,或者以有历史记录的第一天为基准),我们考虑向前复权(简称前复权)。
根据除权除息报价,我们可以得到复权的计算公式(两者是互逆的运算)
复权价格=(复权前价格-分红+配股价*配股比例)/(1+送股比例+配股比例)
分红、配股比例、送股比例都是/每股

以浦发银行为例,2008年至2010年的分配方案为
时间   送股   配股     配股价    分红  (每股)
2010-6-10  0.3  0  0  0.15
2009-6-9   0.4  0  0  0.23
2008-4-24  0.3  0  0  0.16
选择以下几日的复权前的收盘价格
2008-1-2  53.55
2009-1-5  13.72
2010-1-4  21.19
2010-12-17  12.72
对于2008-1-2(2008-1-2到2008-4-24之间的所有价格数据)的价格,需要做三次复权处理(2008年的权息调整,2009年的权息调整,2010年的权息调整)
对于2009-1-5(2008-4-25到2009-6-9之间的所有价格数据)的价格,需要做二次复权处理(2009年的权息调整,2010年的权息调整)
对于2010-1-4(2009-6-10到2010-6-10之间的所有价格数据)的价格,需要做一次复权处理(2010年的权息调整)

我们以2008-1-2日的复权计算为例,
第一次调整,(53.55-0.15)/(1+0.3)=41.0769
第二次调整,(41.0769-0.23)/(1+0.4)=29.1763
第三次调整,(29.1763-0.16)/(1+0.3)=22.32
    
      前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)
      后复权:复权后价格=复权前价格×(1+流通股份变动比例)-配(新)股价格×流通股份变动比例+现金红利
    
     *
     * 程序上的-权后价格=(价格-红利/10)/(1+送股数/10)
     * 权后价格=价格*(1+送股数/10)+红利/10   
     */

复权就是对股价和成交量进行权息修相关推荐

  1. 五菱汽车:并不知悉导致股价及成交量上升的任何原因

    对于五菱汽车股价异常波动一事,五菱汽车发布公告称,董事会确认,并不知悉导致股价及成交量上升的任何原因. 随着地摊经济松绑,各地涌现出摆摊热.五菱推出的翼开启售货车打着"地摊车"的旗 ...

  2. 通da信股本变迁gbbq权息文件解密

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 解密及完全解析通da信股本变迁gbbq权息文件." 前些天,被一位陌生人耍猴了,很不开心,求安慰.这个人,姑且称为讨厌的家伙吧,找 ...

  3. python读取大智慧数据_大智慧365权息数据格式及读取过程步骤记录

    准备工作 1.十六进制查看软件 UltraEdit 2.查看数据格式 00000000h: 32 C8 43 FF DE 83 CC FF FF FF FF FF 53 48 35 30 ; 2菴迌 ...

  4. 从钱龙数据中读取股票权息信息导入到数据库

    从钱龙数据中读取股票权息信息导入到数据库 前面写了如果读股票代码和日线数据,下面是如何读股票的权息信息. 钱龙中权息数据存储在QLDATA/history/shase/weight和QLDATA/hi ...

  5. Python爬虫——个股的股价与成交量分析

    一. 前言 写在前面:不是人人都是巴菲特,作为普通小韭菜不要幻想一夜暴富!!!踹开临门一脚,投点小钱,进去冲个浪还是挺有意思的,注意总结经验,最大程度的减少被割的概率.年轻人还是要脚踏实地! 股谚云: ...

  6. 【公告】变更!采用动态复权作为回测复权机制

    相信最近一些小伙伴可能发现一些问题 就是同一个策略回测的结果-- 好像跟之前不太一样了 回测效果貌似没有之前好了 是记错了吗?是代码被改了吗? 都不是! 是我们回测的复权机制改了! 什么是复权 复权就 ...

  7. tushare之“前复权”

    复权问题描述 通过上一篇文章<量化交易系统之python+mysql(二)>的内容,已经可以将需要的实时A股数据写入到mysql,与股票分析软件做对比,"开盘价",&q ...

  8. 除权、除息、复权、填权和贴权

    "除权"是指上市公司欲进行分红送股或者增资扩股,在股票除权日须对该股票的除权后价格进行重新确定和计算.用xr表示除权."除权"是上市公司的股份经送股或转增股本后 ...

  9. jq获取input选取的文件名_tushare获取交易数据并可视化分析

    获取数据是金融量化分析的第一步,找不到可靠.准确的数据,量化分析就无从谈起.随着信息技术的不断发展,数据获取渠道也越来越多,尤其是Python网络爬虫,近几年愈来愈火.然而,很多人毕竟精力有限,没时间 ...

最新文章

  1. 哈佛大学学生保持20个快乐的习惯
  2. Python----Day1
  3. 字符串的第n个排列的算法
  4. 04-CA/TA编程:hash demo
  5. Winform中实现将照片剪贴到系统剪切板中(附代码下载)
  6. oracle (+)的可读性,Oracle基础笔记一
  7. 【工具使用系列】关于 MATLAB 反馈神经网络,你需要知道的事
  8. xunit-ICollectionFixture
  9. 今晚直播丨一次特殊的 Oralce 硬解析性能问题的技术分享
  10. 数字电子技术基础 - 半导体存储电路
  11. 内联css加伪元素,使用CSS:前和:后内联CSS伪元素?(Using CSS :before and :after p
  12. 从重大事件保障,看华为如何打造一流保障体系
  13. 红黑树区分 左旋 和 右旋
  14. 最多能匹配出多长的相同连续子序列_论文导读 | GPU加速子图同构算法
  15. 教你用Python自制一张好看的指数估值图!这招很好用!
  16. Android极光推送jPush混淆时出错的解决方案 Stack size becomes negative after instruction [247] swap in [cn/jiguang/s
  17. 如何简单又好看地美化你的Ubuntu界面
  18. 使用html表格标签做一份简历表
  19. 计算机网络二分法划分网络,三种经典复杂网络社区结构划分算法研究_GN算法
  20. 遍历文件夹打印所有文件名

热门文章

  1. python获取当前日期_Python程序获取当前日期
  2. long类型20位示例_Java Long类lowerOneBit()方法与示例
  3. python网络爬虫_python小知识,基于Python 的网络爬虫技术分析
  4. linux网络编程之TCP三次握手和四次挥手
  5. Socket网络编程--小小网盘程序(1)
  6. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(2)
  7. 【Verilog HDL】第四章 模块的端口连接规则——污水处理模型
  8. 04-树7 二叉搜索树的操作集 (30 分)
  9. 95. 不同的二叉搜索树 II
  10. 万字长文!java读取json文件数据给对象