【估值系列】市盈率估值法

2021-01-28  本文已影响0人  阿飞投研笔记

最古老也最简单的投资原则是“低买,高卖”,这是每个投资者都想做到的。它的含义显而易见——以低价买进并以高价卖出某样东西。但是,什么是高,什么是低?其实很难判断,它需要我们能够对资产进行合理定价,而定价的灵魂就是我们在投资中常说的“估值”。

估值追求的是相对有参考意义的价格,而不是完全精确的数字,因为影响估值的因素实在太多,包括宏观、微观、增长率、分红率、折现率、行业发展、风险溢价……

估值的方法有很多,主要分为相对估值法和绝对估值法。相对估值法包括P/E、P/B、P/S、PE/G等,估值的方式主要是参考同行、参考历史,适用于历史比较长、或同行比较多的上市公司。绝对估值法包括DDM、DCF等,是通过对公司基本面的分析和对未来财务数据的预测,估算其内在价值,这样的估值更为合理,但难度也更高一些。

估值很复杂,我们先从一个最简单的估值方法开始,它就是P/E估值法,虽然简单却也非常好用。

市盈率PE的英文全称是Price Earnings Ratio,它等于股价除以每股收益,或总市值除以净利润,是我们判断股票是否高估或低估最常用的指标。从市盈率的公式可以看出,我们只需要预测出每股收益或净利润,再结合合理的市盈率即可估算出合理股价。(公式1:股价 = 每股收益 x 市盈率;公式2:股价 = 总市值 / 总股本 = 净利润 x 市盈率 / 总股本 )

因此P/E估值的关键点,是预测一个靠谱的利润,取一个合理的市盈率,这样就能算出合理的股价。

如何预测利润?

如何预测出靠谱的利润?我分享两个方法,不需要对公司的基本面进行深入研究就能做到。

1. 使用券商预测利润。

在同花顺PC端个股资料中的盈利预测页面(App端的盈利预测在个股的研报选项卡下),系统已经帮我们把券商研报中的预测数据汇总在一起了,可以直接使用。如下图,是中国平安的盈利预测,2021年预测的每股收益范围是6.98 ~ 9.9元,假设合理市盈率是12倍,那么对应的合理股价范围就是83.76 ~ 118.8元,这样我们就很容易看出,今天不到81元的股价是在合理股价以下,是处于相对低估的状态。

2.使用趋势利润。

趋势利润是对历史利润进行回归分析,通过统计模型预测的利润。用趋势利润,而不是实际或预估利润,可以避免某一年业绩大幅波动对估值的影响。因为在估值的时候,不是说某一年的利润翻倍了,估值就会翻倍;某一年的利润降到了0,估值就会降到0。这样肯定是不合理的,我们用趋势利润,就能避免这样的问题。

利用回归模型进行预测,涉及到数学和统计学的专业知识,具体的算法有些复杂,我们只需要大致了解怎样使用即可。我们用到的回归模型是线性回归和指数回归。线性回归是通过使用最小二乘法计算与现有数据最佳拟合的直线,公式为 y = mx + b;指数回归计算的是与现有数据最佳拟合的指数曲线,公式为 y = b*m^x。

为什么要用两种算法进行回归呢?是因为在实际情况中,有些公司的业绩增长符合线性趋势,有些符合指数趋势,还有一些业绩波动很大的公司,两种回归模型都不适用。总的来说,使用趋势利润的方式比较适合长期盈利、持续增长的公司,而我们跟踪的好公司大部分都符合这样的业绩走势,因此可用性还比较高。

举个例子,下面的两张图表,x轴是年份,y轴是净利润,蓝色圆点表示每年净利润,灰色的线就是回归模型计算出来的趋势线。从图表中,我们可以明显看出,右图的指数回归趋势线与实际情况更接近,也就是说指数回归的拟合度更高,意味着这家公司的业绩增长更符合指数趋势。

衡量拟合度的高低,我们除了用肉眼来看以外,可以用一个具体的值来判断,这个值叫做R平方值,简称R方。R方的值越大,表示拟合度越高,预测的趋势利润则更准确。图表中线性回归的R方是0.88,指数回归的R方是0.98,因此指数回归的拟合度更高,我们在计算趋势利润时,就应该选择指数回归算法。

简单总结一下 ,通过对一家公司历年(一般取最近10年)的净利润进行线性回归和指数回归分析,最终哪种回归方式的R方更大,便选择哪种回归方式进行趋势利润的预测。而当R方小于0.6时,预测的趋势利润参考意义就不大了。

具体该怎么计算呢?其实比较简单,因为我们可以使用工具。

最常用的工具是用Excel,线性回归和指数回归分别对应的函数是linest和logest,只需要准备近10年的净利润数据,用函数就可以直接进行计算。另一种使用更方便的,是我自己开发的工具。只需要输入股票代码或名称,就会自动进行回归计算,并自动选择最佳拟合度的回归算法计算出趋势利润。不仅如此,它还能自动取出合理的市盈率计算出合理股价。如下的页面截图就是该工具对中国平安的趋势利润进行自动估值的结果。

如何取合理的市盈率?

合理的市盈率,可以参考这只股票的历史市盈率分布。所谓历史市盈率分布,是一个排序函数。比如取一只股票历史市盈率的100条数据,把数据按从小到大排序,排在第10位的数据,就是市盈率分布在10%的位置,以此类推。通过历史市盈率分布,我们就可以知道这只股票什么样的市盈率是相对高估或低估。如果市盈率处于90%以上的位置,那么一定是相对高估的,意味着这个市盈率是高于过去90%的时间。反之如果处于10%以下的位置,则是相对低估的。

在实际应用中,我们还应该结合公司及行业所处的发展阶段来进行判断。假设公司处于高速成长的阶段,可以给予较高的估值,那么70%-85%位置的市盈率可能比较合理;假设公司处于成熟稳定的阶段,那么50%左右位置的市盈率可能比较合理;假设公司处于走下坡路的阶段,那么10%-30%位置的市盈率可能比较合理。

你是否注意到,上面页面截图的最后,有个“最近10年市盈率分布”。这就是用中国平安最近10年中,每月最后一个交易日的市盈率数据计算的。而我开发的估值工具中,默认使用的合理市盈率就是中位数50%位置的市盈率。如果你不太看好中国平安的未来,觉得给12倍市盈率还是有点高,给30%位置的11倍才合理,那也可以在页面上直接对合理市盈率的值进行修改(如下图),合理股价也会自动计算出来。是不是很好用呢?

都说中国平安的估值低,用上面的估值方法,你就能真的认识到为什么说它估值低了吧。

上一篇下一篇

猜你喜欢

热点阅读