风险管理 XtradingTime

凯利公式:资金管理的核心基石,但你可能用错了

凯利公式:资金管理的核心基石,但你可能用错了



大多数散户输钱,不是因为判断方向错了,而是因为押注方式错了。


引子:被误解最深的资金管理公式

交易圈流传着一个公式,叫凯利公式。

有人用它来给自己重仓找理由:“凯利算出来仓位是40%,所以我这次重仓是有根据的。“有人听说它来自赌博界,直接嗤之以鼻:“那是赌徒用的东西,跟投资没关系。“还有人反复听到”凯利公式”这个词,但从来没搞清楚它到底在算什么。

这三种人都用错了,或者根本没用。

凯利公式本质上是一个回答”每次该押多少”的数学工具。它不是让你重仓,也不是让你保守,它是在给定胜率和赔率的前提下,告诉你怎么押注才能让长期资产增长率最大化。

这个逻辑听起来简单,但真正理解它的人很少。更少的人知道,即便理解了原始凯利公式,在实盘中直接用原始版本仍然是危险的。

今天把这件事讲清楚。


一、凯利公式到底在算什么

公式本身

凯利公式的基本形式是:

f = p - q / b

四个字母,拆开来讲:

  • f:每次应该押注的资金比例(这就是我们要算的答案)
  • p:单笔交易的胜率(赢的概率)
  • q:败率,等于 1 - p(输的概率)
  • b:盈亏比,即每赢一次能赚多少倍(相对于每次亏损金额)

举个最简单的例子:假设你的系统胜率是 50%,每次盈利是亏损的 2 倍(也就是盈亏比 2:1),那么:

f = 0.5 - 0.5 / 2 = 0.5 - 0.25 = 0.25

答案是 25%。也就是说,按照凯利公式,你每次应该用总资金的 25% 进行押注。

再换一个例子:胜率 40%,盈亏比 3:1:

f = 0.4 - 0.6 / 3 = 0.4 - 0.2 = 0.2

20%。

再换:胜率 60%,盈亏比 1.5:1:

f = 0.6 - 0.4 / 1.5 = 0.6 - 0.267 = 0.333

约 33%。

这些数字看起来都不小。如果你的系统真的能达到上面的参数,凯利公式确实会告诉你一个相当高的仓位比例。这也是为什么很多人误以为凯利公式支持重仓。

它在最大化什么

凯利公式的核心不是”最大化单次收益”,而是最大化长期资产的几何增长率

这两件事完全不同。

如果你想最大化单次收益,那就全仓,一把梭。赢了账户翻倍,输了账户归零。从数学上看,期望收益是正的,但这条路最终会导致破产,因为只要遇到一次全输,就再也没有翻身的机会。

几何增长率考虑的是连续复利下的长期表现。凯利公式通过数学推导证明了:存在一个最优的固定比例,使得在足够多次押注后,你的资产增长速度是所有可能策略中最快的。押注超过这个比例,长期增长率反而会下降,押得太多甚至会让资产趋近于零。

仓位管理的本质,不是每次赚多少,而是确保你永远有下一次押注的机会。

这个逻辑是凯利公式的灵魂。理解了这一点,才能理解为什么”全仓重仓”在数学上是自我毁灭的策略——即便你每次的期望收益是正的。

一个容易忽略的边界条件

凯利公式有一个前提:f 算出来如果是负数或零,意思是这个押注机会根本不值得参与。

比如胜率 40%,盈亏比 1:1:

f = 0.4 - 0.6 / 1 = 0.4 - 0.6 = -0.2

负数。凯利公式告诉你,这个交易系统的数学期望是负的,参与越多,亏得越多。不要做这笔交易。

这也是凯利公式的另一层价值:它强迫你正视自己系统的真实数学期望,而不是凭感觉觉得”这次能赢”。


二、为什么直接用原始凯利公式会炸账户

理论上,凯利公式给出的仓位比例在数学上是”最优”的。但在实盘交易中,直接使用原始凯利仓位,很多人最终以爆仓告终。

原因不是公式错了,而是公式的三个输入参数,在现实中根本拿不到精确值。

问题一:你的胜率和盈亏比统计出来的,不一定是真的

假设你回测了 100 笔交易,算出胜率是 52%,盈亏比是 2:1,然后把这两个数字代入凯利公式,得出仓位是 26%。

这 26% 是基于 100 笔历史样本算出来的估计值,不是真实值。

100 笔样本在统计学上根本不够用。胜率的置信区间可能在 43%-61% 之间,盈亏比的真实值可能比你统计的低得多(因为有几笔极端亏损被你的止损截住了,如果哪次止损没截住,盈亏比会大幅下降)。

把一个估计误差极大的输入值代入凯利公式,得出的”最优仓位”是虚假的精确。你以为在用科学方法管理资金,实际上是在用错误的数据驱动错误的决策。

问题二:单次亏损可以远超你的预期

原始凯利公式假设每次亏损都等于你设定的固定金额(也就是盈亏比里的”1”)。但实盘中存在跳空缺口、流动性危机、极端行情,单次亏损可能是你预期亏损的 3 倍、5 倍甚至更多。

如果你按全凯利押 25% 的仓位,正常情况下每次最多亏 25%。但遇到一次跳空,实际亏损可能是 40%。这种情况下,凯利公式的数学假设就失效了,而你的账户在这一刻承受的是远超数学模型预期的打击。

连续几次这样的偏差叠加,账户就废了。

问题三:心理承受不住全凯利的波动

就算你的数据是准确的,全凯利仓位的资产曲线波动幅度,大多数人心理上无法承受。

凯利公式有一个数学结论:即便在最优仓位下,资产在某一时点腰斩(下跌 50%)的概率,理论上是 1/3 左右。这是正常路径的一部分,不是发生了什么错误,而是几何增长路径中必然经历的回撤。

在理论上你知道这是正常的,但当你账户从 100 万跌到 50 万,你的实际决策行为会发生改变:你会在最低点离场,彻底放弃了凯利系统,然后在系统反弹时踏空。

这就是全凯利在现实中”炸账户”的另一种方式——不是数学失效,而是人的行为失效。

公式给出的是数学上的最优解,但这个最优解需要你在极度痛苦的时候也能严格执行,而大多数人做不到。


三、修正版凯利:半凯利和四分之一凯利

知道原始凯利的问题在哪里,解决方案就呼之欲出了。

既然输入参数有误差,既然波动幅度心理上难以承受,那就把凯利仓位打一个折扣。这就是修正版凯利的核心思路。

最常用的两种修正:

  • 半凯利(Half Kelly):用凯利仓位的 50%
  • 四分之一凯利(Quarter Kelly):用凯利仓位的 25%

为什么这个折扣是合理的,而不是随意拍脑袋

从数学上看,凯利公式给出的是长期增长率的最大值点。这个最大值点附近的曲线是不对称的

  • 仓位从最优值向上偏(过度押注),增长率急剧下降,损失惨重
  • 仓位从最优值向下偏(保守押注),增长率缓慢下降,损失有限

这意味着,押注保守比押注激进安全得多。用半凯利,你的长期增长率大约是全凯利的 75%(不是 50%,因为几何增长的特性),但资产最大回撤大约只有全凯利的 1/4。

用 75% 的收益换 25% 的波动,这笔账值得做。

实际案例演示

假设你有一个交易系统,经过充分回测(至少 300 笔以上),得到以下参数:

  • 胜率:55%
  • 盈亏比:2:1(平均盈利是平均亏损的 2 倍)
  • 单笔风险:每次止损为账户的 1%

先算凯利仓位:

f = 0.55 - 0.45 / 2 = 0.55 - 0.225 = 0.325

原始凯利建议仓位:32.5%。

然后做修正:

  • 半凯利:32.5% × 50% = 16.25%
  • 四分之一凯利:32.5% × 25% = 8.125%

这里的百分比是指每次押注占总资金的比例。如果你的账户是 100 万元,半凯利意味着每次交易投入约 16 万元。

但在实际交易中,这个数字还需要结合你的单笔止损来理解。

把凯利仓位和单笔风险结合起来理解

很多交易者习惯用”单笔风险控制在账户的 1%-2%“来管理资金。这和凯利公式并不冲突,可以结合使用。

凯利公式告诉你的是总头寸大小,单笔风险控制告诉你的是止损位的设置。两者结合,才是完整的资金管理框架。

举个例子:

账户 10 万元,用半凯利得出每次投入约 1.6 万元。你买入某标的,入场价 100 元,止损位设在 95 元(止损 5%)。

那么你的仓位是:1.6 万元 / 100 元 = 160 股。

如果止损触发,亏损:160 股 × 5 元 = 800 元,占总账户的 0.8%。

这个数字在合理范围内,不会因为一次止损就对心理造成重大冲击,也不会动摇你继续执行系统的决心。

资金管理的终极目标,是让你在一段亏损期之后,还有足够的本金和足够的信心继续执行系统。

如何选择半凯利还是四分之一凯利

这取决于两个因素:

第一,你的数据质量。 如果你的系统样本量少于 200 笔,胜率和盈亏比的统计误差很大,建议用四分之一凯利甚至更保守。如果样本量超过 500 笔,且历史数据跨越了不同行情周期(牛市、熊市、震荡),可以考虑半凯利。

第二,你的心理承受能力。 这不是软弱,这是现实。如果你在回撤超过 15% 时会开始情绪化操作,那么理论上”最优”的半凯利对你来说并不是最优的,因为你会在最关键的时刻偏离执行。用四分之一凯利,让回撤保持在你心理承受范围内,才能保证系统的连贯执行。


四、凯利公式的前提条件:达不到就别盲目用

凯利公式不是随时可以拿来用的工具。它有一套严格的前提条件,这些条件在很多散户的实际情况中根本不满足。

前提一:你需要足够多的历史样本

凯利公式的数学推导基于”大数定律”——在足够多次押注后,实际结果会收敛到数学期望。这意味着你必须有足够大的样本量来准确估计胜率和盈亏比。

多少算够?统计学上,要让胜率估计的置信区间缩小到正负 5%,至少需要 400 笔样本。要让盈亏比的估计相对稳定,可能需要更多,因为极端盈利和极端亏损的出现概率低但影响大。

大多数散户的回测样本是 50-100 笔,这种情况下,你估算出的胜率和盈亏比本质上是噪声,代入凯利公式得出的仓位没有统计意义。

在样本量不足的情况下,不要用凯利公式。用固定的小比例仓位(比如 1% 风险)更安全。

前提二:你的交易系统必须是稳定的

凯利公式假设你的系统参数在未来保持稳定,也就是过去的胜率和盈亏比能代表未来的表现。

但市场是变化的。一个在某段行情下胜率 60% 的策略,换了行情周期可能胜率只有 40%。一个在低波动市场表现良好的系统,在高波动期间可能完全失效。

如果你的系统没有经历过完整的市场周期(牛市 + 熊市 + 震荡),你根本不知道它的真实参数是什么。这种情况下,用历史参数计算凯利仓位,等于用一面哈哈镜来做决策。

前提三:你必须能准确统计盈亏比

这一点比胜率更难做到。

盈亏比的准确统计需要:

  • 每笔交易有明确的止损和止盈记录
  • 极端亏损(跳空、滑点)必须纳入统计,不能剔除
  • 统计的是实际执行盈亏,不是理论上的设计盈亏

很多人在回测时会无意识地剔除掉”运气不好”的那几笔极端亏损,认为那是特殊情况,正常情况下不会这样。这种选择性统计会让盈亏比显得比实际更好,代入凯利公式会得出一个虚高的仓位建议。

正确的做法是:把最差的那几笔亏损完整纳入统计,把它们当作系统的正常组成部分,而不是偶发的意外。如果你的系统去掉”意外”才好看,那这个系统在实盘中就是你统计的那个更差的版本。

前提四:你要能在连续亏损时坚持执行

这是最难的一条,也是最少被提到的一条。

凯利公式是一个长期策略,它的优越性只在足够多次押注后才能体现。但在实际执行过程中,你会遇到连续亏损期。即便系统的数学期望是正的,连续 10 笔亏损也是完全可能发生的概率事件。

在连续亏损时,大多数人会怀疑系统是不是已经失效,开始手动干预,调整仓位,甚至放弃系统。这种行为会让凯利公式的长期优势完全消失——你只承担了它的波动,却没能享受到它的长期复利增长。

如果你做不到这一点,凯利公式对你来说是有害的,因为它会让你在回撤期用更大的仓位亏更多的钱,同时在你放弃系统的那一刻,锁定了损失。

凯利公式需要的不只是数学知识,还需要在亏损中坚持执行系统的心理纪律。两者缺一,公式就失去意义。


五、总结:凯利公式是工具,不是神器

把今天讲的内容整理成几条结论:

第一,凯利公式的核心逻辑是对的。 它试图最大化的是长期几何增长率,这是资金管理应该追求的目标。理解这个逻辑,比死记公式更重要。

第二,原始凯利仓位在实盘中太激进。 输入参数的估计误差、极端亏损的存在、心理承受的限制,三个因素叠加,让全凯利仓位成为大多数人无法稳定执行的策略。

第三,修正版凯利是务实的选择。 半凯利牺牲约 25% 的长期增长率,换来 75% 以上的波动降低。在参数不确定性存在的情况下,这是更聪明的取舍。如果数据质量更差,四分之一凯利甚至更保守的比例同样合理。

第四,凯利公式有严格的使用前提。 样本量不足、系统不稳定、统计有偏差、执行力不足,任何一条不满足,都不要盲目使用凯利公式。在这些条件不具备时,固定的小比例风险控制(每笔亏损不超过账户 1%-2%)是更稳健的选择。

第五,资金管理没有完美公式,只有适合你的框架。 凯利公式是迄今为止资金管理领域最严密的数学工具之一,但它不能替代你对系统的深度理解,不能替代你对市场的持续观察,更不能替代你在亏损时的心理稳定性。

很多人亏钱,不是因为判断方向错了,而是因为在正确的判断上押注了错误的数量。凯利公式试图解决的正是这个问题。

学会用它,但更要学会在条件不满足时,知道不用它。

这才是资金管理的成熟心态。


如果这篇文章对你有帮助,点个「在看」让更多交易者看到。

有问题欢迎在评论区交流,我会逐条回复。

往期精选


免责声明:本文内容仅供学习交流,不构成任何投资建议。交易有风险,入市需谨慎。

🎯

推荐课程

合约陪跑实战训练营

不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。

相关文章

觉得有用?关注公众号获取更多干货

每周更新交易教学文章和视频,帮你建立系统化交易体系

公众号二维码