3、伊藤引理(Ito's Lemma):随机微积分中的链式法则,推导与直观理解

说实话,我第一次接触伊藤引理时,脑子里就一个念头——这不就是随机版的链式法则吗?

但真正在利率衍生品定价里用起来,才发现事情没那么简单。普通微积分里,df = f'(x)dx,干净利落。可一旦引入随机性,一切都变了。

嗯,咱们今天就把这个「随机链式法则」彻底讲透。

3.1 为什么普通链式法则会失效?

先回忆一下普通微积分。如果有一个函数 f(x),x 随时间 t 变化,那么:

df/dt = f'(x) * dx/dt

这没问题。但假如 x 是一个随机过程呢?

比如,x 服从几何布朗运动:

dx = μ dt + σ dW

这里 dW 是维纳过程的增量,它的方差是 dt。关键就在这里——dW 的量级是 √dt,而不是 dt。

你想想看,当我们对 f(x) 做泰勒展开时,二阶项 (dx)² 就不再是「高阶无穷小」了。因为:

(dx)² = (μ dt + σ dW)² ≈ σ² dt + 高阶项

这个 σ² dt 项,跟一阶项 μ dt 是同一个量级!

核心结论:在随机微积分中,二阶项不能忽略。这就是伊藤引理存在的根本原因。

3.2 伊藤引理的正式表述

好,咱们直接上公式。假设 x 满足伊藤过程:

dx = a(x,t) dt + b(x,t) dW

那么对于任意二阶可微函数 f(x,t),有:

df = (∂f/∂t + a·∂f/∂x + ½ b²·∂²f/∂x²) dt + b·∂f/∂x dW

这个公式看起来有点吓人,但拆开看其实很清晰:

  • dt 项(漂移项):包含三个部分——时间偏导、一阶空间偏导乘以漂移、二阶空间偏导乘以扩散平方的一半
  • dW 项(扩散项):就是 b 乘以一阶偏导

我个人习惯把这个公式记成:

df = (∂f/∂t + drift_part + ½ diffusion² * gamma) dt + diffusion * delta dW

你看,这不就是期权定价里的 delta、gamma 嘛!

3.3 直观理解:为什么多出½ b²项?

我在项目中遇到过不少同事,背公式背得滚瓜烂熟,但一问「为什么多出个½」,就卡住了。

咱们用泰勒展开来推导一下:

df = ∂f/∂t dt + ∂f/∂x dx + ½ ∂²f/∂x² (dx)² + ...

把 dx = a dt + b dW 代入:

df = ∂f/∂t dt + ∂f/∂x (a dt + b dW) + ½ ∂²f/∂x² (a dt + b dW)²

展开 (dx)²:

(a dt + b dW)² = a² (dt)² + 2ab dt dW + b² (dW)²

这里的关键来了:

  • (dt)² 是 dt 的高阶无穷小,忽略
  • dt dW 的量级是 (dt)^(3/2),忽略
  • (dW)² 的量级是 dt,不能忽略!

而 E[(dW)²] = dt,所以 (dW)² → dt(在均方意义下)。

我的记忆技巧:伊藤引理就是在普通泰勒展开的基础上,把 (dW)² 替换成 dt,然后保留所有 dt 量级的项。

3.4 一个经典例子:对数过程

咱们用伊藤引理推导一下几何布朗运动的对数过程。这是利率建模中最常用的技巧之一。

假设 S 服从:

dS = μS dt + σS dW

令 f(S) = ln S,则:

∂f/∂t = 0
∂f/∂S = 1/S
∂²f/∂S² = -1/S²

代入伊藤引理:

d(ln S) = (0 + μS·1/S + ½ σ²S²·(-1/S²)) dt + σS·1/S dW
        = (μ - ½ σ²) dt + σ dW

看到了吗?漂移项从 μ 变成了 μ - ½σ²。这个「½σ²修正」在利率衍生品定价中无处不在。

避坑指南:我曾经在写利率模型代码时,忘了加这个 -½σ² 项,结果模拟出来的远期利率路径均值一直偏大。查了两天才发现是伊藤引理没用好。记住——对数正态过程的漂移不是 μ,而是 μ - ½σ²。

3.5 伊藤引理在利率衍生品中的应用

在利率建模中,我们经常需要对贴现债券价格、远期利率等应用伊藤引理。这里我画了一张图,帮你理清知识脉络:

伊藤引理在利率衍生品定价中的应用框架 伊藤引理 随机过程 dx dx = a dt + b dW 函数 f(x,t) 二阶可微 df 的表达式 贴现债券价格 远期利率动态 互换期权定价 核心:二阶项 (dW)² → dt 不可忽略,产生 ½b²∂²f/∂x² 修正项

3.6 实战:用伊藤引理推导 Vasicek 模型下的债券价格动态

咱们来点实际的。Vasicek 模型是利率建模的经典:

dr = κ(θ - r) dt + σ dW

债券价格 P(t,T) 是 r 的函数。根据伊藤引理:

dP = (∂P/∂t + κ(θ-r)·∂P/∂r + ½σ²·∂²P/∂r²) dt + σ·∂P/∂r dW

在 Vasicek 模型中,债券价格有解析解:

P(t,T) = exp(A(t,T) - B(t,T)·r)

其中 B(t,T) = (1 - e^{-κ(T-t)})/κ。

代入后可以验证:

∂P/∂r = -B·P
∂²P/∂r² = B²·P

最终得到:

dP/P = [∂A/∂t - B·κ(θ-r) + ½σ²B²] dt - Bσ dW

我的经验:在实际编码中,我通常先手动推导出 ∂P/∂r 和 ∂²P/∂r² 的表达式,然后代入伊藤引理。这样比直接对复杂公式求导要稳得多,不容易出错。

3.7 伊藤引理 vs 斯特拉托诺维奇引理

说到这儿,我得提一嘴斯特拉托诺维奇(Stratonovich)积分。两者就差一个修正项:

对比项 伊藤引理 斯特拉托诺维奇引理
修正项 + ½b²∂²f/∂x² 无额外修正项
适用场景 金融建模(主流) 物理、工程领域
鞅性质 伊藤积分是鞅 斯特拉托诺维奇积分不是鞅
链式法则 需要修正 与普通微积分一致

为什么金融界偏爱伊藤?说白了,鞅性质太重要了。在无套利定价中,贴现资产价格必须是鞅。伊藤积分天然满足这个性质,省去很多麻烦。

注意:如果你看到某些文献用斯特拉托诺维奇积分做利率模型,千万别直接套用普通微积分的链式法则。我曾经吃过这个亏——把物理教材里的公式直接搬到金融代码里,结果对不上市场数据。后来才发现是积分定义不同。

3.8 小结

伊藤引理说白了就三句话:

  1. 随机过程不能用普通链式法则——因为 (dW)² 不是高阶无穷小
  2. 修正项就是 ½b²∂²f/∂x²——来自二阶泰勒展开
  3. 金融建模几乎都用伊藤形式——鞅性质是定价的基石

我个人觉得,理解伊藤引理最好的方式就是多推导几个例子。ln(S)、债券价格、远期利率,每个都推一遍,自然就熟了。


专注资料整理