You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Black-Scholes方程的变量替换:转化为热方程的方法及初始条件变化

转化Black-Scholes方程为标准热方程的变量替换方案

我来一步步拆解这个转化过程,帮你把给定的Black-Scholes方程变成标准的热方程 $V_t - \frac{1}{2}V_{xx}=0$:

第一步:空间变量的对数变换

原方程里的空间项是 $x^2 V_{xx}$ 和 $x V_x$,这类乘法形式的项用对数变换可以转化为加法形式,大幅简化方程。令:
$$y = \ln x$$
也就是 $x = e^y$,接下来计算对x的偏导数:

  • $V_x = V_y \cdot \frac{dy}{dx} = \frac{1}{x} V_y$
  • $V_{xx} = \frac{d}{dx}\left(\frac{1}{x}V_y\right) = -\frac{1}{x^2}V_y + \frac{1}{x^2}V_{yy}$

把这两个偏导数代入原Black-Scholes方程,整理后可以得到:
$$V_t - \frac{1}{2}\sigma^2 V_{yy} + \left(\frac{1}{2}\sigma^2 - \rho\right)V_y + \rho V = 0$$

第二步:函数变换消去一阶项与常数项

现在方程里还有 $V_y$ 和 $V$ 的额外项,我们用指数型的函数变换来消掉它们。令:
$$V(t,y) = e^{ay + bt} \cdot U(t,y)$$
其中 $a$ 和 $b$ 是待定常数,目标是让代入后方程中的 $U_y$ 和 $U$ 项系数为0。

计算 $V$ 的各阶偏导数并代入上一步的方程,两边除以 $e^{ay+bt}$ 后,整理出 $U_y$ 和 $U$ 的系数并令其为0:

  1. 令 $U_y$ 的系数为0,解得:
    $$a = \frac{1}{2} - \frac{\rho}{\sigma^2}$$
  2. 把 $a$ 代入 $U$ 的系数并令其为0,解得:
    $$b = -\frac{1}{2}\sigma^2 a^2 - \rho$$

代入后,方程会简化为:
$$U_t - \frac{1}{2}\sigma^2 U_{yy} = 0$$

第三步:时间变量缩放得到标准热方程

现在方程已经接近标准热方程了,只差时间项的系数。我们做时间缩放变换:
$$t' = \sigma^2 t$$
此时 $\frac{\partial}{\partial t} = \sigma^2 \frac{\partial}{\partial t'}$,代入上式后两边除以 $\sigma^2$,就得到了标准热方程:
$$U_{t'} - \frac{1}{2}U_{yy} = 0$$

初始条件的变化

原初始条件是 $V(0,x) = V_0(x)$,对应到变换后的 $U$ 上:

  • 当 $t=0$ 时,$t'=0$,$y = \ln x$(即 $x = e^y$)
  • 代入函数变换式:$V_0(x) = e^{a \ln x} \cdot U(0, \ln x) = x^a \cdot U(0, \ln x)$

整理后得到 $U$ 的初始条件:
$$U(0, y) = e^{-ay} \cdot V_0(e^y)$$

把 $a = \frac{1}{2} - \frac{\rho}{\sigma^2}$ 代入的话,也可以写成:
$$U(0, y) = e^{-\left(\frac{1}{2} - \frac{\rho}{\sigma^2}\right)y} \cdot V_0(e^y)$$


内容的提问来源于stack exchange,提问作者user411609

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:46:42