外汇仓位管理实操教程 凯利公式计算与固定比例法执行方案
外汇仓位管理实操教程 凯利公式计算与固定比例法执行方案
很多人一提到仓位管理,脑子里蹦出来的第一反应是「轻仓就对了」。轻仓当然没错,但如果有人告诉你「每单固定0.1手最安全」,这其实是一种偷懒。真正的仓位管理不是拍脑袋定一个手数,而是让每一笔风险暴露跟你的账户净值、策略的赔率结构、以及当下的波动环境挂钩。换句话说,仓位是算出来的,不是感觉出来的。

做了这么多年交易,我见过太多人把精力花在入场信号上,却用一句「差不多就行」来决定下多少手。这就像造了一辆跑车,却从来不检查轮胎气压。方向对了,仓位错了,结果照样难看。
先搞清楚凯利公式到底在算什么
凯利公式的核心思想很简单:在已知胜率和赔率的前提下,找到一个让资金长期增长最快的下注比例。简化版公式是这样的——
f = (p × b − q) ÷ b
其中 f 是应该投入的资金比例,p 是胜率,q 是败率(也就是 1−p),b 是盈亏比(平均盈利除以平均亏损)。
举个例子。假设你的策略历史统计下来,胜率 45%,平均盈利是平均亏损的 1.8 倍。代入公式:f = (0.45 × 1.8 − 0.55) ÷ 1.8 = (0.81 − 0.55) ÷ 1.8 = 0.26 ÷ 1.8 ≈ 0.144。也就是说,理论上每次应该投入约 14.4% 的资金。
看到这个数字,大部分人的反应是「疯了吧」。确实如此。全凯利在实盘中几乎不可用,因为它的前提假设太理想化——胜率和赔率恒定、无滑点、无情绪波动。现实中,你连续遇到几次不利行情,14% 的仓位足以让账户缩水到让你失眠。
所以实操中普遍采用的是「半凯利」甚至「四分之一凯利」。上面那个例子,半凯利就是约 7%,四分之一凯利就是约 3.6%。我个人倾向于把凯利算出来的值再打三到四折,原因后面会讲。
固定比例法:简单不等于粗糙
如果你觉得凯利公式参数太多、统计样本不够可靠,固定比例法是更接地气的选择。最常见的规则是 1% 法则和 2% 法则——每笔交易的最大亏损不超过账户净值的 1% 或 2%。
关键在于,这里的 1% 指的是亏损金额,不是仓位大小。很多人搞混这一点。具体怎么换算?
- 账户净值:10,000 美元
- 单笔风险上限:1%,即 100 美元
- 假设你在某个货币对上做多,止损距离 50 个点(pip)
- 每点价值:假设标准手每点 10 美元,迷你手每点 1 美元
- 可承受亏损 ÷(止损点数 × 每点价值)= 100 ÷(50 × 1)= 2 迷你手
这就是固定比例法的执行逻辑。你会发现,止损距离越宽,仓位越小;止损越紧,仓位可以适当放大。但总亏损金额始终锁定在 100 美元。
我最初做交易的时候,用的是固定 0.5 手,不管止损远近。后来复盘发现,止损 20 点的单子和止损 80 点的单子亏损金额差了四倍,但我在心理上却觉得「都是 0.5 手,差不多」。这种错觉害人不浅。改成固定金额风险之后,资金曲线明显平滑了很多。
凯利和固定比例,到底选哪个
这两个方法不是对立的。我的做法是:用凯利公式算出一个理论上的仓位上限,然后用固定比例法去约束实际下单量。取两者中较小的那个。
为什么?因为凯利公式对参数非常敏感。你的胜率从 45% 变成 40%,算出来的 f 值可能直接砍半。而胜率的统计误差在实盘中太常见了。固定比例法提供了一个硬性底线,防止你在策略表现好的时候过度自信、仓位失控。
历史数据显示,大多数趋势跟踪策略的胜率在 35% 到 45% 之间,盈亏比在 1.5 到 2.5 之间。如果你的策略符合这个区间,凯利公式算出来的全凯利仓位通常在 10% 到 20% 之间。打三折之后,大约 3% 到 6%。这个区间跟固定比例法的 1% 到 2% 有重叠,但固定比例法更保守。
保守不是坏事。长期生存优先于短期盈利,这句话我说过很多遍,但每次看到有人用 10% 的仓位去赌一个「确定性很高」的机会,我都觉得这句话还得再说一遍。
资金曲线管理和连亏预案
仓位管理不只是算单笔手数,还包括根据资金曲线的变化动态调整。一个实用的规则是:当账户回撤超过 10% 时,把单笔风险从 1% 降到 0.5%;回撤超过 20% 时,降到 0.25%。这叫「回撤缩放」。
连亏应对也需要提前写好剧本。假设你的策略历史最大连亏是 8 次,那你至少要能扛住 12 次连亏。以 1% 风险计算,12 次连亏意味着账户回撤约 11.4%(1 − 0.99¹² ≈ 0.114)。这个幅度是可以接受的。但如果你用的是 5% 风险,12 次连亏就是 46% 的回撤,那就很痛苦了。
我自己遇到过一次连续 7 笔亏损,当时心态确实有点崩。但因为单笔风险控制在 1% 以内,总回撤不到 7%,账户还在安全区内。这让我有时间冷静下来检查策略逻辑,而不是被迫砍仓离场。这就是仓位管理的价值——它不能帮你赢,但能帮你活下来。
心理偏差:仓位管理的隐形对手
确认偏差会让你在连续盈利后忽略风险信号,觉得「这次不一样」。损失厌恶会让你在亏损时不愿意止损,反而加仓摊平。过度交易则表现为频繁调整仓位,总觉得「再多一点就能翻本」。
这些偏差没法靠意志力根除,但可以用规则去约束。我的做法是把仓位计算写成一个简单的表格,每次下单前填一遍。填表这个动作本身,就是一次冷静期。如果填表的时候犹豫了,那说明这笔交易可能不该做。
你用凯利公式或者固定比例法跑过回测吗?把胜率和赔率代入算出来的仓位,跟你实际下单的手数差多少?如果差距很大,问题可能不在公式,而在执行。
免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
