3. 布朗运动与随机积分的直观理解

在确定性微积分里,我们习惯把函数看成光滑曲线,用切线斜率描述变化率,用黎曼和逼近积分。但真实世界中的股价、粒子扩散、热噪声电压,其路径处处不可导、波动极其剧烈。布朗运动正是刻画这类随机涨落的基础模型,而随机积分则是"对噪声求和"的数学工具。本节先建立布朗运动的直观图像,再通过二次变差理解它为何"比光滑函数更粗糙",最后对比伊藤积分与斯特拉托诺维奇积分,并引出伊藤公式。

一、布朗运动样本路径的模拟

标准布朗运动 \(W_t\) 满足三个核心性质:\(W_0=0\);增量独立,即 \(W_t-W_s\) 与过去无关;增量服从正态分布 \(W_t-W_s\sim N(0,t-s)\)。这三条性质直接给出了最朴素的模拟方法——欧拉离散:把时间轴切成步长 \(\Delta t\) 的小格,每一步累加一个独立正态增量。

import numpy as np
np.random.seed(7)
T, N = 1.0, 1000
dt = T / N
dW = np.random.normal(0.0, np.sqrt(dt), N)   # 增量标准差为 sqrt(dt)
W = np.concatenate([[0.0], np.cumsum(dW)])   # 路径在网格点上的取值
# W 长度 N+1,对应 t = 0, dt, 2dt, ..., T

注意增量的标准差是 \(\sqrt{\Delta t}\) 而不是 \(\Delta t\),这是布朗运动区别于普通累加的关键。若取 \(\Delta t=0.001\),则每步标准差约 0.0316。把步长从 0.01 缩小到 0.001,路径的"锯齿"会变得更密,但整体振幅量级不变——这正是分形自相似性的体现。实际观察时,可以画多条路径叠加:它们都从原点出发,随时间呈 \(\sqrt{t}\) 量级的扇形扩散,绝大多数落在 \(\pm 2\sqrt{t}\) 带内,这是判断模拟是否合理的直观依据。

二、二次变差:路径粗糙程度的度量

对普通可微函数,分割加细时 \(\sum (\Delta f)^2 \to 0\)。但布朗运动不同:定义二次变差

\([W]_t=\lim_{\|\Pi\|\to 0}\sum_{i}(W_{t_{i+1}}-W_{t_i})^2 = t\)

也就是说,无论怎么分割,平方增量之和都收敛到时间长度 \(t\),而不是零。这个结论可以这样直观理解:每个增量平方的期望是 \(\Delta t\),共 \(N=T/\Delta t\) 段,期望总和恰为 \(T\);而方差随分割加细趋于零,故依概率收敛到 \(T\)。二次变差非零,意味着布朗路径的"总波动能量"随时间线性累积,它是路径不可微、无限变差的定量标志。

这一性质在数值上极易验证:用上面的模拟代码计算 np.sum(dW**2),结果应接近 \(T=1\)。若你误把增量标准差写成 \(\Delta t\),平方和会变成 \(T\Delta t\) 量级,明显偏离 1,这就是一个很好的自检点。二次变差还带来一条实用法则:\((dW_t)^2 = dt\),它将在伊藤公式中反复出现。

三、伊藤积分与斯特拉托诺维奇积分

考虑积分 \(\int_0^T f(W_t)\,dW_t\)。普通黎曼和要在每个小区间上取一个求值点,而取左端点还是中点,会得到不同的极限,这正是两种随机积分的分歧所在。

  • 伊藤积分:取左端点 \(t_i\),即 \(\sum f(W_{t_i})(W_{t_{i+1}}-W_{t_i})\)。由于 \(f(W_{t_i})\) 只依赖区间起点之前的信息,与当前增量独立,期望为零,因此伊藤积分是鞅,非常适合金融定价等"不可利用未来信息"的场景。
  • 斯特拉托诺维奇积分:取中点,即 \(\sum f(W_{(t_i+t_{i+1})/2})(W_{t_{i+1}}-W_{t_i})\)。它保留了普通微积分的链式法则,适合物理建模,尤其是噪声具有实际相关时间的情形。

两者相差一个修正项。对 \(f(W)=W\) 这个最简单的例子,可以严格算出:伊藤积分 \(\int_0^T W\,dW=\tfrac12 W_T^2-\tfrac12 T\),而斯特拉托诺维奇积分等于 \(\tfrac12 W_T^2\)。差额恰为 \(\tfrac12 T\),正是二次变差贡献的"额外漂移"。一般地,若 \(f\) 光滑,两种积分满足

\(\int_0^T f(W)\,dW \;(\text{Strat}) = \int_0^T f(W)\,dW \;(\text{It\^o}) + \tfrac12\int_0^T f'(W)\,dW\)

数值上,用同一组增量分别按左端点和中点求和,就能看到两条累加曲线随 \(N\) 增大而稳定分离,差值趋近 \(\tfrac12 T\)。这个实验比任何公式推导都更能让人记住"两种积分不是记号差异,而是数值不同"。

布朗运动与随机积分核心关系 样本路径:增量 ~ N(0, Δt) 两条独立路径,随时间呈 √t 扩散 二次变差:Σ(ΔW)² → t 分割越细,平方和仍收敛到 T,而非 0 同一被积函数 f(W)=W:取点位置决定积分值 伊藤积分(左端点) ∫₀ᵀ W dW = ½W_T² − ½T f(W_tᵢ) 与增量独立 → 鞅 适用:金融定价、无未来信息 斯特拉托诺维奇积分(中点) ∫₀ᵀ W ∘ dW = ½W_T² 保留普通链式法则 适用:物理建模、有色噪声 差 ½T

四、伊藤公式初步

普通链式法则 \(df(W)=f'(W)\,dW\) 在布朗运动下失效,因为泰勒展开的二阶项不能忽略:\((dW)^2=dt\)。把 \(f(t,W_t)\) 展开到二阶并代入二次变差法则,得到伊藤公式:

\(df(t,W_t)=\left(\frac{\partial f}{\partial t}+\frac12\frac{\partial^2 f}{\partial W^2}\right)dt+\frac{\partial f}{\partial W}\,dW_t\)

与普通微积分相比,多出的 \(\tfrac12 f''\,dt\) 项就是二次变差的直接后果。用它重算 \(f(W)=W^2\):\(d(W^2)=2W\,dW+dt\),积分后得 \(W_T^2=2\int_0^T W\,dW+T\),即 \(\int_0^T W\,dW=\tfrac12 W_T^2-\tfrac12 T\),与前面的结果完全一致。这说明伊藤公式与伊藤积分定义是自洽的。

记忆要点:伊藤公式 = 普通链式法则 + ½·二阶导·dt。凡是出现 \(dW\) 的平方,一律替换为 \(dt\);出现 \(dt\cdot dW\) 或 \(dt^2\) 则视为高阶小量丢弃。
常见错误:在伊藤框架下直接套用 \(d(W^2)=2W\,dW\),会漏掉 \(dt\) 项,导致模拟出的方差偏小、期权价格系统性偏差。做数值实验时,务必用"平方和≈T"和"两种积分差≈½T"两个检查点验证自己的离散格式是否正确。