4、BSM模型推导(上):股票价格模型、对冲策略、无风险组合构建

说实话,每次讲到BSM模型推导,我都能想起刚入行时的一个场景。那时候我在一家量化私募实习,带我的老大哥扔过来一篇Black-Scholes论文,说「小伙子,三天内把这个搞明白,然后写个定价引擎」。我当时看着满屏的随机过程和偏微分方程,整个人是懵的。后来硬啃下来才发现,BSM的核心逻辑其实非常优雅——它本质上就是一个「如何消除不确定性」的故事。

好,咱们今天就把这个故事讲清楚。这一章我们先搞定三个核心模块:股票价格怎么建模、对冲到底在干什么、以及那个著名的无风险组合是怎么搭出来的。

4.1 股票价格模型:为什么是几何布朗运动?

你想想看,股票价格有什么特征?它不会跌到负值,长期来看有向上的趋势,但短期又上蹿下跳。用数学语言描述,就是:收益率是随机的,且波动率与价格水平成正比

我个人习惯用几何布朗运动(GBM)来描述这个过程。它的随机微分方程长这样:

dS = μS dt + σS dW

其中:

  • S:股票价格
  • μ:期望收益率(漂移率)
  • σ:波动率
  • dW:标准布朗运动增量,服从 N(0, dt)

为什么用这个模型?我简单解释一下:

  • μS dt 这部分是确定性趋势。你持有股票,期望它涨,涨的幅度和当前价格成正比——这很合理,100块的股票涨5块和10块的股票涨5毛,收益率都是5%。
  • σS dW 这部分是随机扰动。波动幅度同样和价格成正比,价格越高,每天的绝对波动越大。

核心洞察:GBM假设股票价格服从对数正态分布。这意味着ln(S)是正态分布的,价格永远不会为负。这个性质在金融工程中极其重要——你想想看,如果模型允许价格为负,那还怎么定价?

嗯,这里要注意一点。GBM假设波动率σ是常数,这在现实中显然不成立。我在项目中遇到过几次,用常数波动率定价深度虚值期权,结果和市场价格差了一大截。但别急,BSM的伟大之处在于,它即使在这个简化假设下,依然给出了一个漂亮的解析解。至于更复杂的随机波动率模型,那是后面章节的事。

4.2 对冲策略:Delta对冲到底在干什么?

好,现在我们有股票价格模型了。接下来要解决一个核心问题:期权价格和股票价格是联动的,怎么把这个联动关系消除掉?

说白了,你卖出一个看涨期权,就承担了股票价格上涨的风险。股票涨1块,你的期权空头就亏一部分钱。那怎么办?买点股票来对冲呗。

这个对冲比例,就是Delta(Δ)。它衡量的是期权价格对股票价格的一阶敏感度:

Δ = ∂V / ∂S

其中V是期权价格,S是股票价格。

举个例子:假设Delta = 0.6,意味着股票涨1块,期权价格涨0.6块。那么你卖出1份期权,就需要买入0.6股股票来对冲。这样股票涨1块,期权空头亏0.6,股票多头赚0.6,完美抵消。

实战技巧:Delta不是一成不变的。随着股票价格变化、时间流逝、波动率变化,Delta都在变。所以对冲是一个动态过程,需要不断调整仓位。我曾经见过一个交易员,一天之内调整了十几次对冲比例——这就是所谓的「动态Delta对冲」。

你可能会问:为什么要这么麻烦?直接裸卖期权不行吗?行啊,但风险极大。我记得2018年有一次市场剧烈波动,有个朋友裸卖了深度虚值期权,结果一夜之间波动率飙升,期权价格翻了10倍,亏得底裤都不剩。从那以后,我再也不敢建议任何人裸卖期权了。

4.3 无风险组合构建:BSM推导的精髓

好了,重头戏来了。BSM推导中最天才的一步,就是构建一个无风险组合

思路是这样的:

  1. 持有一份期权空头(-V)
  2. 买入Δ股股票(+Δ·S)

这个组合的价值Π为:

Π = -V + Δ·S

为什么说它是无风险的?因为Delta对冲已经把股票价格的线性风险消除了。但这里有个微妙之处——股票价格的变化是非线性的,而期权价格的变化也是非线性的。Delta只消除了线性部分,那非线性部分怎么办?

答案藏在Ito引理里。根据Ito引理,期权价格的微分可以写成:

dV = (∂V/∂t + μS·∂V/∂S + ½σ²S²·∂²V/∂S²)dt + σS·∂V/∂S dW

你看,这里出现了二阶项∂²V/∂S²,也就是Gamma。这个项是随机项dW的来源之一。但神奇的是,当我们构建组合Π = -V + Δ·S,并取Δ = ∂V/∂S时,dW项被完全消掉了!

数学魔法:组合Π的微分中,所有包含dW的项都消失了。这意味着Π的演化是确定性的,没有任何随机性——它就是一个无风险资产!

推导过程如下:

dΠ = -dV + Δ·dS
   = -[(∂V/∂t + μS·∂V/∂S + ½σ²S²·∂²V/∂S²)dt + σS·∂V/∂S dW] + Δ·(μS dt + σS dW)
   = -[∂V/∂t + μS·Δ + ½σ²S²·Γ]dt - σS·Δ dW + Δ·μS dt + Δ·σS dW
   = -[∂V/∂t + ½σ²S²·Γ]dt

其中Γ = ∂²V/∂S²是Gamma。你看,dW项完全抵消了!

既然组合Π是无风险的,它的收益率应该等于无风险利率r:

dΠ = rΠ dt

代入Π = -V + Δ·S,得到:

-[∂V/∂t + ½σ²S²·Γ]dt = r(-V + Δ·S)dt

整理一下:

∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S - rV = 0

这就是大名鼎鼎的Black-Scholes偏微分方程

重要提醒:这个方程中,漂移率μ消失了!这意味着期权价格与股票的期望收益率无关。为什么?因为对冲消除了所有股票价格变动的风险,剩下的只有时间价值和波动率。这也是BSM模型最反直觉但也最强大的结论之一。

4.4 知识体系总览

为了让你更直观地理解这一章的逻辑链条,我画了一张流程图:

BSM模型推导(上)知识体系 股票价格模型 几何布朗运动:dS = μS dt + σS dW Delta对冲策略 Δ = ∂V/∂S,消除线性风险 无风险组合构建 Π = -V + Δ·S,利用Ito引理消除dW项 Black-Scholes PDE ∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S - rV = 0 核心假设: • 对数正态分布 • 常数波动率 • 无交易成本 关键概念: • 动态对冲 • 风险中性 数学工具: • Ito引理 • 无套利原理

这张图把整个推导链条串起来了。从股票价格模型出发,到Delta对冲,再到无风险组合,最后导出BSM偏微分方程。每一步都环环相扣,缺一不可。

4.5 小结与避坑指南

这一章的内容,说白了就是三件事:

  • 股票价格用GBM建模——记住dS = μS dt + σS dW,这是所有推导的起点
  • Delta对冲消除线性风险——Δ = ∂V/∂S,动态调整仓位
  • 无风险组合导出PDE——利用Ito引理和无套利原理,得到BSM方程

避坑指南:我曾经在推导时犯过一个低级错误——忘记Ito引理中的二阶项。当时想当然地认为dV = (∂V/∂t)dt + (∂V/∂S)dS,结果怎么推都对不上。后来才发现,随机微积分和普通微积分不一样,dS² = σ²S²dt这个项不能丢。嗯,这个坑我替你们踩过了,别再踩一次。

另外,我建议你在学习时亲手推一遍。别只看不练,数学这东西,看十遍不如手推一遍。拿张白纸,从GBM开始,一步步推到BSM方程,你会发现那些符号和公式突然就活起来了。


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