外汇仓位管理实操教程:凯利公式计算与固定比例法执行方案(1008)
外汇仓位管理实操教程:凯利公式计算与固定比例法执行方案(1008)
很多人第一次接触仓位管理,都会听到一句话:重仓才能赚大钱。这话听上去很有煽动性,尤其在连续几笔盈利之后,账户曲线陡峭上扬,人很容易把运气当成能力。但真实情况是,重仓带来的从来不是稳定收益,而是把爆仓概率前置。我见过不少跟单账户,前三个月翻倍,第四个月回撤七成,原因不是策略失效,而是单笔风险敞口长期超过账户净值的5%。

仓位管理的本质不是让你赚得更快,而是让你在连续不利的行情里活下来。活下来,才有资格谈复利。今天不从理论讲起,直接从两套可落地的计算方案切入:凯利公式的简化应用,以及固定比例法的执行细节。
凯利公式不是拿来满仓的,是拿来定上限的
凯利公式的完整形式是 f = (bp - q) / b,其中 f 为单笔应投入的资金比例,b 为盈亏比,p 为胜率,q 为败率(1-p)。这个公式在赌场和投资领域被广泛引用,但外汇交易中直接套用完整凯利,几乎等于自杀。原因很简单:凯利公式假设胜率和盈亏比长期稳定,而外汇市场的胜率会随波动率、流动性、央行政策周期发生漂移。
我通常建议用「半凯利」甚至「四分之一凯利」来折算。举个例子:假设某信号源历史统计胜率 p = 45%,平均盈亏比 b = 2.0,败率 q = 55%。完整凯利计算为 f = (2.0 × 0.45 - 0.55) / 2.0 = (0.9 - 0.55) / 2.0 = 0.175,即17.5%。这个数字意味着单笔风险可以放到账户的17.5%,但实战中这几乎不可接受。取四分之一凯利,单笔风险约4.4%;取十分之一凯利,约1.75%。
这就是关键。凯利公式给出的不是「你应该下多少」,而是「你最多不能超过多少」。我自己的托管账户长期把单笔风险压在1.2%到1.8%之间,对应的就是十分之一凯利附近的水平。历史回测显示,这个区间在保持资金曲线斜率的同时,把最大回撤控制在15%以内。
固定比例法的执行细节,比公式本身更重要
固定比例法听起来简单:每笔交易只承担账户净值的固定百分比,比如1%。但实操中,很多人会把「固定比例」做成「固定手数」,这是两回事。账户从10000美元涨到12000美元,如果还按0.1手固定下单,实际风险比例已经从1%降到了0.83%,进攻性不足;反过来,账户跌到8000美元还按0.1手,风险比例就升到了1.25%,防守性变差。
正确的做法是每笔交易前重新计算手数。公式为:手数 = (账户净值 × 单笔风险比例) / (止损点数 × 每点价值)。假设账户净值10000美元,单笔风险1%,止损50点,欧元兑美元每点价值10美元/标准手,则手数 = (10000 × 0.01) / (50 × 10) = 1 / 500 = 0.02手。如果账户涨到15000美元,同样条件下手数变为0.03手。
这里有个容易被忽略的细节:每点价值会随品种和账户计价货币变化。交易黄金时,标准手每点价值通常是10美元,但点值定义和外汇直盘不同。我建议在交易软件里直接调出「风险计算器」核对,不要凭记忆估算。一次估算错误,可能让实际风险翻倍。
- 账户净值低于初始值90%时,单笔风险比例主动降至0.8%
- 连续三笔亏损后,下一笔风险比例减半,直到出现一笔盈利恢复
- 单日累计亏损达到账户净值2%时,当日停止开新仓
- 每周复盘时重新核对历史胜率与盈亏比,若连续20笔统计偏离超过15%,下调风险参数
止损策略的分类,决定了仓位管理的下限
仓位管理解决的是「下多少」,止损策略解决的是「亏多少」。两者必须匹配。固定点数止损适合波动率稳定的直盘货币对,比如欧元兑美元在常规交易时段,30到50点止损能覆盖大部分噪音。但遇到央行决议或通胀数据公布,点差扩大、滑点增加,固定点数止损容易被扫掉后行情才按原方向走。
波动率止损用ATR(平均真实波幅)的倍数来设定,比如1.5倍ATR。假设某品种日线ATR为80点,1.5倍就是120点止损。这种止损在趋势行情中更耐用,但仓位要相应压缩。因为止损距离拉大,同样风险比例下,手数必须减少。10000美元账户、1%风险、120点止损,手数 = 100 / (120 × 10) ≈ 0.008手,约等于0.01手。
结构止损则参考前高前低、趋势线、成交密集区。这种止损逻辑最合理,但距离不固定,需要每次手动计算。我的习惯是:结构止损确定位置后,再倒推手数,而不是先定手数再找止损。顺序反了,风控就形同虚设。
资金曲线管理:连亏时的应对预案
历史统计表明,即使胜率45%、盈亏比2.0的系统,出现连续6笔亏损的概率并不低。按独立事件估算,连亏6笔的概率约为(0.55)^6 ≈ 2.8%。每100次交易序列里,出现一次6连亏属于正常范围。如果没有预案,6连亏按每笔1.5%风险计算,累计回撤约9%,加上情绪干扰,实际回撤往往超过15%。
我在跟单信号源里设置了三档连亏应对:连亏3笔,单笔风险从1.5%降至1%;连亏5笔,降至0.5%;连亏7笔,暂停信号推送24小时,强制复盘。复盘不是看行情,是看执行记录——有没有提前移动止损、有没有在非计划时段加仓、有没有因为前一笔亏损而放大下一笔仓位。大部分连亏的终点,不是行情杀的,是自己砍的。
资金曲线管理还有一个反直觉的操作:当账户创出新高时,主动提取部分利润。比如每增长10%,提取增长部分的30%转出交易账户。这样做会降低复利速度,但能显著降低「利润回吐」带来的心理冲击。我托管的一个账户,2023年某段行情里连续三个月月均收益8%,第四个月第一周回吐了5%,因为提前提取了利润,客户心态没有崩,后面两个月又创了新高。
心理偏差的量化识别:确认偏差与过度交易
确认偏差在仓位管理上的表现很隐蔽:你持有多单,就会不自觉地寻找看涨的分析,忽略反向信号,结果止损越挪越远。量化识别的方法是记录每笔交易前的「初始止损」和「最终止损」,如果最终止损比初始止损远离超过30%,且方向不利于持仓,基本可以判定为确认偏差在起作用。
损失厌恶则表现为亏损单拿得比盈利单久。统计一下自己的平均持仓时间:盈利单平均持仓2小时,亏损单平均持仓8小时,这就是典型的损失厌恶。解决办法不是靠意志力,是靠规则——设定「时间止损」,比如一笔交易超过预定持仓周期仍未触及止盈或止损,无条件离场。
过度交易的量化信号更直接:日均交易笔数突然翻倍、单笔持仓时间缩短一半、交易品种从3个扩展到8个。这三个指标同时出现两个,基本可以判定进入过度交易状态。我自己的规则是,单日超过5笔交易后,强制关闭交易软件,当天不再看盘。
长期生存优先于短期盈利,这句话在顺境里像废话,在逆境里是救命绳。仓位管理的所有公式和规则,最终都指向同一个目标:让账户在不利行情中保留反击能力。你不需要每次都赢,你只需要在赢的时候多赚一点,在输的时候少亏一点。
免责声明:本文仅代表作者观点,不构成任何投资建议。市场有风险,交易需谨慎。
