母单拆分的统计检验 (Statistical Tests of Order Splitting)
大白话:机构想一次买 100 万股,会拆成很多小单慢慢买。这个"拆单"行为会在订单流里留下一个统计痕迹——相邻两笔同向委托往往来自同一笔母单。本文回答的是:能不能从公开的订单流数据里把这个痕迹量化出来,并且用微观参数预测宏观的长程记忆?
答案:能,而且精度相当高。
核心关系:\gamma = \alpha - 1
Sato Kanazawa 2023 Order Splitting 检验的是 LMF 模型(Lillo–Mike–Farmer 2005, Phys. Rev. E 71, 066122)的定量预言:
| 符号 | 含义 | 层级 |
|---|---|---|
| \alpha | 元订单长度的幂律指数,P(L)\propto L^{-\alpha-1} | 微观 |
| \gamma | 市价单符号序列自相关的幂律指数,C(\tau)\propto\tau^{-\gamma} | 宏观 |
| \mathbf{\gamma=\alpha-1} | LMF 的定量预言 | 微观 ↔ 宏观 |
验证结果:\eta:=\alpha-1-\gamma_{unbiased} 的均值仅 0.03(ACF 法)、0.003(PSD 法)。
最重要的一条推论
\alpha 在公开数据中不可直接观测,但可以由公开 ACF 的幂律指数 \gamma 统计估计出来——微观参数可以从宏观长程记忆反推。
这条推论把 LMF 从"一个能拟合的模型"变成了"一个可检验的定量关系"。
测量流程
flowchart TB
A["逐笔委托级数据<br/>含委托 ID + 虚拟服务器 ID"] --> B["构造交易台 ID<br/>Goshima-Tobe-Uno 2019"]
B --> C["按交易者切分符号序列"]
C --> D["游程长度 = 元订单长度<br/>Wald-Wolfowitz"]
D --> E["单侧二项检验<br/>拒绝 → 拆单交易者 ST"]
E --> F["Clauset 算法估 α"]
C --> G["全局 ACF / PSD 幂律拟合<br/>NLLS"]
G --> H["LMF 模拟 → 偏差系数 β₁ β₂<br/>构造 γ_unbiased"]
F --> I["画 α–γ 散点<br/>检验 γ = α − 1"]
H --> I
步骤一:交易者 ID 的构造(关键工程细节)
虚拟服务器 ID ≠ 会员 ID——同一交易者可拥有多个虚拟服务器以规避单服务器报单频率限制。Sato & Kanazawa 2025 Square-Root Law TSE 用的是同一套方法。
采用 Goshima, Tobe & Uno (2019) 的"交易台 ID"方法:若某委托的报单与撤单来自不同虚拟服务器,则判定二者同属一个交易者。
⚠️ 虚拟服务器 ID 在 2015-09-24 与 2019-11-04 系统升级时被重新打乱——这划定了九年样本里两段不可比的时间区间。
步骤二:识别拆单者
元订单长度 = 单个交易者委托符号序列(去掉零)中的"游程"长度(借用 Wald–Wolfowitz 游程检验)。特殊规则:相邻两笔委托间隔超过 1 个交易日则视为不同元订单。
策略聚类用单侧二项检验:H_0 = 符号序列由对称 Bernoulli 过程生成(游程总数服从二项分布),\theta=0.01;拒绝 H_0 → 拆单交易者(ST)。
步骤三:三个技术难点
| 难点 | 处理 | 代价 |
|---|---|---|
| NLLS 估计量在有限样本下有偏、对 \alpha 非一致 | 用 LMF 模拟(100 次)回归得 \gamma_{NLLS}\approx\beta_1\gamma+\beta_2,构造 \gamma_{unbiased}=(\gamma_{NLLS}-\beta_2)/\beta_1 | 该近似关系本身未经理论证明 |
| 幂律拟合的上下阈值选择 | ACF 侧:先用指数型临时拟合找初始衰减尺度定下阈值,再对数平滑;上阈值由 \lvert C(\tau)\rvert<N_\varepsilon^{-1/2} 定。PSD 侧:周期图法 + 正态平滑 | 阈值选择有主观性 |
| 二项检验只控制第一类错误 | RT 簇尾部 L\gtrsim10 偏离指数律 → 混入了 ST;只保留年下单 >1000 笔的活跃 RT 后消失 | 第二类错误未受控 |
DFA 估计量被作者放弃:在 N_\varepsilon=10^8 下 \gamma_{DFA} 仍系统性偏离 \gamma=\alpha-1,连相合性都无法确认。
关键数字(东交所 2012–2020 九年全账户数据)
| 量 | 值 |
|---|---|
| ST 占交易者比例 | 约 25%(区间 10%–50%) |
| ST 贡献的市价单占比 | 约 80% |
| \alpha 分布 | 约 90% 的股票 \alpha<2;典型 1<\alpha<2(文献常用 \alpha\approx1.5) |
| 偏差系数(ACF / PSD) | \beta_1 = 0.592 / 0.753;\beta_2 = 0.147 / 0.083 |
| RT 游程长度衰减长度 L^\star | 经验峰在 1.8(理论预期约 2.0) |
| 3 年分段鲁棒性 | 2012–2014、2015–2017、2018–2020 均满足 \gamma=\alpha-1 |
"25% 的交易者贡献 80% 的市价单"是本文最实用的一句话——订单流的持续性主要由少数拆单型机构产生。
流动性含义:(\alpha, N_{ST}) 是新型流动性度量
\alpha 越小、N_{ST} 越大,订单簿对大额元订单来说越不够厚,许多机构投资者无法一次性成交,必须拆单。
参数组 (\alpha, N_{ST}) 刻画的是"相对于元订单拆单的流动性不足"——这是买卖价差、Amihud ILLIQ 等传统流动性指标无法衡量的东西:价差反映的是即时流动性供给,(\alpha, N_{ST}) 反映的是机构能否一次吃完。
N_{ST} 的估计(从 ACF 前因子 c_0 反推):
N_{ST}^{LMF}(c_0,\gamma) = \frac{(\gamma+1)c_0}{\gamma-1}
\gamma=1 处有奇点,需用去奇点形式。广义 LMF 理论表明该估计量给出的是真值的下界。
一个重要的历史修正
Lillo 等 (2005) 原文自承 "The model fails this test"。 Sato & Kanazawa 用 Adobe Illustrator 从原文图 7 提取散点坐标重新拟合,回归斜率仅 0.07(统计上不显著),远偏离理论系数 1。
原因:原论文用的是场外(off-book)数据做代理,样本量小。
这是本 wiki 记录的一条方法论:一个模型"自称检验失败",很可能不是模型错,而是检验做得不够干净(这里换成了交易所全账户数据 + 交易台 ID 构造)。
与本 wiki 其他页面的接口
- concepts/microstructure/metaorder 冲击衰减 — 母单与子订单的聚合、冲击的时间形状
- 平方根冲击定律 — Sato & Kanazawa 2025 Square-Root Law TSE 用同源数据测冲击指数 \delta=1/2
- 订单不平衡分布 — 订单流自相关与分布形态
- concepts/microstructure/机构与散户的订单流差异 — 另一条"拆单者"识别路线(按投资者类型拆)
Open Questions
- 无偏估计量的理论证明。作者自陈"寻找最优无偏估计量是当务之急"——目前的 \gamma_{unbiased} 只是一种经验近似,且依赖 LMF 模型本身。这使 \gamma=\alpha-1 的检验带上了循环性(用模型校准估计量,再用估计量检验模型)。
- N_{ST}^{LMF} 只给下界,真值还差多少未知。作者说"广义 LMF 理论表明是下界",但下界的松紧程度没有量化。
- A 股能否做同样的检验:需要账户级委托 ID + 席位-账户映射。A 股有逐笔委托号但沪市配对缺失 14.2%,且无公开的席位-账户映射(见 concepts/data-features/逐笔成交的双向委托引用 (Bid-Offer Order Reference))。没有全账户微观数据,这条线在 A 股上做不了。
- 交易系统反应速度的影响:样本期内 arrowhead 从 2 ms 升到 0.2 ms。交易速度提升会改变拆单的可行性,进而改变 \alpha——但本文未分离这个效应。
Sources
- summaries/202308-sato-kanazawa-order-splitting/202308-sato-kanazawa-order-splitting — Sato & Kanazawa,账户级拆单行为的定量统计检验