凯利公式回答了一个看似简单的问题:在有优势的前提下,这笔赌注应该投入多少本金?它是少数几个具有清晰数学性质的仓位规则之一——它给出的比例恰好使资金账户的长期增长率最大化。正因如此,它从体育博彩论坛到对冲基金的风控文档都随处可见,也正因为如此,它值得在用之前真正理解:公式本身很简单,但围绕它的错误一点不简单。
凯利公式不预测你能否赢钱。它把你的优势当作已知条件——你的胜率、平均盈利与平均亏损——然后告诉你:在反复下注的过程中,哪个下注规模能让资金增长得最快。没有优势就意味着不该下注,而不是少下一点。该准则由 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(平均盈利除以平均亏损)
计算分四步:
- 用完全相同的赌注或策略的足够长历史记录估计 p——样本越多越可信(见下文"如何估计"一节)。
- 从同一批历史中统计平均盈利 W 与平均亏损 L,得 b = W / L。固定赔率博彩中,b = 十进制赔率 − 1:赔率 2.0 时 b = 1(等额),赔率 2.5 时 b = 1.5。
- 代入 f* = (b·p − q) / b。结果是应投入当前本金的比例——每一注各投一次这个比例。
- 再乘上你的分数系数——多数人取 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 的敏感。
- 波动率目标(按已实现波动率反比定仓位):分数凯利在组合投资界的表亲;当你的"赌注"是持续管理的位置而非离散单笔时很有用。
一套合理的工作规则:用对优势最保守的估计算凯利;下注永不超过它的一半;再用一条固定风险规则作为下限去核对。仓位确定并运行之后,夏普比率是衡量策略表现的正确标尺——而赔率换算指南展示了博彩场景通常的起点:赔率 → 隐含概率 → 凯利。