凯利公式是什么?用在加密交易的仓位计算

进阶交易策略
更新于2026-11-12
180

交易不只问「买不买」,更常卡在「这一笔该押多少」。凯利公式(Kelly criterion)正是用来回答:在已知胜率与赔率的前提下,长期复利成长较优的资金比例大约是多少。

它优化的是长期对数财富/几何成长率,不是预测下一根 K 线,也不能保证获利。胜率或赔率估错、再乘上杠杆,反而可能加速亏损。

本文用可复制公式与逐步试算说明概念,内容仅供教育,不构成投资建议。

凯利公式图解

重点摘要

  • 凯利公式依胜率 p 与赔率 b,给出理论最适下注(仓位)比例 f*;常见写法为 f* = p − (1 − p) / b,等价于 f* = (b × p − q) / b(其中 q = 1 − p)。
  • 加密市场里 p、b 极难稳定估计,实务多用半凯利、四分之一凯利等分数凯利,以降低波动与模型误差。
  • 把 f* 理解成「相对权益可承受的风险比例」时,还要再结合止损距离,才能换成名目仓位;不要直接把凯利比例当成合约杠杆倍数。
  • 凯利输出≠保证盈利;估计错误、连续亏损与高杠杆叠加时,全凯利尤其危险。

凯利公式是什么?定义与公式

凯利准则由贝尔实验室研究员 John Larry Kelly Jr. 于 1956 年提出,核心是选择下注比例,使长期期望对数财富(等价于长期几何成长率)最大化。公开百科说明见:Kelly criterion(Wikipedia)。

凯利公式

二元胜负、且输了会按约定比例亏损的简化情境,常用可复制公式:

f* = (b × p − q) / b

等价写法:

f* = p − q / b

符号说明:

符号 含义
f* 理论建议投入/风险占当前资金(权益)的比例
p 获利(胜出)机率,常称胜率
q 亏损机率,q = 1 − p
b 净赔率:平均盈利相对平均亏损的倍数(平均赚/平均亏);赌博语境亦可理解为每 1 单位赌注净赢多少

若你手上是交易日志,也常见等价形式:

Kelly% = W − (1 − W) / R

其中 W 为历史胜率,R 为平均盈利 ÷ 平均亏损。与上面 p、b 一一对应时,数值应一致。

假设与限制:为什么加密特别难用「全凯利」

凯利公式只在结果机率已知且稳定时才严格成立;真实投资几乎不满足。加密场景还有额外摩擦:

  1. p 不是常数:牛市回测胜率,放到震荡或单边下跌可能失效。
  2. b 要用净结果:手续费、滑点、永续资金费率都会吃掉毛盈亏比。
  3. 相关性:假设你开了 5 笔多单,若都是主流币加高 Beta 币,行情一跌往往一起跌,风险上更像 1 笔大单;各算各的凯利再加起来,等于把同一个方向押了好几次。
  4. 连续亏损与心理:即使期望为正,全凯利路径也可能出现很深回撤;下注比例超过 f* 后,长期成长率反而下降;大到约 2 倍 f* 附近(近似值,随 p、b 而变)会转为负成长,有优势也可能越做越少,长期破产风险随之上升。

因此凯利较适合当「有统计优势之后的仓位上限参考」,而不是创造优势的神奇公式。

押注越多不一定成长越多

加密交易怎么用凯利算仓位?

先厘清:凯利给的是相对权益的风险/配置比例,不是自动告诉你该用几倍杠杆。若要在零风险环境练习记帐与估 p、b,可用 Hotcoin 模拟交易。

  1. 先确认是否有正期望:没有可复核的优势,f* 再漂亮也只是把错误放大;f* ≤ 0 时应停用该策略。
  2. 用足够且较近期的样本估 W、R(或 p、b):纳入手续费与滑点后的净盈亏;避免把极短回测或单一行情段当成永久参数。交易纪录太少时,先用固定比例风险控制仓位,等样本足够再参考凯利。
  3. 算出全凯利 f*,再改用分数凯利:常见从半凯利或四分之一凯利起步,并设硬上限(例如单笔风险不超过权益固定百分比)。
  4. 用止损距离把「风险金额」换成名目仓位:风险金额 ≈ 权益 ×(分数凯利比例);名目仓位 ≈ 风险金额 ÷ 止损幅度(价格比例)。
  5. 杠杆单独风控:名目仓位、保证金、强平价与资金费率是另一层约束。杠杆会同步放大盈亏,机制说明见 杠杆强制平仓,切勿把 f* 直接当成「开几倍」。

完整试算:从胜率、赔率到半凯利仓位

以下为教学假设数字,不是任何币种的真实胜率预测。假设某策略净结果估计:胜率 p = 0.55(则 q = 0.45),平均盈利/平均亏损 b = 1.5。账户权益假设为 10,000 USDT,计划止损距离为价格的 5%。

步骤 1:算全凯利 f*

f* = (1.5 × 0.55 − 0.45) / 1.5
   = (0.825 − 0.45) / 1.5
   = 0.375 / 1.5
   = 0.25

交叉验证:f* = p − q / b = 0.55 − 0.45 / 1.5 = 0.55 − 0.3 = 0.25(25%)。

步骤 2:分数凯利

方式 计算 比例
全凯利(Full Kelly) f* 25%
半凯利(Half Kelly) f* / 2 12.5%
四分之一凯利(Quarter Kelly) f* / 4 6.25%

步骤 3:换成「这笔最多能亏多少」与名目仓位(以半凯利为例)

项目 计算 结果
权益 给定 10,000 USDT
半凯利风险比例 12.5% —
单笔最大可承受亏损(风险金额) 10,000 × 12.5% 1,250 USDT
止损距离 给定 5%
对应名目仓位(约) 1,250 ÷ 5% 25,000 USDT

解读:半凯利这里表示「若止损触发,亏损约占权益 12.5%」时的名目规模参考;若改用四分之一凯利,风险金额与名目仓位约再减半。实际下单还要受流动性、保证金与强平约束。

注意名目仓位 25,000 USDT 已是权益的 2.5 倍,只做现货买不到这个规模;用合约时,保证金约为名目仓位 ÷ 杠杆倍数。杠杆只改变保证金,不改变止损触发时的亏损金额(前提是强平价不会比止损先被触及)。

另外,单笔风险 12.5% 对多数账户仍然偏高,这正说明优势不大的策略撑不起大仓位。

反过来,若胜率只有 35%、赔率同样 1.5:f* = 0.35 − 0.65 / 1.5 ≈ 0.35 − 0.433 = −0.083,结果为负,代表这组条件下不该下注。

完整试算

半凯利等变体怎么选?

变体 相对全凯利 常见用途(教育说法)
全凯利 100% 理论最优成长;实务因参数误差与回撤,加密少直接用
半凯利 50% 常见折衷:降波动、保留部分成长
四分之一凯利 25% 更保守;参数很不确定时
十分之一凯利等 更小 高波动或样本不足时的保守起点

实务下注常低于全凯利,以降低破产机率、波动与模型误差;这是风险偏好与估计不确定下的取舍,不是保证更赚。

分数凯利

常见误区

  • 把回测胜率直接当真实 p:过拟合与行情切换会让 f* 偏大。
  • 忽略连续亏损路径:正期望仍可能连续亏;仓位过大会迫使你中途放弃系统。
  • 坚持全凯利:估计稍乐观,建议仓位可能明显偏高。
  • 把凯利比例当成合约杠杆:f* 管的是风险占权益;杠杆还涉及名目敞口与强平。
  • 把同向仓位当成分散:几笔方向相同、走势高度相关的多单,在风险上更接近一笔大单。

常见问题

Q1:凯利公式是什么? 凯利公式是在已知或估计的胜率与赔率下,计算长期成长较优的资金投入/风险比例的公式,不负责预测涨跌。

Q2:用凯利公式能保证获利吗? 凯利公式不能保证获利。它只在输入假设大致成立时优化长期成长;输入错了,公式会把错误放大。

Q3:为什么加密多用半凯利、四分之一凯利? 加密交易多用半凯利或四分之一凯利,是因为胜率与赔率估不准、波动又大,还有手续费与资金费率;分数凯利用来降低波动与模型误差的冲击。

Q4:可以拿凯利结果直接当永续合约杠杆倍数吗? 不可以把凯利结果直接当成永续合约杠杆倍数。应先决定可承受亏损与名目仓位,再看保证金与强平价;杠杆是放大工具,不是凯利输出本身。

Q5:算出来的 f* 是负数怎么办? 凯利结果 f* 为负,代表这组胜率与赔率下没有正期望,不应下单;应停止用该参数交易,回到策略与数据本身,而不是硬找「还能开多少」。

结语

凯利公式把「我觉得有优势」翻译成可计算的仓位上限参考,但优势必须先被诚实估计,且加密市场里估计误差很大。实务路径多半是:净结果记帐 → 算 f* → 改分数凯利 → 用止损换名目仓位 → 杠杆另设硬顶。

想搭配每日市场与流动性背景阅读,可以看加密货币每日市场报告。

风险提示:本文仅为教育与信息用途,不构成任何投资建议。凯利公式输出≠保证盈利;胜率/赔率估计错误可能导致严重亏损。加密资产价格波动剧烈,杠杆与衍生品交易可能导致全部本金损失。请依自身风险承受能力独立判断(DYOR),必要时咨询专业顾问。

目录

推荐阅读

查看更多
定投应该止盈吗?如何制定退出计划
定投应该止盈吗?如何制定退出计划
进阶交易策略
加密货币清算热力图:如何看懂实时清算水平
加密货币清算热力图:如何看懂实时清算水平
进阶交易策略
黄金交叉、死亡交叉是什么意思?均线信号与常见误区一次看懂
黄金交叉、死亡交叉是什么意思?均线信号与常见误区一次看懂
进阶交易策略