止损和仓位应该怎么定?
先定一笔最多能亏多少钱,再用止损距离反推买多少;波动越大,单位风险越高,数量通常应越小。止损触发也不等于一定成交。
要点
- 先定风险金额,再定数量
- 数量 = 风险预算 ÷ 止损距离
- ATR 描述波动,不预测方向
- 跳空和跌停会放大执行偏差
展开依据
## 先定风险预算
止损不是孤立的一个价格,必须和仓位一起设计。先设账户权益 E 和单笔允许风险比例 r,风险预算就是 B = E × r。再确定入场价、止损距离和可交易约束,不能只问“账户有多少钱可以买”。
如果账户有 10 万元、单笔风险比例是 1%,风险预算就是 1,000 元;ATR 为 0.2,止损设为 2 ATR,则每股止损距离是 0.4 元。理想数量为:q = 1,000 ÷ 0.4 = 2,500 股。若入场价为 10 元,名义持仓金额是 25,000 元。这只是忽略跳空和费用的计算,实际数量还要同时受现金、最大仓位、交易单位、流动性和手续费限制,应取最小可行数量。
## ATR 怎样参与
ATR 是价格单位下的近期真实波动指标。真实波幅 TR 不只看当天最高价减最低价,还要比较最高价或最低价与前收盘的距离,把跳空也算进去;ATR 再对 TR 做平滑。ATR 不判断涨跌方向,也不等于标准差或 95% 的概率。止损用 2 ATR 只是一个待验证的规则,不是所有市场都适用的固定答案。
波动升高时,如果风险预算不变,止损距离变大,数量通常要缩小。比如 ATR 从 0.026 升到 0.05,其他条件不变,数量约变为原来的 0.026 ÷ 0.05 = 52%。不能只把止损放远而仓位不变,否则实际风险会增加。风险口径也要一致:按 2 ATR 止损算数量,就不能先按 1 ATR 计算,再把止损放到 2 ATR 仍称为同样的风险。
## 执行边界
盘前计算 ATR,只能使用前一交易日已经完成的数据;当天尚未走完的最高、最低和收盘不能提前使用。止损价被触发,也不等于已经卖出:跳空可能越过止损价,跌停、停牌、流动性不足和 T+1 都可能让委托无法成交。复盘时要分开记录信号、委托、成交回报和剩余持仓。想动手试一试,可以学《建立统一风控引擎》和《ATR 仓位与止损》。