上周读完研报《寻找皇冠上的钻石-全球股票市场历史估值与回报率分析》,对其中的历史估值与回报率分析方法非常感兴趣,而且研报发表于2013年,至今已过去6年,很想知道用当前的数据进行分析会有什么结果,今天上午我就照猫画虎做了一下。
第一步,选择万得全A指数代替上证综指来分析A股,上证综指只包括上海证券交易所的上市公司,万得全A包括上海、深圳两个证券交易所的上市公司,使用万得全A指数更能代表A股整体情况。
第二步,找到万得全A指数1999年12月30日以来每天的收盘点位和PB值(如果你有兴趣也可以根据PE、PS等指标计算),并计算任意一天投资1-10年后的累计收益率,计算结果如下图所示。
第三步,使用 python 进行数据统计并作图。这里将 PB 分为30个区间,统计每个区间内投资1-10年后的累计收益率的中位数(如果你有兴趣也也计算最大值、最小值、平均数等)。这里将代码列出,供参考,其中 matplotlib 库中 pcolormesh 作图的方法可参考https://doraemonzzz.com/2018/07/15/%E5%88%A9%E7%94%A8matplotlib%E5%BA%93%E4%B8%ADpcolormesh%E4%BD%9C%E5%BD%A9%E5%9B%BE/。
第四步,看图。因为增加了2013年之后6年的数据,下面这张万得全A指数PB回报率中值图相比于研报中的上证综指PB回报率中值图更完整,只是最低PB出现在2014年和2018年,至今还不够10年,因此图上右下角还有部分缺失。回报率分布也更规律,与美股分布特点更一致,买的越便宜、持有时间越长回报率越高,买的太贵持有再长的时间也不赚钱。
聊了很多理念的东西,今天来一点硬核的分析方法,希望有人喜欢。
文/且慢-无问木东
