← 返回文章库

凯利公式的适用边界:什么情况下它会害你

2026-07-27 · L5

凯利公式不是一条通用的仓位法则,它是一道有前提条件的数学题的答案。前提条件成立时它非常漂亮,前提条件不成立时,照着它下注不但不会让你增长最快,反而是加速把自己送出局的最快路径。 我见过太多人把”理论上资金增长最快”这句话当成万能护身符,却从没问过一句:这个”理论上”到底建立在什么假设之上。

先承认一个常见的误解。很多人以为凯利公式的风险在于”仓位可能算得偏大,那我打个折就安全了”。半凯利、四分之一凯利确实能缓解一部分问题,但这只是把刻度往回拨,并没有解决”刻度本身画错了”的情况。如果你所处的场景根本不满足公式的前提,那么无论全凯利还是十分之一凯利,得到的都是一个基于错误模型的数字——只是错得没那么快而已。这篇想讲的不是怎么算,而是什么时候压根不该算。公式怎么算、半凯利怎么回事,可以看凯利公式仓位怎么算那篇,这里只谈边界。

凯利公式到底假设了什么

把公式背后的前提一条条摊开,你会发现它其实相当苛刻。至少包括这么几条:

  • 胜率和赔率是已知的、稳定的常量。像赌场里的某种固定规则游戏,概率是可以精确算出来的;
  • 每次下注的结果是二元的——要么赢固定的一个倍数,要么输掉本次押注,没有第三种可能;
  • 下注可以无限次重复,而且每次都相互独立,前一次结果不影响后一次;
  • 资金可以连续分割,押 17.3% 就是 17.3%,没有最小交易单位、没有手续费税费的摩擦;
  • 每一轮的赢利都能全额投入下一轮,中途不取出、不追加、不中断;
  • 你追求的目标是资金的长期几何增长率最大化,而且愿意为此承受任意大的中途波动。

对照一下你真实的账户,这六条里有几条是成立的?我的经验是,普通人做二级市场投资,大概能勉强对上一条半。每一条不成立的假设,都对应一种它会害到你的场景。 下面逐个说。

边界一:你的胜率是估出来的,不是算出来的

这是最要命也最容易被忽略的一条。赌场里的概率是规则决定的,可以精确推导;而市场里的”胜率60%、盈亏比1.5”这类数字,全是你回看历史、凭经验估出来的。估计就有误差,而凯利公式对误差的放大是不对称的。

关键在于:押过头的惩罚远大于押不足的惩罚。 押的比例低于真实最优值,你只是长得慢一点;押的比例高过真实最优值,而且超过一定程度之后,长期几何增长率会直接由正转负——也就是说,一个本身有正期望的策略,可以纯粹因为仓位太重而变成长期亏光。这就是很多人想不通的地方:明明我这套方法长期是赚钱的,怎么按”最优仓位”下注反而越做越少?答案往往就在这里。

所以在参数靠估的场景里,理性的做法不是”尽量把胜率估准”,而是默认自己估乐观了,主动往回退。半凯利、四分之一凯利真正的意义不是”保守”,而是给参数误差留出安全垫。你可以打开凯利公式仓位计算器,把胜率上下各挪五个百分点试试——同样一套策略,建议仓位的差距会大到让你重新审视”我凭什么相信自己那个胜率数字”。

边界二:结果不是二元的,尾巴还很肥

标准凯利公式假设结果只有两种:赢 b 倍,或者输光这一注。可股票的第二天不是”涨 50% 或者归零”二选一,而是一个连续分布——可能涨 1%,可能跌 3%,极小概率跌 40%。

这带来两个问题。第一,你得先把连续的收益分布强行压缩成”胜率+盈亏比”两个数,这个压缩过程本身就丢掉了大量信息,尤其丢掉了极端情况。第二,真实的市场收益分布有肥尾:极端行情发生的频率,比按正态分布估算的要高得多。而凯利公式的最优解对最坏情况极其敏感——一旦考虑到”存在小概率的巨大回撤”,理论最优仓位会比按二元模型算出来的低不少。

举个假设的例子(仅为示例,数字纯属虚构):某策略过去两年一直是小赚小亏,你据此估出胜率 65%、盈亏比 1,公式给出的全凯利是 30%。可这套策略真正的风险,可能藏在两年样本里一次都没出现过的那种极端行情里。样本里没出现,不等于它不存在,只等于你的参数里没有它。凯利公式老老实实地按你喂进去的数字算,算出的 30% 一点错都没有——错的是那个没有把尾部风险计入的模型。

边界三:一次性的决策,根本没有”长期”可言

凯利公式追求的是长期几何增长率最大化,这个目标只有在下注能重复很多很多次的时候才有意义。你能重复上千次的下注,大数定律才会替你把运气熨平。

可现实中很多决策是一次性的:要不要把一大笔钱投进某个不可逆的机会、要不要在某个时点做一个不能反悔的选择。这类决策没有”重复很多次”的机会,几何增长率这个概念对它是失效的。一次性决策更该问的是”如果最坏情况发生,我还活得下去吗”,而不是”理论上长期最优比例是多少”。

同样的道理也适用于交易频率极低的人。一年只出手三五次的人,一辈子的样本量可能就几百次,还远远谈不上”长期”。“长期最优”里的长期,可能比你的投资生涯还长。 这不是抠字眼,这是决定要不要用这个工具的分水岭。

边界四:有强平线的地方,凯利公式失效得最彻底

凯利公式的推导里,资金是可以无限分割的——理论上你永远亏不到零,只会越来越小。可现实中只要涉及杠杆、保证金,就存在一条强制平仓线:跌到某个位置,你的仓位会被动清掉,游戏直接结束,没有”后面慢慢涨回来”这回事。

这是路径依赖的问题。凯利公式关心的是”很多次之后的期望增长”,默认你能一直待在牌桌上;而强平线的存在意味着,某一条特定的、中途特别难看的路径会直接把你踢出局,后面所有的理论增长都跟你无关了。只要存在”归零即出局”的机制,任何以长期增长率为目标的仓位公式都必须先让位于生存约束。 这也是为什么带杠杆的场景下,合理的仓位往往要比凯利公式的结果保守得多,而且要额外单独设一条”绝不越过”的硬上限。

边界五:多笔仓位不独立,风险会偷偷叠加

公式假设每次下注独立,但真实持仓往往互相牵连。三只看起来不同的标的,可能背后是同一个宏观逻辑、同一条产业链、同一种利率环境。平时它们看着分散,真出事的时候一起跌——相关性在你最需要分散的时候最高,这是很多人吃过亏才明白的一句话。

如果你对每一笔都单独套用凯利公式、各自按”最优仓位”配置,加总起来的实际风险敞口会远超公式的假设。合理的处理方式是先把这些仓位当成一个整体来看待:它们本质上是几笔赌注,还是同一笔赌注被拆成了几份?想清楚这个,再谈单笔仓位。

边界六:你不是一台以对数效用为目标的机器

最后一条是最人性的一条。凯利公式最优化的是对数效用下的长期增长,这隐含地假设你能忍受任何幅度的中途回撤——只要长期增长率最高就行。

真人不是这样的。账户腰斩带来的痛苦,不是数学能量化的。 在剧烈波动里,绝大多数人不会理性地等待长期收敛,而是在最难受的位置放弃、把纪律推翻重来。一个理论上最优、但你实际执行不下去的仓位,不如一个理论上次优、但你能坚持十年的仓位。这不是心灵鸡汤,这是把”执行率”当成模型的一部分来算账。

另外还有几个现实摩擦也在这条里:你的钱不是全都能一直复利下去的,你要交税、要留生活费、可能中途需要取出一部分;交易有成本,频繁调仓会磨掉收益;资金也不是无限可分的。这些都会让实际可用的最优比例低于纸面数字。

那它还能怎么用

说了这么多局限,并不是说凯利公式没用。我的用法是把它从”仓位决策器”降级成”思维校准器”,具体三条:

第一,用它做方向性判断,而不是精确取值。它最有价值的一条直觉是:仓位与优势的关系不是线性的,优势稍微高估一点,建议仓位就会明显放大;盈亏比差到一定程度,公式甚至会给出负数——那是在告诉你这笔买卖根本不值得做,而不是”押小一点就行”。

第二,永远在它之上再叠一条独立的硬约束。比如单笔最大占比、总仓位上限、最大可承受回撤,这些约束不参与公式计算,是无论公式算出多少都不能突破的红线。公式管的是”理论上该押多少”,硬约束管的是”再怎么样我也得活着”。

第三,把它当成压力测试的入口。与其纠结算出来是 20% 还是 22%,不如把参数往悲观的方向拨,看看在一个明显更差的假设下,你的仓位安排是否还站得住。在凯利公式仓位计算器里反复调参数看曲线的意义,就在于培养这种”参数一动,结论抖成什么样”的手感,而不是拿走某一个具体数字去下单。

小结

凯利公式的前提是参数已知、结果二元、可无限重复、不会中途出局、目标是纯粹的长期几何增长——这几条在真实市场里几乎条条打折。参数靠估,就会系统性押过头;结果连续且尾巴肥,二元模型会低估极端风险;样本不够多,“长期”就是一句空话;有强平线,生存约束必须排在增长率前面;多笔仓位相关,风险会悄悄叠加;而人本身也扛不住理论上”可接受”的波动。用它去校准直觉、做压力测试是好事,拿它的输出当下单指令则是把一道有条件的数学题当成了通用法则。记住哪些情况下不该用它,比记住那个公式本身重要得多。


本文为投资教育内容,不构成任何投资建议。文中所有数字均为假设示例,不代表任何真实策略的表现。投资有风险,决策需谨慎。