对于市盈率和市净率的有效性讨论有很多,在这里我们用排名分析功能对这两个指标有效性做出量化分析。我将2千多只A股按照指标值排名,并按照排名的先后分成10个排名段,每个排名段大约有2百只股票,然后计算每个股票排名段的年化收益(假设股票在排名段中是等权重),再比较各个排名段的收益。回测区间从2011年1月1日开始到2015年8月6日。每隔20 个交易日,对所有股票重新排名,调整排名分段中的股票。
市盈率 PE
很多人认为市盈率越低,股票越便宜,股票越安全,未来收益会越好。为了验证这个观点是否有效,我将股票按PE从小到大排名, PE越小的股票得分越高。在下图中,最右面90-100分段里的股票PE最小,最左面0-10分段里的股票PE最大。
图1 PE分段2011-01-01到2015-08-06的年化收益比较
我们可以看出PE最小的股票的收益率并不是最好的,而PE最大股票收益是最差的。但光看PE,确实挑不出未来收益最好的股票。(细心的朋友会观察到所有股票分段的收益都超过红色的沪深300收益,这里面有两个原因,一是流通市值大的股票的收益比流通市值小的股票差,这个将来会讲到;二是我的股票收益算入股息分红,而沪深300的收益不包含分红。)
市净率PB
和市盈率一样,很多人认为市净率越低,股票越便宜,未来收益会越好。我将股票按PB从小到大排名, PB越小的股票得分越高。在下图中,最左面90-100分段里的股票PB最小,最右面0-10分段里的股票PB最大。
图2 PB分段2011-01-01到2015-08-06的年化收益比较
PB的分段收益图形比PE更规整些, PB最小的分段(即最右面分段)的收益比较好,但是和其它几个相邻的分段比,并没有什么太多优势。 而PB最大的分段收益率是相对最低的。
所以一个简单的结论是我们应该回避PE或 PB最高的股票, 但是买PE或PB最低的股票并不能给我们带来特好的收益。
如果我们把投资域限制在沪深300内,则会见到完全不一样的图形。
沪深300的市盈率和市净率分段收益
我将沪深300按PE排名分成10段,每段大约30只股票。在下图中,最左面90-100分段里的股票PE最小,最右面0-10分段里的股票PE最大。
图3 沪深300的PE分段2011-01-01到2015-08-06的年化收益比较
我们可以看到沪深300中PE最小的股票(最右面分段)的收益率最高,而PE最高分段的收益率最低,在过去4年半为负数。 这确实印证了市盈率越低越有投资价值的观点。
同样,我将沪深300按PB排名分成10段,每段大约30只股票。在下图中,最右面90-100分段里的股票PB最小,最左面0-10分段里的股票PB最大。
我们可以看到沪深300中PB最小的股票(最右面分段)的收益率最高,而PB最高的5个分段的收益率都比较低,这也印证了市净率越低越有投资价值的观点。
沪深300大都是成熟的股票, 对于成熟的股票,选股使用PE或PB这样的基本面指标更靠谱些。对于创业板或中小板的股票,PE或PB会是什么样的分布情况?有兴趣的朋友可以登录果仁网 www.guorn.com 做排名分析。
其实上面的研究结论其实是比较粗糙的, PE和PB对于不同行业的值的意义也会不一样,很多时候,只有对同一行业内的股票做这种基本面指标比较,才是苹果对苹果.
下面我根据以上的研究做一个简单的选股策略。
投资域:沪深300
排名条件:
PE 从小到大 权重 1
PB 从小到大 权重 1
调仓周期 20 天, 持仓股票10只
上图展示出低PE和PB的选股策略(蓝线)收益率远高于沪深300(红线), 而且波动风险也远小于沪深300。即便是减去买卖成本和分红收益,即便没有经过任何调优, 此选股策略的收益率也要远远好于沪深300。