量化交易中文教材

第 07c 章 矩母函数与多元正态分布

本章对应 Ross 原书 7.7–7.8 节及第 7 章小结。矩母函数是证明中心极限定理(第 08 章)、推导 Chernoff 界、识别独立和分布的工具;多元正态分布是风险模型、参数 VaR 和 t 检验的基础。

学习目标

  1. 会由矩母函数(MGF)求各阶矩,记住常见分布的 MGF。
  2. 掌握 MGF 的两条核心性质:独立和的 MGF 是乘积;MGF 唯一决定分布。会用它们证明二项、Poisson、正态、Gamma 等分布的可加性。
  3. 会用 MGF 求随机和的分布与矩,理解 Poisson 稀疏化。
  4. 掌握多元正态的构造定义(独立标准正态的线性变换),理解它完全由均值向量和协方差矩阵决定,会用 \(E[e^Y]=e^{\mu+\sigma^2/2}\)。
  5. 理解正态样本中 \(\bar X\) 与 \(S^2\) 独立、\((n-1)S^2/\sigma^2\sim\chi^2_{n-1}\),这是 t 检验与夏普比率显著性检验的基础。

读前导读

这一章在解决什么问题。 前半章介绍一个计算工具:矩母函数(MGF)。它把一个分布「编码」成一个函数 \(M(t)\),好处有两条:独立随机变量相加时,MGF 直接相乘,而求和的密度需要做卷积,难算得多;MGF 又能唯一还原分布。所以要判断「几个独立变量加起来是什么分布」,算 MGF 的乘积、再对照表格认出来就行。下一章证明中心极限定理,用的就是这一招。

后半章讲多元正态分布。你在 CFA 里用过参数法 VaR:组合收益 \(\sim N(w^\top\mu,\ w^\top\Sigma w)\),VaR 等于均值减去 \(z\) 倍标准差。这一步默认了「正态资产的线性组合仍是正态」,本章证明它,并说明多元正态只由均值向量和协方差矩阵决定。本章还解释了两件你可能只背过的事:Black–Scholes 里对数收益漂移为什么是 \(r-\sigma^2/2\);t 检验里的 \(t_{n-1}\) 分布从哪里来。

需要先想起来的数学。

  • 指数函数与 \(e^x\) 的级数。 \(e^x=1+x+\frac{x^2}{2!}+\frac{x^3}{3!}+\cdots\),\(e^{a}e^{b}=e^{a+b}\)。例:\(e^{0.1}\approx1+0.1+0.005=1.105\)。MGF 能「生成矩」,是因为 \(E[e^{tX}]=1+tE[X]+\frac{t^2}{2}E[X^2]+\cdots\),第 \(n\) 阶矩就是 \(t^n/n!\) 前面的系数。见 第 00 册第 04 章 级数与收敛。
  • 求导与链式法则。 本章要对 \(e^{g(t)}\) 求一阶、二阶导数:\(\frac{d}{dt}e^{g(t)}=g'(t)e^{g(t)}\)。例:\(\frac{d}{dt}e^{t^2/2}=te^{t^2/2}\),在 \(t=0\) 处为 0,二阶导数在 0 处为 1,对应标准正态均值 0、方差 1。见 第 00 册第 02 章 导数与泰勒展开。
  • 高斯积分。 \(\int_{-\infty}^\infty e^{-x^2/(2\sigma^2)}dx=\sqrt{2\pi}\,\sigma\),即正态密度积分为 1 的另一种写法。见 第 00 册第 03 章 积分。
  • 矩阵乘法、转置、Cholesky 分解。 \(\Sigma=AA^\top\) 可以理解为「协方差矩阵的平方根」,就像 \(\sigma^2\) 的平方根是 \(\sigma\)。\(\mathbf t^\top\Sigma\mathbf t\) 是二次型,算出一个数。见 第 00 册第 06 章 线性代数速成。

怎么读这一章。 核心必读:7.7.1 的定义和表格、7.7.2 两大性质与例 7f–7h、7.8.1 全节、7.8.2 的命题 8.1,以及量化实战。例 7i(卡方)、7j(随机和)、7m(稀疏化)次要但有用;7.7.3 联合 MGF 与例 7k、7l 第一次可以只看结论。「第 7 章其他值得了解的结果」当作参考清单,用到时再回来查。


7.7 矩母函数

7.7.1 定义与求矩

随机变量 \(X\) 的矩母函数(moment generating function,MGF)

\[M(t)=E\big[e^{tX}\big]=\begin{cases}\sum_xe^{tx}p(x)&\text{离散}\\[2pt]\int e^{tx}f(x)\,dx&\text{连续}\end{cases}\]
在可以交换求导和期望的前提下(本书涉及的分布都满足),
\[M'(t)=E\big[Xe^{tX}\big],\qquad M^{(n)}(t)=E\big[X^ne^{tX}\big],\qquad M^{(n)}(0)=E[X^n].\]
「矩母」的名字由此而来:在 0 处的各阶导数给出各阶矩。

推导拆解:对 \(t\) 求导,\(\frac{d}{dt}e^{tX}=Xe^{tX}\)(把 \(X\) 当常数,链式法则)。「交换求导和期望」是说先求导再取期望,等于先取期望再求导,即 \(\frac{d}{dt}E[e^{tX}]=E[\frac{d}{dt}e^{tX}]\),因为期望本质上是加权求和,求导可以逐项进行。令 \(t=0\),\(e^{0}=1\),于是 \(M'(0)=E[X]\)。 小例子:Bernoulli\((p)\) 的 \(M(t)=1-p+pe^t\),\(M'(t)=pe^t\),\(M''(t)=pe^t\),所以 \(E[X]=E[X^2]=p\),方差 \(p-p^2\)。 白话:MGF 好比把一个分布的全部矩「打包压缩」进一个函数,在 0 附近对它做泰勒展开,就能把各阶矩一个个拆出来。

常见分布的 MGF(例 7a–7d)

  • 二项 \((n,p)\):由二项式定理,\(M(t)=(pe^t+1-p)^n\)。\(M'(0)=np\),\(M''(0)=n(n-1)p^2+np\),\(\mathrm{Var}=np(1-p)\)。
  • Poisson \((\lambda)\):\(M(t)=\sum e^{tn}e^{-\lambda}\lambda^n/n!=\exp\{\lambda(e^t-1)\}\)。\(E=\lambda\),\(E[X^2]=\lambda^2+\lambda\),\(\mathrm{Var}=\lambda\)。
  • 指数 \((\lambda)\):\(M(t)=\frac{\lambda}{\lambda-t}\),只在 \(t<\lambda\) 时有定义。\(E=1/\lambda\),\(E[X^2]=2/\lambda^2\),\(\mathrm{Var}=1/\lambda^2\)。
  • 正态:标准正态通过配方 \(tx-\frac{x^2}2=-\frac{(x-t)^2}2+\frac{t^2}2\) 得 \(M_Z(t)=e^{t^2/2}\);\(X=\mu+\sigma Z\) 时
    \[M_X(t)=e^{\mu t}M_Z(\sigma t)=\exp\Big\{\mu t+\frac{\sigma^2t^2}{2}\Big\}.\]

推导拆解:标准正态:\(M_Z(t)=\frac1{\sqrt{2\pi}}\int e^{tx}e^{-x^2/2}dx=\frac1{\sqrt{2\pi}}\int e^{tx-x^2/2}dx\)。用配方把指数写成 \(-\frac{(x-t)^2}2+\frac{t^2}2\)(展开验证:\(-\frac{x^2-2tx+t^2}{2}+\frac{t^2}2=tx-\frac{x^2}2\))。\(e^{t^2/2}\) 与 \(x\) 无关,提到积分外;剩下 \(\frac1{\sqrt{2\pi}}\int e^{-(x-t)^2/2}dx\) 是均值为 \(t\) 的正态密度的积分,等于 1。 一般正态:\(E[e^{t(\mu+\sigma Z)}]=e^{\mu t}E[e^{(\sigma t)Z}]\),后者就是 \(M_Z\) 在 \(\sigma t\) 处的值 \(e^{\sigma^2t^2/2}\)。

原书表 7.1、7.2 的汇总:

分布 MGF \(M(t)\) 均值 方差
二项 \((n,p)\) \((pe^t+1-p)^n\) \(np\) \(np(1-p)\)
Poisson \((\lambda)\) \(\exp\{\lambda(e^t-1)\}\) \(\lambda\) \(\lambda\)
几何 \((p)\),\(p(1-p)^{x-1}\) \(\frac{pe^t}{1-(1-p)e^t}\) \(1/p\) \((1-p)/p^2\)
负二项 \((r,p)\) \(\big(\frac{pe^t}{1-(1-p)e^t}\big)^r\) \(r/p\) \(r(1-p)/p^2\)
均匀 \((a,b)\) \(\frac{e^{tb}-e^{ta}}{t(b-a)}\) \(\frac{a+b}2\) \(\frac{(b-a)^2}{12}\)
指数 \((\lambda)\) \(\frac{\lambda}{\lambda-t}\),\(t<\lambda\) \(1/\lambda\) \(1/\lambda^2\)
Gamma \((s,\lambda)\) \(\big(\frac{\lambda}{\lambda-t}\big)^s\),\(t<\lambda\) \(s/\lambda\) \(s/\lambda^2\)
正态 \((\mu,\sigma^2)\) \(\exp\{\mu t+\sigma^2t^2/2\}\) \(\mu\) \(\sigma^2\)

完整的分布速查(含密度、用途和注意事项)见本册附录 A1。

7.7.2 两大性质

性质 1:独立和的 MGF 是乘积。 \(X,Y\) 独立时,由第 07a 章命题 4.1,

\[M_{X+Y}(t)=E\big[e^{tX}e^{tY}\big]=M_X(t)\,M_Y(t).\]

性质 2:唯一性。 若 \(M_X(t)\) 在 \(t=0\) 的某个邻域内存在且有限,则它唯一决定 \(X\) 的分布。例:\(M(t)=(\frac12)^{10}(e^t+1)^{10}\) 说明 \(X\sim\text{Bin}(10,\frac12)\);\(M(t)=e^{3(e^t-1)}\)(例 7e)说明 \(X\sim\) Poisson(3),从而 \(P\{X=0\}=e^{-3}\)。

两条性质合起来就是「算出和的 MGF,认出它是谁」:

白话解释:性质 1 成立的原因是 \(e^{t(X+Y)}=e^{tX}\cdot e^{tY}\),指数把「加」变成了「乘」,独立又让乘积的期望等于期望的乘积。性质 2 相当于说 MGF 是分布的「指纹」:两个分布的 MGF 在 0 附近处处相同,它们就是同一个分布。 例 7g 的完整过程:\(e^{\lambda_1(e^t-1)}\cdot e^{\lambda_2(e^t-1)}=e^{(\lambda_1+\lambda_2)(e^t-1)}\),查表这正是 Poisson\((\lambda_1+\lambda_2)\) 的 MGF。金融含义:两个相互独立的订单来源(比如两家交易所)各自的到达笔数是 Poisson,合并后仍是 Poisson,强度相加。

  • 例 7f 独立的 \(\text{Bin}(n,p)+\text{Bin}(m,p)=\text{Bin}(n+m,p)\)。
  • 例 7g 独立的 Poisson\((\lambda_1)\) + Poisson\((\lambda_2)\) = Poisson\((\lambda_1+\lambda_2)\)。
  • 例 7h 独立正态之和仍为正态,均值、方差分别相加:\(\exp\{\mu_1t+\sigma_1^2t^2/2\}\exp\{\mu_2t+\sigma_2^2t^2/2\}\) 仍是正态的 MGF。
  • 同理,同一 \(\lambda\) 的独立 Gamma 相加形状参数相加;\(n\) 个独立指数\((\lambda)\)之和为 Gamma\((n,\lambda)\)。

注意 MGF 不存在的情形。 唯一性定理要求 MGF 在 0 附近有限。厚尾分布常常不满足:Cauchy 分布连期望都不存在,MGF 当然也不存在;对数正态分布各阶矩都存在,但 \(E[e^{tX}]\) 对任何 \(t>0\) 都是无穷。处理这类分布要用特征函数 \(E[e^{itX}]\)(复数版本,总是存在),这超出了 Ross 的范围。

金融直觉:对数正态的 MGF 为什么不存在?\(X=e^Y\) 本身已经是指数,\(e^{tX}=e^{te^Y}\) 是「指数套指数」,增长得极快,正态尾部的衰减压不住它。这和资产价格分布相呼应:股价(对数正态)的高阶矩都存在,但尾部比正态厚得多。凡是依赖 MGF 的工具(比如第 08 章的 Chernoff 界)都不能直接用在价格水平上,通常改用对数收益。

例 7i(卡方分布,chi-squared) \(\chi^2_n=Z_1^2+\cdots+Z_n^2\),\(Z_i\) 独立标准正态。

\[E\big[e^{tZ^2}\big]=\frac1{\sqrt{2\pi}}\int e^{-x^2(1-2t)/2}dx=(1-2t)^{-1/2}\quad(t<\tfrac12),\]
(积分号内是方差 \(\sigma^2=(1-2t)^{-1}\) 的正态核,积分为 \(\sqrt{2\pi}\sigma\))。所以 \(\chi^2_n\) 的 MGF 为 \((1-2t)^{-n/2}\),对照表格可知它就是 Gamma\((n/2,\,1/2)\)。

例 7j(随机和的 MGF) \(Y=\sum_{i=1}^NX_i\),\(N\) 与 \(X_i\) 独立。\(E[e^{tY}\mid N]=(M_X(t))^N\),所以

\[M_Y(t)=E\big[(M_X(t))^N\big].\]
求导:\(M_Y'(0)=E[N]E[X]\);\(M_Y''(0)=E[N(N-1)](EX)^2+E[N]E[X^2]\),从而
\[\mathrm{Var}(Y)=E[N]\mathrm{Var}(X)+(E[X])^2\mathrm{Var}(N),\]
与第 07b 章例 5p 用全方差公式得到的结果一致。\(N\sim\) Poisson\((\lambda)\) 时 \(M_Y(t)=\exp\{\lambda(M_X(t)-1)\}\),即复合 Poisson 分布,Merton 跳扩散模型中跳跃部分的分布就是它。

例 7k \(Y\sim U(0,1)\),\(X\mid Y=p\sim\text{Bin}(n,p)\)。 \(E[e^{tX}]=\int_0^1(pe^t+1-p)^ndp=\frac1{n+1}(1+e^t+\cdots+e^{nt})\),正是 \(\{0,\dots,n\}\) 上离散均匀的 MGF——用 MGF 重新证明了第 07b 章例 5l。

7.7.3 联合矩母函数

\[M(t_1,\dots,t_n)=E\big[e^{t_1X_1+\cdots+t_nX_n}\big].\]

边缘 MGF:\(M_{X_i}(t)=M(0,\dots,t,\dots,0)\)。联合 MGF 唯一决定联合分布,由此得到独立性判据:

\[X_1,\dots,X_n\ \text{独立}\iff M(t_1,\dots,t_n)=M_{X_1}(t_1)\cdots M_{X_n}(t_n).\]

例 7l \(X,Y\) 独立同 \(N(\mu,\sigma^2)\)。

\[E\big[e^{t(X+Y)+s(X-Y)}\big]=E\big[e^{(t+s)X}\big]E\big[e^{(t-s)Y}\big]=e^{2\mu t+\sigma^2t^2}\cdot e^{\sigma^2s^2},\]
分解成 \(N(2\mu,2\sigma^2)\) 与 \(N(0,2\sigma^2)\) 的 MGF 之积,所以 \(X+Y\) 与 \(X-Y\) 独立。

例 7m(Poisson 稀疏化,thinning) 事件数 \(X\sim\) Poisson\((\lambda)\),每个事件独立地以概率 \(p\) 被计数,\(X_c\) 为被计数的个数。给定 \(X=n\),\(X_c\sim\text{Bin}(n,p)\),

\[E\big[e^{sX_c+t(X-X_c)}\big]=e^{\lambda p(e^s-1)}\,e^{\lambda(1-p)(e^t-1)}.\]
所以被计数与未被计数的事件数是独立的 Poisson,均值分别为 \(\lambda p\)、\(\lambda(1-p)\)。(第 06a 章 6.2 节用直接计算得到过同一结论,称为「泊松分拆」;这里用联合 MGF 给出另一种证明。)

量化含义:若订单到达是 Poisson 流,每单独立地以概率 \(p\) 为买单,则买单数和卖单数是独立的 Poisson——这是很多订单流模型的出发点。实际中买卖单常常相关(存在共同驱动因素),检验这种独立性是否成立本身就是微观结构研究的内容(第 07 册)。

7.8 正态随机变量的更多性质

7.8.1 多元正态分布

定义 \(Z_1,\dots,Z_n\) 独立标准正态,若

\[X_i=\sum_{j=1}^na_{ij}Z_j+\mu_i,\quad i=1,\dots,m,\]
则称 \(X_1,\dots,X_m\) 服从多元正态分布(multivariate normal)。矩阵形式 \(\mathbf X=\boldsymbol\mu+A\mathbf Z\),协方差矩阵 \(\Sigma=AA^\top\)。(\(m=2\) 时就是第 06b 章 6.5 节的二元正态分布,那里给出了它的密度和条件分布。)

联合 MGF 任意线性组合 \(\sum t_iX_i\) 也是 \(Z\) 的线性组合,所以是正态,均值 \(\sum t_i\mu_i\)、方差 \(\sum_i\sum_jt_it_j\mathrm{Cov}(X_i,X_j)\)。利用对数正态均值公式——若 \(Y\sim N(\mu,\sigma^2)\),则

\[E\big[e^Y\big]=M_Y(1)=e^{\mu+\sigma^2/2},\]
得到
\[M(t_1,\dots,t_m)=\exp\Big\{\sum_it_i\mu_i+\frac12\sum_i\sum_jt_it_j\mathrm{Cov}(X_i,X_j)\Big\}=\exp\Big\{\mathbf t^\top\boldsymbol\mu+\tfrac12\mathbf t^\top\Sigma\mathbf t\Big\}.\]

推导拆解:这一段的逻辑分三步。 (1)\(W=\sum t_iX_i\) 是一个一元随机变量。由定义,每个 \(X_i\) 都是独立标准正态 \(Z_j\) 的线性组合,\(W\) 也就是 \(Z_j\) 的线性组合,由例 7h 知它是正态。 (2)它的均值、方差用第 07a 章的线性性和双线性求出,方差就是组合方差 \(\mathbf t^\top\Sigma\mathbf t\)。 (3)联合 MGF 按定义是 \(E[e^{W}]\),即一元正态 \(W\) 的 MGF 在 1 处的值,代入 \(e^{\mu_W+\sigma_W^2/2}\) 即得。 金融直觉:把 \(\mathbf t\) 看成组合权重,这一段说的就是:任何组合的收益都是正态,均值 \(\mathbf t^\top\boldsymbol\mu\)、方差 \(\mathbf t^\top\Sigma\mathbf t\)。参数法 VaR 正是建立在这一点上。\(E[e^Y]=e^{\mu+\sigma^2/2}\) 则说明:对数收益期望为 \(\mu\) 时,价格的期望增长倍数是 \(e^{\mu+\sigma^2/2}\),比 \(e^\mu\) 大,波动越大差得越多。这就是算术平均收益高于几何平均收益(大约高 \(\sigma^2/2\))的原因。

结论:多元正态的联合分布完全由均值向量和协方差矩阵决定。 推论(原书理论题 7.53):多元正态的分量之间不相关 ⇔ 独立(协方差矩阵对角时联合 MGF 分解成乘积)。注意前提是联合正态:理论题 7.41 给出 \(Y=\pm X\)(随机取号)的例子,\(X,Y\) 各自正态、不相关,却不独立,因为 \((X,Y)\) 不是联合正态。

金融直觉:「各自正态」和「联合正态」差别很大。在 \(Y=\pm X\) 的例子里 \(|Y|=|X|\),两者的大幅波动总是同时出现,可相关系数为 0。真实市场也类似:两只股票平时相关性一般,危机时一起暴跌。用相关系数加正态假设去估计这种尾部共同下跌,就会严重低估风险。2008 年 CDO 定价中的 Gaussian copula 问题,根源之一就在这里。

例 8a 二元正态 \((X,Y)\),求 \(P\{X<Y\}\)。\(X-Y\sim N\big(\mu_x-\mu_y,\ \sigma_x^2+\sigma_y^2-2\rho\sigma_x\sigma_y\big)\),

\[P\{X<Y\}=\Phi\Big(\frac{\mu_y-\mu_x}{\sqrt{\sigma_x^2+\sigma_y^2-2\rho\sigma_x\sigma_y}}\Big).\]
例如两个策略的日收益都近似正态,正相关越高,「策略 B 某天跑赢 A」这件事就越由均值差决定、越可预测。

例 8b(正态–正态共轭) \(X\mid\Theta=\theta\sim N(\theta,1)\),\(\Theta\sim N(\mu,\sigma^2)\)。技巧:令 \(Z\) 为独立标准正态,\((Z+\Theta,\Theta)\) 与 \((X,\Theta)\) 同分布,且是二元正态,\(E[X]=\mu\),\(\mathrm{Var}(X)=1+\sigma^2\),\(\rho=\sigma/\sqrt{1+\sigma^2}\)。由二元正态的条件分布公式,

\[E[\Theta\mid X=x]=\mu+\frac{\sigma^2}{1+\sigma^2}(x-\mu),\qquad\mathrm{Var}(\Theta\mid X=x)=\sigma^2(1-\rho^2)=\frac{\sigma^2}{1+\sigma^2},\]
与第 07b 章例 6b 的结论相同。

7.8.2 样本均值与样本方差的联合分布

\(X_1,\dots,X_n\) i.i.d. \(N(\mu,\sigma^2)\)。

  1. \(\bar X\sim N(\mu,\sigma^2/n)\)(正态之和为正态)。
  2. 由第 07a 章例 4e,\(\mathrm{Cov}(\bar X,X_i-\bar X)=0\)。而 \(\bar X,X_1-\bar X,\dots,X_n-\bar X\) 都是独立标准正态 \((X_i-\mu)/\sigma\) 的线性组合,所以联合多元正态。取一个与一切独立的 \(Y\sim N(\mu,\sigma^2/n)\),\((Y,X_1-\bar X,\dots)\) 与 \((\bar X,X_1-\bar X,\dots)\) 的均值和协方差完全相同,因而同分布。所以 \(\bar X\) 与整个偏差向量独立,从而与 \(S^2\) 独立。
  3. 恒等式 \((n-1)S^2=\sum(X_i-\mu)^2-n(\bar X-\mu)^2\) 两边除以 \(\sigma^2\):
    \[\frac{(n-1)S^2}{\sigma^2}+\Big(\frac{\bar X-\mu}{\sigma/\sqrt n}\Big)^2=\sum_{i=1}^n\Big(\frac{X_i-\mu}{\sigma}\Big)^2.\]
    右边是 \(\chi^2_n\),MGF 为 \((1-2t)^{-n/2}\);左边第二项是 \(\chi^2_1\),MGF \((1-2t)^{-1/2}\);左边两项独立,所以第一项的 MGF 是 \((1-2t)^{-(n-1)/2}\)。

推导拆解:第 2 步的论证思路是:多元正态只由均值和协方差决定,所以只要找到一个「明显独立」的替身 \(Y\),使 \((Y,\text{偏差向量})\) 与 \((\bar X,\text{偏差向量})\) 的均值、协方差都一样,二者就同分布,独立性也就跟着成立。\(S^2\) 只是偏差向量的函数,所以也与 \(\bar X\) 独立。 第 3 步:记左边第一项为 \(A\)、第二项为 \(B\),右边为 \(C=A+B\)。因为 \(A\)、\(B\) 独立,\(M_C=M_A\,M_B\),所以 \(M_A=M_C/M_B=(1-2t)^{-n/2}/(1-2t)^{-1/2}=(1-2t)^{-(n-1)/2}\),再由唯一性认出 \(\chi^2_{n-1}\)。 白话:「自由度 \(n-1\)」的来历是,\(n\) 个偏差 \(X_i-\bar X\) 加起来恒等于 0,只有 \(n-1\) 个能自由变动;估计 \(\bar X\) 用掉了一个。

命题 8.1 i.i.d. 正态样本中,\(\bar X\) 与 \(S^2\) 独立;\(\bar X\sim N(\mu,\sigma^2/n)\);\((n-1)S^2/\sigma^2\sim\chi^2_{n-1}\)。

由此 \(\frac{\bar X-\mu}{S/\sqrt n}\) 服从自由度 \(n-1\) 的 t 分布,这是 t 检验和均值置信区间的基础(详见第 03 册)。

独立性只对正态成立。 对偏态分布(比如收益的绝对值、成交量),\(\bar X\) 与 \(S^2\) 明显相关:样本均值偏高的样本,样本方差也偏高。下面的代码会展示这一点。

第 7 章其他值得了解的结果

原书第 7 章的理论题和自测题里有几条对量化很有用的结论,汇总如下:

  • Delta 方法(理论题 7.4):\(E[g(X)]\approx g(\mu)+\frac{g''(\mu)}{2}\sigma^2\)。自测题 7.10 用它得到 Poisson 的方差稳定变换:\(\mathrm{Var}(\sqrt X)\approx\frac14\),与 \(\lambda\) 无关。对计数数据(成交笔数、跳跃次数)取平方根后再做回归,就是利用这一点。
  • 对数正态的矩(理论题 7.49):\(X=e^Y\),\(Y\sim N(\mu,\sigma^2)\),则 \(E[X]=e^{\mu+\sigma^2/2}\),\(\mathrm{Var}(X)=e^{2\mu+\sigma^2}(e^{\sigma^2}-1)\)。
  • 累积量生成函数(理论题 7.50):\(\Psi(t)=\log M(t)\),\(\Psi'(0)=E[X]\),\(\Psi''(0)=\mathrm{Var}(X)\)。第 08 章证明 CLT 时用的就是它。
  • 标准正态的矩(理论题 7.46):\(E[Z^{2j}]=\frac{(2j)!}{2^jj!}\),奇数阶为 0;所以正态的峰度为 \(E[Z^4]=3\),「超额峰度」以 3 为基准。
  • 分支过程(理论题 7.44):每个个体产生均值 \(\mu\)、方差 \(\sigma^2\) 的后代,第 \(n\) 代规模 \(E[X_n]=\mu^n\),灭绝概率满足 \(\pi=\sum_jP_j\pi^j\)。Hawkes 自激过程的「分支比」与此同源。
  • 期望 p 值(自测题 7.25):\(X\sim N(\mu,1)\),p 值 \(\Phi(X)\) 的期望为 \(\Phi(\mu/\sqrt2)\)。
  • 两信封问题(习题 7.78):以概率 \(F(x)\)(\(F\) 为任一严格递增分布函数)接受看到的金额 \(x\),期望收益严格优于随机选择。

量化实战

1. 对数正态与风险中性漂移。 Black–Scholes 模型中 \(S_T=S_0\exp\{(r-\sigma^2/2)T+\sigma\sqrt TZ\}\)。漂移里的 \(-\sigma^2/2\) 正是为了让 \(E[S_T]=S_0e^{rT}\):由 \(E[e^Y]=e^{\mu+\sigma^2/2}\),对数收益的均值要减去方差的一半,价格的均值才等于无风险增长。蒙特卡洛定价(第 10 章)忘掉这项是常见错误。

2. 多元正态的生成与参数 VaR。 用 Cholesky 分解 \(\Sigma=AA^\top\),\(\mathbf X=\boldsymbol\mu+A\mathbf Z\) 就是多元正态的构造定义,蒙特卡洛风险引擎的第一步都是它。线性组合仍正态,所以组合收益 \(w^\top\mathbf X\sim N(w^\top\boldsymbol\mu,w^\top\Sigma w)\),99% VaR \(=-(w^\top\boldsymbol\mu+z_{0.01}\sqrt{w^\top\Sigma w})\)。这就是方差–协方差法 VaR;它对厚尾低估风险,需要用历史模拟或 t 分布修正(第 06 册)。

3. 夏普比率检验。 若日收益 i.i.d. 正态,\(t=\bar X/(S/\sqrt n)\sim t_{n-1}\)。用它可以计算「真实夏普为 0.63 的策略,一年回测有多大概率显著」——答案很低,说明一年的回测几乎不能区分好策略和运气。

import numpy as np
from scipy import stats
rng = np.random.default_rng(2024)

# ---------- 1. 对数正态均值 E[e^Y] = e^{μ+σ²/2}:风险中性漂移修正 ----------
S0, r, sigma, T, n = 100.0, 0.03, 0.25, 1.0, 2_000_000
Z = rng.standard_normal(n)
ST_naive = S0 * np.exp(r * T + sigma * np.sqrt(T) * Z)                    # 漏掉 -σ²/2
ST_rn    = S0 * np.exp((r - 0.5 * sigma**2) * T + sigma * np.sqrt(T) * Z)
print(f"S0·e^(rT)              = {S0*np.exp(r*T):.3f}")
print(f"漂移用 r       的 E[S_T] = {ST_naive.mean():.3f}  (理论 {S0*np.exp(r*T+sigma**2*T/2):.3f})")
print(f"漂移用 r-σ²/2  的 E[S_T] = {ST_rn.mean():.3f}")

# ---------- 2. 多元正态:X = μ + A Z,组合收益仍正态 → 参数 VaR ----------
mu = np.array([0.0004, 0.0003, 0.0005])
Sigma = np.array([[4.0, 1.8, 1.2],
                  [1.8, 9.0, 2.7],
                  [1.2, 2.7, 6.25]]) * 1e-4
A = np.linalg.cholesky(Sigma)                   # Sigma = A A'
X = mu + rng.standard_normal((1_000_000, 3)) @ A.T
w = np.array([0.5, 0.2, 0.3])
p = X @ w
m_p, s_p = w @ mu, np.sqrt(w @ Sigma @ w)
var99 = -(m_p + stats.norm.ppf(0.01) * s_p)
print(f"\n样本协方差与 Σ 的最大偏差 = {np.abs(np.cov(X.T) - Sigma).max():.1e}")
print(f"组合 99% 日 VaR: 正态公式 {var99:.4%}, 模拟分位数 {-np.quantile(p, 0.01):.4%}")

# ---------- 3. 正态样本 X̄ 与 S² 独立;非正态时不独立 ----------
def corr_mean_var(sampler, n=20, reps=200_000):
    x = sampler((reps, n))
    return np.corrcoef(x.mean(1), x.var(1, ddof=1))[0, 1]
print(f"\nCorr(X̄, S²) 正态样本   = {corr_mean_var(rng.standard_normal):+.4f}")
print(f"Corr(X̄, S²) 指数样本   = {corr_mean_var(rng.standard_exponential):+.4f}")

# (n-1)S²/σ² ~ χ²_{n-1},t = X̄/(S/√n) ~ t_{n-1}:夏普比率显著性
n_days = 250
x = rng.normal(0.0004, 0.01, (100_000, n_days))         # 真实日均 4bp,波动 1%
t = x.mean(1) / (x.std(1, ddof=1) / np.sqrt(n_days))
crit = stats.t.ppf(0.975, n_days - 1)
print(f"\n一年日频数据 t 检验临界值 = {crit:.3f}")
print(f"真实年化夏普 {0.0004/0.01*np.sqrt(252):.2f} 时,一年内检出显著的概率 = {(t > crit).mean():.1%}")

关键输出:

S0·e^(rT)              = 103.045
漂移用 r       的 E[S_T] = 106.333  (理论 106.316)
漂移用 r-σ²/2  的 E[S_T] = 103.062

样本协方差与 Σ 的最大偏差 = 6.8e-07
组合 99% 日 VaR: 正态公式 3.9658%, 模拟分位数 3.9556%

Corr(X̄, S²) 正态样本   = +0.0020
Corr(X̄, S²) 指数样本   = +0.7037

一年日频数据 t 检验临界值 = 1.970
真实年化夏普 0.63 时,一年内检出显著的概率 = 9.2%

解读:漏掉 \(-\sigma^2/2\) 会让 25% 波动率的标的期望价格高估约 3.2%,期权价格随之系统性偏高;多元正态下组合 VaR 的公式值与模拟一致;正态样本的 \(\bar X\) 与 \(S^2\) 几乎不相关(实际是独立),指数样本则高度相关(0.70),说明 t 检验的精确性依赖正态假设;年化夏普 0.63 的真实策略,一年回测只有约 9% 的概率在 5% 水平下显著(双侧检验的上侧)。


本章小结

矩母函数 \(M(t)=E[e^{tX}]\) 在 0 处的导数给出各阶矩;独立和的 MGF 是乘积,MGF 又唯一决定分布,两者结合可以快速证明二项、Poisson、正态、Gamma 的可加性,识别卡方分布,并求随机和与稀疏化后的分布。厚尾分布的 MGF 可能不存在,此时要换用特征函数。多元正态由独立标准正态的线性变换定义,完全由均值和协方差决定,线性组合仍为正态,分量不相关即独立。正态样本的均值与方差独立、\((n-1)S^2/\sigma^2\sim\chi^2_{n-1}\),这支撑了 t 检验,也提醒我们这些结论离开正态就不精确。

概念 / 公式 内容
MGF 求矩 \(M^{(n)}(0)=E[X^n]\)
独立和 \(M_{X+Y}=M_XM_Y\)
唯一性 0 附近有限的 MGF 唯一决定分布
正态 MGF \(\exp\{\mu t+\sigma^2t^2/2\}\)
对数正态均值 \(E[e^Y]=e^{\mu+\sigma^2/2}\)
卡方 \(\chi^2_n\) 的 MGF \((1-2t)^{-n/2}\),即 Gamma\((n/2,1/2)\)
随机和 MGF \(M_Y(t)=E[(M_X(t))^N]\);复合 Poisson \(\exp\{\lambda(M_X(t)-1)\}\)
Poisson 稀疏化 计数与未计数部分为独立 Poisson\((\lambda p)\)、Poisson\((\lambda(1-p))\)
多元正态 MGF \(\exp\{\mathbf t^\top\boldsymbol\mu+\frac12\mathbf t^\top\Sigma\mathbf t\}\)
正态样本 \(\bar X\perp S^2\),\((n-1)S^2/\sigma^2\sim\chi^2_{n-1}\)

练习

基础

  1. 由 Poisson 的 MGF 求 \(E[X^3]\)。 答案:\(\lambda^3+3\lambda^2+\lambda\)。
  2. 用 MGF 证明:独立的 Gamma\((s_1,\lambda)\) 与 Gamma\((s_2,\lambda)\) 之和为 Gamma\((s_1+s_2,\lambda)\)。
  3. 某股票年对数收益 \(\sim N(0.06,0.2^2)\),求一年后价格相对今天的期望倍数,以及对数收益的期望。 答案:\(e^{0.06+0.02}=e^{0.08}\approx1.083\);对数收益期望 6%。
  4. 两个策略日收益服从二元正态,均值分别为 5bp、3bp,波动均为 1%,相关 0.8。求策略 1 某天跑赢策略 2 的概率。 答案:差的标准差 \(\sqrt{2\times10^{-4}(1-0.8)}\approx0.632\%\),\(P=\Phi(0.02/0.632)=\Phi(0.0316)\approx0.513\)。
  5. 用 Delta 方法说明:对 Poisson 计数取平方根后方差约为 1/4。

进阶

  1. 证明 \(\chi^2_2\) 就是均值为 2 的指数分布,并据此解释 Box–Muller 算法中 \(R^2=-2\log U\)(第 10 章)。
  2. 举出一个例子:\(X,Y\) 都是标准正态、不相关,但不独立。说明这对「用相关系数衡量尾部共同下跌风险」意味着什么。 提示:\(Y=SX\),\(S\) 独立地等概率取 \(\pm1\);或 \(Y=X\cdot I(|X|\le c)-X\cdot I(|X|>c)\) 选 \(c\) 使相关为 0。
  3. 复合 Poisson 跳跃:单位时间内跳跃次数 \(N\sim\) Poisson\((\lambda)\),每次跳幅 \(J\sim N(\mu_J,\sigma_J^2)\)。写出跳跃总量的 MGF,并求其均值、方差和三阶累积量。 答案:\(M(t)=\exp\{\lambda(e^{\mu_Jt+\sigma_J^2t^2/2}-1)\}\);累积量 \(\kappa_n=\lambda E[J^n]\),故均值 \(\lambda\mu_J\),方差 \(\lambda(\mu_J^2+\sigma_J^2)\),\(\kappa_3=\lambda(\mu_J^3+3\mu_J\sigma_J^2)\)。负均值跳跃产生负偏度。
  4. 用联合 MGF 证明:若 \((X_1,\dots,X_n)\) 多元正态且协方差矩阵为对角阵,则各分量独立。
  5. 设 \(X\) 的 MGF 为 \(M(t)\),\(\Psi(t)=\log M(t)\)。证明 \(\Psi''(0)=\mathrm{Var}(X)\),并说明独立和的累积量相加。

原书推荐习题:Problems 7.75–7.77(由 MGF 识别分布)、7.79(二元正态周销售额与相关性对尾部的影响);Theoretical Exercises 7.4(Delta 方法)、7.41(非联合正态的反例)、7.44(分支过程)、7.46–7.47(正态矩)、7.49(对数正态)、7.50(累积量)、7.51、7.53(多元正态不相关⇔独立)、7.54;Self-Test 7.10(方差稳定变换)、7.22(二元 Poisson)、7.32。

原书对照

本章内容 原书章节 PDF 页码(书内页码 = PDF − 13)
矩母函数、表 7.1–7.2 7.7 p.347–356
联合矩母函数、Poisson 稀疏化 7.7.1 p.356–358
多元正态 7.8.1 p.358–361
样本均值与样本方差的联合分布 7.8.2 p.361–362
第 7 章小结 — p.364–365
理论题与自测题 — p.372–379;自测解答 p.465–475