平方根冲击定律 (Square-Root Impact Law)

大白话:成交量 Q 推动价格移动的幅度,大致按 \sqrt{Q} 增长——不是线性的。买 100 股和买 10,000 股(100 倍量),价格只被推动 10 倍,不是 100 倍。大单的成本因此远高于线性预期。

形式. 平均价格冲击 I 与成交量 Q 满足幂律 I(Q) \propto Q^{\delta},指数 \delta \approx 1/2。

\frac{\sigma}{\sigma_0} \propto \left(\frac{Q}{V}\right)^{\delta}, \qquad \delta \approx 1/2

V 为该时段的平均成交量,\sigma_0 为基准波动率。

本 wiki 的核心争议:这条定律有多少是真实的

四篇已收录 的论文对同一现象给出不同层次、不同结论的解释。读任何单篇之前先看清立场:

来源 对平方根律的立场 机制
Cont-Kukanov-Stoikov 2014 统计假象,不稳健 线性 OFI 模型 + 尺度变换的推论;中心极限定理的噪声项使关系不稳健,原文不建议使用
Bouchaud-Farmer-Lillo 2008 现象稳定 大单需分片消化;冲击随时间对数式衰减
Tóth 等 2011 机制性解释 供需曲线 V 形、在现价处趋零 → 局部流动性异常低 → 线性响应失效、小单冲击发散
Sato-Kanazawa 2025 普适性成立(最严格证据) 东交所八年全账户数据(2,299 个个股数据点 + 1,293 名交易者),\langle\delta\rangle = 0.489;个股与单个交易者层面 \delta = 1/2;否证 GGPS/FGLW 两个非普适模型
Weber-Rosenow 2003 凹性未必来自深度 虚拟冲击(按订单簿静态形状算)比实际冲击强 4 倍且形状相反(凸 vs 凹);加上限价单流对收益的反向反馈后即可定量还原实际冲击
Zarinelli 等 2014 两个数量级内成立,之后失效 对数函数 E_{RMS} 2.80 vs 幂律 6.70;且「只依赖规模」部分是对不同 \eta、F 的订单取聚合平均的产物;隐含订单簿在最优价附近近乎平坦(\hat n = 0.22)
Bouchaud-Gefen-Potters-Wyart 2004 冲击函数的衰减是临界条件的结果 传导子 G_0(\ell)\sim\ell^{-\beta};纯扩散要求 2\beta+\gamma=1,\gamma 是成交符号自相关的衰减指数
Durin-Rosenbaum-Szymanski 2023/2026 其实是两条,且第二条有前提 从 Hawkes 订单流 + 无套利推出:固定参与率时冲击 \propto\sqrt{Q}(无条件);固定 Q 时冲击 \propto\sqrt{\gamma} 只在 \gamma 足够大时成立,\gamma 小时是线性。开关是「有没有能识别母单的老练交易者」

这不是简单的谁对谁错:

  • Cont 等否证的是从嘈杂聚合数据拟合 \sqrt{Q} 这件事——中心极限定理的噪声项让那个拟合不可靠。
  • Sato & Kanazawa 恰恰做了这种拟合,但用两个 Cont 当时没有的条件:干净识别 metaorder(全账户数据 + "连续同号"规则,消除订单归并歧义)和足够精度(蒙特卡洛误差棒,\sigma_\delta \approx 0.06)。

两者可以同时成立:Cont 批评的是估计方法,不是规律本身。 当 metaorder 被干净识别且精度足够时,\delta 确实是 1/2。

tick size 是 \delta 的关键决定变量

两篇路径完全不同的研究独立得出同一结论,值得单独记:

来源 路径 结论
Toth et al 2011 Anomalous Price Impact 从流动性曲线出发 小 tick 合约 \delta = 0.5,大 tick 合约 \delta = 0.6
Trend Demise (趋势跟踪 PnL 退化的微观结构解释) 从 CTA PnL 截面出发 tick size 是决定趋势 PnL 退化的唯一截面判别变量

机制上说得通:w/u_\ast 大(大 tick)→ 可及流动性多 → 冲击偏离平方根更远、更线性。见 concepts/microstructure/流动性漏斗 (Liquidity Funnel)。

但 Sato & Kanazawa 2025 构成了张力(见下节):他们用全账户精确测量,发现 \delta 高度集中在 0.5,而 c(前置因子)跨股票有宽度。tick size 影响的可能是 c 而非 \delta。

实践含义:跨市场比较 \delta 之前必须先看 tick size,否则"非普适性"可能只是 tick size 差异——但也要先确认测量精度够不够(见下节)。

未解的张力:tick size 影响的是 \delta 还是 c

两篇独立研究在这一点上结论不一致:

来源 测量方式 结论
Toth et al 2011 Anomalous Price Impact CFM 专有交易,期货,按 tick 分组 \delta 随 tick size 变(小 0.5 / 大 0.6)
Sato & Kanazawa 2025 Square-Root Law TSE 东交所全账户,两千多个股,不按 tick 分组 \delta 恒为 0.5,跨股票的差异在 c(\langle c\rangle = 0.842,分布有宽度)

可能的调和:

  1. 测量精度——Tóth 的数据是对冲基金专有交易、按 tick 分组后样本量变小,\delta 的估计噪声可能就足以造成 0.5 → 0.6 的偏移。Sato & Kanazawa 的误差棒是 0.06,但没有按 tick size 分组做同样的精度报告。
  2. 测的 \delta 细节不同——两者对 metaorder 的聚合规则、冲击定义(执行短缺 vs 首末成交价差)都可能不同。
  3. 市场不同——期货 vs 股票。

这是一个本 wiki 明确记录为未解的问题。 判定它需要一份全账户级别的、按 tick size 分组的高精度 \delta 测量。

机制:流动性漏斗(Tóth 等 2011)

模型预测平均供需曲线在现价附近呈 V 形,且在现价处趋零。直觉:现价附近挂单多是因为人人都在这里挂单,但这些单子一碰就撤(贴着现价挂单没有排队收益),所以现价附近的流动性其实异常稀薄。

两个推论:

  1. 大单必须分片:流动性漏斗装不下大单,大单只能拆成许多小片慢慢消化 → 订单流符号的长记忆(今天买的那批单子,明天还在被消化)。
  2. 线性响应失效:局部流动性趋零 → 小单的冲击发散 → 平方根律。这是平方根律的机制来源,不是拟合出来的经验规律。

前提很弱:只需要订单流的温和假设 + 价格近似扩散(diffusive)。因此该机制被认为有普适性。

实证:普适性之争的收口

Sato-Kanazawa(2025)用东京证券交易所八年全账户微观数据——可逐笔追踪所有交易账户,这是以前拿不到的——测量指数 \delta:

  • 个股层面:\delta = 1/2(统计误差内)
  • 单个交易者层面:\delta = 1/2
  • 否证了两个非普适模型:Gabaix-Gopikrishnan-Plerou-Stanley 与 Farmer-Gerig-Lillo-Waelbroeck
  • 测量精度约 0.1,覆盖数百只股票——此前因缺乏这类数据而无法做到

\delta 在跨标的、跨交易者都恒为 1/2,这在支持"冲击是普适现象,与市场结构无关"。对照 Eisler & Bouchaud 2016 Price Impact Without Order Book:场外信用市场没有订单簿、只有做市商竞争,用传播子技术估出的冲击仍与集中市场一致 → 普适性不依赖具体微观结构。

冲击衰减后的"平台"之争(三种数字)

冲击完成后会衰减到哪?三种说法互不相同:

立场 平台值 来源类型
Toth et al 2011 Anomalous Price Impact 0.75 数值模型
FGLW 公平定价理论 2/3 理论:凹冲击下买方均价 \theta/(1+\delta)=\frac{2}{3}\theta,长期平台 = 均价则双方零利润
Brokmann Serie Kockelkoren Bouchaud 2014 Slow Decay of Impact 零 实证反卷积:机械冲击完全暂态

Brokmann 等的论证:专有订单流高度时间自相关(大单切成数天碎片),所以聚合数据里的"平台"里混着前序订单的冲击。把它们和预测成分反卷积掉后,平台消失,冲击 I(\tau)\sim\tau^{-0.8} 单调衰减到零。

为什么反卷积是可信的:衰减曲线对 \delta 从 0.5 到 1 几乎不变 → 是动力学的真实性质,不是人为产物;且时间上、跨市场上都稳定。

争议未解:反卷积可能把该保留的永久成分也剥掉了(Tóth 的平台由长记忆指数 \gamma 产生,而 Brokmann 恰恰把 \gamma 当成自相关扣掉)。详见 concepts/microstructure/metaorder 冲击衰减 的「平台之争」一节。

metaorder 冲击衰减:为什么"冲击会消失"

平方根律关心的是冲击的大小,另一个问题是冲击持续多久。

Bouchaud Farmer Lillo 2008 How Markets Slowly Digest Supply and Demand:市场不是瞬时消化大单,而是分片缓慢消化——冲击随时间对数式衰减。所以冲击不是"给完钱就消失",而是"慢慢淡出"。

Brokmann Serie Kockelkoren Bouchaud 2014 Slow Decay of Impact 从 metaorder 原始数据反卷积,得到单个日频 metaorder 在十日窗口上的衰减:

  • 冲击近似普适且缓慢衰减到零或很小的值,可能是幂律。
  • 关键:原始数据里看到的"冲击平台期"(impact 长时间维持在高位的现象)完全是聚合假象——把订单流自相关与成交的信息含量考虑进去后,平台期就消失了。
  • 方法论价值:反卷积(deconvolve)把"过去相关的成交"和"可预测的收益成分"从冲击里剥出来。这个思路可复用到任何需要从聚合数据反推单笔冲击的场合。

测量方法:conic 回归

估计 \delta 的标准做法是对 \log I 与 \log Q 做锥形回归(conic regression, L Kristensen & A Shah 2010):

  • 冲击与成交量都带噪声,普通 OLS 估计的 \delta 系统性向下偏。
  • 锥形回归用特殊误差结构修正这个偏差。
  • 实践含义:\delta 估得准不准,高度依赖方法选对没有。用 OLS 估出来的 0.3 可能只是偏误,不是真实的非普适性。

平方根律其实是两条:Durin-Rosenbaum-Szymanski 的补充

两类平方根冲击律 这页展开讲,这里只留结论:

经典式 I \propto \sqrt{Q} 里混着两个独立变量——成交量 Q 和参与率 \gamma。拆开后:

律 固定什么 冲击怎么变
第一条 参与率 \gamma 随累计成交量 Q_t 按 \sqrt{\cdot} 增长(无条件成立)
第二条 成交量 Q \propto \sqrt{\gamma}(仅 \gamma 足够大);\gamma 小时是线性

这对本页的意义:文献里常见的「冲击 \propto\sqrt{\gamma}」这句话是有前提的——前提是参与者结构允许存在能识别母单的老练交易者。理论路线(Hawkes 订单流 + 无套利)说明:母单不自激而普通市价单流自激,两者造成的失衡形态不同,因此母单可以被识别;识别者存在与否,决定了冲击落在平方根区还是线性区。

注意区分两个「参与率」:本页的 \gamma 是母单参与率(母单占同期市场成交量之比);参与率谬误 那页讲的是用成交量归一化机构流的数据陷阱。两者同名不同义,读的时候别混。

何时用、何时不用

场景 建议
估算大单执行成本 用。\sigma\sqrt{Q/V} 是 Almgren-Chriss 之外的标准模型,见 concepts/microstructure/Permanent and Temporary Market Impact (永久与临时市场冲击)
从聚合成交数据估单笔 metaorder 的冲击 慎重。必须反卷积掉订单流自相关,否则会把平台期当成真实衰减(Brokmann Serie Kockelkoren Bouchaud 2014 Slow Decay of Impact)
跨市场比较冲击强度 用。普适性证据充分(无订单簿市场结论一致)
用 \sqrt{Q} 直接当因子预测收益 不。它度量的是冲击幅度不是方向;且 Cont 等明确指出该关系统计上不稳健
用 \sqrt{\gamma} 外推小参与率的冲击 不。\gamma 小时是线性不是平方根(见下节「两类平方根冲击律」)
A 股实测 涨跌停板会在触板处截断冲击,\sqrt{Q} 关系在触板区间失效

Cross-ref