🧰 UtlKit

凯利公式:计算公式、实例与为什么多数人只用半凯利

凯利公式定义、计算公式 (b·p − q)/b 逐步推导、完整算例、全凯利与分数凯利对比、凯利值为负说明什么、如何在博彩与交易中应用,以及 Excel 计算方法。

凯利公式回答了一个看似简单的问题:在有优势的前提下,这笔赌注应该投入多少本金?它是少数几个具有清晰数学性质的仓位规则之一——它给出的比例恰好使资金账户的长期增长率最大化。正因如此,它从体育博彩论坛到对冲基金的风控文档都随处可见,也正因为如此,它值得在用之前真正理解:公式本身很简单,但围绕它的错误一点不简单。

凯利公式预测你能否赢钱。它把你的优势当作已知条件——你的胜率、平均盈利与平均亏损——然后告诉你:在反复下注的过程中,哪个下注规模能让资金增长得最快。没有优势就意味着不该下注,而不是少下一点。该准则由 John L. Kelly 于 1956 年在贝尔实验室提出(思想上承前启源于 F. Y. Edgeworth 的早期工作),并经由 Edward Thorp 的推广而广为人知——他先用它的变体击败了二十一点,后来又把同样的思路用在了市场择时上。

凯利公式

对于一个反复进行的赌注,赢时平均赢 W,输时平均输 L,全凯利比例为:

f* = (b·p − q) / b,等价形式 f* = p − q/b

  • p — 单注获胜概率,0 < p < 1(胜率 60% 即 p = 0.60)
  • q — 单注失败概率,q = 1 − p
  • b — 盈亏比,b = W / L(平均盈利除以平均亏损)

计算分四步:

  1. 完全相同的赌注或策略的足够长历史记录估计 p——样本越多越可信(见下文"如何估计"一节)。
  2. 从同一批历史中统计平均盈利 W平均亏损 L,得 b = W / L。固定赔率博彩中,b = 十进制赔率 − 1:赔率 2.0 时 b = 1(等额),赔率 2.5 时 b = 1.5。
  3. 代入 f* = (b·p − q) / b。结果是应投入当前本金的比例——每一注各投一次这个比例。
  4. 再乘上你的分数系数——多数人取 50% 或 25%——得到实际下注金额。

完整算例

假设某策略胜率 60%,平均盈利 $150,平均亏损 $100,账户 $10,000:

  • b = 150 / 100 = 1.5,q = 1 − 0.60 = 0.40
  • f* = (1.5 × 0.60 − 0.40) / 1.5 = 0.50 / 1.5 ≈ 33.3%(占本金)
  • 全凯利下注:33.3% × $10,000 ≈ $3,333;半凯利 ≈ $1,667;四分之一凯利 ≈ $833

两个值得记住的自检。等额赔率(b = 1)时公式退化为 f* = 2p − 1:胜率 55% 支撑 10% 的下注比例——而胜率 45% 得到 −10%,这是公式在告诉你根本不该下注。负的凯利值是信息,不是错误:赔率付给你的钱覆盖不了你的风险。

全凯利对资金账户的真实影响

全凯利使单注对数增长率 g = p·ln(1 + b·f) − q·ln(1 − f) 最大化。问题在于这种最大化在短期内换来了什么。等额赔率下,全凯利资金有约 50% 的概率在某时点跌至峰值的一半约 1/4 的概率跌至峰值的 1/4。这不是尾部风险,而是全凯利的日常状态。盯着账户余额的人,大多在数学把自己打死之前就先停手了。

还有第二个更隐蔽的问题:你不知道真实的 p 和 b。凯利在其输入完全正确的那个点上最具攻击性——而它的输入是估计值。如果你的真实胜率是 55% 而你以为是 60%,你的"全凯利"下注其实已经超注了。而且超注的代价是不对称的:下注少于凯利,只是增长变慢;下注多于凯利——哪怕只是对一个高估的优势下 2 倍凯利——资金账户的期望对数增长率就转为负值,账户长期趋于归零。低注是成本,超注是慢性毁灭。这种不对称性正是分数凯利存在的全部理由。

为什么多数人只用半凯利(甚至更少)

标准权衡,在真实优势普遍存在的小优势区间内:凯利保留约 75% 的长期增长,同时把单注方差降到约 1/4。四分之一凯利保留略低于一半的增长,方差降到约 1/16。增长—风险曲线先陡后平——所以实际选项就是 1/4、1/2、全凯利,而半凯利几乎是所有人的默认。

我们的凯利计算器默认半凯利,正是出于这个原因。它会针对你的具体数字,把 25%、50%、75%、100% 凯利下的下注金额与单注对数增长率并排列出,让你在自己的数字上看到权衡,而不是抽象概念。如果凯利比例算出来是零或负值,它会直接告诉你:不要下这注

如何诚实地估计 p、W、L

多数凯利失败是估计失败,不是公式失败。几条让数字保持诚实的习惯:

  • 样本量优先。20 注里 60% 的胜率,95% 置信区间大约是 40%–80%。至少用 100 注已完成的赌注/交易——要认真定仓位则数百注——并把置信区间下沿当作规划值。
  • 同一市场、同一规则。p 和 W/L 必须来自你真正要执行的那个策略:同一标的、同一周期、同一进出场规则,包含手续费与滑点。挑选最佳时段回测的曲线,比任何输入误差都更能美化凯利结果。
  • 预期优势会漂移。市场优势会衰减,博彩盘口会变动。用滚动窗口重新估计 p 和 b,数字一变就重新定仓位。凯利是一套政策,不是一次性设置。
  • 先查价格再查概率。博彩场景下,先把给出的赔率换算成隐含概率——你的 p 必须超过它,凯利下注才存在。本站的赔率转换器隐含概率计算器做的就是这件事。

如何使用凯利计算器

凯利公式计算器接收四个输入——胜率(%)、账户规模、平均盈利、平均亏损——外加一个分数凯利选择器(25 / 50 / 75 / 100,默认 50)。它返回:

  • 最优下注 — 按所选分数计算的下注金额
  • 凯利比例 — 公式返回的全凯利比例
  • 期望值 — 单笔满额注的 p·W − q·L
  • 增长率 — 所选分数下的单注对数增长 g
  • 盈亏比 — b = W/L,该注的赔付结构
  • 分数对比表 — 1/4、1/2、3/4、全凯利各自的下注金额与增长率,波动权衡一目了然

全部在浏览器本地运行,不提交任何数据。如果你习惯以固定止损而非盈亏均值来思考,仓位计算工具是配套选择:它按账户风险 % 和止损距离定仓位,当你的"平均亏损"由止损线而非历史数据定义时,那是更合适的框架。

凯利与其他仓位方法对比

凯利在严格假设下才是最优的——独立重复的赌注、已知的 p 和 b、无限时间、财富对数效用。真实市场把这些假设全违反了,所以实践者把它与更简单的规则混合使用:

  • 固定比例风险(每笔交易冒 1–2% 账户风险,按止损距离定仓位):对估计误差不敏感、易于向人解释,但下注金额从不随优势大小伸缩。
  • 凯利作上限而非目标:先按固定风险定仓位,再取其与(比如)半凯利的较小值。你拿到凯利防超注的保护,又不必承受它对噪声 p 的敏感。
  • 波动率目标(按已实现波动率反比定仓位):分数凯利在组合投资界的表亲;当你的"赌注"是持续管理的位置而非离散单笔时很有用。

一套合理的工作规则:用对优势最保守的估计算凯利;下注永不超过它的一半;再用一条固定风险规则作为下限去核对。仓位确定并运行之后,夏普比率是衡量策略表现的正确标尺——而赔率换算指南展示了博彩场景通常的起点:赔率 → 隐含概率 → 凯利。

相关工具

常见问题

凯利公式是什么?

凯利公式是 f* = (b·p − q) / b,其中 p 是胜率,q = 1 − p,b 是盈亏比(W/L),它给出使资金长期增长率最大化的下注比例。它不预测单次投注的结果。如果计算出的值为 0 或负数,说明在当前价格下不应下注。

为什么多数人不使用完整凯利而用半凯利(或更低)?

完整凯利在 p 和 b 恰好正确时才是最优且最激进的——而这两个都只是估计。如果你高估了自己的优势,完整凯利的下注量就是过度下注,超过凯利的下注会让资金期望对数增长变为负值——资金会趋向归零。相比之下,半凯利保留约 75% 的长期增长,同时把单次下注的方差降到约四分之一。下注过少只是有成本,下注过多才是缓慢的毁灭。

算出的凯利比例是负数说明什么?

说明这笔投注在当前价格下期望值为负:你的胜率不足以在长期覆盖盈亏结构。正确的做法是根本不下这笔注。在交易中,负凯利是信号:入场价对你不利地移动了、优势消失了,或 p/W/L 估计已过时——应该暂停并重新估计,而不是把下注量减半继续下。

如何在交易或体育博彩中应用凯利公式?

从完全相同策略的至少 100 笔已平仓投注/交易中,估计胜率 p、平均盈利 W 和平均亏损 L——包含手续费和滑点。用 b = W/L 计算 f* = (b·p − q) / b,然后下注当前资金的一个比例,通常 50% 或 25%。随着优势漂移,用滚动窗口重新估计,并把凯利当作下注量的上限而非目标。对于固定止损的交易,与基于风险的头寸计算结合:取固定风险百分比与半凯利中的较小值。

如何在 Excel 中计算凯利公式?

把 p、W、L 放进单元格:B1 = 0.60(胜率)、B2 = 150(平均盈利)、B3 = 100(平均亏损)、B4 = 10000(资金)。然后 B5 输入 =B2/B3 得 b = 1.5;B6 输入 =(B5*B1-(1-B1))/B5 得 f* ≈ 0.3333;B7 输入 =B4*B6/2 得半凯利下注量 ≈ 1666.67。均注投注(b = 1)时直接用 =2*B1-1 即可。

相关文章