跳转至

仓位管理:为什么要以损定仓

很多人开仓前,第一反应是问:开几倍?放多少保证金?买多少数量?

这些问题都和仓位有关,但都没有直接回答最要命的那个问题:如果这笔交易错了,我最多亏多少?

我后来越来越觉得,仓位管理不是为了把盈利放大,而是为了把错误控制在账户能承受的范围内。方向判断决定一笔交易有没有可能赚钱,仓位管理决定你能不能活到下一笔。


仓位管理比方向判断更重要

交易里没有任何方法能保证每次方向都对。人工分析会错,量化模型会错,VEX 这类图表信号也会遇到失败信号、假突破、震荡和极端行情。

真正让账户失控的,通常不是看错一次,而是看错的时候仓位太大。

同样一次止损:

  • 小仓位,是系统正常成本。
  • 重仓,是账户曲线的大伤口。
  • 满仓高杠杆,很多时候就是系统死亡的开始。

所以一笔交易不能只问“会不会涨/跌”,还要先问:

  1. 如果错了,亏损能不能接受?
  2. 连续错几次,账户还能不能继续执行?
  3. 这笔潜在收益,值不值得承担这笔风险?

没有仓位管理,所谓系统很容易只剩方向猜测。


固定杠杆的问题

很多人喜欢固定杠杆,比如每次都 5 倍、10 倍,或者觉得行情确定就开更高。

这种方式简单,但问题也很明显:杠杆不等于风险。

假设账户资金为 10,000U,每次都使用 10 倍杠杆:

止损距离 名义仓位 触发止损时账户亏损
1% 100,000U 约 1,000U,账户 10%
3% 100,000U 约 3,000U,账户 30%
5% 100,000U 约 5,000U,账户 50%

同样是 10 倍,止损距离不同,账户实际风险完全不是一回事。

固定杠杆控制的是名义放大倍数,不是最大亏损。真正决定风险的,是仓位大小、入场价格、止损位置和账户资金之间的关系。

如果只关心开几倍,却不提前算止损后亏多少,杠杆就会从工具变成风险放大器。


固定保证金的问题

另一种常见做法,是每笔固定投入保证金。比如每次拿 500U 做,或者每次用账户 10% 的保证金。

它比随手开仓好一点,至少限制了每笔占用多少本金。但它仍然没有解决一个问题:投入多少保证金,不等于最多亏多少。

同样投入 500U 保证金:

  • 如果开 5 倍,名义仓位是 2,500U。
  • 如果开 20 倍,名义仓位是 10,000U。
  • 如果止损距离不同,最终亏损也会完全不同。

固定保证金控制的是“放进去多少”,不是“错了亏多少”。

止损很远时,它可能让实际风险过高;止损很近、结构清楚时,它又可能让仓位偏小。它可以做粗略限制,但不适合作为完整仓位系统。


固定手数的问题

固定手数或固定数量,在传统市场里很常见。例如:

  • 每次黄金开 1 手。
  • 每次 BTC 开 0.01 枚。
  • 每次股票买 100 股。

如果长期只做一个品种,而且很熟悉它的波动,固定手数可以简化执行。但它的问题是:数量固定,不代表风险固定。

不同品种的价格、合约乘数、波动率都不一样,同样手数对应的风险可能差很多。就算同一个品种,低波动和高波动时,合理止损距离也会变。

比如同样开 0.01 BTC:

  • 当 BTC 价格低、波动小,止损距离可能比较近。
  • 当 BTC 价格高、波动大,止损距离可能明显扩大。

数量没变,真实风险已经变了。

固定手数稳定的是交易数量,不是账户风险。它容易让人产生“我每次都开一样大,所以很稳定”的错觉。


以损定仓是什么

以损定仓,就是先确定这笔交易最多愿意亏多少钱,或者最多亏账户百分之几,再根据入场价和止损价之间的距离,反推出该开多大仓位。

顺序是:

账户资金 → 单笔最大亏损 → 入场价与止损价 → 反推仓位 → 检查盈亏比

最简单的公式是:

仓位大小 = 单笔最大亏损 ÷ 止损距离

如果用账户比例表达:

单笔最大亏损 = 账户资金 × 单笔风险比例

举个例子:

账户资金:10,000U
单笔风险:1%
最多亏损:100U

如果一笔交易止损距离是 2%,名义仓位约为:

100U ÷ 2% = 5,000U

如果另一笔止损距离是 5%,名义仓位约为:

100U ÷ 5% = 2,000U

两笔仓位不同,但最大亏损都围绕 100U。

这就是以损定仓的重点:不是每次开一样大的仓位,而是每次承担一样可控的错误成本。


以损定仓的好处

1. 每笔亏损可预期

交易前就知道,如果判断错了,最多会亏多少。

这能帮你提前判断:

  • 这笔亏损能不能接受。
  • 连续亏几笔后账户会回撤多少。
  • 当前仓位是否符合自己的规则。

亏损可预期,盘中情绪才不容易接管决策。

2. 强迫交易者先定义止损

没有止损,就没法以损定仓。

这会逼你在入场前回答几个问题:

  1. 这个交易结构在哪里失效?
  2. 如果价格走到那里,我是否愿意承认错误?
  3. 这个止损距离是否合理?
  4. 这笔交易是否值得参与?

很多失控交易都是先开仓、后找理由,最后不愿止损。以损定仓会把顺序倒回来:先定义错误边界,再决定要不要开仓。

3. 自动适应不同波动率

波动大的时候,合理止损通常更远,仓位自然要小一点。

波动小、结构清楚的时候,止损距离可能更近,仓位可以相应提高。

这比固定杠杆更贴近真实风险,因为它不是机械放大仓位,而是让仓位跟着止损距离调整。

4. 和盈亏比天然绑定

以损定仓之后,一笔交易的 1R 就很清楚。

亏损到止损 = -1R
盈利到目标 = +2R / +3R / +4R

这样看机会时,就不只盯着金额,而是用统一标准比较。

如果一笔最多亏 1R,却只能赚 0.8R,哪怕方向看起来有机会,也未必值得做。如果最多亏 1R,目标有 2R 或 3R,才更像一笔可以被系统评估的交易。

5. 更适合复盘

以损定仓能把每笔交易转成 R 倍数:

  • A 单亏 1R。
  • B 单赚 2.5R。
  • C 单亏 1R。
  • D 单赚 4R。

复盘时看的就不是某一笔赚了多少钱,而是系统能不能产生正期望:

  • 平均盈利是多少 R。
  • 平均亏损是多少 R。
  • 最大连续亏损是多少 R。
  • 盈亏比能不能覆盖胜率。

金额会受账户大小影响,R 倍数更适合判断交易质量。


以损定仓和盈亏比

以损定仓解决的是:错了亏多少。

盈亏比解决的是:对了值不值得做。

这两个要一起看。

如果只以损定仓,却不看盈亏比,你可能会做很多“亏损很清楚,但收益不够”的交易。风控严格,不代表这笔就有优势。

一个比较完整的流程是:

  1. 找到入场位置。
  2. 找到结构失效位置,也就是止损。
  3. 根据最大亏损反推仓位。
  4. 看目标空间。
  5. 计算盈亏比。
  6. 盈亏比不合格,就放弃。

仓位管理不是单独存在的。它要和止损、目标、胜率、盈亏比一起放进交易系统里。


凯利公式是什么

凯利公式是一种经典资金管理模型,用来根据胜率和赔率,计算理论上的最优资金投入比例。

简化表达可以理解为:

Kelly = W - (1 - W) / R

其中:

  • W 是胜率。
  • R 是盈亏比,也就是平均盈利 ÷ 平均亏损。

例如:

胜率:50%
盈亏比:2:1

Kelly = 0.5 - 0.5 / 2 = 0.25

理论上,这表示在这些假设成立时,最优风险比例可能是 25%。

但真实交易里,完整凯利通常太激进。它依赖几个很难稳定满足的条件:

  • 胜率要足够准确。
  • 平均盈亏比要足够稳定。
  • 样本数量要足够大。
  • 市场环境不能明显变化。
  • 交易者要能承受很大的资金波动。

所以很多交易者即使用凯利思想,也会用半凯利、四分之一凯利,甚至更保守的风险比例。

凯利公式的价值,不是让普通交易者套公式重仓,而是提醒我们:仓位大小应该和胜率、盈亏比、样本质量有关。


凯利公式和以损定仓的关系

凯利公式和以损定仓不是一回事,但也不冲突。它们回答的是不同层级的问题。

凯利更偏理论层:

如果我知道系统胜率和盈亏比,理论上每次该承担多大风险?

以损定仓更偏执行层:

当我决定这笔最多亏账户的 X% 后,具体应该开多大仓位?

也就是说:

方法 主要回答的问题
凯利公式 单笔风险比例应该是多少
以损定仓 已知风险比例后,具体仓位应该是多少

比如一个交易者通过复盘发现,自己的系统更适合每笔承担账户 1% 的风险。那么以损定仓负责把这个 1% 落到每一笔交易上:

  • 止损近,仓位可以大一点。
  • 止损远,仓位必须小一点。
  • 最大亏损始终围绕 1%。

对大多数普通交易者来说,稳健的固定风险比例 + 以损定仓,通常比直接套完整凯利更现实。

样本不够时,不要迷信凯利。可以理解它背后的思想:仓位不是孤立决定的,它应该服务于系统的胜率、盈亏比和资金曲线。


几种仓位方式对比

方式 控制的对象 主要问题 适合程度
固定杠杆 名义放大倍数 止损距离不同,账户风险完全不同 简单但风险粗糙
固定保证金 投入金额 控制投入,不控制最终亏损 可做辅助限制
固定手数 交易数量 不同品种和波动率下风险失真 适合少数熟悉品种
凯利公式 理论风险比例 依赖准确胜率、盈亏比和大样本 适合理解资金增长逻辑
以损定仓 单笔最大亏损 需要提前定义止损并计算仓位 更适合系统化交易

这些方法不是完全互斥。固定保证金、杠杆和手数都可以作为执行里的辅助参数,但最先要控制的,还是单笔最大亏损。


一个健康的仓位管理流程

开仓流程不要先问开几倍,先把风险定义出来:

  1. 确认账户资金。
  2. 决定单笔最大风险,例如账户的 0.5%、1% 或 2%。
  3. 找到交易结构的失效位置,也就是止损。
  4. 计算入场价到止损价的距离。
  5. 根据最大亏损反推仓位。
  6. 计算潜在目标和盈亏比。
  7. 如果盈亏比不合格,放弃交易。
  8. 入场后不因为情绪随意扩大风险。
  9. 交易结束后,用 R 倍数复盘。

这个流程的重点是:先知道错了怎么办,再决定要不要做。

如果一笔交易无法定义止损,就无法以损定仓;如果无法以损定仓,就很难说是在系统化交易。


最后说一句

仓位管理的目标,不是让每一笔赚得更多,而是让每一次错误都不至于伤到整个系统。

固定杠杆、固定保证金和固定手数都有简单的一面,但它们很容易忽略真实账户风险。凯利公式有理论价值,不过直接机械套用,对多数人来说过于激进。

以损定仓的好处,是把风险、止损、盈亏比和复盘放到同一套语言里:

  • 先定义最大亏损。
  • 再根据止损距离反推仓位。
  • 然后用盈亏比判断是否值得交易。
  • 最后用 R 倍数复盘交易质量。

交易不是每次都判断正确,而是判断错误时,先知道自己最多会付出多少代价。


太阳黑子 Algo · 让交易更清醒