投资理财

凯利公式计算器

按胜率与盈亏比算凯利仓位,含半凯利保守建议。

  • 免费免注册
  • 结果可分享链接
  • 浏览器本地计算
20%
全凯利建议仓位
10%
半凯利建议仓位
具备正期望。全凯利建议仓位约 20%,但凯利对参数极敏感,实战通常采用半凯利(约 10%)或更低。

敏感度:胜率浮动对建议仓位的影响

固定当前盈亏比(b = 1),仅让胜率上下浮动,观察全凯利仓位的变化幅度——这正是"凯利公式对参数极其敏感"的直观体现。

胜率40%50%55%60%65%70%80%
全凯利仓位0%0%10%20%30%40%60%

全 / 半 / 1⁄4 凯利资金增长对比(模拟连续下注 100 次)

按当前胜率与盈亏比反复下注,起始虚拟资金 ¥10,000,仅用于直观对比不同仓位比例下资金曲线的差异,不代表任何真实收益承诺,也不构成买卖或下注建议。

资产随增长¥80,891¥0114274053667992100
主序列半凯利1/4 凯利

风险提示:凯利公式对参数极其敏感

  • 胜率或盈亏比的小幅高估,都会使建议仓位与实际风险大幅偏离——真实交易中这两个参数几乎不可能被精确预知。
  • 全凯利理论上追求长期资金增长率最大化,但短期波动与回撤极大;实战中普遍采用半凯利甚至更低仓位,换取更平稳的资金曲线。
  • 下注比例一旦系统性超过全凯利(过度下注),资金的长期几何增长率会转负,长期看大概率趋于亏光,而不是增长更快。

教育演示:凯利公式 f = p − (1−p)/b(p 为胜率、b 为盈亏比)。本工具用于仓位管理教学,不构成、也不发出任何具体买卖或下注建议。真实交易请谨慎,通常采用半凯利或更低仓位。本工具不构成投资建议。

链接带当前参数,发给别人打开就是同一份结果。

怎么用

5 步
  1. 填胜率 p:这一栏填你这套打法长期的获胜概率百分比。它应该来自足够多笔的历史交易统计,不是凭感觉。样本太少的胜率没有参考价值。
  2. 填盈亏比 b:单次盈利金额除以单次亏损金额。用的是平均值,不是最好的那一笔。若你有止损止盈纪律,可以先用止损止盈计算器把这个数算准。
  3. 看全凯利与半凯利两个结果:全凯利是理论上长期复合增长最快的比例,半凯利是它的一半。绝大多数人应该看后者,甚至更低。
  4. 扫一遍胜率敏感度表:固定盈亏比,让胜率上下浮动几个点,看建议仓位怎么变。这一步是整个工具最该看的地方,它能让你直观感受参数估错的代价。
  5. 对比三条资金曲线:下方模拟连续下注一百次,把全凯利、半凯利、四分之一凯利的资金走势画在一起。注意的不是终点高低,是路上抖得多厉害。
深入讲解

凯利公式回答的是哪一个问题

多数人纠结的是「买什么」,凯利公式管的是另一件事:同样一笔有正期望的机会, 该押多重。它假设你会把这套打法重复很多次,每次都按资金的固定比例下注, 然后问:这个比例定多少,长期下来资金的复合增长率最高。答案是 f = p − (1−p)/b, p 是胜率,b 是盈亏比。

工具的默认值是胜率 60%、盈亏比 1,代进去 f = 0.6 − 0.4 ÷ 1 = 0.2,全凯利建议押两成仓位。 注意这个结果的含义:不是「押两成能赚最多钱」,而是「长期反复押两成,资金的几何增长率最高」。 押得比它多,短期可能爆发,长期反而更差;押得比它少,增长慢一点,但曲线平稳得多。

当 f 算出来小于等于 0,说明按你填的参数这笔交易根本不具备正期望,正确做法是不下注, 而不是回头去调参数直到公式给出一个能下的数字。

为什么押重了反而会亏光

这是凯利最反直觉、也最值得记住的一条。还是胜率 60%、盈亏比 1 这组参数,模拟连续下注一百次: 押 10% 资金大约增长到 4.5 倍,押 20%(全凯利)增长到 7.5 倍,符合直觉。 但押 30% 呢?结果和押 10% 差不多,只有 4.4 倍左右——多押了两成仓位,长期收益却退回去了。

再往上更糟。押 40%,也就是全凯利的两倍,一百次下来资金是亏的, 大约剩八成。押 45%,只剩两成。下注比例超过全凯利, 长期几何增长率会一路掉到负数,不是赚得慢,是必然趋于亏光。

背后的道理是亏损的不对称:亏 50% 之后要涨 100% 才回本。仓位越重,一次亏损对本金的伤害越大, 而这个伤害是乘法叠加的。所以凯利真正的价值不在于告诉你「最多能押多少」, 而在于画出了一条越过就必然长期亏钱的红线。 现实中大多数人爆仓,不是因为看错方向,是因为押过了这条线还不自知。

参数只是估计值,而它敏感得吓人

公式里那两个输入,在赌局里是已知的,在市场里全是估出来的——这是凯利从理论走到实战最大的断层。 看一下敏感度:盈亏比固定为 1,胜率 60% 时全凯利是 20%;胜率其实只有 55%,全凯利立刻腰斩到 10%; 胜率若是 50%,全凯利归零,这笔交易压根不该做。

也就是说,胜率高估 5 个百分点,你就会押到实际最优仓位的两倍, 而上一节刚说过,押到两倍就是长期亏光的那条路。问题在于,胜率高估五个点在实践中太容易了: 样本只有几十笔、只统计了自己记得住的交易、把扛单扛回来的算成胜利——任何一条都够把胜率抬上去。

这就是为什么实战里几乎没人用全凯利。半凯利把仓位打对折,即便你把胜率高估了五个点, 实际押的也不过是真实最优值附近,不至于越线。四分之一凯利更保守, 理论增速再降一档,换来的是更宽的容错余地。用哪一档,取决于你对自己那两个数字有多少把握—— 把握越小,折扣越该打得狠。

它真正能帮你做的三件事

一是给仓位设一个上限。 把你估的胜率和盈亏比往保守里填,算出的全凯利就是一条不该越过的线。 日常仓位定在它的一半以下,心里就有底了。这个用法不需要参数很准, 因为你要的只是一个天花板,不是一个精确值。

二是检验一套打法值不值得做。 如果按你诚实统计的胜率和盈亏比,f 算出来贴近零甚至为负,那说明这套打法本身没有正期望, 再怎么调仓位也救不回来。这时候该改的是策略,不是仓位。很多人却反过来, 在一套负期望的方法上反复调整仓位,指望把亏损调没。

三是理解「不要一把梭」这句话的数学依据。 重仓的诱惑在于它确实能让赚钱的那一次赚得更多,但资金曲线是连乘不是连加, 一次大亏对本金的伤害没法靠后面多赢几次补回来。凯利把这件事量化成了一条清晰的界线, 比任何劝诫都有说服力。

本工具的假设与用法边界

本工具计算 f = p − (1−p)/b 与它的一半,敏感度表固定盈亏比、只扫描胜率附近若干档位, 资金曲线对比用固定的起始虚拟资金和一百次下注,仅演示不同仓位比例下走势的相对差异, 不代表任何真实收益,也不含手续费、滑点与税费。

更重要的是模型前提:凯利的推导假设每次下注相互独立、赔率固定、下注后立即结算,且不会出现超出预设的极端亏损。 股票和期货几乎没有一条符合——持仓周期不确定,多个头寸之间高度相关,跳空缺口可能让实际亏损远超止损位。 所以把凯利算出的比例直接当成股票仓位是危险的,它更适合用来理解仓位与长期增长的关系。 日常定仓位,用「先定这笔最多亏账户百分之几、再反推能买多少」的风险预算法更实际。

风险提示:胜率与盈亏比均为估计值,估偏一点仓位就会大幅偏离;全凯利波动与回撤极大,实战中普遍采用半凯利或更低。本工具仅为仓位管理教学演示,不发出任何买卖或下注建议,不构成投资建议。

常见问题

6 条
凯利公式仓位怎么算?
公式是 f = p − (1−p)/b,p 是胜率、b 是盈亏比(单次盈利÷单次亏损)。把这两个数填进工具,就能直接算出全凯利建议仓位百分比。举个例子,胜率60%、盈亏比1,代进去 f = 0.6 − 0.4/1 = 0.2,也就是全凯利建议押20%仓位。真正难的从来不是这道除法,而是你能不能给出靠谱的胜率和盈亏比——这两个数在真实交易里几乎不可能精确预知,随手拍脑袋填的高估值,算出来的仓位可能比你想的激进得多。
为什么老手只用半凯利?
全凯利理论上能让长期资金复合增长率最大化,但代价是波动和回撤极大——工具里的资金增长对比图能看到全凯利那条曲线上蹿下跳得比半凯利厉害不少。半凯利牺牲一部分理论增速,换来明显更平稳的资金曲线,也更能扛得住一连串的亏损而不被震出局。实战里普遍的做法是打个折扣,用半凯利甚至更低仓位,而不是死磕全凯利那个"数学最优"。
这个工具算出来的仓位,是让我照着去下注/买卖吗?
不是。这是一个仓位管理原理的教学工具,用来演示"给定胜率和盈亏比,理论上该押多大仓位"这套逻辑,不发出、也不构成任何具体的买卖或下注建议。真实市场里胜率和盈亏比本身就很难量准,任何人拿着这个公式说"照着买就行",都值得你多打几个问号。
算出来仓位是0或者负数,什么意思?
意味着按你填的胜率和盈亏比,这笔交易/下注不具备正期望——理论上不应该下注,下了长期大概率是在亏钱。这种情况别硬凑仓位,工具下面也会给出"不具备正期望"这类提示,这时候该做的是重新审视胜率和盈亏比的估计是否靠谱,而不是想办法让公式算出一个能下注的数字。
胜率和盈亏比这两个数,我该从哪里来?
只能来自你自己的历史交易记录,而且样本要够。十几笔交易统出来的胜率,随机性大到基本没有参考价值,通常要几十上百笔同一套打法的记录才谈得上稳定。盈亏比要用平均盈利除以平均亏损,不是拿最赚的那一笔比最亏的那一笔。还有一个坑:如果你的历史记录里包含"扛单扛回来"的交易,统出来的胜率会虚高、盈亏比会虚低,那不是策略的真实水平,是幸存下来的样本。凡是估不准的时候,宁可把胜率往低了填、盈亏比往低了填,算出来的仓位保守些,比激进了强。
凯利公式能直接套到股票仓位上吗?
不能直接套,只能借它的思路。凯利的推导前提是每一次下注相互独立、赔率固定、并且下注结束后立刻结算——赌局符合,股票不符合。股票的持仓期不确定,多只股票之间高度相关(大盘一跌一起跌),单笔的"赔率"随行情不断变化,还可能出现远超预期的极端亏损。这些都会让实际风险远高于公式给出的那个数。所以在股票上更常见的做法是用头寸规模那套风险预算逻辑定仓位,凯利留着理解"为什么押太重反而会亏光"这个原理。

本工具仅为测算演示,不构成投资建议。计算结果受输入假设影响,实际情况请以官方规定与金融机构公布为准。

回到计算器