/ / /
第9讲 常微分方程(Ordinary Differential Equations)
🔴
入学要求
💯
能力测试
🛣️
课程安排
🕹️
研究资源

第9讲 常微分方程(Ordinary Differential Equations)

💡

查看全集:📓微积分/Calculus

1. 一阶常微分方程基础

1.1 分离变量法

适用于形如 dydx=f(x)g(y)\frac{dy}{dx} = f(x)g(y) 的方程

解法步骤

  1. 分离变量:1g(y)dy=f(x)dx\frac{1}{g(y)}dy = f(x)dx
  1. 两边积分:1g(y)dy=f(x)dx+C\int \frac{1}{g(y)} dy = \int f(x) dx + C

例题

求解 dydx=xy2\frac{dy}{dx} = xy^2

1y2dy=xdxy2dy=xdxy1=12x2+Cy=112x2+C\begin{align*} \frac{1}{y^2} dy &= x dx \\ \int y^{-2} dy &= \int x dx \\ -y^{-1} &= \frac{1}{2}x^2 + C \\ y &= -\frac{1}{\frac{1}{2}x^2 + C} \end{align*}

学习建议

1.2 齐次方程

当方程可表示为 dydx=F(yx)\frac{dy}{dx} = F(\frac{y}{x})

解法步骤

  1. z=yxz = \frac{y}{x},则 y=xzy = xz
  1. 代入方程:xdzdx+z=F(z)x\frac{dz}{dx} + z = F(z)
  1. 分离变量后积分

例题

求解dydx=x2+y2xy \frac{dy}{dx} = \frac{x^2 + y^2}{xy}

dydx=1+(yx)2yxz=yxy=xzxdzdx+z=1+z2zz1z2dz=1xdx12ln1z2=lnx+C\begin{align*} \frac{dy}{dx} &= \frac{1 + (\frac{y}{x})^2}{\frac{y}{x}} \\ 令 z = \frac{y}{x} &\Rightarrow y = xz \\ x\frac{dz}{dx} + z &= \frac{1+z^2}{z} \\ \int \frac{z}{1-z^2} dz &= \int \frac{1}{x} dx \\ -\frac{1}{2}\ln|1-z^2| &= \ln|x| + C \end{align*}

2. 一阶线性微分方程

标准形式:dydx+P(x)y=Q(x)\frac{dy}{dx} + P(x)y = Q(x)

2.1 积分因子法

解法步骤

  1. 计算积分因子:μ(x)=eP(x)dx\mu(x) = e^{\int P(x)dx}
  1. 方程两边乘以积分因子
  1. 左边转化为全微分形式:ddx[μ(x)y]=μ(x)Q(x)\frac{d}{dx}[\mu(x)y] = \mu(x)Q(x)
  1. 两边积分求解

例题(复利计算)

连续复利模型:dAdt=rA\frac{dA}{dt} = rA

μ(t)=erdt=ertddt[ertA]=0A(t)=A0ert\begin{align*} \mu(t) &= e^{-\int r dt} = e^{-rt} \\ \frac{d}{dt}[e^{-rt}A] &= 0 \\ A(t) &= A_0 e^{rt} \end{align*}

学习建议

3. 金融应用专题

3.1 复利模型扩展

考虑定期存款的连续复利模型:

dAdt=rA+D\frac{dA}{dt} = rA + D



解法
使用积分因子法,最终解为:

A(t)=(A0+Dr)ertDr A(t) = \left(A_0 + \frac{D}{r}\right)e^{rt} - \frac{D}{r} 

3.2 市场饱和模型

类比人口模型:

dPdt=rP(MP)\frac{dP}{dt} = rP(M - P)

金融解读

P代表产品市场渗透率,M为市场最大容量

P(t)=M1+(MP01)ertP(t) = \frac{M}{1 + (\frac{M}{P_0} - 1)e^{-rt}}

4. 重要数学工具

4.1 泰勒展开

金融中的期权定价常用:

f(x)=n=0f(n)(a)n!(xa)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n

常见函数的泰勒级数展开:

函数幂级数展开式
11x\frac{1}{1-x}n=0xn(当x<1时收敛)\sum_{n=0}^{\infty} x^n(当 |x| < 1 时收敛)
exe^xn=0xnn!(对所有x值收敛)\sum_{n=0}^{\infty} \frac{x^n}{n!} (对所有 x 值收敛)
sin(x)\sin(x)n=0(1)nx2n+1(2n+1)!(对所有x值收敛)\sum_{n=0}^{\infty} \frac{(-1)^n x^{2n+1}}{(2n+1)!} (对所有 x 值收敛)
cos(x)\cos(x)n=0(1)nx2n(2n)!(对所有x值收敛)\sum_{n=0}^{\infty} \frac{(-1)^n x^{2n}}{(2n)!} (对所有 x 值收敛)
ln(1+x)\ln(1+x)n=0(1)nxn+1n+1(当x<1时收敛)\sum_{n=0}^{\infty} \frac{(-1)^n x^{n+1}}{n+1} (当 |x| < 1 时收敛)

这些幂级数展开在数学和物理中有广泛应用:

  1. 函数近似计算:通过取有限项来近似计算函数值
  1. 积分求解:将复杂函数展开后逐项积分
  1. 微分方程求解:使用幂级数法解微分方程
  1. 分析奇点和收敛性:研究函数在特定点附近的行为
  1. 物理模型:在量子力学、电磁学等领域用于描述物理现象

4.2 微分方程数值解

欧拉方法

yn+1=yn+hf(xn,yn)y_{n+1} = y_n + hf(x_n, y_n)

应用场景

当解析解难以求得时,用于利率路径模拟

学习建议

套利中的常微分方程

常微分方程(ODE)在金融套利模型中可以描述套利机会随时间的动态变化。一阶常微分方程通常表示为:

dAdt=f(A,t)\frac{dA}{dt} = f(A, t)

其中:

套利衰减模型

最简单的套利模型假设套利机会以与其当前规模成比例的速率衰减:

dAdt=kA\frac{dA}{dt} = -kA

其中:

这反映了一个基本市场原则:套利机会被发现后会迅速减少。

套利反馈模型

考虑交易者行为对套利机会的影响:

dAdt=kAαV(t)\frac{dA}{dt} = -kA - \alpha V(t)

其中:

复杂套利动态模型

实际金融市场中,套利机会动态可能更复杂:

dAdt=kA+σ(t)βA2\frac{dA}{dt} = -kA + \sigma(t) - \beta A^2

其中:

随机微分方程扩展

将随机性引入模型:

dA=(kA)dt+σdWtdA = (-kA)dt + \sigma dW_t

其中:

策略应用

1. 最优交易时机

利用微分方程解确定最优交易时机:

V(t)=argmaxV0Tert[A(t)V(t)C(V(t))]dtV^*(t) = \arg\max_V \int_0^T e^{-rt}[A(t)V(t) - C(V(t))]dt

满足:dAdt=kAαV(t)\frac{dA}{dt} = -kA - \alpha V(t)

2. 套利机会半衰期计算

基于指数衰减模型,套利半衰期为:

t1/2=ln(2)kt_{1/2} = \frac{\ln(2)}{k}

3. 均值回归套利策略

若价格差异遵循 Ornstein-Uhlenbeck 过程:

dA=θ(μA)dt+σdWtdA = \theta(\mu - A)dt + \sigma dW_t

其中:

实际应用案例

  1. 跨市场套利

两个市场间的价格差动态可建模为:

dΔPdt=kΔP+η(t)\frac{d\Delta P}{dt} = -k\Delta P + \eta(t)

其中 η(t)\eta(t) 代表市场摩擦或信息不对称。

  1. 统计套利

配对交易中协整关系的偏离可建模为:

dZdt=θZ+σε(t)\frac{dZ}{dt} = -\theta Z + \sigma\varepsilon(t)

其中 Z 是标准化价差得分。

求解方法

  1. 解析解:适用于简单线性方程
  1. 数值方法:如欧拉法、龙格-库塔法,用于复杂非线性方程
  1. 相位图分析:识别系统稳定点和行为模式

常微分方程为理解和预测套利机会的时间演化提供了强大框架,帮助交易者开发更精细的策略,把握市场效率过程中的短暂机会。

附:练习合集