1. 布朗运动基础:从物理到金融的随机游走

说实话,每次讲布朗运动,我都会想起刚入行时的一个场景。那时候我在做期权定价模型,跑出来的结果总是跟市场对不上。折腾了三天,最后发现是随机过程的参数设错了。嗯,从那以后我就明白了一个道理——搞量化交易,布朗运动这关必须得过硬。

布朗运动,说白了就是描述「随机游走」的数学工具。它最早来自物理学家布朗在1827年观察到的花粉颗粒在水中的无规则运动。后来爱因斯坦在1905年给出了理论解释,再后来被数学家维纳严格定义。到了金融领域,它就成了资产价格建模的基石。

核心要点:布朗运动是连续时间、连续路径的随机过程,具有独立增量和平稳增量两大特性。简单说就是——未来的变化只跟现在有关,跟过去无关;而且变化的统计性质不随时间改变。

1.1 从物理到金融的跨越

物理世界里的布朗运动,是微观粒子受液体分子撞击的结果。每个撞击的方向和大小都是随机的,大量撞击叠加起来,就形成了我们看到的无规则运动。

金融世界里呢?资产价格的变动也是无数市场参与者交易行为的结果。每个买卖决策都有随机性,大量交易叠加,价格走势看起来也像随机游走。我做过一个实验,把某只股票5分钟级别的价格走势和模拟的布朗运动路径放在一起对比——说实话,肉眼几乎分不出来。

但这里有个坑,我必须要提醒你:

避坑指南:金融资产价格并不完全服从布朗运动。真实市场有跳跃、有聚集效应、有杠杆效应。我曾经用纯布朗运动模型做高频策略,回测漂亮得很,实盘直接亏了两个月。后来发现是忽略了波动率的时变性。所以布朗运动是基础,但不能迷信。

1.2 布朗运动的数学定义

严格来说,标准布朗运动 B(t) 满足以下条件:

  • B(0) = 0(从原点出发)
  • 增量 B(t) - B(s) 服从正态分布 N(0, t-s)
  • 增量独立(不重叠的时间段互不影响)
  • 路径连续(没有跳跃)

你想想看,第二条意味着什么?意味着时间越长,不确定性越大。方差跟时间长度成正比。这就是为什么期权的时间价值会随着到期日临近而衰减——不确定性在减少。

我个人习惯用Python来验证这些性质。写几行代码就能看到布朗运动的样本路径:

import numpy as np
import matplotlib.pyplot as plt

# 生成布朗运动路径
np.random.seed(42)
n = 1000  # 步数
dt = 0.01  # 时间步长
t = np.linspace(0, n*dt, n+1)
dB = np.random.normal(0, np.sqrt(dt), n)  # 独立增量
B = np.cumsum(np.concatenate([[0], dB]))  # 累积得到路径

plt.plot(t, B)
plt.title('布朗运动样本路径')
plt.xlabel('时间')
plt.ylabel('B(t)')
plt.grid(True)
plt.show()

这段代码的核心就两行:生成独立正态随机数,然后累加。布朗运动的本质就是这么简单——随机游走的连续版本。

1.3 布朗运动的三个关键性质

做量化交易,你不需要把布朗运动的数学推导全搞明白,但下面这三个性质必须刻在脑子里:

性质 数学表达 交易含义
鞅性 E[B(t) | F_s] = B(s) 未来期望等于当前值,无法预测方向
二次变分 [B, B](t) = t 路径的波动累积是确定的,可用来估计波动率
标度性 B(ct) ~ √c · B(t) 时间压缩等价于幅度缩放,可用于不同时间尺度

鞅性这条,说白了就是「没有免费的午餐」。如果资产价格是布朗运动,那任何基于历史价格的预测策略都是徒劳的。但现实市场不是完美的布朗运动,所以才有了统计套利的空间——我们就是在找那些偏离布朗运动行为的模式。

二次变分这条,我在做波动率交易时经常用到。它告诉我们,布朗运动的路径虽然随机,但累积的波动是确定的。这为波动率估计提供了理论基础。

1.4 几何布朗运动与资产价格

实际建模中,我们很少直接用普通布朗运动来描述价格。为什么?因为价格不能为负,而且收益率应该是相对变化而不是绝对变化。所以就有了几何布朗运动:

dS(t) = μS(t)dt + σS(t)dB(t)

这个公式看着复杂,其实意思很简单:

  • μS(t)dt 是趋势项——价格有长期上涨或下跌的倾向
  • σS(t)dB(t) 是随机项——价格围绕趋势上下波动
  • 波动幅度跟当前价格成正比——价格越高,波动越大

我建议你记住它的解:

S(t) = S(0) · exp((μ - σ²/2)t + σB(t))

注意那个 -σ²/2 项。很多新手会忽略它,结果模拟出来的价格路径总是偏大。为什么会有这一项?因为对数收益率的期望和算术收益率的期望不一样,差的就是这个方差的一半。嗯,细节决定成败。

实战技巧:用几何布朗运动模拟价格时,记得用对数收益率而不是算术收益率。我见过有人直接用普通布朗运动模拟价格,结果模拟出了负价格——这在金融里是荒谬的。几何布朗运动天然保证了价格为正,这也是它成为标准模型的原因之一。

1.5 本章知识体系

下面这张图总结了布朗运动从物理到金融的核心逻辑:

布朗运动知识体系 物理起源 花粉颗粒无规则运动 分子撞击 → 随机游走 数学定义 独立增量 + 正态分布 连续路径 + 鞅性 金融应用 资产价格建模 期权定价基础 三个关键性质 鞅性 → 不可预测 二次变分 → 波动确定 标度性 → 多尺度 几何布朗运动 dS = μSdt + σSdB 价格恒为正 收益率正态分布 统计套利应用 偏离检测 均值回归策略 波动率交易 核心思想 布朗运动是随机性的数学刻画,是量化金融的底层语言

这张图把布朗运动的脉络理清楚了。从左到右看,从物理现象到数学工具,再到金融应用。下面三个分支分别是关键性质、几何布朗运动和统计套利应用。整个体系的核心就一句话:布朗运动是随机性的数学刻画,是量化金融的底层语言。

我个人觉得,理解布朗运动最好的方式就是动手模拟。写几行代码,生成100条路径,看看它们的统计性质。你会发现,虽然每条路径都不同,但整体规律是确定的。这种「个体随机、整体确定」的思维,正是统计套利的哲学基础。

本章要点回顾:

  • 布朗运动起源于物理,成熟于数学,应用于金融
  • 核心性质:独立增量、正态分布、连续路径、鞅性
  • 几何布朗运动是资产价格的标准模型,注意 -σ²/2 修正项
  • 布朗运动是统计套利策略的理论基准——我们找的就是偏离这个基准的模式

专注资料整理