Chakrabarty, Comerton-Forde & Pascual (2022) — 不用专有数据识别高频交易活动

作者: Bidisha Chakrabarty、Carole Comerton-Forde、Roberto Pascual。

发表: 工作论文,2022 年 7 月。获 NSE-NYU Stern Initiative on the Study of Indian Financial Markets 资助。期刊/卷期/DOI 本文未给。

数据: 印度 NSE(National Stock Exchange),纳指 50 指数的 50 只股票,2015 年 5–7 月三个月。逐笔订单与成交数据,纳秒时间戳,含消息文件(每个订单的提交/修改/撤单)与成交文件。每条消息都能标识来源:是否用交易所提供的算法订单管理系统(AT vs NAT),若是 AT 则是否自营账户(HFT)还是客户账户(AAT)。

关键优势:这是消息级的 HFT 标识——不需要靠撤单率、响应速度之类的代理变量来猜。但无法追踪单个 HFT 公司随时间的变化(拿不到账户 ID)。

一句话总结

九个常用的 HFT 代理指标全部与真实 HFT 活动高度相关(Pearson 74%–99%),在流动性供给/需求两侧、以及 HFT 活动异常高低的时段都表现可靠。而其中只有 Strategic Runs(SRuns)主要是被 HFT 驱动的,对 AAT 与 NAT 的第二阶段 R^2 只有 0.01 与 0.00。

三类交易者

类别 定义
HFT 用算法订单系统 + 自营账户
AAT 用算法订单系统 + 客户账户(agency algorithmic trading)
NAT 不用算法订单系统

这个标识是时变的(交易者可以切换类型),且能分离同一机构内的 HFT 交易台与其他订单流——EUROFIDAI 的巴黎数据、Nasdaq 的数据都做不到这一点(分类一旦指派就不再变)。

九个代理指标

指标 缩写 定义
消息流量 Mess 订单提交 + 修改 + 撤单的消息数
撤单数 Can 限价单撤单数
监控强度 MonInt 撤单 + 修改数
瞬时委托 FleetOrd 提交后 100 毫秒内被撤或被改的委托数
报价强度 QuoteInt 最优买卖价或最优档深度的变化次数
报价闪烁 Flick 报价中间价在 100 毫秒区间上的标准差
响应速度 SResp NBBO 报价改善后 100 毫秒内的响应次数
策略性连续报价 SRuns 区间内"修改或撤单 + 重新提交"的连续序列数(Hasbrouck & Saar 2013)
立即成交撤销单 IOC IOC 订单数

每个指标算两遍:用 HFT 标识的叫 true,用全部消息(不看标识)的叫 proxy。

主要结果

一、三类交易者在指标上确实分层

指标(1 分钟窗口、最优价 10 tick 内) HFT AAT NAT
消息流量 Mess 654.08 204.12 55.76
撤单数 Can 16.51 17.27 2.10
监控强度 MonInt 293.18 61.62 6.87
瞬时委托 FleetOrd 82.24 26.89 6.46
报价强度 QuoteInt 137.91 88.84 36.72
响应速度 SResp(次/分钟) 38.27 11.93 0.55
策略性连续报价 SRuns 10.49 0.51 0.02
立即成交撤销单 IOC 10.85 8.05 0.17

两个反直觉的对照:(i) HFT 的撤单数比 AAT 还少(16.51 vs 17.27)——NSE 按消息计费使改单比撤单便宜,HFT 因此偏好改单(占其改单 87.30%);(ii) IOC 上 HFT 与 AAT 几乎一样(10.85 vs 8.05),所以 IOC 分不开这两类。

二、九个代理指标彼此高度相关

Pearson(Spearman)相关系数在 40%–90%(36%–89%)之间,全部统计显著。最高的几对:

  • QuoteInt 与 SResp:88.33%
  • Mess 与 MonInt:86.52%(撤单与修改是消息流量的主要成分)
  • QuoteInt 与 Flick:81.3%
  • FleetOrd 与 SRuns:79.84%(策略性连续报价常涉及嵌套的瞬时委托)
  • FleetOrd 与 Mess:79.25%、与 QuoteInt 75%

三、每个代理与对应真实指标的相关都很高

按表核对:Pearson(表 V Panel A)区间 74.23%(Flick,30 秒)– 98.99%(SRuns,1500 秒);Spearman(Panel B)区间 67.94%(Flick,30 秒)– 98.45%(SRuns,1500 秒)。全部在 99% 置信水平显著,且在所有时间窗口(30、60、300、900、1800 秒)都成立。

⚠️ 论文内部数字对调:正文与摘要说「Pearson 68%–98%、Spearman 74%–99%」,但表里 67.94% 与 98.45% 落在 Spearman 面板、74.23% 与 98.99% 落在 Pearson 面板。按表核对,论文正文把两个面板的标签写反了。

四、流动性供给与需求两侧都能识别

用回归 \text{HFT}(D/S)_{it} = \alpha + \beta \cdot \text{HFT\_Metric}_{it} + \gamma \text{HFT}(D/S)_{i,t-1} + \delta D_t + \varepsilon_{it}(D_t 为时段虚拟变量,股票固定效应,标准误按股票与时段双聚类):

九个指标对"HFT 在哪些成交中提供流动性"与"哪些成交中索取流动性"的解释系数都正确且在 99% 水平显著(30 秒窗口下 SResp 是唯一例外)。对 LOB 侧的三个流动性供给度量(在最优价的时间占比、最优档深度占比、前五档累积深度占比)也全部成立。

五、异常时段(流动性需求/供给异常高或低)仍然可靠

以 30 秒窗口的 Mess 为例(普通时段的标准化估计值 −0.01):

以「HFT 在最优报价的时间占比」为被解释变量、30 秒窗口(表 VIII Panel A / Panel C 的 Mess 列):

情形 true Mess proxy Mess
需求与供给都异常低 −0.47 −0.51
需求低、供给升至异常高 −0.27 −0.34
供给低、需求升至异常高 −0.18 −0.21
需求与供给都异常高 +0.43 +0.41

九个指标都呈现同样的模式(R^2 全部在 0.04–0.18 之间,说明这四个虚拟变量本身解释的方差很小,指标系数主要反映方向正确性而非拟合强度)。

⚠️ 论文引言把「需求低、供给高」那一行写成 −0.15 / −0.21,那是从 Panel B(订单簿深度口径)取的数,与 Panel A/C(最优报价时间口径)不是同一个回归。

六、SRuns 是最"纯"的 HFT 代理

两阶段回归:第一阶段逐股回归 HFT 真实指标对 AAT 与 NAT 真实指标,取残差(HFT 活动与另两类不相关的部分);第二阶段把这些残差回归到对应的 HFT proxy 上。

指标 HFT 30s 系数 / R^2 AAT 30s 系数 / R^2 NAT 30s 系数 / R^2
SRuns 83.16 / 0.79 10.01 / 0.01 1.28 / 0.00
MonInt 56.97 / 0.48 13.47 / 0.04 4.30 / 0.00
QuoteInt 58.69 / 0.44 28.51 / 0.11 3.97 / 0.03
Can 50.77 / 0.29 53.87 / 0.33 10.15 / 0.01
IOC 55.12 / 0.35 50.12 / 0.30 2.80 / 0.01

SRuns 的 t 值最大(65.33)、第二阶段 R^2 最高(0.79),而 AAT 与 NAT 只有 0.01 与 0.00 —— 统计显著但经济上无关紧要。

Can 与 IOC 是反例:它们的第二阶段系数在 AAT 上几乎与 HFT 一样高(Can 53.87 vs 50.77、IOC 50.12 vs 55.12),说明这两个指标测的是"算法交易"而不是"高频交易"。

与 AAT/NAT 的横截面相关(表 IX,30 秒):

指标 与 AAT 与 NAT
Mess 68.24 34.02
SRuns 31.37 10.03
IOC 44.96 5.03

SRuns 对 AAT 与 NAT 的第二阶段 R^2 几乎为零——虽然统计显著,但经济上无关紧要。这验证了用 SRuns 代理 HFT 的做法(Chordia & Miao 2020、Boehmer-Li-Saar 2018 用的正是这个)。

方法论含义:好的 HFT 代理应当主要由 HFT 驱动。SRuns 与 AAT/NAT 的相关最低,正是这个性质的表现。

SRuns 的构造改造(不可忽略)

作者把 Hasbrouck & Saar (2013) 的算法改造成 NSE 版本,新增四条:(a) 同一订单 ID 相邻消息平均间隔 < 500 ms;(b) 不得有数量增加;(c) 不同 ID 消息相连的条件是同量、同方向、第二次报单在第一次撤单后 100 ms 内;(d) run 长度(相连消息数)≥ 10。

作者明确放弃 Hasbrouck & Saar 的时间加权做法(时间加权会降低与其他代理的相关性并略损于"高低活跃期"信号能力),采用未加权计数。

同样地,FleetOrd 也要把"改单"纳入 —— 因为改单在经济上等价于撤单+重报。在 NSE 这种"改单比撤单便宜"的市场里,不含改单的代理会严重失效。

作者做了稳健性检验:SRuns 的间隔改 100/250 ms 或 1 s、最小长度改 5 或 20 条消息,结论不变。

样本背景:印度 NSE 的市场结构

  • NSE 1995 年起运营全电子限价簿,2018 年按成交笔数计为全球第 4 大交易所
  • 印度市场高度不碎片化:只有 BSE 与 NSE 两个明池交易所,没有暗池;NSE 占样本期成交活动的 78%–80%
  • 2010 年 1 月 NSE 引入 colocaton(BSE 晚了近三年);接入后 AT 占成交额比重从 2009 年的 10% 升至 2013 年的约 55%
  • NSE 的消息费按档计费(每档固定金额对应固定带宽)→ 修改订单比撤单更划算 → 限价单修改(1,130,780)远多于撤单(65,570)。这与美股"撤单为主"的结构相反
  • HFT 参与率:占全部成交的 23.02%(大盘股 22.49%、小盘股 24.08%)。低于美股(大盘约 42%、小盘 18%,2008–2009 纳斯达克数据),与加拿大(约 20%)、澳大利亚(约 27%)相当
  • HFT 占全部消息的 83.40%(改单占 87.30%、撤单占 70.16%)——这个占比高到接近「proxy ≈ true」,也正是后面两阶段回归要处理的问题
  • HFT 流动性供给:占最优价时间的 47.07%(大盘股 40.03%、小盘股 53.83%);最优档深度的 22.62%、前五档累积深度的 27.60%(与澳大利亚的 20% / 25% 相当)

局限

  • 无法追踪单个 HFT 公司(拿不到账户 ID)
  • 2022 年 7 月的工作论文版本,此后未见于本文 extracted 文本
  • 代理指标之间高度相关(40%–90%),选哪个几乎不影响结论——但也都无法精确到"这是 HFT"的程度,只能"大致反映 HFT 活动"

对本 wiki 的位置

关键引用

Chakrabarty, B., Comerton-Forde, C., & Pascual, R. (2022). Identifying High Frequency Trading Activity Without Proprietary Data. Working paper.