上一篇留下一个问题:公司确实在赚钱、钱也是真的,那现在这个价格买,贵不贵?市盈率的分母是已经发生的利润,用它比价,等于默认过去的利润能代表未来;这个默认成不成立,市盈率回答不了。

要回答“值多少钱”,得换一把尺子:看未来能掏出多少,再折回今天。这样估出来的东西叫 内在价值。这一篇讲两件事——它为什么天生是一个范围而不是一个精确数字,以及为什么算出范围之后还得再打个折才肯买,这个折扣叫 安全边际。

一、未来的钱,为什么要打折

同事找你借 100 元,说明年还你 100 元,你会别扭:付出的是今天的 100,收回的是一年后的 100。他还到 110 元你大概才愿意。多出的 10 元,是你为“等一年”和“他可能不还”要的补偿。

反过来读:一年后的 110 元,今天只值 100 元。这个往回折算的动作叫 折现,用的那个 10% 叫 折现率。它能算回来,是因为折现就是复利的逆运算——100 元按 10% 滚一年是 110 元,110 除以 1.1 就回到 100。

今天的价值=第 t 年拿到的那笔钱(1+r)t\text{今天的价值} = \frac{\text{第 } t \text{ 年拿到的那笔钱}}{(1+r)^t}

两个后果。越远的钱越不值钱:同样 100 元,一年后拿到折成 90.9 元,十年后拿到只剩 1001.110≈38.6\frac{100}{1.1^{10}} \approx 38.6 元。折现率越高,打折越狠:十年后的 100 元,按 10% 折是 38.6 元,按 20% 折只剩 16.2 元。折现率里装着两样东西:无风险利率,也就是不冒任何风险就能拿到的回报,比如国债利率;再加上你为承担这份不确定性额外索要的补偿。所以市场利率一涨,你要求的最低回报跟着涨,所有未来的钱折回今天的价值一起缩水——这就是利率上行会压住股价的原因。

二、把借条换成公司

公司比借条麻烦两点。一是它不还本,也没有到期日,你买的是它在剩下全部寿命里能给股东掏出来的钱,理论上可以是几十年甚至没有尽头,所以折现要一年一年往下推。二是它的“票息”没有写死:借条上写着一百一十,公司明年赚多少得你自己估。巴菲特在 1992 年致股东信里说,股票和债券用的是同一个公式,区别在于债券的票息和到期日把未来的现金流定义好了,而股票的分析者必须自己估那些未来的“票息”1。

要估哪个数?不是会计上的净利润,而是 自由现金流:做生意实际收回来的钱,减去为了维持和扩张生意必须花掉的钱,剩下那块可以自由支配的部分。用上一篇现金流量表的语言说,大致是经营活动现金流净额减去购建固定资产等资本开支。为什么不用净利润?因为净利润里有赊着还没收到的收入、有摊在纸面上的折旧,账上有利润却拿不出钱的公司并不少见。留在公司里再投资、往后变成更多现金流,也算在你身上,前提是那笔再投资能赚回像样的回报;该从估计里剔掉的,是年年投进去却见不到回报的资本开支。

三、同一家公司,算三遍给你三张脸

抽象讲没感觉,动手算一遍。设定:某公司未来十年每年产生自由现金流 10 亿元,总股本 10 亿股(每股 1 元);折现率取 10%;十年后公司进入低速稳定阶段,长期增长率假设 2%。

前十年。 每年 10 亿元逐年折现相加:

10×1−1.1−100.1≈61.4 亿元10 \times \frac{1-1.1^{-10}}{0.1} \approx 61.4 \text{ 亿元}

十年之后。 这是第 11 年起以 2% 永续增长的一串现金流,它在第 10 年末的价值是 10×1.0210%−2%=127.5\frac{10 \times 1.02}{10\%-2\%} = 127.5 亿元,再折回今天:127.5÷1.110≈49.2127.5 \div 1.1^{10} \approx 49.2 亿元。

合计约 110.6 亿元,每股约 11.1 元。

留意两点。第一,这 110.6 亿元里有 49.2 亿元、约 44%,来自“第十年以后”那一段,而它恰恰是你最看不清的。第二,把假设动一动,答案就换脸:长期增长率改成 4%,每股约 12.8 元;折现率改成 12%,每股约 8.9 元。一个假设只挪两个百分点,答案就差 16% 到 19%,而这三个假设没有一个能查出来,全靠判断。这套算法还有硬边界:永续增长率不能超过经济的长期增速,否则等于说公司早晚大过整个经济;也必须低于折现率,否则那个除法会给出无穷大的答案。

四、为什么它天生是一个范围

内在价值是“把未来的现金流折回今天”估出来的,而三个输入——未来现金流、增长率、折现率——每一个都是估计。输入是区间,输出不可能是一个点。

巴菲特在给股东的手册里讲得很直白:内在价值是一个估计,而不是一个精确的数字;利率变动或者现金流预测被修改,它就得跟着改;面对同一套事实,两个人(他说哪怕是芒格和他)也几乎必然算出至少略有不同的数字,这也是他从不肯公布自己估值的理由2。芒格的说法更刻薄:他这辈子没见过巴菲特真去跑一个现金流折现模型,大量细致计算往往只是“虚假的精确”3。

那这套框架怎么用?它不是输出目标价的机器,而是一把尺子,帮你判断眼下这个价格落在合理区间的高处还是低处。更实用的是反过来问:现在这个价格,需要公司未来做到什么样才说得通? 上面的例子里,如果股价是 15 元,就意味着市场相信未来十年的现金流比你估的高出一大截,或者折现率比你取的更低。你不必先算出 11.1 元,只要判断“市场假设的那件事,我信不信”。把价格倒推成假设,比正着算一个数字可靠,因为它把一堆不确定的东西变成了一个能用常识检验的说法。

五、安全边际:为“我会算错”付的价钱

假设你估出的区间是 9 到 13 元。那么股价正好 11 元时,你买不买?

格雷厄姆的回答是:不买。你的估计会出错,而错误无法提前消除,能控制的只有价格。安全边际 = 你估的内在价值 − 你付出的价格,价格越低,缓冲越厚。他说得很清楚:安全边际始终取决于你付出的价格——在某个价格上它很大,在更高的价格上它很小,在再高的价格上它根本不存在4。所以它不是贴在好公司身上的标签,而是你和价格之间的一段距离:同一家公司,8 元买有边际,10.9 元买就没有。

它顺手解决了另一个难题:让“精确预测未来”变得不必要。折扣足够大时,你不需要证明公司会增长,只要判断它未来不会比过去差太多,就已经有了保护。而折扣该有多大,取决于你的估计有多脆弱——生意越稳、现金流越好预测、负债越轻,需要的折扣越小;越依赖某一个变量(比如上一篇里那种运价),折扣就该越大。格雷厄姆对二线公司的建议是买在“指示价值”的三分之二或以下;这个六六折是他的经验值,不是自然定律。

两条边界要说清。它不保证不亏:大折扣提高赚钱的概率,但不消除亏钱的可能,你完全可能只是估错了,所以它要和分散一起用。它也不是“市盈率低”的同义词:上一篇里那些靠一次性收益撑起来、或处在周期顶点的利润,本身不会变成未来现金流,用它们搭出来的“内在价值”是空的,折扣再大也白搭。

六、落到手上的三步

  1. 用三组假设搭区间。 悲观、中性、乐观各算一遍,得到的是 9 到 13 元这样一个范围,而不是 11.1 元。把最悲观那一档当成参考价,它才是安全边际真正守着的那条线。
  2. 把当前价格翻译成假设。 现在的价格要求未来十年每年增长多少?用常识过一遍:它是不是意味着这家公司要变得比整个行业还大?
  3. 只在明显低于悲观值时出手,并把理由写下来——我认为它值多少,因为什么,出现什么情况说明我错了。

上一篇的市盈率给你的是“按今天的利润几年回本”,这一篇的内在价值加安全边际给你的是“打几折才值得买”:前者的输入全部来自过去,后者的输入是你的判断,以及为判断出错而预先留出的余地。