1. 课程导入与问题界定

在交易行为监控与合规分析中,"撤单"本身是一个中性动作。任何投资者都可能因为价格偏离预期、行情快速变化、策略信号消失而撤销尚未成交的委托。真正需要区分的是:这次撤单是正常的投资决策调整,还是带有误导、操纵或规避意图的异常行为。本课程的全部讨论,都建立在这一条边界之上。

先给出两个工作性定义,后续章节将不断细化它们:

  • 正常调仓:撤单行为服务于真实的持仓结构调整或风险管理目标,撤单前后存在可解释的决策依据(如目标仓位变化、价格触发条件、流动性判断),且撤单与后续委托、成交在方向与规模上具有一致性。
  • 异常撤单:撤单行为本身构成对市场信息的干扰或对交易规则的规避,表现为撤单量远超合理调整需要、撤单时点与价格/成交量呈现非随机关联、撤单后缺乏对应的真实成交意图,或通过撤单制造虚假的供求信号。

这两个定义的关键差别不在"撤了多少",而在撤单的动机可解释性与行为一致性。一笔撤单量很大的委托,如果是大型机构在指数调仓日的组合再平衡,属于正常调仓;一笔撤单量不大的委托,如果反复在关键价位挂出又撤走、诱导他人成交,则可能构成异常。因此,判断必须结合场景、时点、价格关系和后续行为,而不能只看单一指标。

分析框架的核心逻辑:异常撤单识别 = 行为特征(撤单率、撤单时点、挂撤间隔)× 市场环境(价格位置、流动性、波动状态)× 意图证据(后续成交方向、账户关联、重复模式)。三者缺一,结论都不可靠。

下面这张图给出全课的分析框架:从原始委托与撤单数据出发,经过特征提取、场景归类,最终落到"正常调仓"与"异常撤单"两条判断路径上。图中同时标出了监管关注的三类典型情形,便于在后续章节中逐一展开。

撤单行为分析框架:从数据到判断 原始数据层 委托流水 / 撤单记录 逐笔成交 / 盘口快照 特征提取层 撤单率 / 挂撤间隔 撤单时点 / 价格偏离 场景归类层 调仓 / 做市 / 试探 规避 / 诱导 意图证据 后续成交方向 账户关联 / 重复 正常调仓 • 撤单服务于目标仓位变化 • 撤单与后续委托方向一致 • 撤单率处于账户历史常态区间 • 价格触发条件可复现 异常撤单 • 大额挂单快速撤走,无真实成交 • 撤单集中于关键价位、关键时点 • 撤单后反向成交或关联账户获利 • 重复模式跨标的、跨日出现 监管关注的三类典型情形 虚假申报 / 频繁撤单 收盘前集中撤单影响收盘价 利用撤单规避交易限制

图中最容易被忽视的是"意图证据"这一层。很多监控系统只统计撤单率和撤单笔数,结果把做市商的高频报价调整、ETF申赎套利者的挂撤行为误判为异常。反过来,一些真正具有误导性的行为,撤单绝对量并不大,但因为撤单发生在盘口最薄、价格最敏感的位置,对市场的干扰反而更强。因此,撤单率必须与价格位置、盘口深度、后续成交方向联合解读。

业务场景的三种典型形态

为了让边界更具体,可以把撤单行为放到三类真实场景中观察。

场景一:组合再平衡。某指数基金在成分股调整生效日前需要把A股票权重从2.1%降到1.6%。假设组合规模10亿元,A股票需卖出约500万元。交易员在盘中挂出多笔卖单,当价格反弹到预设区间上沿时撤单等待更好价位,价格回落后重新挂出。这类撤单的典型特征是:撤单方向与目标调仓方向一致、撤单后仍有同方向成交、撤单价格集中在预设区间边界。它属于正常调仓。

场景二:做市报价调整。做市商在买一卖一同时挂单,当库存偏离中性水平或行情波动加大时快速撤单并重新报价。撤单频率可能很高,但每次撤单都伴随新的双边报价,且成交持续发生。判断关键是"撤单是否伴随持续的真实成交与报价义务履行",而非撤单次数本身。

场景三:诱导性挂撤。某账户在买一盘口挂出大额买单,制造买盘强劲的假象,待其他投资者跟风推高价格后迅速撤单,并在卖方向成交。这类行为的特征是:挂单量大但成交率极低、挂撤间隔短、撤单后价格反向变动、撤单账户在反方向有成交。它属于典型的异常撤单,也是监管重点关注的情形。

常见误判:不能仅凭"撤单率高"就认定异常。做市账户、套利账户、算法执行账户的撤单率天然高于普通投资者。判断时必须先建立该账户或该类策略的基线区间,再看当前行为是否显著偏离基线,并检查偏离是否伴随价格干扰或反向获利。

全课分析框架的四个层次

基于上述界定,本课程后续内容围绕四个层次展开,形成一条从数据到结论的完整链条。

  1. 数据层:委托、撤单、成交、盘口快照的时间对齐。重点解决"同一时刻的挂单与撤单如何配对""撤单前的盘口状态如何还原"。
  2. 特征层:撤单率、挂撤间隔、撤单量占盘口比例、撤单价格相对中间价的偏离、撤单后价格变动等指标的计算口径。每个指标都要明确参照系,例如"撤单率"是按笔数还是按数量、统计窗口是分钟级还是日级。
  3. 场景层:把特征放回调仓、做市、套利、试探等业务语境中解释,避免脱离场景谈指标。
  4. 判断层:结合意图证据形成结论,并区分"需进一步核查""疑似异常""确认异常"三档,避免非黑即白的判断。

需要强调的是,这四个层次不是线性流水线,而是反复校验的循环。特征层发现某账户撤单率异常,要回到数据层确认是否存在数据缺失或撮合规则导致的假象;场景层解释不通时,要回到特征层补充指标。只有多轮校验后仍无法用正常业务逻辑解释的行为,才进入异常判断。

本节要点回顾