Bouchaud, Gefen, Potters & Wyart (2004) — Fluctuations and Response in Financial Markets

作者: Jean-Philippe Bouchaud(CEA Saclay;后 Capital Fund Management)、Yuval Gefen(Weizmann Institute of Science)、Marc Potters(Capital Fund Management)、Matthieu Wyart(CEA Saclay)。

发表: arXiv:cond-mat/0307332(v2, 2003-08);正刊 Quantitative Finance 4(2), 2004, 139-156,DOI 10.1080/14697680400000022。PDF 30 页。

⚠️ 作者名更正:本库早期记录误记为「Bouchaud, Potters & Farmer」,错误。正确是 Bouchaud, Gefen, Potters & Wyart 四人(无 Farmer)。

一句话总结

价格看起来像随机游走,是因为两股力量精确抵消:市场单(吃掉流动性的一方)制造长期相关性、让价格「过度扩散」;限价单(提供流动性的一方)制造均值回归、让价格「次扩散」。两者恰好抵消在一个临界点上——偏离一点就会明显偏向一边,这就是肥尾与波动聚集的来源。

数据

  • Euronext Paris(全电子化)法国活跃股,2001-2002;英国股票也做了,定性结果相似
  • 主力是 France Telecom (FT),2002 年约 2\times 10^6 笔成交,日均约 10,000 笔
  • 成交量的 \ln V 近似正态:\langle \ln V\rangle \approx 5.5,\Delta\ln V 的均方根 \approx 1.8,\ln V 取值 1 到 11
  • 逐笔时间(不是钟表时间);剔除每日首尾各 10 分钟;只用日内数据(避免隔夜效应)

核心:两个核心的经验事实

事实一:价格几乎是纯扩散的

定义(式 1):D(\ell) = \langle (p_{n+\ell} - p_n)^2 \rangle。纯扩散意味着 D(\ell) = D\ell。

论文说检验 D(\ell)/\ell(量纲是欧元)发现它几乎是常数,小 tick 股票即使在 \ell 很小时也如此。

数值例子:FT 的 \sqrt{D(1)} \approx 0.01 欧元,恰好等于跳动单位 (tick size),而 FT 的典型买卖价差就是 1-2 个 tick。

论文对这个巧合的解读(原话大意):

这或许表明价格变动在很大程度上是交易活动本身造成的,与真实新闻无关——除非新闻流本身就是秒级尺度、且每条新闻的价格影响与买卖价差相当。

tick size 决定效应:跳动单位大的股票,D(\ell)/\ell 呈系统性下降,对应轻微的次扩散(反持续)。

为什么「长期漂离基本价值」不构成问题:论文算过——即使假设 3% 的噪声日波动,交易价与基本价值出现2 倍差异需要几年。而基本价值本身就难以确定到 2 倍以内,所以基本面在本文关心的日内短时间尺度上完全可以忽略。

事实二:成交方向有长期相关性(这是谜题)

定义成交符号 \varepsilon_n:成交价高于上一笔中间价 → +1(主动买),低于 → -1。

若成交独立,符号自相关 C_0(\ell) 应在几笔之内衰减到零。实测不是这样:

C_0(\ell) = \langle\varepsilon_{n+\ell}\varepsilon_n\rangle - \langle\varepsilon_n\rangle^2 \simeq \frac{C_0}{\ell^\gamma}

股票 指数 \gamma
France Telecom \approx 1/5(拟合用 0.24)
Total \approx 2/3
Vodafone(Lillo-Farmer 测) \approx 1/2

\gamma < 1 极其重要,因为此时 C_0 的积分发散。

谜题:强相关 vs 无价格可预测性

「有效相关笔数」(式 8):

N_e \simeq 1 + \sum_{\ell=1}^{1000} C_0(\ell) \approx 1 + \frac{C_0}{1-\gamma}\cdot 1000^{1-\gamma}

FT 的数值:\gamma\approx 1/5、C_0\approx 0.2 → N_e \approx 50。

含义:1000 笔成交里,应把约 50 笔看作「同一群」的连贯交易。

如果每笔成交的价格冲击是永久的(G_0(\ell)=\Gamma_0 常数),那么响应函数 R(\ell) 和扩散常数都应在 \ell=1 到 \ell=1000 之间放大 50 倍。

但实测两者都是平的(R(\ell) 在 \ell\approx1000 处只涨了约 2 倍;D(\ell)/\ell 几乎是常数)。

这就是全文要解释的核心矛盾。

模型:成交叠加与传播子

模型假设(式 12):

p_n = \sum_{n'<n} G_0(n-n')\,\varepsilon_{n'}\ln V_{n'} + \sum_{n'<n}\eta_{n'}

G_0 是「裸冲击函数(bare impact function)」或「传播子(propagator)」——描述单笔成交经过 \ell 笔后还剩多少影响。\eta_n 建模所有不能由成交冲击解释的价格变动(新闻导致的买卖价差变化、无成交时的订单流)。

关键:R(\ell)(观测到的响应)与 G_0(\ell)(真实单笔冲击)不是一回事——两者相差一个成交符号相关性带来的放大。

核心:临界点条件

用幂律假设 G_0(\ell) \approx \Gamma_0\left(\frac{\ell_0}{\ell_0+\ell}\right)^{\beta}(式 22)做渐近分析:

  • 长时 Hurst 指数:2H = 2 - 2\beta - \gamma
  • 纯扩散 H=1/2 强制要求:

\boxed{\;2\beta + \gamma = 1 \;\Longrightarrow\; \beta_c = \frac{1-\gamma}{2}\;}

这解释了为什么 \gamma < 1 如此重要:

条件 价格行为
\beta > \beta_c 次扩散(H<1/2),价格变动反持续
\beta = \beta_c 纯扩散,临界点
\beta < \beta_c 超扩散(H>1/2),价格变动持续

FT 的数值:\gamma\approx 1/5 → \beta_c \approx 2/5。

但还有第二步。响应函数 R(\ell) 在 \beta+\gamma<1 时的渐近形式(式 24)带一个数值前因子:

R(\ell) \simeq \langle\ln V\rangle\Gamma_0 C_0\cdot\frac{\Gamma(1-\gamma)}{\Gamma(\beta)\Gamma(2-\beta-\gamma)}\left[\frac{\pi}{\sin\pi\beta} - \frac{\pi}{\sin\pi(1-\beta-\gamma)}\right]\ell^{1-\beta-\gamma}

只有在 \beta=\beta_c 时,这个前因子才恰好为零,从而允许冲击函数近乎常数。

\beta>\beta_c 时前因子为负,\beta<\beta_c 时为正。

论文指出一个反直觉的后果:

即使裸响应函数 G_0(\ell) 对所有 \ell 都是正的,平均响应 R(\ell) 在足够大的 \beta 下可以变成负数——这是成交之间相关性的后果。

拟合结果

固定 \gamma=0.24、C_0=0.20(来自 C_1(\ell) 的行为),调整 \Gamma_0 = 2.8\times 10^{-3} 欧元以匹配 R(\ell=1),\beta 与 \ell_0 是拟合参数。

结果:用 \beta \approx 0.42、\ell_0=20 能相当准确地重现实测的响应函数形状——先缓慢上升、在某处达到最大、然后衰减(R(\ell) 从 \ell=1 到 \ell\approx1000 涨约 2 倍)。

论文强调:\beta 与 \gamma 的关系必须被相当精确地满足,否则响应函数会呈现明显的上升趋势(\beta<\beta_c)或下降趋势(\beta>\beta_c)。

一个方法论细节:论文试过其他简单形式的 G_0,例如「向某个可能非零的渐近值指数衰减」,但都给出不可接受的 R(\ell) 形状。

涨落-响应关系(fluctuation-response relation)

R^2(\ell) 与 D(\ell) 存在线性关系(类比 Rosenow 的结果)。用 \ell=128 计算的 FT 数据:把扩散常数按某种条件水平分组后,R^2 与 D 呈线性。

论文指出这个关系在模型里会自然出现。

「随机游走其实有结构」这个观察

作者的元理论:

「我们论证基于逐笔数据的详细经验结果,价格的随机游走性质实际上是高度非平凡的,它源自两个交易者群体之间的精细调谐的竞争……在一个非常精确的意义上,市场处在一个临界点上。」

类比:这种动态平衡类似其他复杂系统——心脏(交感与副交感两套对抗系统驱动)、平衡一根长杆(任何微小偏离都会导致强不稳定)。

论文明确指出:这种「近乎不稳定」可能正是金融数据中肥尾与波动聚集的来源——并说「这两大特征确实存在于所引文献研究的『平衡杆』时间序列中」。

论文自陈的边界

  • G_0 本身不波动是近似:「我们假设『裸』冲击函数本身不波动,这只能是近似」
  • 无法直接测量 G_0。论文说原则上可以通过「在市场上投放一串真实随机符号的成交并平均冲击」来测,但:
    • 成本可能很高
    • 可能诱发『跟随』交易(copy-cat),测得的响应仍会不同于 G_0
  • \eta_n 不相关是简化假设(论文说这个假设可以放松)
  • 拟合只用了 FT 一只股票作主展示;其他股票只有定性结果
  • 未涉及逆向选择的显式建模(把流动性 takers 称作「知情交易者」时,论文自己加了一句「但见第 4 节的讨论」)

对本 wiki 的位置

数值速查

量 值
FT 的 \gamma \approx 0.24
FT 的 C_0 \approx 0.20
有效相关笔数 N_e(FT, 1000 笔内) \approx 50
临界条件 2\beta + \gamma = 1
FT 的 \beta_c \approx 0.38–0.40
拟合得到的 \beta \approx 0.42
拟合的 \ell_0 20 笔
\Gamma_0 2.8\times 10^{-3} 欧元
R(\ell) 的最大位置 \ell^\star \approx 100–1000,涨幅约 2 倍
\sqrt{D(1)}(FT, 2002) \approx 0.01 欧元 = tick size