在关于凯利公式与资金管理的文章中,有一个用随机微积分写成的方程:
这个公式看起来吓人,但它说的道理极其朴素。
上面那个高等公式,左边是"股价的变化率",右边有两项加在一起。翻译成大白话:
股价可以恒等地分解为盈利与估值的乘积:P = EPS × PE。若公司把利润全部留存再投资且 ROE 稳定,每股净资产(从而 每股盈利EPS)以约等于 ROE 的速率复利增长。PE反映的是人们对公司的看法,有时候情绪高涨,有时候情绪低落。
全文三个部分,就是在分别讨论这两个项:
企业赚钱的能力。每年利润增长多少,每股净资产增长多少——这是"发动机"。它稳定、可预测、长期复利。
→ 第一部分讨论:这一项如何驱动股价的长期趋势
市场情绪的摆动。同样的利润,市场有时愿意给50倍定价,有时只给15倍。这是"天气"——时好时坏,上下波动。
→ 第二部分讨论:这个波动不是纯随机,它有"结构"(中枢)
→ 第三部分讨论:怎么"收割"这个波动,把它变成超额收益
想象一条大河入海。河水流向大海的方向,由河床的坡度决定——坡度越陡,水流越急。这就是第一项 ROE:企业的盈利能力就是河床的坡度,它决定了股价长期往哪个方向流、流多快。
但河面上不是平静的——有风浪、有漩涡、有潮汐。水面起伏不定,有时浪头比平均水位高好几米,有时又低下去。这就是第二项 估值变化:市场情绪就是风浪。
两个关键洞察:
① 长期看,河流的方向只由坡度决定。不管浪有多大,河水总会往低处流。十年后你在下游看到的总水量,取决于坡度(ROE),不取决于中途起了几波浪。
② 但浪是可以"收割"的。如果你在浪谷舀一桶水、在浪尖倒掉,反复操作,你能从波浪中舀出额外的水。这就是反脆弱——波动不是只带来风险,它也带来超额收益的机会。
"如果某家企业40年来的资本回报率是6%,你持有它的股票40年,回报率不会跟6%差太多。反之,如果一家企业二三十年间资本回报率是18%,即使当时买贵了,最终回报也会非常可观。" —— 查理·芒格
芒格这句话说的就是主公式:长期回报约等于第一项(ROE)。为什么?因为第二项(估值变化)虽然短期可能很大,但它是"有界"的——估值不可能涨到无穷大,也不可能跌到零。时间一长,第二项的"年化变化率"趋向于零,只剩下第一项。
但芒格只说了"长期",没有说"短期怎么办"。我们的三部曲就是:第一部分验证"长期≈ROE"这个论断;第二部分研究"短期"的那个波动到底长什么样;第三部分讲怎么从那个波动中舀水。
想象你在公园里遛狗。你牵着狗绳匀速往前走,狗在你前后左右乱窜——一会儿冲到前面几米,一会儿又落在后面。但不管狗怎么跑,它始终被绳子牵着,整体方向跟你一致。
在这个比喻里:你就是 ROE,匀速往前走,速度就是每年创造利润的速度;狗就是股价,被市场情绪拽着前后乱跑。狗绳的弹性就是估值变化——狗能跑远,但绳子不会断。
用主公式说:你的步行速度(ROE)是趋势项,狗相对你的前后偏移(估值变化)是波动项。你走得越快(ROE越高),狗的平均前进速度越快。
把腾讯上市以来的历史切成三段,用主公式逐一验证:
| 时期 | 第一项 ROE | 利润增速 (第一项的体现) | 第二项 估值变化 | 股价增速 (两项相加) | 主公式检验 |
|---|---|---|---|---|---|
| 上市早期 2006-2010 |
42.9% | 55.4% | −0.1%/年 (基本没变) |
54.7% | 第二项≈0,股价完全由第一项驱动。小公司高增长,EPS增速甚至略超ROE。 |
| 增长期 2010-2018 |
33.0% | 31.3% | −1.9%/年 (微微收缩) |
32.9% | 主公式在此几乎成为恒等式。第一项33.0% + 第二项(−0.1%) ≈ 股价32.9%。芒格的论断在这八年里精确到小数点后一位。 |
| 波动期 2020-2026 |
22.9% | 17.1% | −13.6%/年 (大幅压缩) |
0.3% | 第一项仍有22.9%(利润还在涨17%),但第二项暴跌−13.6%/年(估值从38.5倍压到15.8倍),把第一项的增长全部吃掉了。 |
| 全程 2006-2026 20年164倍 |
30.6% | 缺口 −7.1%/年 ≈ 20年PE从35.8→15.8的净压缩 | 23.5% | 这是真正的"长期"。20年股价年化23.5%,与ROE 30.6%同量级;7个百分点的缺口全部被估值压缩解释。芒格的论断在20年尺度上成立——长期回报≈ROE。 | |
很多人看到波动期的数据会说:"你看,股价不涨,ROE没用了吧?"
恰恰相反。主公式说得很清楚:不是第一项出了问题(ROE 22.9%,利润还在涨17.1%),而是第二项(估值每年缩水13.6%)暂时压住了股价。
打个比方:你开了一家奶茶店,每年多赚20%(第一项很好),但隔壁老王开了一家更漂亮的奶茶店,导致你这家店在转让市场上的"身价倍数"跌了(原来是年利润的10倍,现在只有5倍——第二项在拖后腿)。你的利润一直在涨,但你的店在市场上"看起来"不值钱了。
关键洞察:第二项不可能永远为负。如果估值每年降13.6%,十年后PE将变成 15.8 × (1−13.6%)¹⁰ ≈ 3.4——这显然不可能。估值是有底的。当第二项不再拖后腿(甚至从负转正),第一项的17%利润增速就会重新变成股价的17%增长。
主公式还有一个推论:时间越长,第二项的年化影响越趋近于零(因为估值有界),所以长期回报越来越接近第一项(ROE)。数据完美验证了这一点:
| 持有年数 | 3年 | 5年 | 8年 | 10年 | 12年 |
|---|---|---|---|---|---|
| 回报与ROE的相关系数 | 0.42 | 0.61 | 0.79 | 0.88 | 0.94 |
| 主公式解读 | 第二项(估值变化)在短期内可以主导你的回报(3年相关系数仅0.42);但随着时间拉长,第二项被"平均掉",第一项(ROE)逐渐成为唯一的决定因素(12年相关系数0.94≈完全同步)。 | ||||
第一项 ROE 是股价的发动机。长期来看(10年以上),你的年化回报≈ROE,第二项(估值变化)被时间熨平。腾讯过去20年ROE几何平均约31%——这是"河流的坡度",决定了河水长期流向哪里。
但短期内(3-5年),第二项可以主导一切。接下来两部分,我们就来仔细研究这个"波浪"。
主公式里的第二项(估值变化率)看起来像"随机噪音"——市场情绪嘛,今天涨明天跌,谁能预测?
但如果仔细观察,你会发现:估值的变化不是完全随机的,它有自己的"中枢"。就像海面的波浪——虽然每一浪的大小和方向不可预测,但潮汐有涨有落,而且"平均水位"在一个时期内是相对稳定的。更重要的是,这个"平均水位"(中枢)本身也会变——有时突然下降,有时缓慢修复,有时稳定在一个新水平。
研究第二项,就是要搞清楚两件事:
想象你在一栋大楼里等电梯。你的目标是:在电梯到达低楼层时上电梯,在高楼层时下电梯。
问题是:电梯的运行模式会变。有一段时间,电梯从1楼到50楼来回跑(增长期,估值中枢高);有一段时间,电梯一直在往下坠,从30楼坠到5楼(下移期,中枢在崩塌);有一段时间,电梯只在3楼到8楼之间平稳运行(稳态期,中枢稳定)。
如果你用"增长期"的"便宜标准"(比如低于20楼就算便宜),到了"稳态期"你会被坑——因为稳态期的电梯最高也就8楼,你永远不会等到"20楼以下"。所以,判断中枢在哪、中枢是否稳定,比你判断"现在便不便宜"更重要。
先用一张"全景图"看清整个故事:腾讯的PE估值在经历了十年高增长后,于2021-2022年发生了整体下移——与此同时ROE也从30%量级降到了20%量级,这个收敛是合理的。
看清了这张全景图,下面放大2021年至今的部分,用更精确的EV/NOPAT口径来详细说明中枢如何坍缩、修复、最终稳定:
| 阶段 | 时间 | 中枢(P50)轨迹 | 主公式第二项在做什么 |
|---|---|---|---|
| 坍缩期 | 2021-05 ~ 2022-12 | EV/NOPAT 40 → 15.5 (一年半暴跌60%) |
第二项持续大幅为负——每年中枢下移约9个点。互联网反垄断+游戏版号停发+中美脱钩恐慌。市场从"腾讯无所不能"切换到"腾讯什么都不能"。这是电梯坠落的阶段,第二项是吞噬回报的黑洞。 |
| 修复期 | 2023 ~ 2024 | 在 14~24 之间宽幅震荡 | 第二项时正时负、幅度较大——中枢在剧烈调整中寻找新位置。版号恢复、视频号崛起、经营利润率改善。市场开始"重新定价"腾讯,但情绪还不稳定。 |
| 平台期 | 2025 ~ 至今 | 中枢稳定在 20.4~22.1 (斜率≈0) |
第二项的中枢变化率≈0——估值不再系统性下移。2025年以来中枢几乎完全水平。这意味着主公式的第二项从"持续为负"变成了"围绕零上下波动"——第一项(ROE)终于可以重新主导股价了。 |
2025年以来EV/NOPAT中枢年化变化率近乎为零(−0.26/年)。主公式的第二项不再系统性为负。
估值的标准差从坍缩期的13.2缩到稳态期的4.6。第二项的"振幅"在收窄。
股价年化波动率从43.7%降至31.5%。第二项的"噪音"在变小,第一项的"信号"在变强。
知道了中枢已经稳定在EV/NOPAT≈20.4,接下来只看一个问题:当前价格在这个中枢的什么位置?
既然我们已经全面使用EV/NOPAT替代PE-TTM,就不存在"3年窗还是5年窗"的选择问题——EV/NOPAT的3年滚动分位直接给出了答案:
| 指标 | 数值 | 含义 |
|---|---|---|
| 当前EV/NOPAT | 13.83 | 核心生意"回本"13.8年(且利润还在以22%/年增长) |
| 3年滚动中枢(P50) | 20.44 | 过去3年的"正常水位"——主公式第二项围绕这个中枢上下波动 |
| 3年便宜线(P20) | 17.08 | 过去3年只有20%的时间低于此值——跌破即进入"浪谷" |
| 3年贵线(P80) | 24.09 | 过去3年只有20%的时间高于此值——突破即进入"浪尖" |
| 当前3年分位 | 2.5% | 过去3年只有2.5%的时间比现在更便宜——深处浪谷。主公式第二项当前处于极端低位,是"舀水"的最佳时机。 |
用河流的比喻说:中枢20.4是平均水位,P20线17.1是"浪谷入口",当前13.83已经远低于浪谷入口——你正站在干涸的河床上,水桶可以满舀。
第二项(估值变化) 不是纯随机噪声——它有自己的中枢,而且中枢会经历"坍缩→修复→平台"的演变。腾讯的估值中枢在2025年起已稳定在EV/NOPAT≈20.4,这意味着主公式的第二项从"持续为负"变成了"围绕零上下波动"。
当前EV/NOPAT=13.83,3年分位仅2.5%——深处浪谷。电梯停稳了,当前在最低层——该上电梯了。
那么问题来了:既然第二项现在只是"围绕零上下波动"——我们能不能从这个波动中舀水?这就是第三部分。
回到河流的比喻。第一项(ROE)是河床坡度,决定了水流方向——这部分你无法改变。第二项(估值变化)是波浪——波浪既能翻船(风险),也能被舀水(收益)。
怎么舀?很简单:在浪谷买入,在浪尖卖出。
主公式说:你的回报 = ROE + 估值变化。
如果你"买入后不动"——你只能被动接受第二项的波动。有时它帮你(估值上升),有时它害你(估值下降)。长期平均下来,第二项≈0,你的回报≈ROE。
但如果你"在估值低时多买、在估值高时卖出"——你就在主动"收割"第二项。每一次波浪的往返,你都能舀出一瓢水。这就是反脆弱:波动不再是风险,而是你的收入来源。
但要做到这一点,你需要三样东西:
你去菜市场买一头猪,你需要称它的重量。但你有两个秤:
秤A(PE-TTM):把猪、猪身上的泥巴、猪嘴里的食物、猪刚喝的水全部一起称。不同猪身上带的"附加物"不一样多——有的刚吃过,有的饿着——你比不出哪头猪真正更"实在"。
秤B(EV/NOPAT):先把猪洗干净(去掉泥巴=去掉一次性损益),把水倒掉(去掉金融投资收益的波动),再用同一个标准称毛重(企业价值包含股权+债权,不考虑借钱多借钱少的影响)。
秤B才是一头猪"实打实"的价值。
PE有三大问题:① 利润里有"水"(2022年腾讯分派美团股票,IFRS利润暴增,PE"看起来变便宜了",实际是假象);② 被借钱多少扭曲;③ 包含了金融资产的干扰。
EV/NOPAT同时解决了这三个问题:
= 公司市值 + 借的钱 − 账上多余的钱
"多余的钱"= 超出经营需要的现金 + 股票/债券投资等。这些不产生经营利润,不能算在"买下这家公司"的成本里。
= 核心经营利润 × (1 − 税率)
"核心经营利润"= 经营盈利 − 利息收入 − 投资和公允价值变动收益。只看做生意本身赚的钱。
当前腾讯EV/NOPAT = 13.83。意思是:以当前价格"买下整个腾讯"(扣除多余现金后),你花13.83元买到它每年1块钱的核心经营利润。而且这个利润还在以每年22%+的速度增长。
| 指标 | 当前值 | 主公式解读 |
|---|---|---|
| EV/NOPAT | 13.83 | 第二项当前处于极端低位——波浪在谷底 |
| 3年滚动分位 | 2.5% | 过去3年只有2.5%的时间比现在更低——谷底很深 |
| 与中枢偏离 | −32.3% | 比"正常水位"低了约三分之一——浪谷到平均水面的距离 |
知道了"浪谷在哪",接下来就是"怎么舀"。ABC三级阶梯是一套经过15年数据回测验证的买卖规则——它的本质是对主公式第二项的分档收割:
注意:B档在回测中被完全支配——任何包含B的配置,都能找到一个不含B的配置严格优于它。15年回测告诉我们:B档买得不够深(跌15%在波浪中是"半山腰")、卖得不够远(涨15%轻易被触发,导致卖飞)。所以实操中B的份额应该给A(增长期)或给C(波动期)。收割第二项,要么不收(A),要么在极端深处收(C)。中间地带谁也不该住。
知道在哪舀水(ABC规则)之后,还有一个问题:每次舀多少?留多少现金?
这就回到了我们开头那个高等数学公式。原版的 `dS/S = μ·dt + A·dZ` 背后,有一个叫"凯利公式"的东西,它回答的正是"每次下注多少"的问题。翻译成小学数学:
这个公式的逻辑非常直观:
用主公式的语言说:第一项(ROE)决定你想投入多少,第二项的振幅(波动率)决定你该留多少现金做"舀水的桶"。两项共同决定了最优仓位。
| 时期 | 第一项 ROE | 第二项振幅(波动率) | 凯利最优仓位 | 主公式解读 |
|---|---|---|---|---|
| 增长期 2010-2018 | 33.0% | 31.3% | >100%(满仓甚至可加杠杆) | 第一项很高,第二项振幅不大——不需要留现金舀水,满仓吃第一项的复利就行 |
| 波动期 2020-2026 | 22.9% | 37.9% | 75%(留25%现金) | 第一项下降,第二项振幅上升——需要留现金做桶,在波谷舀水 |
把EV/NOPAT的分位区间和操作对应起来——这张表就是"主公式第二项的收割地图":
| EV/NOPAT | 3年分位 | 第二项状态 | 动作 |
|---|---|---|---|
| ≤ 12 | ≈ 0% | 极端浪谷 | 满仓建仓(上限90%,永留10%现金) |
| 13.83(当前) | 2.5% | 浪谷深处 | 🔴 你在这里:首笔50%,等待更深或时间确认后加仓 |
| 15 | ≈ 8% | 浪谷 | 建仓区 |
| 17 | ≈ 20% | 浪谷上沿 | 建仓区上沿 |
| 19 | ≈ 35% | 水面附近 | 持有,不操作 |
| 20.44(中枢) | 50% | 平均水位 | 锚点,正常仓位75% |
| 22 | ≈ 65% | 浪尖初现 | 持有,开始留意 |
| 24 | ≈ 80% | 浪尖 | 减仓——在浪尖倒水 |
| 26 | ≈ 90% | 大浪尖 | 大幅减仓 |
| ≥ 28 | ≈ 95% | 极端浪尖 | 接近清仓 |
当前EV/NOPAT=13.83,处于3年2.5%分位——浪谷深处。但也要保留弹药,以防更极端的浪出现:
| 批次 | 投入 | 累计仓位 | 触发条件 | 剩余现金 |
|---|---|---|---|---|
| 第一笔 | 50% | 50% | 现在(分位2.5%,浪谷深处) | 50% |
| 第二笔 | +15% | 65% | EV/NOPAT ≤ 12.5(更深浪谷)或1个月后仍 < 15 | 35% |
| 第三笔 | +15% | 80% | EV/NOPAT ≤ 12.0(极端浪谷)或2个月后仍 < 15 | 20% |
| 第四笔 | +10% | 90%(封顶) | EV/NOPAT ≤ 11.5(超极端) | 10%(永留) |
为什么不能等"最深的浪谷"再一把梭?因为第一项(ROE/NOPAT增速)还在以每年22%的速度把"河床"垫高。你每等一年,同样的价格对应的估值就"自动"变贵了——利润变大了,但价格没涨,相当于浪谷在抬高。等待是用时间换空间,但时间是第一项的盟友、是等待者的敌人。
第三部分整套策略有一个前提:第二项已经稳定(中枢不再下移)。如果这个前提被破坏,"浪谷"可能不是买入机会,而是价值陷阱。四个警报灯:
| 警报灯 | 触发条件 | 当前状态 | 主公式解读 |
|---|---|---|---|
| 🚨 中枢重新下滑 | EV/NOPAT 250日均线持续下跌超一季度 | 🟡 近一季斜率−1.55/年(仅坍缩期的1/6) | 第二项可能重新变为持续负值——退回波动期框架 |
| 🚨 盈利恶化 | NOPAT增速跌破15%,或ROIC跌破12% | ✅ 未触发(NOPAT+23%,ROIC 16.8%) | 第一项出问题——发动机熄火,一切免谈 |
| 🚨 击穿历史最低 | EV/NOPAT跌破3年窗最低12.61 | ✅ 未触发(缓冲9.7%) | 第二项进入未知领域——分布假设被破坏 |
| 🚨 回购退坡 | 每季回购显著下降 | 🟡 观察中 | 回购减速→股本收缩率下降→第一项的EPS增速放缓 |
第二项(估值变化) 不只是风险——在它稳定之后(中枢不再下移),它变成了可以被收割的超额收益来源。
三件武器:① EV/NOPAT——更准的秤,精确测量浪谷和浪尖;② ABC阶梯——A仓吃第一项(ROE),C仓收割第二项(波谷买、波峰卖);③ 凯利公式——第一项决定你想投多少,第二项的振幅决定你该留多少现金做"桶"。
当前状态:EV/NOPAT 13.83,3年分位2.5%——浪谷深处。首笔50%,余下分批,永留10%现金。
这个公式只有两个项,但它孕育了整套投资体系:
| 公式部分 | 它说了什么 | 对应文章 | 操作含义 |
|---|---|---|---|
| 第一项 ROE | 长期回报≈ROE,时间越长锚定越紧 | 第一部分 | 选ROE高的企业,长期持有——这是A仓的逻辑 |
| 第二项的结构 | 估值变化不是纯随机,有中枢、有拐点 | 第二部分 | 判断中枢是否稳定,选择正确的参照窗口 |
| 第二项的收割 | 中枢稳定后,波谷买、波峰卖=舀水 | 第三部分 | EV/NOPAT分位+ABC阶梯+凯利仓位——这是C仓的逻辑 |
第一项是发动机,决定你长期往哪走、走多快。你选腾讯,是因为它过去20年ROE在20%~43%之间,未来即使降到18%~22%,依然是极优秀的"坡度"。
第二项是波浪,短期内可能帮你也可能害你。但只要中枢稳定,波浪就可以被收割——在浪谷买入、在浪尖卖出,每一次往返都是一次舀水。
第一项给你β(趋势的复利),第二项给你α(波动的收割)。两者合一,就是完整的反脆弱结构:A仓吃第一项,C仓收割第二项。
芒格在1994年说的那句话——"长期回报约等于ROE"——只是主公式的"长期近似版"(第二项趋向于零)。但短期里,第二项不可忽视,而且可以被利用。从芒格的"看懂趋势",到我们的"收割波动",中间只隔着一个公式的距离。