第07册 市场微观结构与交易 · 本册导读
1. 本册定位
1.1 底本
本册以 Larry Harris《Trading and Exchanges: Market Microstructure for Practitioners》(Oxford University Press, 2003)为底本。原书 PDF 共 657 页,正文 29 章,分七个部分,另有参考文献和索引。各章「原书对照」中凡标「PDF 页码」的,均指 PDF 的物理页码;原书印刷页码 ≈ PDF 页码 − 13(例如第 21 章表 21-1 在 PDF 第 446 页,即原书第 433 页)。
Harris 曾任 SEC 首席经济学家,这本书是写给从业者的微观结构教材:几乎不用数学,靠大量例子和侧栏把「谁在交易、为什么交易、怎样交易、谁赚谁亏」讲清楚。原书写于 2001–2002 年,制度细节以当时的美国市场为准(NYSE 专家、Nasdaq 做市商、1/16 美元报价单位刚改为十进制、T+3 结算)。本册的处理原则在第 01 章 1.6 节有说明:原理讲透并配计算,制度细节保留但加注。
本册共 34 个文件(33 个章节文件 + 本导读)。原书第 4、21、22 章篇幅大,分别拆成 04a–04b、21a–21b、22a–22b;原书书末的参考文献与索引整理为附录 A1。各章结构一致:学习目标 → 正文(忠实讲解原书,必要处补充推导和模型)→ 量化实战(自包含的 Python 代码与结果解读)→ 本章小结与速查表 → 练习(多数附答案要点)→ 原书对照(小节与 PDF 页码)。第 24–29 章末尾另有「延伸阅读(据原书书目)」。
全书统一使用两种旁注,读者可以据此快速定位:
> **现状补充**:……标出原书出版后已经改变的美国或国际制度事实,例如十进制报价、Reg NMS、NYSE 专家改为指定做市商(DMM)、T+1 结算、2010 年闪崩与 LULD。> **A 股对照**:……标出沪深北交易所和国内期货市场的对应做法,例如集合竞价时段与定价规则、Level-1/Level-2 行情、T+1 交易、涨跌停、大宗交易、融券卖出限制、2016 年熔断。
1.2 在量化交易中的作用
前面几册解决「数据里有没有规律、规律可不可信」;本册解决「规律能不能变成钱」。一个回测里年化 20% 的策略,实盘可能因为三件事归零:成交价不是回测假设的价格(价差、冲击、排队),成交本身不确定(限价单不成交、成交了却恰好是坏成交),以及你的对手比你更知情。本册就是关于这三件事的系统理论。具体落点如下:
- 交易成本模型:价差的两个成分(第 13、14 章)、Roll 估计量与波动分解(第 20 章)、有效价差 / 已实现价差 / 执行差额 / VWAP(第 21a 章)、Glosten–Harris 回归和冲击幂律(第 21b 章)。这是任何回测的成本假设和任何执行算法的评估指标的来源。
- 回测撮合与订单类型:订单簿的价格—时间优先、集合竞价出清、限价单的成交概率与逆向选择(第 04a、04b、05、06、18 章)。本册给出了可以运行的最小订单簿
lob.py和撮合引擎c6_engine.py。 - alpha 的来源与衰减:知情交易者的四种风格、利润对信息优势二次而对流动性线性、正交信号更值钱(第 10 章);价值交易者是最后的流动性提供者、赢者诅咒(第 16 章);套利的四类风险和极限(第 17 章)。
- 执行与防御:订单预期者、抢跑、猎杀止损、虚张声势与操纵(第 11、12 章);买方的订单暴露决策(第 18 章);大宗交易(第 15 章)。
- 回测可信度:技能与运气的统计检验、所需样本年数、最幸运者分布、样本选择偏差(第 22a、22b 章),这是「回测过拟合」最早、最直观的一套论证。
- 市场制度与合规:订单导流与 PFOF、碎片化与智能路由、熔断与涨跌停、内幕交易与另类数据边界(第 23–29 章)。
一句话:本册把量化策略从「信号」推到「成交」,并告诉你成交的另一边是谁。
1.3 与其他各册的关系
| 相关册 | 关系 | 本册中的对接点 |
|---|---|---|
| 第 02 册 概率论 | 前置 | 条件期望与鞅(第 02 册第 07b 章)用于第 10 章基本面价值、第 13–14 章 \(\text{Ask}=E[V\mid\text{买}]\);贝叶斯更新用于序贯 Glosten–Milgrom(第 14 章 14.4.3) |
| 第 03 册 数理统计与统计推断 | 前置 | t 检验、功效、多重检验(第 03 册第 10a、10b 章)是第 22b 章的工具;顺序统计量用于「最幸运经理」分布 |
| 第 05 册 计量经济学 | 前置与工具 | 第 19 章分布滞后回归、第 21b 章 Glosten–Harris 回归与非线性回归、第 14 章价差分解回归直接使用 OLS 与稳健推断;第 05 册第 17b 章的单位根与协整用于第 17 章区分纯套利和投机性套利 |
| 第 06 册 金融时间序列 | 并行与重叠 | 第 06 册第 05 章「高频数据与市场微观结构」与本册第 14、20、21b 章重叠最多(买卖反弹、Roll 模型、交易方向);第 06 册第 03a、03b 章的 GARCH 与已实现波动率补足本册第 20 章;第 06 册第 08b 章协整与配对交易对应本册第 17 章 |
| 第 08 册 期权期货与衍生品 | 并行 | 期货的保证金、逐日盯市与套保(第 08 册第 02、03 章)对应本册第 02、03、08 章;持有成本定价(第 08 册第 05 章)对应第 17 章的指数期货套利;本册反复使用「限价单是期权」,期权定价细节见第 08 册 |
| 第 09 册 算法与数据结构 | 工具 | 订单簿的价位队列、堆和有序字典是第 04a、06 章撮合代码背后的数据结构 |
| 第 11 册 量化交易综合实战 | 下游 | 计划中的综合实战册会把本册的成本模型、撮合模拟和绩效检验接入完整回测流程(该册尚未成稿) |
与第 06 册第 05 章的分工:第 06 册从计量角度讲高频数据的统计性质(非同步交易、买卖反弹、价格变化的离散模型、持续期模型);本册从经济角度回答这些统计现象为什么出现、谁在背后、对交易意味着什么。两处的 Roll 模型推导结论相同,可以对照阅读。
2. 前置知识与自测
2.1 开始前应会什么
- 概率:条件期望、全期望公式、贝叶斯公式;独立同分布的 ±1 变量的方差与协方差运算;正态分布分位数。相当于第 02 册第 03、07a、07b 章。
- 统计与计量:均值的 t 检验与功效的概念;OLS 回归、系数解释、残差自相关;AR(1) 的平稳性与半衰期。相当于第 03 册第 10a 章、第 05 册第 04–07 章和第 15a 章。
- 金融常识:看涨、看跌期权的到期收益;期货的保证金与盯市;beta 与 CAPM 的含义;股指期货的持有成本。不熟悉的话,第 08 册第 01–05、10 章足够。
- 数学:会求一阶条件、做简单的二次函数最大化(第 10 章 Iowa 例);能读求和与期望记号。本册几乎不需要线性代数。
- Python:会用 numpy 生成随机数和做向量运算,会读 pandas 的 DataFrame,知道
statsmodels.api.OLS的用法;会用collections.deque和字典。
原书本身对数学要求很低,真正的门槛在于把文字论证翻译成数量关系。本册的量化实战正是做这件事,所以概率和回归的基础比金融知识更重要。
2.2 自测题
- 设成交价 \(p_t=m_t+c\,q_t\),其中 \(m_t\) 是随机游走,\(q_t\) 独立同分布、等概率取 \(\pm1\),与 \(m\) 独立。求 \(\mathrm{Cov}(\Delta p_t,\Delta p_{t-1})\)。 答案要点:\(\Delta p_t=\Delta m_t+c(q_t-q_{t-1})\),只有 \(-c^2E[q_{t-1}^2]\) 一项非零,协方差为 \(-c^2\)。这就是第 14、20 章 Roll 模型的核心一步;若做不出来,先复习协方差的双线性。
- 一件资产价值为 \(V_H\) 或 \(V_L\),各一半概率。交易者中比例 \(\mu\) 是知情者(价值高就买、低就卖),其余随机买卖各一半。求「下一笔是买单」条件下的价值期望。 答案要点:\(P(\text{买}\mid V_H)=\mu+\tfrac{1-\mu}{2}\),\(P(\text{买}\mid V_L)=\tfrac{1-\mu}{2}\),由贝叶斯公式 \(P(V_H\mid\text{买})=\tfrac{1+\mu}{2}\),所以 \(E[V\mid\text{买}]=\tfrac{1+\mu}{2}V_H+\tfrac{1-\mu}{2}V_L\)。这就是 Glosten–Milgrom 的卖价,价差为 \(\mu(V_H-V_L)\)(第 14 章)。
- 某经理每年超额收益期望为 2%,超额收益年波动 7%。想用单侧 5% 显著性水平以 50% 功效检测出技能,大约需要多少年数据? 答案要点:\(T\approx\big((z_{0.95}+z_{0.5})\sigma/\mu\big)^2=(1.645\times7/2)^2\approx33\) 年。这是第 22b 章「技能几乎不可检验」的出发点。
- 你挂了一张低于现价的限价买单,没有撤单就离开了。它相当于你免费送给市场的哪一种期权?行权价是多少?什么情况下它会被「行权」? 答案要点:一张以限价为行权价的看跌期权,被你卖给了全市场;当价值跌到限价以下时,别人会把股票卖给你。价值波动越大、挂单时间越长,这个期权越值钱,你的挂单就越亏(第 04a 章)。
- AR(1) 序列 \(x_t=\phi x_{t-1}+\varepsilon_t\),\(\phi=0.9\)。偏离均值后回到一半大约需要几期?如果 \(\phi=1\) 呢? 答案要点:半衰期 \(=\ln 0.5/\ln\phi\approx6.6\) 期;\(\phi=1\) 时是随机游走,不回复。第 17 章用这一区分判断纯套利(基差平稳)还是投机性套利(基差非平稳)。
五题能做出四题,可以直接按任一学习路径开始;第 1、2、3 题有困难,先补第 02 册第 07a–07b 章和第 03 册第 10a 章。
3. 章节地图
学时按「读正文 + 跑一遍代码 + 做一半练习」估计。标记含义:必学是量化研究和执行的核心;选学有用但可按需阅读;速读以制度和背景为主,浏览结构即可。
| 文件 | 原书章节 | 一句话内容 | 建议学时 | 标记 |
|---|---|---|---|---|
| 01 交易与市场概论 | 第 1 章 | 微观结构研究什么;交易是搜寻问题;全书十个主题与零和体检 | 1.5 | 必学 |
| 02 交易故事:从下单到结算 | 第 2 章 | 九个交易场景走完股票、期货、期权、债券、外汇的全流程 | 2 | 速读 |
| 03 交易行业 | Part I 导言、第 3 章 | 参与者、清算结算、交易工具分类、市场与监管、成交量口径 | 2.5 | 速读 |
| 04a 订单基础:市价单与限价单 | 第 4 章 4.1–4.4 | 市价单成本是半价差;限价单是送给市场的期权;最小订单簿 lob.py |
3 | 必学 |
| 04b 止损单与其他订单指令 | 第 4 章 4.5–4.14 | 止损单放大价格变化;跳动规则;有效期与数量等指令 | 2 | 选学 |
| 05 市场结构 | 第 5 章 | 交易时段、执行系统、信息系统三维分类;集合竞价 vs 连续竞价 | 2.5 | 必学 |
| 06 指令驱动市场与撮合规则 | 第 6 章 | 优先规则 + 定价规则;供需表与出清价;交易者剩余;交叉网络 | 3.5 | 必学 |
| 07 经纪商 | 第 7 章 | 经纪商功能与收入、委托—代理问题、不诚实行为、执行质量的统计辨别 | 2 | 选学 |
| 08 人们为何交易 | Part II 导言、第 8 章 | 功利型、利润驱动型、徒劳型交易者;零和博弈;对冲工具 | 2 | 必学 |
| 09 好的市场 | 第 9 章 | 用福利经济学评估市场;信息价格与流动市场的公共收益 | 1.5 | 速读 |
| 10 知情交易者与市场效率 | Part III 导言、第 10 章 | 四类知情交易者;利润对信息二次、对流动性线性;Kyle 模型;正交信号 | 4.5 | 必学 |
| 11 订单预期者 | 第 11 章 | 抢跑、报价匹配、情绪型技术交易、逼空与猎杀止损 | 2.5 | 必学 |
| 12 虚张声势者与市场操纵 | 第 12 章 | 操纵的法律边界;冲击不对称时往返交易可获利 | 2.5 | 选学 |
| 13 交易商 | 第 13 章 | 交易商出售即时性;存货管理;两类存货风险;逆向选择定价 | 3 | 必学 |
| 14 买卖价差 | 第 14 章及附录 | 价差两个成分;Glosten–Milgrom 定理与序贯模型;Roll 模型;均衡价差;横截面预测 | 4.5 | 必学 |
| 15 大宗交易者 | 第 15 章 | 大宗交易的四个问题;楼上市场;80% 由卖方发起 | 2.5 | 选学 |
| 16 价值交易者 | 第 16 章 | 价值交易者是最后的流动性提供者;外部价差;赢者诅咒 | 2 | 选学 |
| 17 套利者 | 第 17 章 | 纯套利与投机性套利;对冲比率与持有成本;四类风险;套利的极限 | 4.5 | 必学 |
| 18 买方交易者与订单暴露 | Part IV、第 18 章 | 市价单还是限价单;订单暴露的收益与成本;防御策略;成交概率模拟 | 2.5 | 必学 |
| 19 流动性 | Part V 导言、第 19 章 | 流动性是双边搜寻的对象;四个维度;五类提供者;Amihud 与冲击衰减 | 2.5 | 必学 |
| 20 波动率及其分解 | 第 20 章 | 基本面波动 vs 暂时性波动;Roll 模型完整推导;微观结构噪声 | 2 | 必学 |
| 21a 交易成本度量(上):价格基准法 | Part VI 导言、第 21 章 21.1–21.4 | 有效价差、已实现价差、执行差额、VWAP;Lee–Ready;各基准的偏差与博弈 | 3.5 | 必学 |
| 21b 交易成本度量(下):计量估计与成本预测 | 第 21 章 21.5–21.11 | Roll 与 Glosten–Harris;错失机会成本与 Plexus 冰山;冲击幂律预测 | 3 | 必学 |
| 22a 绩效评估(上):度量与预测问题 | 第 22 章 22.1–22.3 | 时间加权与资金加权收益;alpha 与择时分解;业绩持续性的三个条件 | 2.5 | 选学 |
| 22b 绩效评估(下):技能与运气的统计检验 | 第 22 章 22.4–22.10 | 功效与所需年数;最幸运者分布;比索问题;样本选择偏差 | 4 | 必学 |
| 23 指数与组合市场 | Part VII 导言、第 23 章 | 指数编制与除数;主动管理的算术;指数产品低成本与价格发现 | 2.5 | 选学 |
| 24 专家与指定做市商 | 第 24 章 | 义务换特权;插队成本等于 tick;停止股票与开盘期权 | 3 | 选学 |
| 25 内部化、订单导流与内部撮合 | 第 25 章 | 最佳执行;PFOF 的经济学;markout 识别热订单流 | 2 | 选学 |
| 26 市场内与市场间的竞争 | 第 26 章 | 订单流外部性;合并、分割与分层;跨市场外部性 | 2.5 | 选学 |
| 27 场内交易与电子交易系统 | 第 27 章 | 运作公平与接入公平;数量协商;延迟竞赛 | 1.5 | 速读 |
| 28 泡沫、崩盘与熔断机制 | 第 28 章 | 泡沫—崩盘链条;1929、1987 等案例;熔断与涨跌停;监管政治学 | 4 | 选学 |
| 29 内幕交易 | 第 29 章 | 内幕信息的定义;中美欧法律边界;执法难点;限制与允许之争 | 3 | 速读 |
| A1 原书参考文献与索引导读 | 书末参考文献、索引 | 书目按本册章节整理成延伸阅读;索引用法;术语中英对照 | 0.5 | 速读 |
全册合计约 88 学时;只学必学章节约 49 学时。
4. 学习路径
4.1 量化研究速成路径(约 45 学时)
目标是尽快获得「做回测成本假设、写撮合模拟、评估执行、判断 alpha 是否可信」所需的全部概念。按以下顺序读:
- 第 01 章:建立全书地图,尤其是零和与逆向选择两条线索。
- 第 04a 章:市价单成本、限价单期权、成交概率与事后后悔;保存
lob.py。 - 第 05 章 → 第 06 章:集合竞价与连续竞价的规则差异,撮合引擎的写法。A 股日内策略必读。
- 第 10 章:alpha 从哪里来、为什么会衰减。
- 第 13 章 → 第 14 章:价差的两个成分、Glosten–Milgrom、Roll 模型。这是全册最重要的两章。
- 第 20 章:从波动率角度再看一遍 Roll 模型,接上高频数据的微观结构噪声。
- 第 19 章:流动性的四个维度与 Amihud 指标,用日度数据度量流动性。
- 第 21a 章 → 第 21b 章:TCA 的完整框架,成本预测模型。
- 第 18 章:把前面的结论组织成下单决策。
- 第 17 章:期现套利、配对交易、统计套利的经济学与风险。
- 第 22b 章:回测与选经理中的多重检验和样本选择偏差。
时间允许,再补第 11 章(被抢跑与猎杀止损)、第 16 章(赢者诅咒)和第 28 章(熔断与涨跌停对回测的影响)。
4.2 完整系统路径(约 88 学时)
按原书七个部分顺序通读,每部分读完做一次小结:
- Part I 交易的结构:第 01、02、03、04a、04b、05、06、07 章。重点是订单、市场结构和撮合规则;第 02、03 章可以先浏览,遇到术语再回查。
- Part II 交易的收益:第 08、09 章。第 09 章是规范分析,可快读。
- Part III 投机者:第 10、11、12 章。
- Part III 流动性提供者:第 13、14、15、16、17 章。
- Part IV 买方交易者:第 18 章。
- Part V 流动性与波动率:第 19、20 章。
- Part VI 交易成本与绩效:第 21a、21b、22a、22b 章。
- Part VII 市场结构与监管:第 23、24、25、26、27、28、29 章,最后看附录 A1 按兴趣选延伸阅读。
4.3 两条专题路径
- 做市与高频执行:04a → 06 → 13 → 14 → 11 → 24 → 25 → 26 → 27。关注排队价值、tick 大小、逆向选择、订单流付费与延迟竞赛。
- 合规与风控:12 → 18(18.4 防御策略)→ 28 → 29,加上各章的「现状补充」和「A 股对照」。关注操纵认定、熔断与涨跌停规则、内幕信息边界。
5. 核心公式与概念速查
记号:\(A\)、\(B\) 为卖价、买价,\(M=(A+B)/2\) 为中点,\(S\) 为价差,\(V\) 为基本面价值,\(Q_t\in\{+1,-1\}\) 为交易方向(买方发起为 +1),\(P_t\) 为成交价。
| # | 公式或概念 | 要点 | 章节 |
|---|---|---|---|
| 1 | 交易的零和性 | 扣除成本前所有交易者的交易利润之和为零;利润驱动型交易者的收益来自功利型交易者 | 01、08 |
| 2 | 小额市价单成本 | 半价差 \((A-B)/2\);大单另加市场冲击与执行价格不确定性 | 04a |
| 3 | 限价单即期权 | 限价买单 = 送出看跌,对手收益 \(\max(L-V,0)\);限价卖单 = 送出看涨;价值随限价位置、挂单时长、波动率增大 | 04a |
| 4 | 无信息时的限价策略成本 | \(E[\text{成本}]=(1-P(\text{成交}))\times\) 半价差,另加成交后的逆向选择 | 04a、18 |
| 5 | 供需表与出清价 | \(S(p)=\sum_{\text{卖限价}\le p}q\),\(D(p)=\sum_{\text{买限价}\ge p}q\);出清价最大化 \(\min\{S(p),D(p)\}\) | 05、06 |
| 6 | 交易者剩余 | 买方 \(v_B-p\)、卖方 \(p-v_S\);集合竞价总剩余 ≥ 连续竞价,连续竞价成交量 ≥ 集合竞价 | 06 |
| 7 | 时间优先与 tick | tick 越大,时间优先越值钱、挂单越多;插队成本约等于一个 tick | 06、11、24 |
| 8 | 基本面价值的鞅性 | \(V_t=E[V^{PF}\mid\mathcal I_t]\),\(E[V_{t+1}-V_t\mid\mathcal I_t]=0\);\(P_t=V_t+\text{噪声}_t\) | 10 |
| 9 | 信息聚合 | \(\mathrm{Var}(P-V)=\sigma^2(\rho+\tfrac{1-\rho}{N})\);相关的信息源无法靠数量消除误差 | 10 |
| 10 | 知情交易利润 | Iowa 例 \(\Pi^*=\ell(\pi-0.3)^2\):对流动性 \(\ell\) 线性、对信息优势二次 | 10 |
| 11 | Kyle 模型 | \(\lambda=\sqrt{\Sigma_0}/(2\sigma_u)\);内部人利润 \(\tfrac12\sigma_u\sqrt{\Sigma_0}\) | 10、29 |
| 12 | 信号正交性 | \(IC^2_{\text{组合}}=(IC_1^2+IC_2^2-2IC_1IC_2\rho)/(1-\rho^2)\);与他人不相关的信号更值钱 | 10 |
| 13 | 逆向选择报价 | \(\text{Ask}=E[V\mid\text{下一笔为买}]\),\(\text{Bid}=E[V\mid\text{下一笔为卖}]\) | 13、14 |
| 14 | 价差两成分与报价公式 | \(\text{Ask}=V+\tfrac12S_{AS}+\tfrac12S_{TC}\);买方成交后双边报价上移 \(\tfrac12S_{AS}\) | 14 |
| 15 | Glosten–Milgrom 定理 | 盈亏平衡的逆向选择价差 \(=2PE\);序贯模型中 \(\delta=\tfrac12\) 时价差 \(\mu(V_H-V_L)\),成交价是鞅 | 14 |
| 16 | 价差分解回归 | \(\Delta p_t=(\lambda+c)q_t-c\,q_{t-1}+e_t\) | 14 |
| 17 | Roll 模型 | \(\mathrm{Var}(\Delta P)=\sigma^2+\tfrac12S^2\),\(\mathrm{Cov}(\Delta P_t,\Delta P_{t-1})=-\tfrac14S^2\),\(S=2\sqrt{-\mathrm{Cov}}\) | 14、20、21b |
| 18 | Roll 的偏差 | 含逆向选择时估计 \(2\sqrt{c(c+\lambda)}\),或写作 \(S\sqrt{1-\alpha}\);协方差为正时无定义 | 14、21b |
| 19 | 本书最重要的一课 | 不知情交易者无论用限价单还是市价单都输给知情者,唯一办法是少交易、隐藏自己不知情的身份 | 14 |
| 20 | 均衡价差 | 理想条件下为零;现实中 \(S^*=E[\text{管理成本}]+2\times\text{择时期权价值}\) 等 | 14 |
| 21 | 往返亏损 | 线性对称永久冲击下 \(\Pi=-\tfrac{\lambda}{2}\sum_kq_k^2\);冲击不对称时可被操纵套利 | 12 |
| 22 | 赢者诅咒 | 应按 \(E[V\mid s_i,\ s_i\text{最高}]\) 出价;竞争者越多、不确定越大越要保守 | 16 |
| 23 | 对冲比率与持有成本 | \(h^*=\mathrm{Cov}(\Delta S,\Delta F)/\mathrm{Var}(\Delta F)\);\(F\approx S(1+rT)-D\) | 17 |
| 24 | 纯套利 vs 投机性套利 | 基差 \(I(0)\) 均值回复 vs 含 \(I(1)\) 成分;用单位根检验与半衰期判断 | 17 |
| 25 | 流动性四维度 | 即时性、宽度、深度、弹性;宽度与深度互为对偶 | 19 |
| 26 | Amihud 非流动性 | \(\tfrac1T\sum_t\vert r_t\vert /\text{DVol}_t\) | 19 |
| 27 | 基准法成本 | \(\text{Cost}=\text{Size}\times Q\times(P-B)\),买卖双方之和为零 | 21a |
| 28 | 有效价差与已实现价差 | 有效 \(2Q_t(P_t-M_t)\),已实现 \(2Q_t(P_t-M_{t+\Delta})\),价格冲击 = 二者之差 \(=2Q_t(M_{t+\Delta}-M_t)\);价格改善 = 报价价差 − 有效价差 | 21a |
| 29 | Lee–Ready 规则 | \(P>M\) 判买、\(P<M\) 判卖、\(P=M\) 用跳动规则(上跳、零上跳为买) | 04b、21a |
| 30 | 执行差额 | 以决策时价格为基准,涵盖冲击、择时与未成交的机会成本;数据允许时是最佳估计量 | 21a、21b |
| 31 | Glosten–Harris 模型 | \(\Delta P_t=\lambda Q_t\text{Size}_t+a\Delta Q_t+b\Delta(Q_t\text{Size}_t)+\varepsilon_t\);永久冲击 \(\lambda x\),暂时冲击 \(a+bx\) | 21b |
| 32 | 冲击幂律 | 成本 \(\approx c\cdot\text{价差}+Y\sigma(x/\text{ADV})^{\delta}\),\(\delta\) 常在 0.5 附近 | 21b |
| 33 | 收益三分解 | \(R_p=(R_p-\beta R_m)+(\beta-1)R_m+R_m\):alpha、择时、市场 | 22a |
| 34 | 技能检验所需年数 | \(T\approx\big((z_c+z_p)\sigma/\mu\big)^2\);2% 技能、7% 噪声、75%/75% 需 22 年;功效取决于时长而非频率 | 22b |
| 35 | 最幸运者 | \(N\) 个无技能者中最好者的分位数 \(\tfrac{\sigma}{\sqrt T}\Phi^{-1}(q^{1/N})\);相关性降低有效群体规模 | 22b |
| 36 | 主动管理的算术 | 扣费前主动管理平均收益 = 市场,扣费后必然跑输;会计恒等式 | 23 |
| 37 | 指数除数 | 价格加权 \(I=\sum P_i/D\),市值加权 \(I=\sum N_iP_i/D\);\(D_{\text{new}}=D_{\text{old}}\times\) 事件后之和 / 事件前之和 | 23 |
| 38 | 订单流外部性 | 流动性吸引流动性;市场自然合并、在位者占优;网络外部性 | 01、26 |
| 39 | 方差比与正反馈放大 | \(\mathrm{VR}(q)<1\) 提示暂时性成分;深度骤降时总跌幅 \(=x/(1-hI/D)\) 非线性放大 | 28 |
| 40 | 延迟竞赛胜率 | 平均延迟差 \(g\)、抖动 \(\sigma\) 时胜率 \(\Phi\big(g/(\sqrt2\sigma)\big)\) | 27 |
6. 勘误汇总
本册编写时对照了原书和精读笔记,发现的问题分三类:原书本身的笔误或前后不一致、精读笔记抽取或转述的错误、原书旋转表格无法完整还原而需要回查的地方。下面集中列出,括号内是所在文件。
6.1 原书笔误与前后不一致(已在正文更正)
- 02_交易故事从下单到结算.md:2.3 节专家报价 39.86 买 / 39.88 卖,原书一处印作 38.86,为笔误。
- 02_交易故事从下单到结算.md:2.9 外汇例中每英镑收益原书印作 0.002,按 1,000 美元总额应为 0.0002。
- 06_指令驱动市场与撮合规则.md:6.2 节大豆例中原文合约规模写作 50,000 蒲式耳、节省额写作 10,000 美元;CBOT 标准合约为 5,000 蒲式耳,按 5,000 蒲式耳重算。
- 08_人们为何交易.md:8.2 节 Jack 用个股期权对冲的段落,原文「若认为大盘下跌比上涨更可能也会偏好个股期权」逻辑有误,已按「方向观点与对冲决策分开」重述;同节另一处逻辑瑕疵亦已更正。
- 07_经纪商.md:7.4 节「买看跌 + 卖看涨 + 债券多头等价于空头」的说法不严谨,已按平价公式重述。
- 13_交易商.md:原书图 13-1 中最优买卖价对应的人名标注有误,以正文为准。
- 14_买卖价差.md:14.4 节会计视角推导中,原书把知情买方对应的价值误印为 \(V-E\),应为 \(V+E\);结果 \(A-V-PE\) 正确。
- 14_买卖价差.md:14.7 节 Lisbet–Tim–Dieter 例中「Mark arrives」应为 Mark 未到。
- 17_套利者.md:指数期货持有成本侧栏两处不一致——折价时应买期货、卖股票;公允值应为加利息、减股息,\(F\approx S(1+rT)-D\)。
- 17_套利者.md:三角汇率套利例的汇率不自洽(\(110\times1.10\ne100\)),且第一步方向写反;已改用 USD/JPY = 90.909 并更正方向,代码验证原方向会亏 1,000 欧元。
- 20_波动率及其分解.md:原书第 20 章小节编号印作「2.1.1」等,应为 20.1.1–20.1.4。
- 21a_交易成本度量之一_价格基准法.md:Lee–Ready 规则的文字表述在原书中写反(「更接近 bid 则买方激进」),应为成交价高于中点判买方发起。
- 21a_交易成本度量之一_价格基准法.md:「有效价差等于报价价差」的条件原书写反为「买入在 bid、卖出在 offer」,应为买入在卖价、卖出在买价。
6.2 精读笔记的错误(已在正文更正)
- 04a_订单基础市价单与限价单.md:Martha 分批执行的两批均价,笔记记为约 84.63 和 84.95,按书中数字重算为 84.610 和 84.971(代码已验证)。
- 20_波动率及其分解.md:Roll 模型专栏公式在笔记中有乱码,正文按原书记号还原并补全推导;练习 6 中笔记写成 \(-\tfrac14(ES)^2\),正确为 \(-\tfrac14E[S^2]\)。
- 22b_绩效评估之二_技能与运气的统计检验.md:表 22-2 中技能为 0 一行的数值与置信水平列重复,已按定义给出。
- 24_专家与指定做市商.md:开盘集合竞价段,笔记转述为「买多于卖时出清价低于前收盘」,方向写反,已更正为高于前收盘。
- 28_泡沫崩盘与熔断机制.md:1929 年道指峰值日期笔记记为 9 月 7 日,按历史数据更正为 9 月 3 日(381.17 点)。
- 28_泡沫崩盘与熔断机制.md:NYSE Rule 80B 分级暂停表已由总编对照原书 PDF p.586 侧栏改正(1998 年起的 10% / 20% / 30% 版本),以现表为准。
6.3 需要回查原书的地方
- 22b_绩效评估之二_技能与运气的统计检验.md:表 22-3 中置信水平 50% 一列在笔记中全为 0,按公式应不为 0(如置信 50%、功效 75% 约 6 年),疑为抽取错误,正文给出按公式计算的值,建议核对原书。
- 21a_交易成本度量之一_价格基准法.md:表 21-1(PDF 第 446 页,旋转排版)为依据正文重建,个别格子措辞可能与原表不同。
- 19_流动性.md:表 19-3(PDF 第 419 页,旋转排版)为依据正文重建。
- 23_指数与组合市场.md:表 23-1 主要宽基指数产品的多列对应关系和规模数字有部分不确定,标「对应关系待核」的格子需对照原书。
- 04b_止损单与其他订单指令.md:表 4-4 订单属性汇总(旋转表格)只收录了可辨认部分。
- 03_交易行业.md:表 3-9(PDF p.68–69)、表 3-11 为旋转或长表格,只作摘要;05_市场结构.md 表 5-8(p.119)同。
- 17_套利者.md:原书思考题共 12 题是根据精读笔记所见,未见后续题目,题目总数需回查。
7. 配套代码说明
7.1 运行环境
本册共 48 段 Python 代码,全部只依赖 Python 3(建议 3.9 及以上)和 numpy、pandas、scipy、statsmodels;scikit-learn 与 arch 在全书配套环境中统一安装,本册未直接使用。代码使用固定随机种子,输出与正文给出的数字一致。用 uv 可以一行建好环境并运行任意一段:
uv run --no-project --with numpy,pandas,scipy,statsmodels,scikit-learn,arch python 某段代码.py
除下面两处跨段依赖外,每段代码都自包含,可以单独复制运行。本导读编写时已逐段运行全部代码,全部通过。
7.2 有跨章或跨段依赖的代码
| 模块 | 定义位置 | 使用位置 | 保存方法 |
|---|---|---|---|
lob.py(LimitOrderBook,价格—时间优先的极简订单簿) |
第 04a 章「实战一」第一段代码(以 # lob.py 开头) |
第 04a 章实战一第二段(Andy 与 Martha 例);第 04b 章实战二(止损连锁);第 05 章(集合竞价 vs 连续竞价) | 把第 04a 章那段代码原样保存为 lob.py,与使用它的脚本放在同一目录,或把该目录加入 PYTHONPATH |
c6_engine.py(call_auction、continuous_auction、surplus) |
第 06 章量化实战第一段代码 | 第 06 章量化实战第二段(随机订单下两种机制的比较) | 把第一段代码完整保存为 c6_engine.py;其中的原书例题检验位于 if __name__ == "__main__": 下,导入时不执行 |
建议在本地建一个 第07册代码/ 目录,先放 lob.py 和 c6_engine.py,其余各段按「章号_序号.py」命名存放,这样所有依赖都能直接解析。
7.3 代码与正文的对应
各章量化实战覆盖的主题大致是:订单簿撮合与限价单成交概率(04a)、跳动分类与止损连锁(04b)、集合竞价(05、06)、经纪商执行质量的样本量(07)、beta 对冲(08)、增发定价(09)、信息聚合、Iowa 例与 Kyle 模型、正交信号(10)、抢跑与报价匹配(11)、往返操纵(12)、存货偏斜做市(13)、Glosten–Milgrom 与价差分解(14)、大宗冲击分解(15)、赢者诅咒与 alpha 收缩(16)、单位根与三角套利(17)、限价单综合成本(18)、Amihud 与冲击衰减(19)、Roll 模型与微观结构噪声(20)、Lee–Ready 与 TCA(21a)、Glosten–Harris 与冲击幂律(21b)、收益计算与反平滑(22a)、功效与最幸运者(22b)、指数除数调整、跟踪误差与主动管理的算术(23)、开盘期权与停止股票期权(24)、markout(25)、订单流外部性模拟(26)、延迟竞赛(27)、方差比与组合保险(28)、N 个内部人的 Kyle 模型与监察筛查(29)。这些代码都使用模拟数据或原书中的数字,换成真实的逐笔或日度数据时,需要按「A 股对照」中的制度(3 秒快照、午休、涨跌停、T+1)调整撮合与成本假设。