风险管理 XtradingTime

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

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

本文属于专题 《仓位管理完全指南》 ,按顺序读效果更好。

本文目录(20 节)



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


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

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

有人用它来给自己重仓找理由:“凯利算出来仓位是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%)是更稳健的选择。

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

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

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

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


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

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

往期精选


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

微信搜一搜 Tom讲交易

在微信里搜「Tom讲交易」即可关注,每周更新交易教学

推荐课程

合约陪跑实战训练营

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

相关文章

风险管理

投资中的资金管理:如何提高资金利用率,同时降低风险

大多数散户的资金管理不是太激进,就是太保守,而这两种方式都在亏钱。 引子:你的钱到底在为你工作,还是在睡觉? 我见过两类交易者,走的是完全相反的路,但结局出奇地相似,账户慢慢缩水。 第一类:永远满仓。每次进场都把资金用到极限,仓位堆得满满的。他们的逻辑是资金放着不用是浪费,所以手里只要有钱,就一定要让它动起来。结果怎么样?一次大行情走反,直接回撤30%、50%,甚至把

风险管理

资金管理的一致性:90%交易者都在做,但没人真正执行到位

如果你连续亏了三笔,然后在第四笔加了两倍仓位,恭喜你,你已经中招了。 引子:你知道,但你没做到 我问过很多散户同一个问题:你有资金管理计划吗? 几乎所有人都说:有。 每笔最多亏多少,他们说得出来。账户风险上限是多少,他们也能答。仓位大小怎么算,他们背得滚瓜烂熟。 然后我问第二个问题:上个月,你的每笔交易,实际风险金额有多大? 沉默。 或者是支支吾吾:这个……有时候

风险管理

「纯风险」账户总资金管理:让你的资金在安全中获取额外回报

你的账户里有多少钱是在睡觉? 大多数散户开了交易账户之后,第一件事是把一笔钱转进去,然后等着机会来了就交易。但问题在于:他们从来没有认真想过,这账户里的钱,到底该怎么分配。 结果就是两种极端。 一种人是把钱存进去,只用很小一部分做交易,剩下的全部闲置在账户里,每天就是看着余额,不创造任何收益。 另一种人是把全部身家都压进去交易,一单亏多了,整个人的状态就垮了。 这两种方法都在

风险管理

股票仓位控制:你应该同时持有几只股票?

散户最常见的两种死法:一种是把全部资金押在一只股票上,另一种是同时持有二十几只股票,哪只都不清楚在干什么。 引子:两个极端,都是陷阱 市场里有两类散户,走的是完全相反的路,但最终结果往往一样惨。 第一类:梭哈型。发现一只必涨的股票,把账户里的钱全部押进去。理由很充分,我研究了一个月,这只股票肯定要拉升。结果呢?股票突然来一个利空消息,或者大盘整体回调,账户直接腰斩。更惨

风险管理

多市场的资金管理方法:杠铃策略,如何让安全和激进并存

很多人做多个市场,资金管理一塌糊涂,哪个市场看好就往哪里堆钱,仓位乱、逻辑乱、回撤也乱。这篇文章要讲一个让你同时拿住安全和激进的资金分配框架:杠铃策略。 引子:多市场交易者为什么亏得比单市场更惨 先问你一个问题:你现在同时在做几个市场? 股票、期货、加密货币、外汇,很多交易者同时在好几个市场里有仓位。理论上听起来很好,分散风险嘛。但现实往往是这样的: 某个月,加密货币大涨,

风险管理

如何找到适合自己的交易仓位:不是抄别人的,是算出来的

你有没有遇到过这种情况:看到别人分享我每次只用10%仓位,这样风险可控,然后你觉得有道理,直接照搬,结果连续三笔止损之后,账户跌了30%,整个人精神崩溃。 那不是别人的方法有问题。是你根本不该用别人的方法。 引子:仓位照搬是散户亏钱的隐形原因 交易圈里有一类信息传播速度极快:别人的仓位策略。 大神说每次最多动用账户的5%。 某某老师说仓位不超过10%是铁律。 群里

觉得有用?关注公众号

扫码或在微信里搜「Tom讲交易」,每周更新交易教学文章

扫码关注 Tom讲交易,或微信搜一搜 Tom讲交易

配套免费工具

仓位计算实验室

打开