Anantha & Jain (2024) — 用 Hawkes 过程预测高频 OFI

作者: Aditya Nittur Anantha(SigmaQuant Technologies + 印度理工学院 IISc)、Shashi Jain(印度理工学院 IISc)。

发表: arXiv:2408.03594(2024 年 8 月 8 日)。PDF 21 页。

数据: 印度国家证券交易所(NSE)的 tick 数据(附录含 NIFTY 期货,如 2018-09-19 到期的 2018-09-27 合约)。

一句话总结

用 Hawkes 过程建模买卖订单流之间的滞后依赖以估计 OFI,并预测 OFI 的近端分布——在多种核的竞争中,指数和(Sum of Exponentials)核最优,而且因为它是马尔可夫性质的,拟合与预测只需当前参数、不需要模拟,计算负担远低于非参数方法。

为什么需要 Hawkes(论文的问题设定)

经验现象:成交呈聚集(clustering)。论文的表述:

在 TBT 数据中观察到成交事件倾向于成簇发生;也就是说,过去的 'BUY' 成交影响当前的 'BUY' 成交,过去的 'BUY' 成交也影响当前的 'SELL' 成交,反之亦然。

因此,OFI 模型必须刻画买卖两侧订单流随时间的交叉依赖。 这正是 Hawkes 过程的用途——用事件驱动的自激强度函数刻画时间依赖。

背景数据量的说明:许多合约单日 tick 数已超过一千万——这是"经验假象被注意到"的直接原因。

三个方法贡献

1. 用 Hawkes 过程估计 OFI

OFI 的定义(本文的表述):若某时间窗内 'SELL' 成交显著多于 'BUY' 成交,则存在卖压,价格已下降或持平,反之亦然。这个交易活动偏向 BUY 或 SELL 侧的不对称性即 OFI。

Hawkes 过程的建模:二维核 \phi_{i,j}(t) 刻画事件类型 j 对事件类型 i 未来到达的激励强度。

2. 预测 OFI 的近端分布(而非点预测)

这是本文的方法论亮点。流程:

  1. 用前 1 小时(60 个窗口)数据拟合 Hawkes 核;
  2. 模拟未来 1 分钟的成交到达(二维核 → 到达含 BUY 与 SELL 混合);
  3. 做 500 次模拟,每次得到一个 OFI 值 → 构造预测 OFI 的经验分布 (ED);
  4. 计算实际 OFI 落在 ED 中的概率;
  5. 拟合窗口前移 1 分钟,丢弃最早 1 分钟、纳入新 1 分钟,重复 → 得到 315 个概率值;
  6. 从 10 分钟窗口计算负对数似然作为误差函数。

评价指标:SPA 检验(test for superior predictive ability)——迭代用每个模型作基准,检查 p 值。低 p 值意味着基准模型劣于被比较的模型。

3. 任意多模型的比较方法

论文提出的第三点贡献是一套可比较任意多模型预测的方法(不限于 Hawkes)。

比较的模型

参数化 Hawkes 核

核 表达式 估计法 模拟法
Exponential \phi_t TICK TICK
Sum of Exponential \phi_{i,j}(t) TICK TICK
Power Law \phi_t = \alpha e^{-\beta t} TICK TICK

非参数化 Hawkes 核

方法 来源
Hawkes Conditional Law 核 Bacry & Muzy (2014)
基于 EM 的 Hawkes 核估计 Lewis & Mohler (2011)

对照模型

  • Poisson 过程(基准)
  • VAR 模型——把 OFI 视为同步时间序列研究其时间演化。VAR 用逐分钟 BUY/SELL 成交计数(375 分钟计数),不含订单间隔时间(而 Hawkes 保留)。VAR 阶数 p 由 AIC 确定。

核心结果

发现 内容
参数化模型中最佳 指数和(Sum of Exponential)Hawkes
非参数化模型中最佳 Conditional Law Hawkes(Bacry & Muzy 2014)
两者比较 没有明确更优者——数据不足以拒绝"两者都不劣于其他模型"的原假设
与 Poisson / VAR 相比 指数和 Hawkes 与 Conditional Law Hawkes 优于其他方法

为什么指数和核更好(论文给出的实际理由)

马尔可夫性质是核心:

指数和参数化模型的优势在于其马尔可夫性质。这一特性大幅减少了拟合、模拟与预测所需的时间,因为参数估计只依赖当前数据而非历史数据。因此模拟变得不必要,拟合参数就足以直接预测到达率。

实践含义:这使得指数和核计算负担更小、更适合高频做市策略的风险管理——可以用紧邻的上一时间窗的到达率来预测下一时间窗的到达率。

一个论文主动指出的 bias

需要注意,当考虑一天内的全部数据时,上述结果可能对指数和 Hawkes 模型有利。

即论文自己承认结论可能偏向指数和核。不过 SPA 检验下,Conditional Law 与 VAR 模型也无法在 95% 置信度下被拒绝。

一个额外的实证观察:自我激励 vs 交叉激励

用指数和核追踪四类交互强度 \phi_{i,j}(BUY-BUY、BUY-SELL、SELL-SELL、SELL-BUY)随时间的演化(从 1 小时窗口细分到 5 秒到 5 分钟的间隔):

现象 含义
全天 BUY-BUY 与 SELL-SELL 交互占主导 持续的市场情绪(订单流有强自激励)
BUY-SELL 与 SELL-BUY 交互在间歇时段升高 交易动态的转变或短暂的活动加剧

这个发现直接对应 Bouchaud 学派的"订单流长记忆"——同向自激励(self-excitation)全天持续。见 Bouchaud Farmer Lillo 2008 How Markets Slowly Digest Supply and Demand。

一个方法论细节:OFI 的平稳性与正态性检验

附录对 OFI 序列做了 Augmented Dickey-Fuller 平稳性检验与正态性检验(以 2018-09-19 的 NIFTY 2018-09-27 期货为例)。

这与本 wiki 已记录的重尾结论一致——见 concepts/microstructure/订单不平衡分布 (Order Imbalance Distribution)(A 股订单不平衡峰度远大于 3,重尾显著,不能用高斯假设)。本文也检验正态性,说明这个问题在该领域是被关注的。

与 #11 的对照:两条 OFI 建模路线的分歧(本 wiki 记录)

这是本篇最值得放到 wiki 里的位置。

本文(Hawkes) #11 Hu & Zhang 2025 CSI 300 OFI Response Ratio
建模对象 订单到达的强度函数(点过程) 累积 OFI 对价格的冲击响应(SDE)
过程选择 Hawkes(自激强度函数) OU + 跳变 Lévy(有记忆、均值回复)
对建模态度 主流做法 明确不用 Hawkes
数据 印度 NSE 中金所 CSI 300 股指期货
目标 预测 OFI 的近端分布 预测响应比与最优持仓时间

两者都不构成矛盾——它们回答的是不同的问题:

  • 本文:给定过去的成交到达,未来会来多少 BUY/SELL 成交?
  • #11:给定一个累积 OFI 冲击,价格会在未来如何演化?

但"用哪个过程"确实是一个实证选择,本 wiki 尚未见到在同一份数据上的对比。 已把这一点写进两页的 Open Questions。

对本 wiki 的位置

Open Questions

  • Hawkes 与 OU 在同一份数据上谁更好? 两条路线从未被直接对比。这是本 wiki 记录的一个明确空白。
  • 指数和核的"马尔可夫优势"是否会以精度为代价? 论文强调它计算便宜(不需模拟),但没有报告预测精度上的损失。若精度相当,则计算优势是决定性的;若精度明显更低,则需权衡。
  • 5 秒到 5 分钟的窗口细分结果能否给因子用? 论文追踪了 \phi_{i,j} 在不同窗口下的演化。"同向自激励强度"本身是否是一个预测信号(如 BUY-BUY 自激励突然升高 → 后续价格上行)?这是一个直接的因子转化路径,论文未做。
  • A 股能否做同样的分析? A 股有逐笔委托与成交(沪市配对缺失 14.2%),成交到达时间可得,Hawkes 建模在技术上可行。但涨跌停会截断到达过程(封板时成交停止、委托堆积)——这会破坏 Hawkes 的平稳性假设,需要专门处理。
  • 指数和核在印度 NSE 最优,在 A 股是否仍最优? 论文自己承认"考虑全天数据时结果可能偏向指数和核"。

关键引用

Anantha, A. N., & Jain, S. (2024). Forecasting high frequency order flow imbalance using Hawkes processes. arXiv:2408.03594。SigmaQuant Technologies + 印度理工学院(IISc)。

主要参考文献:Bacry & Muzy (2014) — Hawkes Conditional Law 核(非参数化中最佳);Lewis & Mohler (2011) — 基于 EM 的 Hawkes 核估计;Hawkes 过程原始文献;Ogata thinning algorithm(模拟);SPA 检验(Hansen 2005 superior predictiveability);VAR 模型;Bouchaud 等(订单流长记忆,本 wiki 的理论基础);MIT/Jain 等(Hawkes 在金融时间序列的应用)。