HFQ 高频报价识别 (Lifespan Threshold)

Definition. 在没有账户标识的逐笔委托/成交数据中,通过订单存活期 (lifespan) 的阈值规则把算法高频报价 (High-Frequency Quote, HFQ) 订单从普通订单中识别出来的方法。Shen (2023) 在 MNNP 思路上做了 A 股本地化改造:阈值从 50ms 放宽到 500ms (人眼反应极限),并从撤单口径改为瞬时成交口径——被动方挂单 lifespan < 500ms 的成交中,主动方订单即被判定为 HFQ 订单。

三条经典识别路径与 A 股失效原因

路径 代表文献 问题
账户标识 Brogaard (有 26 家 HFT 标识) 大玩家 (高盛、摩根士丹利) 未覆盖;实战拿不到
Strategic runs Hasbrouck-Saar (2013) 通过反复报价/撤单行为追踪;算法复杂,落地成本高
Lifespan < 50ms 撤单 (MNNP) McInish et al. 美国 39% 撤单 < 50ms;A 股仅 3.7% (撤单成本高 + 时间戳精度 10ms)

Shen (2023) 本地化改造

flowchart LR
    A["MNNP 50ms 撤单口径"] -->|"A 股撤单成本高"| B["A 股 3.7% 失败"]
    A2["Shen 500ms 成交口径"] -->|"生理学: 人眼 400-500ms"| C["算法 vs 人手分界"]
    A2 -->|"撤单反映防御, 成交反映攻击"| D["更准的 HFT 行为画像"]
    B --> E["HFQ 订单 = 主动方<br/>被动方 lifespan < 500ms"]
    D --> E

两个关键调整:

  1. 阈值 50ms → 500ms — 生理学边界: 人眼对视觉刺激反应时间是 400-500ms (O'Hara)。500ms 之内被吃掉的挂单只可能由算法主动下单吃掉
  2. 撤单 → 成交 — HFT 的"撤单"是防御姿态 (Hide-and-Seek);"瞬时成交"是带掠夺性的主动进攻。看成交口径能捕捉攻击性

关键定义

术语 定义
lifespan 一笔限价单从挂出到撤销或成交的时间
HFQ order 成交的主动方订单,当被动方挂单 lifespan < 500ms
市价单 天然是主动方,不会被误判为被动挂单;占比仅 0.04%,几乎无干扰

描述统计 (Shen 2023 A 股数据)

Lifespan 区间 占被动成交订单比例
0-500ms ~10% (5709 万笔)
500ms-2s ~10% (6099 万笔)
2-10s ~22% (1.24 亿笔)
10-60s ~25% (1.43 亿笔)
> 60s ~33% (1.87 亿笔)
全部订单中位 lifespan 16.9 秒

→ 500ms 这一档确实"快得不像人类",但仍占 ~10%。

500ms vs 2000ms 对照:算法 vs 人工

把阈值放宽到 2000ms 后,新口径同时覆盖:

  • 算法高频: lifespan 500ms 以内 (~10%)
  • 人工高频: lifespan 500-2000ms (~10%)
设定 价差回归系数 OFI HFQ 交互项
500ms (纯算法) 0.0741 −0.1421
2000ms (算法+人工) 0.0437 −0.0843
缩水幅度 −41% −41%

→ 混入"温和的人工订单"会稀释系数——证明算法高频对市场冲击比人工大得多。

稳健性

改用"瞬时撤单" (lifespan < 500ms 的撤单) 重做识别:α 系数从 0.0508 略降到 0.0515(原文数据,可能为撤单口径下数字),交互项仍显著为负。两个口径互为补充——撤单口径会低估 HFQ 行为 (并非每个高频算法都会瞬时撤单)。

与本 wiki 其他概念的连接

引用