罗孚学堂
用户956
理财
分享
[20230125]前复权后复权计算股票收益率不准确问题
输入“/”快速插入内容
[20230125]前复权后复权计算股票收益率不准确问题
🌐
使用前复权或后复权计算股票的收益率,都存在结果不准确的情况。罗孚使用最笨的不复权的方法进行计算,反而验证了正确性。希望本文能让你了解复权,理解收益率计算方法。
这是罗孚今天发现的问题,就是按照前复权或者后复权去计算收益率,这个结果是不准确的。
不过,这个问题:无解。但罗孚希望同大家探讨一下这个问题,也希望能有个明白人给与一下指点,共分如下几个部分进行探讨。
缘起
罗孚上次写了
[20221218]几个红利指数基金的收益推演
一文,是写指数基金的收益推演,今天想做一下股票的收益推演。
该文中的基金收益率计算用了罗孚的土方法,今天想用一下新思路新思路计算股票的收益率,但发现收益率不准确,甚至很多软件提供的后复权数据都有所不同,所以就有了本文,罗孚想和大家聊聊复权导致的收益率不准确问题。
前复权、后复权、不复权
关于这三个概念,大家应该都是理解的,在看K线图的时候,就是需要设置的,一般默认用的是前复权。
说一下个人对这三个名次的理解。
不复权:按真实价格显示
,真实反映每一天的价格。
前复权:按当前价格往前推算,修改掉所有除权除息前的价格。
前复权解决的问题:真实价格(也就是不复权价格)在除权除息前后出现K线断裂,有种一落千丈的感觉,为了让曲线看起来平滑,所以需要前复权。
前复权的价格反映了历史成本价格。所以对于分红多的股票,往前推算后甚至出现了负数的股价,见到此价格请不要见怪。
后复权:按上市第一天的股价往后推算,把每次的除权除息的收益都加回到股价中。
后复权的最新价格不是当前最新真实价格。
后复权解决的问题:解决分红转增导致当前价格无法反映历史收益问题。
后复权的价格有点类似于基金的累计净值,时间越长、分红越多,最新后复权价格就越高,那些成立年限短并且不赚钱的公司,后复权价格一定是越接近当前真实价格的。
所以,
前复权主要看股价的趋势,而后复权主要看整体(股价波动+分红转增)收益。
以格力电器为例,1996年上市,上市首日开盘价17.5元,当前(2013年1月20日)后复权价格6655元,看到这么大数字就感觉分红收益非常的不错。
为了做对比,罗孚找了一个差不多时间上市的股票,远大控股的上市时间同格力电器差不多,上市首日开盘价12.2元,相差也不算大。但当前的后复权收盘价格是101。孰优孰劣应该显而易见了吧。
上述就是罗孚个人对前复权、后复权、不复权的理解,如有不当的地方欢迎指正。
个人计算收益率的思路
介绍完基本知识后,说一下罗孚计算收益率的思路。
最笨方法的思路
和基金收益推演一文一样,个人会采用最笨的方法,也就是:
股票收益率 = (当前价格下的持仓市值 - 按不复权价格买入的成本 + 买入时到现在的分红转增金额)/按不复权价格买入的成本 -1
如果按单股来算的话:
股票收益率 = (当前价格 + 买入时到现在的每股分红转增金额)/买入时的不复权价格 - 1
看上去挺正确的吧,个人觉得虽然是最笨方法,但最清晰有效。
捷径方法的思路
上述最笨方法确实比较麻烦,因为需要去找每一个股票的分红转增数据,并且逐年计算,所以罗孚想找一个捷径。
既然后复权能够看股票的整体收益,那么:
股票收益率 = 后复权卖出价格 / 后复权买入价格 - 1
对吗?看上去是对的,因为:
后复权卖出价格 - 后复权买入价格 = 买入到卖出期间的每股整体(股价波动+分红转增)收益 = 不复权卖出价格 - 不复权买入价格 + 买入时到现在的每股分红转增金额
对吗?看上去也对。
我们找个股票进行真实推演一下。
股票真实收益率反推
罗孚找了最近分红的中远海控为例,最近一次的分红方案为:10派20.1元,12月14日除权除息。这个分红方案仅仅分红,没有转增,所以比较容易计算,即每股分红2.01元。
现在,我们假设:
在12月9日买入(原因:这一天十字星,开盘价=收盘价,并且在除权除息前几天),1月20日(年前最后一个交易日)卖出。
买入量100手,也就是10000股,12月9日的不复权价格是13.3元,总投入133000元,1月20日收盘价10.42,当前市值104200元,期间收益20100元。
分别计算如下:
按不复权价格计算股票收益率: