- Huang-Stoll 价差成分分解:用两步回归量化价差的三大来源
报价价差 0.10 元里,多少是逆向选择的保险费、多少是做市商的库存补偿、多少纯粹是订单处理费?Huang-Stoll (1997) 用一个两步回归框架把这三块拆干净:信息成分造成永久价格冲击、库存成分制造暂时且均值回复的报价偏移、订单处理成分只产生 bid-ask bounce。本文从 Roll 的一阶负串行协方差直觉出发,讲清三种成分各自的「指纹」,用 10 万笔模拟数据跑通两步回归还原价差结构(隐含半价差 0.0501 对上真值 0.0500),并验证核心恒等式:有效价差 = 价格冲击 + 已实现价差(0.104 ≈ 0.042 + 0.063)。给出三个落地读法:横截面毒性排序、TCA 归因、做市回测的收益虚增陷阱。诚实边界:Lee-Ready 方向标错、成分时变、τ 是自由参数(中阶)。
13 min Chinese - Madhavan-Richardson-Roomans 微观结构模型:拆解成交价里的信息与流动性成分
每一笔成交价的变动里都混着两种完全不同的东西:一部分是市场真的学到了新信息(永久冲击),另一部分只是买卖价差的弹跳(暂时冲击)。MRR (1997) 模型用一条结构方程把两者干净地拆开:信息成分 θ 度量逆向选择,流动性成分 φ 度量订单处理与库存补偿,副产品还包括订单流自相关 ρ。本文从模型设定推到矩条件估计,用可复现 Python 生成 2 万笔模拟成交并把参数估回来(θ、φ 误差在 1% 以内),展示估计精度按 1/√N 收敛、不同股票的成分占比差异、以及信息成分的日内衰减模式。最后诚实拆解:交易方向标注错误的偏差、参数非平稳性、以及它对执行成本归因的实际价值(中阶)。
12 min Chinese - Stoll 已实现价差分解:把买卖价差拆成信息、库存与订单处理成本
报价价差 10 个 tick,做市商真能赚到 10 个 tick 吗?Stoll (1989) 给出了否定答案和一套识别方法:价差由三种成本构成——逆向选择(信息)、库存持有、订单处理,三者在成交后的价格行为上留下完全不同的指纹。信息成分让价格一去不回,库存成分让报价先偏移再均值回复,订单处理成分产生纯粹的 bid-ask bounce。本文推导「成交价串行协方差 + 报价中点串行协方差」这对识别工具,用可复现 Python 模拟验证:θ=0.45 的市场里,报价价差 0.10 元中做市商真正落袋的已实现价差只有 0.06 元。并给出三个落地应用:横截面毒性排序、TCA 里有效价差与已实现价差的正确用法、以及为什么高换手做市策略要盯已实现价差而不是报价价差(中阶)。
11 min Chinese
返回