给 MFE 学生的 AI 数学地图:你已经会了一大半

给 MFE 学生的 AI 数学地图:你已经会了一大半

讲座前一天

明天下午,我会在 UIUC 金融工程硕士项目(MSFE)的讲座系列做一个报告。

邀请我的是项目主任冯黎明教授。

题目是 AI in Quantitative Finance: What MFEs Need to Know Now。

幻灯片快结束的地方,有一页叫 You Already Know the Math,只放了一张两列的表:

你学过的 现在叫作
二项分布、Condorcet 陪审团定理 self-consistency 投票
逻辑回归、极大似然 微调、DPO、项目反应理论
低秩分解 LoRA
浮点误差 大模型输出的不确定性
序贯检验 无标签漂移报警

下面一行字:

AI 没有取代数学,AI 把数学工业化了。

做这一页的时候,我想的是 Zoom 屏幕另一端的学生。

其实也不只是 UIUC 的学生。这篇日记写给所有在读、或者准备读 MFE 的同学。

有的同学刚入学,第一学期正在学统计、计算和机器学习;有的已经学完了随机微积分,开始准备毕业找工作。

可是打开一篇扩散模型的论文,或者一份 LoRA 的说明,觉得一切都要从头来。

其实不用从头来。

但也不是什么都能直接搬过去。

这件事我自己走过一遍。

2012 年到 2016 年,我一边工作,一边花了四年读完一个金融工程硕士。

MFE 读到一半,2014 年,我在 Coursera 上了第一门数据科学的课,开始学大数据。

2018 年,又跟着吴恩达的 Neural Networks and Deep Learning 学深度学习。

一边是随机微积分,一边是机器学习。学着学着发现,两边很多东西底下是同一个东西:协方差矩阵、梯度、动态规划、布朗运动。名字不同,记号不同,推导常常一样。

后来写《Mathematics for AI》,是写给学机器学习的人的,不是一本量化金融教材。但那几年的感觉一直在。

所以我画了两个圆。

金融工程数学与 AI 数学韦恩图

左边是金融工程,右边是 AI。

中间那一块,比很多人以为的大。


一、中间:两边共用的数学

先说线性代数。

量化做蒙特卡洛,要生成相关的布朗运动路径,把协方差矩阵做一次 Cholesky 分解,$\mathbf{z} = L\boldsymbol{\epsilon}$。

VAE 采样用的,是同一个分解。

收益率曲线做 PCA,前三个主成分是水平、斜率、曲率。LoRA 把一个大矩阵的更新写成两个瘦矩阵的乘积,$\Delta W = BA$,秩 $r$ 远小于维数 $d$。

这些都在书的第 2、7、8 章。

再说微积分和优化。

希腊值就是导数。$\Delta$ 是一阶,$\Gamma$ 是二阶,delta-gamma VaR 就是一个二阶泰勒展开。反向传播是链式法则。

Markowitz 组合是一个二次规划,解它用的是 KKT 条件。训练神经网络,用的是同一章里的梯度下降。

第 11、12 章。

概率和信息论在第 13、14 章:高斯分布、贝叶斯、极大似然、KL 散度。

动态规划在第 15 章。美式期权从到期日往回倒推,每一步比较“现在行权”和“继续持有”,这就是 Bellman 方程。强化学习里的值迭代,写出来是同一个式子。

最后是随机微积分,第 19 到 21 章。

布朗运动、伊藤引理、几何布朗运动、Euler–Maruyama 离散,金融工程学生都熟。书里的 OU 过程,换个名字就是 Vasicek 短期利率模型。第 21 章的 Fokker–Planck 方程,就是 Kolmogorov 前向方程,Dupire 的局部波动率公式正是从它推出来的。

这里有一座桥,我想多说两句。

定价的时候,我们用 Girsanov 定理把漂移从 $\mu$ 换成无风险利率 $r$,从真实测度 $\mathbb{P}$ 走到风险中性测度 $\mathbb{Q}$。所以 Black–Scholes 公式里没有 $\mu$。

扩散模型生成图片,要把加噪的过程倒过来跑。倒过来的 SDE 是

$$d\mathbf{x} = \left[f(\mathbf{x},t) - g(t)^2 \nabla_{\mathbf{x}} \log p_t(\mathbf{x})\right] dt + g(t)\, d\bar{W}_t$$

漂移里多出来一项,就是得分函数 $\nabla \log p_t$。这一项的来历,也是一次测度变换。

一个能讲清楚 Black–Scholes 里为什么没有 $\mu$ 的学生,读第 19 章会比计算机系的同学快很多。

按章节归一下:

数学 章节 金融工程里 AI 里
协方差、Cholesky、谱分解 2、7 相关路径模拟;修复非正定相关矩阵 VAE 重参数化;高斯过程
PCA、SVD、低秩 7、8、9 收益率曲线三因子;统计因子模型 嵌入、LoRA、压缩
最小二乘、QR、伪逆 4、8 Longstaff–Schwartz 回归;曲线拟合 线性探针;岭回归
梯度、雅可比、海森 11 希腊值;delta-gamma VaR 反向传播;二阶方法
凸优化、对偶、KKT 12 均值-方差组合;模型校准 训练目标;带约束的优化
高斯、贝叶斯、极大似然 13 对数正态价格;参数估计 似然与先验;扩散模型的噪声
熵、KL、Fisher 信息 14 最小熵校准;模型风险 交叉熵损失;ELBO;自然梯度
马尔可夫链 14、15 信用评级迁移矩阵;状态切换 token 采样;MCMC
Bellman、动态规划 15 美式期权;最优执行 值迭代;Q-learning;RLHF
蒙特卡洛、重要性采样 15、18 路径依赖期权;尾部风险 策略梯度;采样
布朗运动、伊藤引理、GBM、OU 19、20 Black–Scholes;Vasicek;路径模拟 扩散模型的前向加噪
鞅、Girsanov(入门) 19 风险中性定价 逆时 SDE
Fokker–Planck 21 转移密度;Dupire 密度演化;概率流 ODE
线性状态空间、Kalman 9、20 隐含因子滤波 状态空间序列模型

二、右边:AI 独有的部分

不少 MFE 项目已经把机器学习放进了必修课,比如 UIUC 第一学期就有 FIN 553 金融机器学习。但第 16 到 18 章——变分推断、得分函数、Langevin 采样——在大多数课表里还找不到对应。

但它们已经在往银行里走。

XVA 要算成千上万个敏感度,现在常用 AAD,伴随算法微分。它就是反向模式的自动微分,第 11 章讲 Fréchet 导数和伴随的那一节。

深度对冲,是用随机梯度下降训练一个对冲策略。

压力测试需要成批的收益率曲线和波动率曲面情景,有人开始用扩散模型生成。

交易对手之间、供应链上下游之间是一张图,图神经网络的数学从第 7 章的谱分解开始。

研报和年报的检索,靠的是嵌入向量和内积。

我的团队里有一位量化金融博士,Andrey。给他一个按揭贷款组合,他不会上来就跑 XGBoost,也不会只盯着提前还款的 S 曲线。他先想清楚经济机制,再用机器学习估计借款人层面的提前还款概率,放回现金流引擎,在一致的利率情景下贴现,算 OAS 和风险敏感度,做压力测试,上线以后接着监控。

经典模型做主,机器学习只加一个有界的修正。

这样的人,左右两个圆都要懂一些。


三、左边:书里没有的金融工程数学

这本书讲的是机器学习背后的数学。金融的内容不多。

Black–Scholes 只出现了一次,是作为几何布朗运动的例子。Girsanov 是一段注释。Kalman 滤波只在 LDL 分解那一节提了一句。

更多的内容,书里根本没有。写这份清单之前,我在书稿里逐个搜过。

下面按 MFE 课程里遇到它们的顺序列出来。

A. 概率论基础

  • 测度论概率:$\sigma$-代数,作为信息的滤子(filtration),作为投影的条件期望
  • Radon–Nikodym 导数和等价测度(书里用到了测度变换,但没有从头搭)
  • 深入一点的鞅论:可选停时定理、Doob 不等式、鞅表示定理
  • 停时、强马尔可夫性

B. 无套利定价

  • 无套利和资产定价基本定理:$\mathbb{Q}$ 的存在与唯一,完备与不完备市场
  • 计价单位和计价单位变换:远期测度、互换测度、年金测度
  • 二叉树、三叉树(Cox–Ross–Rubinstein)
  • Black–Scholes–Merton 偏微分方程的复制推导,希腊值和对冲
  • Feynman–Kac 公式
  • 最优停时和自由边界:美式、百慕大期权

C. 布朗运动以外的随机过程

  • 泊松过程、跳跃-扩散(Merton、Kou)
  • Lévy 过程(Variance Gamma、NIG、CGMY),Lévy–Khintchine 公式
  • 随机波动率(Heston、SABR),局部波动率(Dupire)
  • 粗糙波动率,分数布朗运动
  • Hawkes 过程:订单流的聚集
  • 随机控制和 HJB 方程(书里只讲到离散 MDP 和连续时间马尔可夫链)
  • Malliavin 微积分

D. 利率、固定收益、信用

  • 曲线构建:bootstrap、样条、多曲线和 OIS 贴现
  • 短期利率模型:Vasicek、CIR、Hull–White(Vasicek 就是书里的 OU 过程,但债券定价那部分没有)
  • HJM 框架,LIBOR/SOFR 市场模型
  • 久期、凸性、关键利率 DV01,计息和复利惯例
  • 信用风险:Merton 结构化模型、强度模型、CDS 定价、CVA/XVA
  • Copula:高斯、$t$、阿基米德族

E. 定价的数值方法

  • 有限差分解定价 PDE:显式、隐式、Crank–Nicolson,稳定性,边界条件,三对角求解
  • 傅里叶定价:Carr–Madan FFT、COS 方法
  • 蒙特卡洛方差缩减:对偶变量、控制变量、分层抽样、矩匹配
  • 拟蒙特卡洛:Sobol 序列、布朗桥
  • 最小二乘蒙特卡洛(Longstaff–Schwartz)
  • 路径导数法和似然比法求希腊值(似然比法和第 17 章的得分函数是近亲)
  • 求根和数值积分:Brent 法求隐含波动率,Gauss–Hermite 积分
  • 波动率曲面的插值和无套利平滑(SVI 一类)

F. 统计和计量

  • 时间序列:AR、MA、ARIMA,单位根,协整
  • 波动率模型:ARCH、GARCH 一族,已实现波动率
  • 假设检验:$t$ 检验、$F$ 检验,Newey–West 标准误,回测里的多重检验
  • 厚尾和极值理论:Student-$t$,GPD,超阈值法
  • 协方差收缩和随机矩阵去噪:Ledoit–Wolf、Marchenko–Pastur
  • Bootstrap 重抽样

G. 组合、风险、交易

  • 均值-方差理论,有效前沿,CAPM,APT
  • 因子模型:Fama–French,Barra 一类基本面模型
  • Black–Litterman,鲁棒组合优化
  • 风险度量:VaR、ES,一致性公理,VaR 回测
  • Kelly 准则,效用函数(CRRA、CARA)
  • 最优执行和市场微观结构:Almgren–Chriss、Avellaneda–Stoikov,限价订单簿

这张清单很长,但不少条目可以用书里的工具自己搭起来。

Crank–Nicolson 每一步要解一个三对角方程组,用的就是第 5 章的 LU 分解。Markowitz 是第 12 章的 KKT 条件加一个协方差矩阵。HJB 是第 15 章的 Bellman 方程,让时间步长趋于零,再用上第 19 章的伊藤引理。

工具在书里。怎么用到金融上,要看金融的书。A 到 C 可以读 Shreve,D 读 Brigo–Mercurio,E 读 Glasserman,F 读 Tsay。


如果我是 MFE 学生

各个学校的 MFE 课表不太一样,但核心课大同小异。我按常见的几类课,把书的章节排了一下。

MFE 常见课程 配读章节 为什么
金融统计、计量 2、7、8、13 协方差、PCA、极大似然
金融计算、数值方法 4、5、15 数值秩、LU、动态规划
金融机器学习 11、12、14、15 反向传播、优化、交叉熵、强化学习
随机微积分、衍生品定价 19、20、21 伊藤引理、SDE、Fokker–Planck
金融优化、组合管理 12 凸性、对偶、KKT
深度学习选修 16、17、18 变分推断、得分函数、Langevin

几句补充。

定价代码里很多数值问题,查到最后是条件数的问题。第 4 章讲数值秩,就是讲这个。

随机微积分是和这本书最贴近的一门课。同时读第 19 到 21 章,会读得很快,而且会从另一个方向再看一遍 Black–Scholes 偏微分方程背后的那些 SDE。

第 16 到 18 章,是大多数 MFE 课表之外的一步。面试的时候,能讲清楚扩散模型为什么有效、又能把它和 Girsanov 连起来的候选人,不多。


结语

两个圆的地基是同一套数学:线性代数、概率、优化、随机微积分。

分开的地方在于各自要回答的问题。金融工程在 $\mathbb{Q}$ 下定价、对冲,AI 在数据的分布下拟合、生成。

书管中间和右边。左边那张清单,还得在 MFE 的课堂上一项一项学。

分享 LinkedIn X