量化交易中文教材

第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 自测题

  1. 设成交价 \(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 模型的核心一步;若做不出来,先复习协方差的双线性。
  2. 一件资产价值为 \(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 章)。
  3. 某经理每年超额收益期望为 2%,超额收益年波动 7%。想用单侧 5% 显著性水平以 50% 功效检测出技能,大约需要多少年数据? 答案要点:\(T\approx\big((z_{0.95}+z_{0.5})\sigma/\mu\big)^2=(1.645\times7/2)^2\approx33\) 年。这是第 22b 章「技能几乎不可检验」的出发点。
  4. 你挂了一张低于现价的限价买单,没有撤单就离开了。它相当于你免费送给市场的哪一种期权?行权价是多少?什么情况下它会被「行权」? 答案要点:一张以限价为行权价的看跌期权,被你卖给了全市场;当价值跌到限价以下时,别人会把股票卖给你。价值波动越大、挂单时间越长,这个期权越值钱,你的挂单就越亏(第 04a 章)。
  5. 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 是否可信」所需的全部概念。按以下顺序读:

  1. 第 01 章:建立全书地图,尤其是零和与逆向选择两条线索。
  2. 第 04a 章:市价单成本、限价单期权、成交概率与事后后悔;保存 lob.py。
  3. 第 05 章 → 第 06 章:集合竞价与连续竞价的规则差异,撮合引擎的写法。A 股日内策略必读。
  4. 第 10 章:alpha 从哪里来、为什么会衰减。
  5. 第 13 章 → 第 14 章:价差的两个成分、Glosten–Milgrom、Roll 模型。这是全册最重要的两章。
  6. 第 20 章:从波动率角度再看一遍 Roll 模型,接上高频数据的微观结构噪声。
  7. 第 19 章:流动性的四个维度与 Amihud 指标,用日度数据度量流动性。
  8. 第 21a 章 → 第 21b 章:TCA 的完整框架,成本预测模型。
  9. 第 18 章:把前面的结论组织成下单决策。
  10. 第 17 章:期现套利、配对交易、统计套利的经济学与风险。
  11. 第 22b 章:回测与选经理中的多重检验和样本选择偏差。

时间允许,再补第 11 章(被抢跑与猎杀止损)、第 16 章(赢者诅咒)和第 28 章(熔断与涨跌停对回测的影响)。

4.2 完整系统路径(约 88 学时)

按原书七个部分顺序通读,每部分读完做一次小结:

  1. Part I 交易的结构:第 01、02、03、04a、04b、05、06、07 章。重点是订单、市场结构和撮合规则;第 02、03 章可以先浏览,遇到术语再回查。
  2. Part II 交易的收益:第 08、09 章。第 09 章是规范分析,可快读。
  3. Part III 投机者:第 10、11、12 章。
  4. Part III 流动性提供者:第 13、14、15、16、17 章。
  5. Part IV 买方交易者:第 18 章。
  6. Part V 流动性与波动率:第 19、20 章。
  7. Part VI 交易成本与绩效:第 21a、21b、22a、22b 章。
  8. 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)调整撮合与成本假设。