3. 冲击事件识别与分类

在订单簿韧性与冲击后恢复测算中,第一步不是算恢复速度,而是先回答“刚才到底发生了什么”。同一段价格下跌,可能来自大额主动卖单的价格冲击,也可能来自做市商集体撤单造成的流动性冲击,还可能是两者叠加。若事件识别错误,后续的恢复半衰期、补充速率、韧性评分都会失去意义。本节围绕“如何从高频数据中识别冲击事件、如何分类、如何判断其对订单簿的影响路径”展开。

一、先定义观测对象与参照约定

识别冲击需要三个基础数据流:逐笔成交(含方向、价格、数量)、逐笔委托(含新增、撤单、成交)、以及按固定频率(如每100毫秒或每500毫秒)重建的订单簿快照。参照约定必须全文统一:本文以中间价为基准,价格变动方向以“上行/下行”描述,冲击强度用“相对基线的偏离”度量,基线取事件窗口前一段平稳期的中位数。

关键观测指标包括:中间价变动幅度(bps)、最优档买卖价差、事件窗口内撤单量占挂单量比例、主动成交的买卖不平衡(OFI)、以及盘口深度(如前5档累计量)。这些指标分别对应价格维度与流动性维度,是后续分类的依据。

二、事件识别的三步法

第一步:滑动窗口检测异常。以1秒为窗口、200毫秒为步长滚动计算中间价收益率,当某窗口收益率绝对值超过阈值(示例:取过去30分钟收益率标准差的4倍,且不低于8bps)时标记为候选事件。阈值用滚动统计而非固定值,可适应不同波动时段。

第二步:合并与去噪。相邻候选窗口若间隔小于2秒则合并为一个事件,事件起点取首次越界时刻,终点取指标回归基线或窗口结束。对单笔成交造成的瞬时跳价,需检查是否在下一快照内回补,若回补则标记为“噪声尖峰”而非事件。

第三步:确定事件窗口与基线。事件窗口取[起点−5秒, 终点+60秒],前5秒用于建立基线,后60秒用于观察恢复。基线值取事件前5秒各指标的中位数,避免用单点值受噪声干扰。

三、四类冲击的判别逻辑

识别出事件后,用价格维度与流动性维度的组合进行分类,核心判别如下:

  • 价格冲击(成交驱动):中间价显著偏离,同时主动成交不平衡大、盘口深度消耗明显,但撤单比例不高。典型特征是“成交吃掉了挂单”,价差可能短暂走阔后随新挂单回落。
  • 流动性冲击(撤单驱动):价差显著走阔、盘口深度骤降、撤单比例异常升高,而中间价变动相对有限。此时订单簿“变薄”,即使没有大额成交,价格也更容易被小幅订单推动。
  • 混合冲击:价格偏离与流动性枯竭同时出现,通常是大额成交触发做市商撤单的连锁反应,对韧性的考验最大。
  • 噪声/技术性事件:指标瞬时越界但迅速回补,撤单与成交均无持续异常,应剔除,避免污染恢复测算样本。

实操中可用一个简单打分辅助判别:设价格偏离得分P(偏离bps/阈值bps)、流动性得分L(撤单比例与深度降幅的加权),当P高L低判为价格冲击,P低L高判为流动性冲击,两者均高判为混合冲击。示例参数下,若P=1.8、L=0.4,则归为价格冲击。

高频数据 → 事件识别 → 分类 → 订单簿影响路径 逐笔成交 方向 / 价格 / 数量 主动买卖不平衡 逐笔委托 新增 / 撤单 撤单比例 订单簿快照 中间价 / 价差 前5档深度 ① 滑动窗口检测 收益率 > 4σ 且 ≥ 8bps ② 合并与去噪 间隔<2s合并,回补剔除 ③ 定窗口与基线 前5s基线,后60s观察 价格冲击 P高 L低 成交驱动,深度被消耗 流动性冲击 P低 L高 撤单驱动,价差走阔 混合冲击 P高 L高 成交触发撤单连锁 噪声 / 技术性 瞬时越界并快速回补 订单簿影响路径 价格冲击: 深度消耗→价差短暂走阔 →新挂单补充 流动性冲击: 盘口变薄→价格易被推动 →做市商回补挂单 混合冲击: 深度与价差同时恶化 →恢复时间最长 噪声: 不进入恢复测算样本 注:P为价格偏离得分,L为流动性恶化得分;阈值与窗口参数为教学示例,需按标的与时段校准。

四、一个可复现的识别示例

假设某标的在10:15:03出现异常。事件前5秒基线:中间价100.00元,价差2bps,前5档深度合计8000手,撤单比例12%。事件窗口内:中间价最低跌至99.94元(偏离6bps,阈值8bps未越界,但结合成交不平衡判定),主动卖成交不平衡达0.72,前5档深度降至4200手,撤单比例升至41%。

判别过程:价格偏离得分P=6/8=0.75,流动性得分L由撤单比例升幅(29个百分点)与深度降幅(47.5%)加权得0.68,两者均处中高水平,且成交不平衡显著,判为混合冲击。若同一时段撤单比例仅15%、深度降幅10%,则L≈0.15,应改判为价格冲击。这一对比说明:分类的关键不在价格跌了多少,而在流动性维度是否同步恶化。

五、分类之后要看什么

分类的目的在于为恢复测算设定正确的观察对象。价格冲击后重点观察深度补充速率与价差收敛时间;流动性冲击后重点观察撤单是否回流、做市商报价是否恢复;混合冲击则需同时跟踪两条曲线,并以较慢者作为韧性判定依据。噪声事件应直接剔除,否则会人为拉长恢复时间、低估韧性。

常见误区:仅用价格阈值识别事件,会把“深度充足时的小幅价格冲击”与“深度枯竭时的同等跌幅”混为一谈。前者订单簿仍健康,后者已接近脆弱状态,二者对恢复测算的含义完全不同。

最后需强调参数校准:σ倍数、最小bps阈值、合并间隔、基线窗口都应按标的流动性与采样频率调整,并在样本外时段验证误报率。建议先用一周数据人工标注若干典型事件,再回测自动识别的召回率与误报率,确认分类规则稳定后,才将其用于批量恢复测算。