Farmer, Gillemot, Lillo, Mike & Sen (2004) — What Really Causes Large Price Changes?
作者: J. Doyne Farmer(Santa Fe Institute)、László Gillemot(Budapest University of Technology and Economics)、Fabrizio Lillo(INFM, Palermo)、Szabolcs Mike(Budapest)、Anindya Sen(芝加哥大学数学系)。
发表: arXiv:cond-mat/0312703(v2, 2004-04);正刊 Quantitative Finance 4(4), 2004, 383-397,DOI 10.1080/14697680400008627。PDF 15 页。
一句话总结
「大单造成大波动」是错的。实测显示:给定的市场单规模下,价格变动的分布几乎与订单规模无关——大波动来自订单簿里的价格空隙,而最优价旁边恰好有个空隙时,一个普通大小的单子就能移走最优价、让中间价跳一大步。
数据
- 伦敦证券交易所(LSE) 的 SETS(全电子化场外柜台市场),16 只高成交量股票,1999-2002 四年
- 事件总数 40,734 千(市场单 20,033 千、限价单 14,196 千、撤单 6,505 千)
- 剔除开盘竞价,只用连续竞价时段
- 论文用 TAQ 做了 NYSE 的小样本对照,结论一致——所以不是 LSE 特有
为什么选 LSE SETS:论文列了三条理由——它是完全自动化的电子市场、我们有其记录每个交易者每个动作的完整流水、订单簿完全透明(所有订单完全可见)。
核心:事件时间而非钟表时间
论文坚持在事件层面研究,中间价 m(t)=(a(t)+b(t))/2 的变动 r_\tau(t) = \log m(t) - \log m(t-\tau)。
三个理由:
- 消除时间尺度歧义,便于比较活跃度不同的股票
- 最小化波动聚集的影响(|r| 的正自相关)——波动聚集本身也由事件到达率的变异驱动,所以当时间滞后用「间隔事件数」度量时影响减弱
- 事件是最基础的描述层次——更长时间尺度的收益可以从事件尺度构建出来
一个方法论依据(论文的论证):若两个独立变量 X,Y 都有幂律尾、指数分别为 \alpha_X,\alpha_Y,则 Z=X+Y 的幂律尾指数是 \min(\alpha_X,\alpha_Y)。所以只要在事件层面证明幂律尾、且没有强而持续的相关性,任何更长时间尺度也应有同样的指数。
核心结论一:大波动不是大单造成的
分解(式 1):
p(r|\omega) = \left(1-g(\omega)\right)\delta(r) + g(\omega)f(r|\omega)
g(\omega) 是「中间价随订单规模 \omega 移动的概率」;f(r|\omega) 是「在中间价确实移动的条件下,价格变动 r 的条件分布」。
关键发现:
| 量 | 对 \omega 的依赖 |
|---|---|
| g(\omega) | 强依赖,LSE 上 g(\omega)\sim\omega^{0.3} |
| f(r\mid\omega) | 几乎不依赖——无条件波动压过了对 \omega 的依赖 |
实证:把订单按规模分五组,每组的 F(r>X|\omega) 曲线在大 r 处几乎重合,都趋向同一条幂律。
反向检验(更有说服力):固定「大变动」阈值 X,算 p(\omega \mid r>X)——对不同的 X,得到的曲线几乎相同。也就是说「多大变」与「多大单」关系不大。
结论(论文原话大意):由大单引起的大价格变动非常罕见,在决定价格变动的统计性质上作用微不足道。
核心结论二:订单规模与流动性确实相关,但不是主因
无条件相关很小(AZN 约 1%),但只对「改变了中间价」的订单,相关飙升到 86%。
表 II 的关键数字(16 只股票平均):
| 量 | 平均值 |
|---|---|
| 变价的市场单恰好等于最优价挂单量 V_{\text{best}} 的比例(买单) | 85.6% |
| 同上(卖单) | 86.0% |
| 非零最优价变动等于第一空隙的比例(卖方) | 95.6% |
| 同上(买方) | 99.5% |
这意味着:对触发价格变动的市场单,它几乎总是「正好吃光最优价」。
存在这种相关的战略理由(论文的解释):想交易大额的交易者会拆单、看着订单簿、有什么流动性就拿什么。订单簿里量大时他们下大单,量小时下小单。
但论文强调这不是主因——见下一节。
核心结论三:虚拟冲击揭示了答案
虚拟市场冲击 (virtual market impact) 的定义:在时点 t 存于订单簿的限价单定义了显示的供给函数 S(\pi,t)=\sum_{i=\pi}^{a(t)}V(i,t);虚拟冲击 = 如果此刻投下一个规模为 S 的假想订单,价格会移动多少。
实测结果(AZN):对 4 个不同假想规模(市场单规模的 0.1 / 0.5 / 0.9 / 0.99 分位数)画出虚拟冲击的累积分布,得到一组大致平行的曲线——它们平移是因为大单的虚拟冲击更大。
最关键的一句:
对市场单规模的中位数(0.5 分位),虚拟冲击曲线与实际收益的分布几乎完全相同。
这说明:典型的价格变动 = 对典型规模订单的价格响应——价格分布是由订单簿的性质决定的,与订单规模的关联不重要。
(论文注明:已剔除虚拟冲击未定义的情形,即假想订单过大时,这些只占约 3% 的事件。)
机制:订单簿的粒度
第一空隙(first gap) 定义为最优价与下一个有报价的价格之间的对数距离:
g = \left|\log\pi_{\text{best}} - \log\pi_{\text{next}}\right|
机制:最优价旁边存在价格空隙 → 一笔(普通规模的)市场单吃光最优价 → 新的最优价跳到空隙的另一端 → 中间价跳了一大步。
论文说这就是几乎所有大回报背后的典型行为。
一个精心设计的检验(图 7):把第一空隙的累积分布 P(g>x) 与市场单产生的收益的累积分布 P(r>x) 对比。
- AZN 单只股票:两个分布非常相似
- 16 只股票平均:甚至更惊人
更强的跨股票检验(图 8):算 16 只股票各自的收益尾指数与第一空隙尾指数,用 Hill 估计量取最大的 \sqrt{n} 个观测。
| 检验结果 | 数值 |
|---|---|
| 相关系数 R^2 | 0.93 |
| 最小二乘斜率 | 0.98 ± 0.05 |
| 原假设(尾指数来自同一分布) | 无法拒绝 |
结论:收益的尾指数就是订单簿空隙的尾指数。
一个附加发现:论文还研究了更高阶的空隙 g_n = |\log\pi_{n-1}-\log\pi_n|,发现高阶空隙的尾部行为与第一空隙相同。
对「多空数量级不一致」的定性解释:这是一个有限尺寸效应,由订单流的粒度造成。在一个参与者把许多小单均匀撒在各价格上的市场里,这样的价格大幅波动不会发生。
核心结论四:三类事件产生的收益分布统计上无法区分
市场单、限价单、撤单造成的收益分布高度相似。16 只股票上三者的 Hill 估计尾指数全部落在彼此的 95% 置信区间内。
市场单 vs 撤单:容易理解——撤掉最优价的量与用市场单吃光最优价,对最优价的效果完全一样,都产生一个等于第一空隙的价格变动。
限价单 vs 市场单:这一点不显然,因为落在价差内部的限价单会收窄价差、让中间价朝与市场单相反的方向移动。
论文的解释路径:限价单虽然方向相反,但它同时贡献了「订单簿中存在这个价位」这件事——而第一空隙的分布正是由被占用的价格位置的分布决定的。所以三类事件的收益尾部最终反映的是同一个东西。
核心结论五:尾指数不是普适的
这是本文一个容易被忽略但很重要的结论。
尾指数与成交活跃度的关系(图 9):
- 尾指数取值范围 1.6 到 2.8
- 误差棒比变化范围小十倍以上
- 线性拟合的斜率(正收益与负收益两条线)都高度统计显著
结论:尾指数不是普适常数;成交越清淡的股票风险越极端(尾指数越小、尾部越重)。
这与 Gabaix 等 (2006) 的「\delta \approx 1/2」形成直接对照——后者主张尾指数有普适常数。
论文否定的两个已有理论
论文明确点名两个「值得特别提及因为它们给出可检验假设」的理论:
| 理论 | 主张 | 论文的否定 |
|---|---|---|
| Clark (1973) subordinately 随机过程 | 订单到达率高度间歇性,固定时间区间聚合导致肥尾 | 在 LSE 上不成立 |
| Gabaix 等 (2006) | 大额订单造成大幅价格变动 | 在 LSE 上不成立——见第三节 |
与 Bouchaud 一脉的关系
| Bouchaud-Gefen-Potters-Wyart 2004 | Farmer 等 2004 | |
|---|---|---|
| 问的问题 | 冲击函数 G_0(\ell) 为何衰减 | 大波动从哪来 |
| 答案 | 两个对抗力量(流动性提供者 vs 索取者)在临界点精确抵消 | 订单簿的空隙——流动性本身在波动 |
| 数据 | Euronext Paris,逐笔 | LSE SETS,事件级 |
| 时钟 | 逐笔时间 | 事件时间(更细) |
| 是否否认大单的作用 | 不否认(G_0 里含 \ln V) | 明确否认——大单引起的大变动「作用微不足道」 |
两篇的结论并不冲突但侧重点不同:Farmer 等说的是给定 \omega 时,f(r|\omega) 与 \omega 无关;Bouchaud 等说的是给定 \omega 时,G_0 的时间结构 \ell^{-\beta}。前者解释「为什么会跳一大步」,后者解释「跳完之后还会不会回来」。
论文自陈的边界
- 只研究了市场单/限价单/撤单三类事件,没有考虑大额市价单拆单的完整序列(脚注 10 承认:「在大的买价或卖价变动之后,下来的订单倾向于是限价单,但我们还没能详细研究后续事件序列的统计性质」)
- 虚拟冲击有约 3% 的事件未定义(假想订单过大时)
- SHEL 这只股票的行为异常(71% 的限价单挂在簿内、撤单 86% 在簿内),论文说「不知道原因」,但注意到它交易量最大且尾指数第二高
- NYSE 只做了小样本对照(TAQ 数据)
- 未给出「如何预测」——只解释机制
对本 wiki 的位置
- 实证侧的核心页: concepts/microstructure/流动性漏斗 (Liquidity Funnel) —— 该页的「现价处流动性趋零」机制在本篇有更精确的刻画:问题不在总量,而在价格空间的粒度
- 平方根律四方立场: concepts/microstructure/平方根冲击定律 (Square-Root Impact Law) —— 本篇独立于平方根律给出了另一种肥尾解释,且与 Tóth 2011 的流动性漏斗机制高度相容
- 对照: Bouchaud-Gefen-Potters-Wyart 2004(同一问题,不同答案)
- 逐笔 vs 事件时间: concepts/microstructure/订单簿结构复合变量 C · 交易网络与异常模体
- 作者: J. Doyne Farmer · Fabrizio Lillo
数值速查
| 量 | 值 |
|---|---|
| 股票数 / 期间 | 16 只 LSE,1999–2002 |
| 事件总数 | 40,734 千(市场单 20,033、限价单 14,196、撤单 6,505) |
| g(\omega) 的标度 | \sim\omega^{0.3} |
| 变价市场单恰好吃光最优价的比例 | 85.6%(买)/ 86.0%(卖) |
| 第一空隙与收益尾指数的 R^2 | 0.93 |
| 回归斜率 | 0.98 ± 0.05(无法拒绝斜率为 1) |
| 尾指数范围 | 1.6 – 2.8(与成交量正相关) |
| 虚拟冲击未定义的事件占比 | 约 3% |
| 限价单挂单位置分布 | 簿内 35% / 最优价 33% / 价差内 32% |