1. 盘口信号交易规则设计导论
盘口信号交易,指的是以订单簿(Order Book)与逐笔成交(Tick-by-Tick Trade)这两类高频数据为原始输入,通过识别其中反复出现的结构性形态,将其转化为可执行、可回测、可复盘的交易条件与触发规则的一整套方法。很多初学者容易把"盘口信号"等同于"看买卖五档猜涨跌",这是对研究对象的误解。真正需要被建模的核心对象只有两个:一是订单簿,它记录的是尚未成交的意愿——各价位挂单的数量、分布与撤补变化;二是逐笔成交,它记录的是已经发生的交换——成交价格、成交量、主动买卖方向与成交时序。前者是"意图",后者是"行动",盘口信号的本质就是观察意图与行动之间是否一致、是否背离。
把这两类对象区分清楚,直接决定了规则设计的边界。订单簿数据是快照式的,通常按固定频率(例如每 500 毫秒或每 3 秒)切片,两次快照之间的挂单变化只能通过差分推断;逐笔成交是事件式的,每一笔都有精确时间戳。因此,任何依赖"挂单瞬间撤单"的规则,都必须承认快照间隔带来的观测盲区;任何依赖"主动买卖方向"的规则,都必须明确该方向是由交易所标记还是由成交价与买卖价比较推断得出。这些数据层面的约束,是规则设计的第一道边界。
从信号识别到规则落地,完整的流程框架可以拆成五个环节,它们之间存在明确的依赖与反馈关系,而不是简单的线性步骤。第一环是数据准备:确定快照频率、成交明细字段、时间对齐方式,并处理集合竞价、停牌、涨跌停等特殊时段。第二环是特征构造:把原始数据加工成可比较的量,例如买卖盘不平衡度、大单净流入、撤单率、成交均价与盘口中间价的偏离等。第三环是信号定义:为每个特征设定方向、阈值与持续条件,形成"当……且……时,视为……"的判断句。第四环是触发规则:把信号与具体的下单动作绑定,包括触发价、委托方式、仓位与止损。第五环是验证与迭代:用样本外数据检验触发后的收益分布,并根据失效情况回到第二、三环调整。
以买卖盘不平衡度为例,说明特征如何落到规则。设买一至买五挂单量之和为 B,卖一至卖五挂单量之和为 A,定义不平衡度 I = (B − A) / (B + A),取值范围为 [−1, 1],正值表示买方挂单占优。若某标的在连续三个快照中 I 均大于 0.35,且同期逐笔成交的主动买入占比也高于 55%,则可视为"意图与行动同向"的偏多信号。这里必须强调参照约定:I 的正负号以买方为正向,全文与图示保持一致,若改用卖方为正向,须明确声明。阈值 0.35 与 55% 属于示例参数,实际取值应通过历史分布的分位数确定,例如取过去 60 个交易日 I 值的 80% 分位作为初值,再观察触发频率是否落在可接受区间。
触发规则的设计要点在于把"信号"翻译成"动作"时不留模糊空间。一个可执行的规则应包含:触发条件(信号成立)、触发时点(第几个快照确认)、委托价格(对手价、中间价或限价偏移)、委托数量(固定手数或按仓位比例)、失效条件(信号消失或超时未成交如何处理)以及止损止盈。例如:"当偏多信号在第 3 个快照确认后,以卖一价加 1 个最小变动价位挂限价买单,数量为计划仓位的三分之一;若 30 秒内未成交则撤单重评;成交后以买入价下方 1.5% 为止损。"这样的表述才能被程序化实现,也才能被回测检验。