单笔别亏超总资金 5%:仓位管理与止损位计算

单笔风险控制的答案很简单:先决定这一笔最多能亏掉总资金的多少(多数纪律型交易者用 1%–2%,5% 是上限而不是目标),再用止损距离反推能买多少股。公式是 股数 = 总资金 × 单笔风险% ÷ (买入价 − 止损价)。仓位不是"想买多少",而是"亏得起多少"算出来的结果。

本文要点

  • 风险 ≠ 买入金额。风险 = 买入金额 × 止损幅度,先定风险上限,再反推仓位。
  • 股数 = 总资金 × 单笔风险% ÷ (买入价 − 止损价),止损越宽,能买越少。
  • 连亏 8 次,单笔 1% 剩 92%,2% 剩 85%,5% 只剩 66%——差距只在坏运气里显出来,而那正是要紧的时候。
  • 单只占比和板块占比是另外两道上限,任何一道超了,单笔规则就形同虚设。
  • 在 Stock Compass 里设好"单只最大占比"和基于 floating_loss_pct 的退出规则,让扫描替你盯数字。

先定"最多亏多少",再算"买多少"

大多数人的下单顺序是:看好一只股票 → 决定买 5 万 → 事后再想止损放哪。这把最重要的数字放到了最后。正确顺序反过来:

  1. 定总资金的单笔风险上限。 比如 10 万本金、单笔风险 1%,那这一笔最多亏 1,000 元;设 2% 就是 2,000 元。
  2. 定止损位。 止损放在"一旦到达就说明买入理由不成立"的价格,而不是事后随手取的整数。怎么选可参考止损为什么总是执行不了。
  3. 用两者反推股数:

股数 = 总资金 × 单笔风险% ÷ (买入价 − 止损价)

换个角度:买入金额 = 单笔风险金额 ÷ 止损幅度。10 万本金、单笔风险 2%(2,000 元)时:

  • 止损设 -5% → 最多可买 2,000 ÷ 5% = 4 万元
  • 止损设 -10% → 最多可买 2,000 ÷ 10% = 2 万元

止损越宽,可买越少。无论止损放在哪里,一旦打到,亏的都是固定的 2,000 元。你把"亏多少"从随机变量变成了常数,剩下的不确定只有这只股票走不走得出来。

一个可以跟着算的例子(港股)

假设总资金 50 万港元,单笔风险上限 1%,即每笔最多亏 5,000 港元。

你看中一只股票,现价 62.00 港元。你判断,跌破前一个整理区的下沿 57.50 港元,买入理由就不成立。

  • 每股风险 = 62.00 − 57.50 = 4.50 港元
  • 理论股数 = 5,000 ÷ 4.50 ≈ 1,111 股
  • 港股按手交易,假设每手 500 股,向下取整为 1,000 股(2 手)
  • 买入金额 = 1,000 × 62.00 = 62,000 港元,占总资金 12.4%
  • 打到止损时的亏损 = 1,000 × 4.50 = 4,500 港元,占总资金 0.9%

注意最后一行:实际风险略低于 1%,因为向下取整了。永远向下取整,不要为了凑整往上加。

同一只股票,把止损收紧到 59.00,每股风险变成 3.00 港元,股数 = 5,000 ÷ 3.00 ≈ 1,666 → 取 1,500 股,买入 93,000 港元,占比 18.6%。止损收紧,仓位放大,但打到止损亏的仍是约 4,500 港元。这就是"风险恒定、仓位浮动"。

为什么 1%–2% 比 5% 更耐打:连亏时的数学

任何策略都会遇到连亏。胜率 50% 的系统,交易 100 笔里大概率会碰到一次连亏 5 次,连亏 8 次也不罕见。问题从来不是"会不会连亏",而是"连亏之后还剩多少"。

不同单笔风险下,连续亏损后的剩余本金(每次按剩余本金的固定比例亏损):

单笔风险连亏 5 次连亏 6 次连亏 7 次连亏 8 次
1%95.1%94.1%93.2%92.3%
2%90.4%88.6%86.8%85.1%
5%77.4%73.5%69.8%66.3%

再往后看,连亏 10 次:2% 剩约 82%,5% 剩约 60%,10% 只剩约 35%。

亏掉的钱要用更高的比例才能赚回来:亏 8% 需要赚约 8.7%,亏 15% 需要约 17.6%,亏 34% 需要约 51%。单笔 1% 的人连亏 8 次后,一两笔正常盈利就回到原点;单笔 5% 的人则需要连续多笔大赢,而此时心态往往已经不允许他正常执行。

这也是为什么"单笔别亏超 5%"是上限而不是建议值。5% 是"再往上,一轮坏运气就能把你打出局"的边界,日常要离它远一点。

仓位的第二道上限:单只最大占比

风险公式有一个副作用:止损设得越紧,算出来的仓位越大。把上面例子的止损放在 61.00,每股风险只有 1.00 港元,公式会说可以买 5,000 股、31 万港元,占总资金 62%。

公式没错,错的是它的假设:价格一定能在止损位成交。跳空、停牌、财报后的一字下跌,都会让实际亏损远超计划。六成资金压在一只股票上,等于把整个组合交给一次跳空。

所以需要第二道上限:单只股票最大占比。常见做法是 15%–25%,视资金规模和持仓数量而定。最终仓位 = 风险公式算出的仓位与单只上限中的较小值。上面那笔止损 61.00 的交易,只能买到上限允许的 20%(约 10 万港元,按手向下取整为 1,500 股),实际风险降到 1,500 × 1.00 = 1,500 港元,约 0.3%。风险低于计划不是坏事;高于计划才是问题。

板块集中会让单笔风险叠加

单笔 1% 的规则有一个隐含假设:各笔交易相互独立。当你手里 5 只股票全在同一个板块,假设就不成立了——板块利空来时,5 个止损同一天一起触发,你一次亏掉的是 5%,不是 1%。

而且相关性在下跌时会上升。平时各走各的几只半导体股,在行业砍单的消息面前会一起跳空,止损位被同时跳过。你以为分散在 5 笔交易里的风险,其实是同一笔风险的 5 个副本。

两道界线:

  • 单只 ≤ 20%–25%,让任何一次跳空的伤害有上限。
  • 单板块 ≤ 40%。Stock Compass 的持仓页会在某个板块占比超过约 40% 时给出集中度警告。40% 不是魔法数字,只是提醒你:再往上,组合就更像一只板块 ETF 而不是分散组合。

如果你的策略本身就是追板块动量,那就接受更高的集中度,同时压低单笔风险(比如从 2% 降到 1%),让两者的乘积可控。板块轮动与相对强度里有更多关于怎么衡量板块位置的内容。

在 Stock Compass 里怎么设

Stock Compass 不连接券商、不下单、不推荐股票,只把你的规则变成每天的扫描和提醒。仓位管理落地成两件事:

1. 单只最大占比。 在设置里把"单只持仓建议上限"填成你的第二道上限,比如 20%。录入持仓后,若某只股票的成本金额超过这个比例,持仓页会标记;板块占比超过约 40% 也会提醒。它不会阻止你,只是让超限肉眼可见。

2. 用 floating_loss_pct 写退出规则。 floating_loss_pct 是相对成本的浮亏百分比,亏时为正。如果止损是"跌破买入价 7% 就走",退出规则就是:

{
  "name": "单笔风险 1% 的退出规则",
  "market": "hk",
  "rules": {
    "buy":  { "v": 2, "outerOp": "OR", "groups": [] },
    "add":  { "v": 2, "outerOp": "OR", "groups": [] },
    "trim": { "v": 2, "outerOp": "OR", "groups": [] },
    "exit": {
      "v": 2,
      "outerOp": "OR",
      "groups": [
        { "innerOp": "AND", "conditions": [ { "indicator": "floating_loss_pct", "operator": ">", "value": 7 } ] },
        { "innerOp": "AND", "conditions": [ { "indicator": "is_20d_breakdown", "operator": "==", "value": 1 }, { "indicator": "floating_loss_pct", "operator": ">", "value": 3 } ] }
      ]
    }
  }
}

第一组是硬止损:浮亏超过 7% 就发退出信号。第二组是结构止损:跌破 20 日低点、且浮亏已超 3%,提前出。两组之间是 OR,任一满足就提醒。

把 7% 和 1% 连起来:止损 7%、单笔风险 1%,意味着这类交易的仓位应是 1% ÷ 7% ≈ 总资金的 14%。单笔风险、止损幅度、仓位占比,定了两个,第三个就是算出来的,不要各自拍脑袋。持仓健康度会把浮亏和退出规则放在一起显示,省得你每天手动对照。

常见错误

  • 把"买入金额"当成"风险"。 买 5 万不等于风险 5 万或 5%。风险是买入金额 × 止损幅度,不做这步乘法,规则就是空的。
  • 止损设完就往下挪。 挪一次,公式的分母就变了,算好的股数瞬间超标。止损是仓位的前提,动止损等于重开一笔更大的仓。
  • 取整方向反了。 港股按手、A 股按 100 股,取整永远向下。往上凑整看似只多几百股,实际是把 1% 悄悄改成了 1.2%。
  • 只看单只,不看板块。 5 只各占 15% 的同板块股票,是 75% 的板块暴露。单笔规则再严,也挡不住五个止损同一天触发。
  • 连亏后加码想"一把回来"。 连亏 5 次后把单笔风险从 1% 提到 5%,正好是上表里最差的路径。连亏是降仓的信号,不是加仓的信号。把每一笔都记进交易日志,更容易看出自己在哪一步失控。

小结

仓位管理只有一个顺序:先定"这一笔最多亏多少",再定止损位,最后算股数。再加两道上限——单只不超过 20%–25%,单板块不超过约 40%——单笔规则才不会被集中度架空。这套算法不能让你多赚,但能保证连亏 8 次之后,你的本金和判断力都还在,能继续执行下一笔。

常见问题

单笔风险到底该设几%?

多数纪律型交易者用总资金的 1%–2%。3% 已经偏激进,超过 5% 意味着一轮普通的连亏就能吃掉三分之一本金。本金越小、经验越少,越应该往低了设,因为在你的方法被验证之前,还会经历更多次连亏。

仓位管理和止损是一回事吗?

不是,但必须绑在一起用。止损决定"每股亏多少",仓位决定"买多少股",两者相乘才是"这笔最多亏多少"。先给这个乘积设上限,再反推股数。没有仓位配合的止损,只是一个没有后果的数字。

本金很小,也要按 1% 算吗?

公式本身可以缩放,卡住你的是"每手"。2 万港元按 1% 算,每笔只能亏 200 港元,很多港股买一手就已经超过这个风险。可行的办法是持仓更少、每笔更小,挑每手股数合适的股票,或者在只持有极少数股票的前提下略微放宽比例。悄悄放弃上限不在可行办法之列。

止损用固定百分比还是按波动率(ATR)定?

两种都套同一个公式,只是止损价不同。固定百分比更容易回测和解释;按波动率定,比如 14 日 ATR 的若干倍,会对波动大的股票放宽、对安静的股票收紧,仓位也随之自动缩放。不管用哪种,都要在买入前定好,买入后不要往下挪。

长线持股也需要仓位管理吗?

需要,而且更需要。持有周期长意味着止损通常更宽,15%–20% 很常见,按公式同样的风险下仓位就要更小。长期持有还意味着要扛过更多次财报和板块冲击,所以单只和单板块的上限更重要,而不是更不重要。时间不能把集中的组合变成分散的组合。