多个目标的高级考量
多个目标的含义(以及为何“高级”很重要)
“多个目标”通常指为一个头寸设置多个止盈价位,从而使头寸的部分仓位在不同价格点平仓。所谓“高级”考量,源于实际执行并非一次性的简单事件:订单可能部分成交、跨时间成交,并受到交易平台或市场规则的约束。
一个有用的思维模型是将以下三层分开:
- 订单意图:你希望头寸分阶段减少(例如,部分在目标A平仓,其余在目标B平仓)。
- 执行机制:交易系统如何解释该意图,以及它是否能真正拆分仓位并管理多个退出订单。
- 净结果驱动因素:市场走势、时间以及交易成本。
即使不依赖实时数据,也可以定义出依赖关系以及你应能理解的各种失败模式。
机制与实施限制
1) 仓位分配及“部分”实际含义
要使多个目标不仅仅是标签,退出必须与特定数量挂钩。这意味着通常需要明确以下之间的映射关系:
- 下单时的头寸规模,
- 分配给每个目标的数量,
- 以及某个目标成交后剩余数量的处理方式。
高级检查:如果目标A平仓30%,目标B平仓70%,需确认系统是将其作为“两个具有关联行为的独立退出”实现,还是作为“之后调整的单一退出”。当成交为部分成交或价格快速变动时,这两种方法可能表现不同。
2) 成交顺序:不同目标何时被触及
多个目标下,价格路径不同可能导致目标按不同顺序被触及。两个重要边缘情况:
- 目标A先成交,目标B后成交:头寸部分平仓,剩余头寸继续暴露。
- 仅目标A成交(目标B未触及):预期的分阶段退出未完成。
可通过价格路径验证此概念:若价格触及第一个止盈位但未触及第二个即反转,则第二个目标无法成交。这不是预测,而是基于可达性的逻辑约束。
3) 撤销、关联与“孤儿”退出
许多系统尝试关联退出,使一个目标成交后其他目标自动调整或撤销。但并非所有系统都保证相同的关联行为。一个高级考量是孤儿订单的风险——即头寸已减少或关闭后,订单仍保持活跃。
若平台使用无强关联的独立订单,可能出现以下情况:
- 预定数量已平仓后,额外退出仍成交,
- 因头寸不足导致退出被拒,
- 或因状态不匹配导致退出延迟成交。
这正是必须将“你设置的内容”与“系统实际执行”分开的核心原因。
4) 四舍五入与最小规模规则
即使理论上你的拆分是精确的,市场和平台常有最小订单增量和四舍五入规则。多个目标下,四舍五入可能导致:
- 无法干净分配的剩余仓位,
- 最终平仓数量的微小偏差,
- 或某个目标分配数量低于最低要求而报错。
高级检查:需确定系统是独立四舍五入每个目标,还是对整体拆分进行四舍五入,因为四舍五入方向会影响早期成交后剩余的数量。
5) 部分成交及其与目标的交互
若退出订单可部分成交(例如因流动性、订单规模或执行规则),多个目标可能加剧不确定性。可能出现更复杂的序列:
- 目标A部分成交。
- 剩余部分继续等待目标A完成(或转入目标B行为)。
- 目标B可能排队并根据系统逻辑成交。
要独立分析此情况,需了解系统是否按目标跟踪部分成交状态,以及是否能在目标间“重新平衡”剩余数量。
通过具体示例验证(含明确假设)
以下是简化的情景示例。它们并非市场预测,仅是基于明确假设的逻辑结果。
示例1:仅触及一个目标
假设:目标A可达;目标B在头寸被其他事件关闭前(或价格反转)未触及。
- 分配给目标A的部分可成交。
- 分配给目标B的部分保持未平仓。
- “计划中”的分阶段退出未完成。
高级含义:你的风险和净结果不仅取决于目标价位,还取决于执行不完整的可能性。
示例2:四舍五入导致额外仓位
假设:总头寸规模无法被平台最小增量整除。
- 系统对分配数量进行四舍五入。
- 某个目标可能获得略多或略少的数量。
- 成交后最终未平仓数量可能与你的分配模型不同。
高级含义:若你计算预期结果,必须纳入四舍五入行为的影响。
示例3:价格跳过价位(路径依赖)
假设:价格可能从两个目标下方直接跳至上方,不经过中间价位。
- 某些订单类型在市场价格越过目标时立即成交。
- 其他实现可能因处理“穿价”方式不同而表现不同。
高级含义:“先触及A再触及B”的顺序在逻辑上不保证;它取决于执行语义和成交发生方式。
需了解的限制与风险
1) 结果无法由设计保证
即使你的意图是分阶段退出,执行仍可能因部分成交、订单拒绝、撤销时机以及平台与实际头寸间的状态不匹配而偏离。
2) 成本可能显著改变净结果
净结果取决于交易成本和摩擦,包括(一般而言)点差、佣金和滑点。多个目标下,你可能经历多次执行事件,增加成本发生次数。
高级检查:比较单一退出与多退出模型下,你可能合理经历的成交次数。
3) 经纪商与平台规则可能限制或改变行为
不同经纪商、市场和平台对订单处理的实现可能不同,包括:
- 多个退出订单之间的关联,
- 撤销行为,
- 部分成交跟踪,
- 最小规模和四舍五入规则。