账户权益变化与仓位重算
解释海龟交易法中账户权益变化后如何重新计算 Unit、总风险、加仓风险和组合回撤控制。
头寸规模不是一次算完就永久固定。账户权益变化后,Unit、单笔风险和组合风险都应重新计算。
为什么要随权益变化
如果账户盈利后仍用旧权益计算仓位,风险增长会落后于账户;如果账户亏损后仍用旧权益计算仓位,真实风险比例会被放大。
系统化交易通常让仓位随权益变化自动扩张或收缩:
- 账户增长时,风险预算逐步增加。
- 账户回撤时,风险预算自动降低。
- 单笔亏损不会无限放大。
这种机制可以避免亏损后用同样名义仓位继续承受更高比例风险。
Unit 重算流程
一个简化流程是:
- 更新账户权益。
- 固定单笔风险比例。
- 读取当前 N 值或 ATR。
- 计算止损距离。
- 得出新 Unit 数量。
- 检查交易所最小下单量和合约乘数。
- 再检查市场组和全账户风险上限。
具体公式可回到 Unit 头寸单位计算。
小账户的误差
小账户可能无法精确下单。例如最小合约数量过大,导致理论风险 1% 变成 1.6%。这不是小问题,因为风险误差会在连续亏损中放大。
处理方式包括:
- 降低单笔风险目标。
- 只交易最小数量足够细的市场。
- 放弃无法精确控制风险的信号。
- 在交易日志中记录实际风险比例。
不要为了“不错过机会”而接受明显超预算的仓位。
加仓后的总风险
每次加仓都要重新看组合风险,而不是只看新增一笔。顺势加仓会提高趋势参与度,也会提高回撤时的总敞口。
加仓前应检查:
- 原有仓位的止损是否已经上移。
- 新 Unit 的理论风险是多少。
- 同一市场总 Unit 是否超过上限。
- 同一市场组是否已经过度集中。
- 强平价是否仍远离系统止损。
更详细的加仓规则见 金字塔加仓规则。
组合回撤控制
组合层面的回撤控制要提前定义,不能在亏损后临时决定。常见方式包括:
- 全账户最大开放风险上限。
- 市场组风险上限。
- 回撤超过阈值后降低单笔风险。
- 暂停新增信号,只管理已有仓位。
- 只在月度复盘后调整风险参数。
这些规则不保证减少所有亏损,但能避免在压力中随意加仓、停用或重启系统。
减仓不是默认动作
经典海龟框架更强调规则退出和顺势加仓,而不是主观减仓。部分止盈可以作为另一个系统研究,但不能和原规则混在一起却仍声称结果代表同一系统。
如果要引入减仓,需要单独记录版本、回测和样本外验证。