凯利公式:资金管理的核心基石,但你可能用错了
大多数散户输钱,不是因为判断方向错了,而是因为押注方式错了。
引子:被误解最深的资金管理公式
交易圈流传着一个公式,叫凯利公式。
有人用它来给自己重仓找理由:“凯利算出来仓位是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%)是更稳健的选择。
第五,资金管理没有完美公式,只有适合你的框架。 凯利公式是迄今为止资金管理领域最严密的数学工具之一,但它不能替代你对系统的深度理解,不能替代你对市场的持续观察,更不能替代你在亏损时的心理稳定性。
很多人亏钱,不是因为判断方向错了,而是因为在正确的判断上押注了错误的数量。凯利公式试图解决的正是这个问题。
学会用它,但更要学会在条件不满足时,知道不用它。
这才是资金管理的成熟心态。
如果这篇文章对你有帮助,点个「在看」让更多交易者看到。
有问题欢迎在评论区交流,我会逐条回复。
往期精选:
免责声明:本文内容仅供学习交流,不构成任何投资建议。交易有风险,入市需谨慎。
推荐课程
合约陪跑实战训练营
不只教方法,更带你实盘执行。从仓位管理到止损止盈,手把手纠正你的交易习惯,建立可复制的盈利系统。
觉得有用?关注公众号获取更多干货
每周更新交易教学文章和视频,帮你建立系统化交易体系