那套算术
在 5 000 买入一张 ES。市场跌到 4 990,在那里买入第二张。平均入场价现在是 4 995,所以头寸回到不赚不亏的位置,比最低点高五个点,而不是十个点。但现在每一个点值 100 美元,而不是 50 美元。如果市场继续跌到 4 980,这个头寸在两张合约上亏 15 个点,共 1 500 美元,而不是单张合约在同一个价格上会亏的 1 000 美元。
这次加仓改善了不赚不亏的位置,却让其他一切都更糟:每点的亏损、到日亏损上限的距离,以及占用的保证金。
有计划的分批建仓与向下补仓
有些策略在设计上就是分几笔入场的:在某个位置放第一份,在更深的位置放第二份,整个头寸共用一个止损,而总风险在第一张委托之前就定下来了。那是一次风险已定的分批建仓。交易者们警告的那种向下补仓,是没有计划的版本:加仓是因为这笔交易正在亏才决定的,止损被挪开或者干脆取消以便腾出空间,而总风险变成了市场说多少就是多少。
- 有计划:总规模、入场价位和一个止损都事先定好;最坏情况是已知的。
- 没有计划:规模随着亏损一起长;最坏情况由账户的各种上限来定。
- 一个检验:如果现在手上并没有仓位,这第二笔入场还会不会做?
在 Senzoukria 里
自动回测引擎一次只持有一个头寸:已经持多时再来一个买入信号,或者已经持空时再来一个卖出信号,都会被忽略,而一个反向信号会先平掉头寸再开到另一边去。因此一套脚本策略在自动回测里无法向下补仓;它的结果里从来不包含加仓。在实盘和模拟账户上,最大下单量这道护栏、自动驾驶的最大合约数,以及自营规则的最大合约数,限制了一次加仓能走多远,而交易日志把每一笔交易连同数量一起记下来,所以加仓在事后复盘时是显形的。
常见错误
- 把止损挪得更远,以便为这次加仓找理由。
- 把改善了的均价算作进展,而亏损的美元数却在增长。
- 在自营账户上接近日亏损上限时加仓,在那里再多一个点就可能结束这一天,甚至结束这个账户。
- 事后把一次没有计划的加仓称作分批建仓。
相关内容
同一栏目
其他语言版本
常见问题
- 向下补仓一定是错的吗?
- 不是。一套在预先定好的价位分几份入场、共用一个止损、总风险已知的计划,可以像任何其他规则一样被测试。让向下补仓变危险的,是因为头寸正在亏才决定加仓,而且没有给总风险设一个固定的上限。
- 为什么回测里很少出现向下补仓?
- 很多回测引擎,包括 Senzoukria 里的这一个,每套策略只允许一个头寸,并且在头寸敞着的时候忽略同方向的信号。给头寸加仓的规则必须显式地建模,而它们最坏情况下的回撤往往要深得多。