股票复权价计算实例

股票复权价计算实例
股票除权、复权,在股票软件上点一下前复权和后复权就自动换算过来了,但很多新股民弄不懂是怎样计算得来的,下面就举实例讲解:
1、一只股票经过多次的分红送股的除权除息后,怎么计算它的前复权价?华谊兄弟这只股
票经过多次分红送股的除权除息后,怎么计算它的前复权价,具体问题如下:
第一次除权除息情况:
除权除息时间:2014-04-28
每10股派现金1元
第二次除权除息情况:
除权除息时间:2013-10-10每10股送转股比例10股。

第三次除权除息情况:
除权除息时间:2013-04-24
每10股派现金1.5元
第四次除权除息情况:
除权除息时间:2012-05-30
每10股派现金1.5元
第五次除权除息情况:
除权除息时间:2011-04-15
每10股派现金2元
每10股送转股比例8股。

假设2011-04-14的复权前价格是27.1,则前复权价格是多少?
答:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)
计算公式:((27.1-0.2)/1.8-0.15-0.15)/2-0.1=7.22元
其实除权都是从高价格变为低价格,按公式的顺序进行,送红利是以原来的股份数为基数送的,-0.2这是第一步除权,送了红利后再送股份,/1.8这是第二步除权,这点明白了就懂除权的含义了。

2、一只股票经过两次的分红送股的除权除息后,怎么计算它的后复权价?华谊兄弟这只股
票经过两次分红送股的除权除息后,怎么计算它的后复权价,具体问题如下:
第一次除权除息情况:
除权除息时间:2010-04-28
每10股派现金3元
每10股送转股比例10股。

第二次除权除息情况:
除权除息时间:2011-04-15
每10股派现金2元
每10股送转股比例8股。

假设2011-04-15的复权前价格是14.79,则后复权价格是多少?具体计算方法是怎么样的?
这个问题困扰我一个月了,一直算不出来。

答:复权后价格=复权前价格×(1+流通股份变动比例)+现金红利计算公式:(14.79*1.8+0.2)*2+0.3=53.94元
提问者追问:你那式子中的14.79*1.8是代表什么意思呢?现金红利0.2为什么要乘以2呢?能详细说下吗?
回答:
股票若是除权:10送8就是10股变成18股,股价应除以1.8,这样市值才不变。

相反后复权就是以现在的价格复原到除权前的价格,所以应*1.8。

同样后面这个*2,其实就是10送10除权,后复权理应*2。

到此,你应该明白了吧。

再追问:
一、后复权进行除权是从左边到右边,那换成计算后复权价格就是从右边到左边这样顺序计算吗?
二、那为什么0.3没有乘以2呢?麻烦你了。

再回答:
后复权是先复原到除权前的股份数量对应的价格,当然先*2,+0.3是除权前的股份数送的红利10股送3元(即每股送0.3),当然不能再*2了。

合集下载

涨跌幅复权法

涨跌幅复权法

涨跌幅复权法
摘要:
1.涨跌幅复权法的概念
2.涨跌幅复权法的计算方法
3.涨跌幅复权法的应用
4.涨跌幅复权法的优缺点
正文:
涨跌幅复权法是一种计算股票价格的方法,主要用于衡量股票价格的变动幅度。

在股市中,投资者需要了解股票价格的涨跌情况,以便做出投资决策。

涨跌幅复权法就是帮助投资者更好地了解股票价格的变动情况。

涨跌幅复权法的计算方法比较简单。

首先,需要找到股票的初始价格和当前价格。

然后,将当前价格除以初始价格,再减去1,得到涨跌幅。

最后,将涨跌幅乘以100%,得到涨跌幅的百分比。

涨跌幅复权法可以用于多种投资策略。

例如,投资者可以使用涨跌幅复权法来判断股票价格的走势,以便决定是否买入或卖出股票。

投资者还可以使用涨跌幅复权法来比较不同股票的价格变动情况,以便决定投资组合的配置。

涨跌幅复权法具有一些优点,例如计算简单、易于理解等。

但是,它也存在一些缺点,例如不能反映股票价格的实际变动情况、不能考虑股票的分红等因素。

复权算法 python

复权算法 python

复权算法 python复权算法是指将股票价格进行复权处理,使得相应的股票价格在除权除息后仍能保持连续性,便于分析和比较。

在实际中,常见的复权算法有前复权算法和后复权算法。

前复权算法(Forward Adjustment):利用股票除权除息前的价格作为参考,根据除权比例进行调整,使得除权后的价格与除权前的价格保持一致。

具体计算公式如下:复权后价格 = 复权前价格 * (1 + 除权系数)后复权算法(Backward Adjustment):利用股票除权除息后的价格作为参考,根据除权比例进行调整,使得除权前的价格与除权后的价格保持一致。

具体计算公式如下:复权前价格 = 复权后价格 / (1 + 除权系数)以下是一个使用Python实现复权算法的例子:```pythonimport pandas as pd# 假设有一个包含股票交易数据的DataFramedata = pd.DataFrame({'date': ['2021-01-01', '2021-01-02', '2021-01-03'],'price': [100.0, 110.0, 120.0],'factor': [1.0, 0.9, 0.8]})# 后复权算法def backward_adjustment(data):data['adjusted_price'] = data['price'].valuesfor i in range(1, len(data)):data.loc[i, 'adjusted_price'] = data.loc[i, 'adjusted_price'] / (1+ data.loc[i-1, 'factor'])return data# 前复权算法def forward_adjustment(data):data['adjusted_price'] = data['price'].valuesfor i in range(len(data)-2, -1, -1):data.loc[i, 'adjusted_price'] = data.loc[i, 'adjusted_price'] * (1+ data.loc[i+1, 'factor'])return data# 后复权处理data_back = backward_adjustment(data)print(data_back)# 前复权处理data_forward = forward_adjustment(data)print(data_forward)```以上代码中,将股票交易数据存储在DataFrame中,包括日期、价格和除权系数。

前复权价计算公式

前复权价计算公式

前复权价计算公式复权价是股票市场中的一个重要概念,它是指在股票交易中考虑到股票分红、配股等因素后的调整后价格。

复权价的计算公式如下:复权价 = 原始价格× (1 + 现金红利总额 / 股权登记日前股本)在这个公式中,原始价格指的是股权登记日前的股票价格,现金红利总额指的是从股权登记日到现在的所有现金红利总和,股权登记日前股本指的是股权登记日前的总股本。

复权价的计算公式可以简单理解为将原始价格按照股权登记日的股本变化率进行调整,以反映股票分红等因素对股价的影响。

为了更好地理解复权价的概念和计算方法,我们可以通过一个具体的例子进行说明。

假设某股票的股权登记日前的原始价格为10元,股权登记日后发放的现金红利总额为1元,股权登记日前的总股本为1000万股。

根据上述计算公式,可以得到复权价为:复权价 = 10元× (1 + 1元 / 1000万股) = 10.0001元可以看到,由于现金红利的发放,股权登记日前的原始价格在复权后略有增加,从10元调整为10.0001元。

复权价的计算公式可以帮助投资者更准确地评估股票的价值,尤其在考虑股票分红等因素时更为重要。

通过计算复权价,投资者可以更好地了解股票的真实表现,避免在分红日前后产生不必要的交易误判。

复权价还可以用于构建股票价格指数。

股票价格指数是衡量股票市场整体表现的重要指标,它通常考虑到股票分红等因素的影响,以反映股票市场的真实涨跌情况。

在构建股票价格指数时,复权价是一个重要的参考指标。

总的来说,复权价是股票市场中一个重要的概念,它通过考虑股票分红等因素的影响,调整原始价格,以更准确地反映股票的价值。

复权价的计算公式可以帮助投资者更好地评估股票的表现,并用于构建股票价格指数。

在股票交易中,了解和应用复权价的概念是投资者提高投资决策准确性和获取更好收益的重要手段。

复权价的计算

复权价的计算

复权价的计算举例1 、只有分现金红利的算法601857中国石油2010.9.21收盘价为9.99元,那么其复权价为多少呢?已知中国石油2007年11月5日上市以来的分红情况如下:2008.5.29 10派1.5692008.9.19 10派1.3182009.6.01 10派1.4952009.9.17 10派1.2422010.6.03 10派1.302010.9.16 10派1.606那么股息加总为8.53,即1派0.853现在就可以计算它的复权价了,复权价=现股价+股息(对于分现金红利而言)2010.9.21的复权价为9.99+0.853=10.84,打开该股的日K线,并设置为后复权,就可看见这一天的复权价与计算相符。

举例2、有送转股和分现金红利的算法先设想一下:比如某股2月1日的股价为10元,实行10送10的分配方案,那么1股----对应10元资产为10元×1股=10元实行10送10的分配方案,原来的1股变为2股,股数放大杠杆系数为2,现股数增至2股(原股数1×股数放大杠杆系数2)除权后1股----对应5元资产为5元×2股=10元,原资产保持不变现股价上涨到10元资产为10元×2股=20元相当于原先的1股×20元=20元,即复权价为20元,可以理解为现股价10元×股数放大杠杆系数2继续再实行10送5的分配方案,原来的1股变为1.5股,股数放大杠杆系数为1.5,现股数增至3股(原股数2×股数放大杠杆系数1.5)除权后1股----对应6.67元资产为6.67×3股=20元,原资产保持不变现股价上涨到10元资产为10元×3股=30元相当于原先的1股×30元=30元,即复权价为30元,可以理解为现股价10元×股数放大杠杆系数2×1.5结论:复权价=现股价×股数放大杠杆系数的连乘(对于送转股而言)复权价=现股价+股息(对于分现金红利而言)现举实际例子002397梦洁家纺 2010.9.21收盘价为42.08元,那么其复权价为多少呢?已知梦洁家纺2010年4月29日上市以来的分红情况如下:2010.9.9 10送5派8因为10送5,也就是说1送0.5,原来的1股变为1.5股,股数放大杠杆系数为1.5,股息为1股派0.8那么2010.9.21的复权价=42.08×1.5+0.8=63.92,打开该股的日K线,并设置为后复权,就可看见这一天的复权价与计算相符。

前后复权计算公式

前后复权计算公式

前后复权计算公式前后复权计算公式2011-06-1309:20所谓复权就是对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,并把成交量调整为相同的股本口径。

股票除权、除息之后,股价随之产生了变化,但实际成本并没有变化。

如:原来20元的股票,十送十之后为10元,但实际还是相当于20元。

从K线图上看这个价位看似很低,但很可能就是一个历史高位。

例如某股票除权前日流通盘为5000万股,价格为10元,成交量为500万股,换手率为10%,10送10之后除权报价为5元,流通盘为1亿股,除权当日走出填权行情,收盘于5.5元,上涨10%,成交量为1000万股,换手率也是10%(和前一交易日相比具有同样的成交量水平)。

复权处理后股价为11元,相对于前一日的1 0元上涨了10%,成交量为500万股,这样在股价走势图上真实反映了股价涨跌,同时成交量在除权前后也具有可比性。

复权的形式向前复权和向后复权向前复权,就是保持现有价位不变,将以前的价格缩减,将除权前的K线向下平移,使图形吻合,保持股价走势的连续性。

向后复权,就是保持先前的价格不变,而将以后的价格增加。

上面的例子采用的就是向后复权。

两者最明显的区别在于向前复权的当前周期报价和K线显示价格完全一致,而向后复权的报价大多高于K线显示价格。

例如,某只股票当前价格10元,在这之前曾经每10股送10股,前者复权后的价格仍是10元,后者则为20元。

自动复权和精确复权所谓自动复权,指股票软件自动确定当日是否有除权发生,根据今日收到的昨收盘和上一交易日的收盘价对比,若二者不等,则能肯定今天有除权,进而推算送配方案,进行复权处理。

这种方法有很多问题,不能做到准确复权。

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

精确复权的计算公式:前复权:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)后复权:复权后价格=复权前价格×(1+流通股份变动比例)-配(新)股价格×流通股份变动比例+现金红利复权的用途不进行权息修正(复权),就很可能影响您的正确判断。

涨跌幅复权法

涨跌幅复权法

涨跌幅复权法
【实用版】
目录
1.涨跌幅复权法的概念
2.涨跌幅复权法的计算方法
3.涨跌幅复权法的应用场景
4.涨跌幅复权法的优缺点
正文
一、涨跌幅复权法的概念
涨跌幅复权法是一种在股票市场中常用的计算股票价格变动的方法。

它是通过对股票的涨跌幅度进行复权处理,来衡量股票价格的变动情况。

复权是指在股票分红、配股等权益变动后,对股票价格进行调整,使其能够反映投资者的真实投资收益。

二、涨跌幅复权法的计算方法
涨跌幅复权法的计算方法主要有两种:一种是前复权法,另一种是后复权法。

前复权法是指在计算股票价格的涨跌幅度时,将股票价格进行复权处理,使其反映分红、配股等权益变动的影响。

具体计算公式为:复权价格= 股票价格 * (1 + 配送比例) / (1 + 配送比例 + 配股价格 / 股票价格)。

后复权法是指在计算股票价格的涨跌幅度时,将股票价格进行复权处理,使其反映分红、配股等权益变动的影响,并且将复权后的价格作为基准,计算股票价格的涨跌幅度。

具体计算公式为:涨跌幅度 = (复权价格- 基准价格) / 基准价格。

三、涨跌幅复权法的应用场景
涨跌幅复权法主要应用于股票市场中,用于衡量股票价格的变动情况。

投资者可以通过观察股票的涨跌幅度,来了解股票的价格走势,从而做出投资决策。

四、涨跌幅复权法的优缺点
涨跌幅复权法的优点在于,它能够反映股票的真实投资收益,帮助投资者更好地了解股票的价格走势。

同时,涨跌幅复权法也是一种常用的股票价格计算方法,被广泛应用于股票市场中。

涨跌幅复权法的缺点在于,它并不能完全准确地反映股票的价格变动情况。

沪深股票的复权计算(复权因子的应用)--代码实现

沪深股票的复权计算(复权因⼦的应⽤)--代码实现对复权因⼦的介绍可通过计算复权因⼦求得当⽇前⼀天收盘价,并存储在MongoDB数据库中代码实现def fill_au_factor_pre_close(begin_date,end_date):"""为daily数据集填充1、复权因⼦au_factor,复权因⼦计算⽅式:au_factor= hfq_close/close2、pre_close = close(-1) * au_factor(-1)/au_factor:param begin_date:开始⽇期:param end_date:结束⽇期"""all_codes = get_all_codes()for code in all_codes:hfq_daily_cursor = DB_CONN['daily_hfq'].find({'code':code,'date':{'$gte':begin_date,'$lte':end_date},'index':False},sort=[('date',ASCENDING)],projection={'date':True,'close':True})date_hfq_close_dict = dict([(x['date'],x['close']) for x in hfq_daily_cursor])daily_cursor = DB_CONN['daily'].find({'code':code,'date':{'$gte':begin_date,'$lte':end_date},'index':False},sort=[('date',ASCENDING)],projection={'date':True,'close':True})last_close = -1last_au_factor = -1update_requests = []for daily in daily_cursor:date = daily['date']try:close = daily['close']doc = dict()#复权因⼦ = 当⽇后复权价格/当⽇的实际价格au_factor = round(date_hfq_close_dict['date']/close,2)doc['au_factor'] = au_factor#当⽇前收价=前⼀⽇实际收盘价 * 前⼀⽇复权因⼦/当⽇复权因⼦if last_au_factor != -1 and last_close != -1:pre_close = last_close * last_au_factor / au_factordoc['pre_close'] = round(pre_close,2)last_close = closelast_au_factor = au_factorupdate_requests.append(UpdateOne({'code':code,'date':date,'index':False},{'$set':doc}))except:print('计算复权因⼦时发⽣错误,股票代码:%s,⽇期:%s' %(code,date),flush=True)#恢复成初始值,防⽌出错last_close = -1last_au_factor = -1if len(update_requests)>0:update_result = DB_CONN['daily'].bulk_write(update_requests,ordered=False)print('填充复权因⼦和前收,股票:%s ,更新:%4d条'%(code,update_result.modified_count),flush=False)。

除权、向前复权、向后复权的含义和三者具体适用于什么情形

除权、向前复权、向后复权的含义和三者具体适用于什么情形
1.除权(除息)是指沪深交易所强制对送转股本和派发现金红利的上市公司股价进行下调的操作,因为这两种行为会使上市公司的每股权益下降。

在交易所的规定中:除权(息)参考价格=[(前收盘价格-现金红利)+新股价格×股份变动比例]÷(1+股份变动比例)
在除权日上市公司的股价较前一交易日可能出现大幅度的下跌,K 线也会因为除权日形成的缺口变得不连贯,因此用K线图进行趋势分析的时候,很多人不会选择除权下的K线图。

格力电器除权
2.向前复权是指上市公司对之前的股价都要把之后的送转股本和派发现金红利的因素考虑进去,因此最近一次除权后的股价不发生改变,而越靠近发行日,上市公司的股价相对于除权下的股价就越低。

格力电器前复权
正是如此,K线的走势变得连贯,近期的股价也得到真实的反映,一些人选择用前复权的K线图来判断公司的股价位置是高是低。

3.向后复权是指上市公司的股价不考虑送转股本和现金分红等情况的影响,因此越往后面公司的股价就越高。

它反映的是公司上市时候每股价格到现在的增长和每股现金分红的总和,但是不能够反映公
司当前的真实股价,因此在使用K线时,向后复权很少人会使用到。

格力电器后复权。

手把手教你精确计算复权价

手把手教你精确计算复权价大家知道复权是因为股票分红或者转股送股的原因,转股和送股的区别主要是前者是用的资本公积金,后者用的是未分配利润。

对复权计算是一样的,另外送股和分红是要交税的,根据你持有的时间交税还不一样,这里我们假定都不交税了。

在复权中大家知道有前复权和后复权,前复权就是保持最新的价格不变,往前推算复权价格;后复权就是保持最前面的一个日期对应的价格不变,往后推算复权价格。

复权有个原则,就是不管怎么复权,应该是K线形状保持不变,或者说每天的涨幅保持不变,但实际上很多系统由于种种原因,不管前复权还是后复权,价格计算都是错的,几乎很少能见到复权真正正确的系统。

因为复权的价格影响很多计算特别是量化策略的回算,所以这里详细来讨论一下。

我们举沪市代码第一股浦发银行为例子,从现有的数据来看,浦发在99年11月10日的收盘价是27.75元,16年7月8日收盘价是15.45元。

其中一共有17次分红转送股,每10股合计分红44.42元,转送股22股。

除息除权日当天复权后的涨幅=(当天不复权收盘价*(1+每股送股数量)+每股分红金额)/上一个交易日的不复权收盘价,计算出每天的涨幅后再按照当天的复权收盘价=上一个交易日的复权收盘价*(1+复权涨幅)计算出每天的复权收盘价。

先对比一下我们精确复权和系统后复权的差异,都是从99年11月10日的27.75开始往后复权,我们的精确复权结果后,最新的16年7月8日的后复权价格是143.01元,系统后复权价格是122.18,差异在哪里呢?经过仔细查找,发现了问题。

比如说15年8月26日到27日,不复权价格分别是13.02,13.98,涨幅是7.37%,但通达信后复权则变成95.25、101.00元,涨幅变成6.04%,少了1.33%。

类型的情况还非常多,这里不一一列举了。

我们再来看前复权,经过我们精确复权,从99年11月10日到16年7月8日实际涨幅是415.34%,最新价是15.45元,那么前复权后99年11月10日的前复权价格=15.45/(1+415.34%)=3元,这才是真正的前复权价格,保持每天的增幅不变,到16年7月8日前复权后变成15.45元,每天每年的收益率完全和精确复权一样,但很多系统竟然前复权成负数了,比如通达信的前复权价格,在01年到06年竟然前复权成负数甚至变成0了,这显然是错误的。

股票复权价计算实例

股票复权价计算实例股票除权、复权,在股票软件上点一下前复权和后复权就自动换算过来了,但很多新股民弄不懂是怎样计算得来的,下面就举实例讲解:1、一只股票经过多次的分红送股的除权除息后,怎么计算它的前复权价?华谊兄弟这只股票经过多次分红送股的除权除息后,怎么计算它的前复权价,具体问题如下:第一次除权除息情况:除权除息时间:2014-04-28每10股派现金1元第二次除权除息情况:除权除息时间:2013-10-10每10股送转股比例10股。

第三次除权除息情况:除权除息时间:2013-04-24每10股派现金1.5元第四次除权除息情况:除权除息时间:2012-05-30每10股派现金1.5元第五次除权除息情况:除权除息时间:2011-04-15每10股派现金2元每10股送转股比例8股。

假设2011-04-14的复权前价格是27.1,则前复权价格是多少?答:复权后价格=[(复权前价格-现金红利)+配(新)股价格×流通股份变动比例]÷(1+流通股份变动比例)计算公式:((27.1-0.2)/1.8-0.15-0.15)/2-0.1=7.22元其实除权都是从高价格变为低价格,按公式的顺序进行,送红利是以原来的股份数为基数送的,-0.2这是第一步除权,送了红利后再送股份,/1.8这是第二步除权,这点明白了就懂除权的含义了。

2、一只股票经过两次的分红送股的除权除息后,怎么计算它的后复权价?华谊兄弟这只股票经过两次分红送股的除权除息后,怎么计算它的后复权价,具体问题如下:第一次除权除息情况:除权除息时间:2010-04-28每10股派现金3元每10股送转股比例10股。

第二次除权除息情况:除权除息时间:2011-04-15每10股派现金2元每10股送转股比例8股。

假设2011-04-15的复权前价格是14.79,则后复权价格是多少?具体计算方法是怎么样的?这个问题困扰我一个月了,一直算不出来。

答:复权后价格=复权前价格×(1+流通股份变动比例)+现金红利计算公式:(14.79*1.8+0.2)*2+0.3=53.94元提问者追问:你那式子中的14.79*1.8是代表什么意思呢?现金红利0.2为什么要乘以2呢?能详细说下吗?回答:股票若是除权:10送8就是10股变成18股,股价应除以1.8,这样市值才不变。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档