第1章:随机过程入门

1.1 随机过程的基本概念

说实话,我刚入行做量化时,觉得随机过程这东西离实战很远。直到有一次,我在做期权定价模型回测,发现价格路径怎么模拟都不对——后来才意识到,是我对随机过程的理解太浅了。

随机过程,说白了就是一个随时间演变的随机变量序列。你想想看,股票价格、利率、波动率,哪个不是随时间随机变化的?

我习惯把随机过程分成两类:

  • 离散时间随机过程:比如每天的收盘价序列
  • 连续时间随机过程:比如高频交易中的逐笔成交数据

这里有个关键点:随机过程不是一堆随机数的堆砌。它必须满足一定的概率结构。比如,一个过程要有均值函数、协方差函数,这些决定了它的统计特性。

核心定义:随机过程 {X(t), t ∈ T} 是一族随机变量,其中 t 是时间参数。每个 t 对应一个随机变量 X(t)。

我在项目中遇到过一个问题:有人把白噪声当随机过程用,结果模型完全失效。白噪声虽然随机,但它没有记忆性——过去的值对未来没有任何影响。而真实的金融数据,往往有很强的自相关性。

1.2 布朗运动与维纳过程

布朗运动,这个名字你可能在物理课上学过。1827年,植物学家布朗在显微镜下观察花粉颗粒,发现它们在水里做无规则运动。后来爱因斯坦在1905年给出了数学解释。

在金融领域,我们更常用的是维纳过程(Wiener Process),记作 W(t) 或 B(t)。它有几个关键性质:

  1. 独立增量:不同时间段的增量相互独立
  2. 正态增量:W(t) - W(s) ~ N(0, t-s)
  3. 连续路径:但处处不可导

嗯,这里要注意第三条。为什么处处不可导?因为布朗运动的路径太"毛糙"了。你放大看,它还是那么毛糙——这就是分形特征。我刚开始做模拟时,总想用多项式去拟合价格路径,结果发现根本行不通。

实战技巧:在Python中模拟布朗运动,可以用累积和的方式:

import numpy as np
import matplotlib.pyplot as plt

# 参数设置
T = 1.0          # 总时间
N = 1000         # 步数
dt = T / N       # 步长

# 生成布朗运动
dW = np.random.normal(0, np.sqrt(dt), N)
W = np.cumsum(dW)

# 绘图
plt.plot(np.linspace(0, T, N), W)
plt.title('布朗运动路径模拟')
plt.xlabel('时间')
plt.ylabel('W(t)')
plt.show()

我曾经犯过一个低级错误:直接用 np.random.normal(0, 1, N) 生成增量,然后累加。结果方差完全不对——因为布朗运动的方差是 dt,不是 1。这个坑,我踩过,你别再踩了。

1.3 伊藤引理初步

伊藤引理,可以说是随机微积分里最重要的工具。它告诉我们:如果一个随机过程是布朗运动的函数,那么它的微分该怎么算

你可能会问:这不就是链式法则吗?嗯,不完全一样。因为布朗运动的二次变分不为零,所以泰勒展开里多了一项。

伊藤引理的公式长这样:

如果 X(t) 满足 dX = μ dt + σ dW
那么对于函数 f(t, X),有:

df = (∂f/∂t + μ ∂f/∂x + ½ σ² ∂²f/∂x²) dt + σ ∂f/∂x dW

注意看,多出来的那项 ½ σ² ∂²f/∂x²,就是伊藤引理和普通微积分的区别。我刚开始学的时候,总觉得这多出来的一项很奇怪。直到我用它推导了Black-Scholes公式,才真正理解了它的意义。

避坑指南:我曾经在推导期权定价公式时,忘了加那½项,结果算出来的价格和市场上差了好几个点。后来查了半天,才发现是伊藤引理用错了。记住:随机微积分和普通微积分不一样,别用直觉去猜。

1.4 随机微分方程(SDE)简介

随机微分方程,就是把普通微分方程里的确定性项,换成随机项。最常见的SDE形式是:

dX(t) = μ(X,t) dt + σ(X,t) dW(t)

其中:

  • μ(X,t) 是漂移项,决定趋势
  • σ(X,t) 是扩散项,决定波动
  • dW(t) 是布朗运动增量

我习惯把SDE理解成:确定性趋势 + 随机扰动。比如股票价格,长期看有上涨趋势(漂移项),但每天都有随机波动(扩散项)。

最经典的SDE是几何布朗运动:

dS = μ S dt + σ S dW

这个方程在金融里太常见了——Black-Scholes模型用的就是它。但说实话,我在实战中发现,几何布朗运动对真实数据的拟合并不好。因为真实波动率会变化,而几何布朗运动假设波动率是常数。

核心知识点总结

概念 关键点 实战应用
随机过程 随时间演变的随机变量族 价格序列建模
布朗运动 独立增量、正态分布、连续不可导 随机模拟基础
伊藤引理 随机函数的微分法则 期权定价推导
SDE 漂移+扩散的随机方程 资产价格建模

下面这张图,是我自己画的知识体系框架,帮你理清本章的核心逻辑:

随机过程入门 基本概念 布朗运动/维纳过程 伊藤引理 随机微分方程 离散/连续 均值/协方差 独立增量 正态增量 漂移项 μ 扩散项 σ 泰勒展开 二次变分 实战应用:波动率建模、期权定价

这张图把本章的四个核心模块串起来了。从基本概念出发,到布朗运动这个基础工具,再到伊藤引理这个数学利器,最后落到SDE这个实战模型。每一步都是环环相扣的。

好了,这一章的内容就到这里。记住:随机过程不是纯数学,它是你理解市场、建模波动率的武器。多动手写代码,多跑模拟,慢慢就会有感觉了。


公众号:蓝海资料掘金营,微信deep3321