您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

前复权是怎样计算的? [通达信]

  • 咨询内容: 请问,通达信的前复权是怎样计算出来的?为什么同一天复权和未复权单日振幅不相等?还有其它的价格比例也存在问题,我是不懂所以请教。

     

  • 通达信技术部:

    复权价格都变了 还要求数值相等?!

     

    除权除息股票的复权--前复权 后复权:
     复权是根据上市公司的权益分派、公积金转增股本、配股等情况和交易所的除权报价方案精确计算复权价格。

    其计算公式:   

    前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)   

    后复权:复权后价格=复权前价格×(1+流通股份变动比例)-配(新)股价格×流通股份变动比例+现金红利

     

     

     

  • 大智慧客服: 还是有2点不明白。 一、复权与未复权股价肯定不同,但开盘、收盘、最高、最低价的相对关系(即相互间的比例)应该不变的呀,我计算过,一是在同一天它们的比例关系改变了(如,用未复权数计算当天的振幅是5%,但用复权数计算当天的振幅则是4%);二是与前一天或后一天比较,它们复权与未复权的涨幅值也不同。 二、"前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例) " 如果前复权是这个计算公式的话,那么 复权价=复权前价格÷[(1+流通股份变动比例1)*(1+流通股份变动比例2)……]+[ 历次 "现金红利+配(新)股价格×流通股份变动比例"与"(1+流通股份变动比例)"的计算值 ]----我的计算方法在下面 根据已有数据可以很方便地算出(1+流通股份变动比例1)*(1+流通股份变动比例2)……的乘积,而这个值就是应该流通盘的增长倍数,但它与CAPITAL*100/FINANCE(7)的值确相差很远。 计算方法: P =复权价,P0 =原价, K=1/(1+流通股份变动比例)(历次的用K1、K2、……代替), N =(-现金红利+配(新)股价格×流通股份变动比例)/(1+流通股份变动比例)(历次的用N1、N2、……代替)。 在同一天,对开盘、收盘、最高、最低价来说 K、N的值应该是相等的。 一次复权:P = P0 * K + N 多次复权:P = [(P0 * K1 + N1) * K2 + N2 ] * K3 + N3 P = P0*K1*K2*K3 + N1*K2*K3 + N2*K3 + N3 ---在同一天,对开盘、收盘、最高、最低价来说 "N1*K2*K3 + N2*K3 + N3 ……"的值应该是相等的,用M代替,并设K=K1*K2*K3。 则有:P = P0*K+M 把已有的复权与未复权的最高价、最低价分别代入 P 和 P0 中可形成一个方程组, 可以计算出 K。而 K 的倒数就是历次“(1+流通股份变动比例)”的乘积,即:流通盘的增长倍数 下载信息  [文件大小:   下载次数: ]点击浏览该文件:立立立.txt

    网友交流: 前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例) , 这个公式从逻辑上说是对的,但在实际应用中好象不对。 如600000浦发银行2011-6-3是10股送1.6元并3股,未复权收盘价为10.09元,软件上的复权收盘价为9.24元,用这个公式计算应为: (10.09-0.16)/(1+0.3)=7.64,与通达信软件上的值不同,这是为什么?

     

  • 网友交流:

    你最好算最后一次权息信息前后的k线  不要太前了 太前了 是多个复权后的累计效果(2011对从此k线后面的都进行复权计算了的 你要计算就计算完也行) 祝投资愉快 

    最好以20130603那次计算 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容