布朗运动与随机游走

探索从物理到金融的随机过程、爱因斯坦扩散理论与几何布朗运动

时间: 0.00
步数: 0

参数设置

1.0
20
0.0
0.01

随机游走类型

初始条件

操作

显示选项

预设场景

动画速度

30 FPS

平均位置 ⟨x⟩

0.0000

均方位移 ⟨x²⟩

0.0000

扩散系数 D

0.0000
理论值: 1.0000

方差 σ²

0.0000

位置分布

经验分布 高斯理论

均方位移与时间

模拟值 理论:⟨x²⟩ = 2Dt
回归斜率: -

数学分析

位移分布

P(x,t) = (4πDt)^(-1/2) × exp(-x²/4Dt)

方差为 2Dt 的高斯分布

爱因斯坦关系

⟨x²⟩ = 2Dt

均方位移随时间线性增长

几何布朗运动

dS = μS dt + σS dW_t

S_t = S_0 × exp((μ - σ²/2)t + σW_t)

股票价格模型(Black-Scholes)

简单随机游走

S_{n+1} = S_n + ξ_n, ξ_n ∈ {-1, +1}

Var(S_n) = n

离散模型会收敛到布朗运动

维纳过程性质

  • W₀ = 0(从原点开始)
  • 增量独立
  • Wₜ - Wₛ ~ N(0, t-s)
  • 路径连续(几乎必然)

尺度律

x ~ √t (diffusion scaling)

位移翻倍通常需要 4 倍时间

从花粉到股价

1827

Robert Brown 的发现

苏格兰植物学家 Robert Brown 在显微镜下观察到水中花粉颗粒的不规则运动。起初他以为这是生命活动,后来发现无机颗粒也会出现相同行为。

1900

Bachelier 的论文

Louis Bachelier 在爱因斯坦之前 5 年就用随机游走研究股价波动。他的《投机理论》为数理金融奠定了基础。

1905

爱因斯坦理论

Albert Einstein 用分子运动理论解释了布朗运动,推导出扩散方程和关系式 ⟨x²⟩ = 2Dt,为原子理论提供了关键证据。

⟨x²⟩ = 2Dt = (k_B T / 3πηr) × t

1908

Perrin 的实验

Jean Perrin 通过精密实验验证了爱因斯坦的预测,并因此获得 1926 年诺贝尔奖。他的工作最终说服了许多人接受原子的存在。

1923

Wiener 的数学形式化

Norbert Wiener 为布朗运动建立了严格的数学基础,构造了 Wiener 测度并证明了路径性质,成为随机微积分的核心。

1973

Black-Scholes 公式

Fisher Black、Myron Scholes 与 Robert Merton 用几何布朗运动建立了期权定价公式,深刻改变了现代金融市场。

C = S·N(d₁) - K·e^(-rT)·N(d₂)

数学基础

1. 简单随机游走(离散)

最简单的随机过程:每一步以相同概率向 ±1 移动。

S_0 = 0, S_{n+1} = S_n + ξ_n

P(ξ_n = +1) = P(ξ_n = -1) = 0.5

E[S_n] = 0, Var(S_n) = n

经过 n 步后,典型位移尺度为 √n。

2. 连续极限(尺度变换)

令步长 ε、时间步长 δ 趋于很小,并保持 ε²/δ = 2D 不变。

lim_{n→∞} S_{[nt]} / √n → W_t (Wiener process)

由中心极限定理可知,极限会趋于高斯过程。

3. 布朗运动(维纳过程)

一种具有高斯增量的连续时间随机过程。

W_0 = 0

W_t - W_s ~ N(0, t-s) for t > s

Independent increments: W_t - W_s ⊥ W_s

Continuous paths (almost surely)

其路径连续,但处处不可导。

4. 扩散方程(Fokker-Planck)

概率密度满足热方程形式的演化。

∂P/∂t = D ∂²P/∂x²

P(x,t) = (4πDt)^(-1/2) × exp(-x²/4Dt)

解是方差为 2Dt 的高斯分布。

5. Itô 微积分(随机积分)

含有布朗噪声的过程需要新的微积分工具。

dX_t = μ dt + σ dW_t

Itô Lemma: df(X,t) = f_x dX + (1/2)f_xx σ² dt + f_t dt

(dW_t)² = dt (quadratic variation)

关键在于二阶项不能忽略,因为 (dWₜ)² = dt。

6. 几何布朗运动

用于股票价格的模型,保证价格为正且服从对数正态分布。

dS/S = μ dt + σ dW_t

S_t = S_0 × exp((μ - σ²/2)t + σW_t)

E[S_t] = S_0 e^{μt}

Var(S_t) = S_0² e^{2μt}(e^{σ²t} - 1)

log(Sₜ/S₀) 服从正态分布。

金融应用

为什么股票常用几何布朗运动?

  • 指数形式保证价格始终为正。
  • 模型更适合描述收益率,而不是价格本身。
  • 对数正态分布常能较好近似市场数据。
  • 模型足够简单,便于得到解析解。

漂移 μ 与波动率 σ

μ 表示预期收益或趋势,σ 表示随机性与风险。

σ 越高,价格波动越大,通常要求更高的风险补偿。

μ 越高,上行趋势越强,预期收益越高。

Black-Scholes 期权定价

欧式看涨期权赋予持有人在到期时以执行价 K 买入股票的权利。

C = S·N(d₁) - K·e^(-rT)·N(d₂)

d₁ = [ln(S/K) + (r + σ²/2)T] / (σ√T)

d₂ = d₁ - σ√T

N(·) 是标准正态分布函数,核心思想是构造无风险对冲组合。

风险中性定价

在完备市场中,价格等于风险中性测度下收益的贴现期望。

Price = e^(-rT) × E_Q[Payoff]

将真实漂移 μ 替换为无风险利率 r。

希腊值(风险指标)

  • Δ (Delta): ∂Price/∂S (hedging ratio)
  • Γ (Gamma): ∂²Price/∂S² (convexity)
  • ν (Vega): ∂Price/∂σ (volatility sensitivity)
  • Θ (Theta): ∂Price/∂T (time decay)
  • ρ (Rho): ∂Price/∂r (interest rate sensitivity)

蒙特卡洛模拟

当缺乏解析解时,可通过大量随机路径进行估计。

S_{i+1} = S_i × exp((μ - σ²/2)dt + σ√dt·Z)

where Z ~ N(0,1)

本可视化正是采用这种方法模拟路径。

虚拟实验室

实验 1:验证爱因斯坦关系

检验模拟中是否满足 ⟨x²⟩ = 2Dt。

  1. 设置 D = 1.0,dt = 0.01。
  2. 让 50 个粒子从原点出发。
  3. 运行到 T = 10.0(1000 步)。
  4. 查看 MSD 图中的回归斜率。
  5. 理论斜率应为 2D = 2.0。

实验 2:中心极限定理

观察简单 ±1 步长如何逐渐形成高斯分布。

  1. 选择“简单随机游走”。
  2. 使用 100 个粒子,全部从原点开始。
  3. 观察 100、500、1000 步后的直方图。
  4. 与理论高斯曲线比较。

实验 3:漂移的影响

常数漂移会如何改变分布?

  1. 设置漂移 μ = 0.5,D = 1.0。
  2. 运行模拟并观察 ⟨x⟩。
  3. 理论预期:⟨x⟩ = μt。
  4. 方差仍为 2Dt,说明漂移影响位置但不影响扩散宽度。

实验 4:股价模拟

比较不同市场情景。

  1. 切换到金融模式。
  2. 尝试不同的 μ 与 σ 组合。
  3. 牛市示例:μ = 0.15,σ = 0.2。
  4. 熊市示例:μ = -0.05,σ = 0.3。
  5. 观察盈利与亏损的概率差异。

实验 5:期权定价

通过模拟理解 Black-Scholes 定价。

  1. 设定 S₀ = 100,K = 100,T = 1 年。
  2. 模拟 1000 条价格路径。
  3. 计算看涨期权收益 max(Sₜ - K, 0)。
  4. 求平均并贴现:e^(-rT) × E[payoff]。
  5. 与 Black-Scholes 公式结果比较。