布莱克-舒尔斯期权定价模型

Black-Scholes Model

在Risikomanagement课上讲到了布莱克-舒尔斯期权定价模型(Black-Scholes Option Pricing Model),但只是给出了公式,没有推导。在网上查找之后终于大致弄懂,把推导过程尽可能的详细的写一写。

简介

布莱克-舒尔斯模型(英语:Black-Scholes Model),简称BS模型,又称布莱克-舒尔斯-墨顿模型(Black–Scholes–Merton model),是一种为期权或权证等金融衍生工具定价的数学模型,由美国经济学家迈伦·舒尔斯与费雪·布莱克首先提出,并由罗伯特·C·墨顿修改模型于有派发股利时亦可使用而更完善。由此模型可以推导出布莱克-舒尔斯公式,并由此公式估算出欧式期权的理论价格。此公式问世后带来了期权市场的繁荣。该公式被广泛使用,虽然在很多情况下被使用者进行一定的改动和修正。很多经验测试表明这个公式足够贴近市场价格,然而也有会出现差异的时候,如著名的“波动率的微笑”。

该模型就是以迈伦·舒尔斯和费雪·布莱克命名的。1997年迈伦·舒尔斯和罗伯特·墨顿凭借该模型获得诺贝尔经济学奖。然而它假设价格的变动,会符合高斯分布(即俗称的钟形曲线),但在财务市场上经常出现符合统计学肥尾现象的事件,这影响此公式的有效性。(摘自维基百科

效率市场假说

1965年法玛(Fama)提出,认为投资者都试图利用可获得的信息获得更多报酬;证券价格对新的市场信息的反应应该是迅速且准确的,证券价格可以反应全部信息。证券价格在市场竞争下从一个均衡水平过渡到另一个均衡水平,而与新信息对应的价格变动是相互独立的。

效率市场假说可以分为三类:

  1. 弱式:目前股票价格已充分反映了过去股票价格所提供的各项情报。所以,投资人无法再运用各种方法对过去股票价格进行分析,再利用分析结果来预测未来股票价格,基于随机游走假说,未来消息是随机而来的。意即投资者无法再利用过去资讯来获得高额报酬。所以,弱势效率越高,若以过去价量为基础的技术分析来进行预测效果将会十分不准确。
  2. 半强式:目前股票价格已充分反应了所有公开资讯,所以,投资者无法利用情报分析结果来进行股票价格预测而获取高额报酬。因此,半强式效率越高,依赖公开的财务报表、经济情况及政治情势来进行基本面分析,然后再预测股票价格是徒劳无功。
  3. 强式:目前股票价格充分反应了所有已公开和未公开之所有情报。虽然情报未公开,但投资者能利用各种管道来获得资讯,所以,所谓未公开的消息,实际上是已公开的资讯且已反应于股票价格上。此种情形下,投资者也无法因拥有某些股票内幕消息而获取高额报酬。

区分点在于投资者可利用的信息对预测价格有没有用。此假说发布后,许多学者进行了实证分析,发现发达国家的证券市场大致符合弱式效率市场。

随机过程

随机过程是指某变量的值以某种不确定的方式随时间变化的过程。根据变量是否连续和时间是否连续分为4种:连续变量在连续时间的随机过程、连续变量在离散时间的随机过程、离散变量在连续时间的随机过程,和离散变量在离散时间的随机过程。严格来说,证券价格的变化应该属于离散变量在离散时间的随机过程,然而在时间间隔很小的时候,我们可以近似的把它看作连续变量在连续时间的随机过程。

马尔可夫过程

随机过程,在这个过程中只有变量的当前值才与其将来值有关系,过去的值与未来的预测无关。

布朗运动

又称维纳过程。由英国的植物学家罗伯特·布朗发现并命名,维纳(Wiener)给出的其随机过程的定义。

标准布朗运动

设\(\Delta t\)代表一个小的时间间隔长度,\(\Delta z\)代表变量\(z\)在\(\Delta t\)时间内的变化,遵循标准布朗运动的\(\Delta z\)具有两个特征:

特征1:\(\Delta z\)和\(\Delta t\)的关系满足:

$$ \Delta z = \varepsilon \sqrt{\Delta t} $$

其中\(\varepsilon \sim N(0,1)\)。

特征2:对于任何两个不同时间,\(\Delta z\)和\(\Delta t\)相互独立。因此标准布朗运动是一个特殊的马尔可夫过程。

考虑在一段时间\(T\)内\(z\)的变化:

$$ z(T) - z(0) = \sum^N_{i=1} \varepsilon_i \sqrt{\Delta t} $$

当\(\Delta t \to 0\)时,可以得到极限的布朗运动:

$$ dz = \varepsilon \sqrt{dt} $$

普通布朗运动

引入两个概念:漂移率(Drift Rate),表示单位时间内\(z\)均值的变化值;方差率(Variance Rate),表示单位时间内的方差。令漂移率的期望为\(a\),方差率的期望为\(b^2\),可以得到变量\(x\)的普通布朗运动:

$$ dx = adt + bdz = adt + b\varepsilon \sqrt{dt} $$

其中\(dz\)遵循标准布朗运动。

伊藤过程

将普通布朗运动中的\(a\)和\(b\)当作随时间\(t\)和状态\(x\)的函数,可以得到伊藤过程(Ito Process):

$$ dx = a(x,t)dt + b(x,t)dz $$

证券价格的变动过程

终于又回到证券上了。(无收益)证券价格的变化可以用漂移率为\(\mu S\)、方差率为\((\sigma S)^2\)的伊藤过程表示:

$$ dS = \mu Sdt + \sigma Sdz $$

两边同除以\(S\)有:

$$ \frac{dS}{S} = \mu dt + \sigma dz $$

其中\(S\)表示证券价格,\(\mu\)表示单位时间内以连续复利表示的预期收益率,\(\sigma^2\)表示证券收益率在单位时间内的方差,\(\sigma\)简称证券价格的波动率(Volatility)。

在短时间\(\Delta t\)后,证券价格比率的变化值\(\frac{\Delta S}{S}\)为:

$$ \frac{dS}{S} = \mu \Delta t + \varepsilon \sigma \sqrt{\Delta t} \sim N(\mu \Delta t, \sigma \sqrt{\Delta t}) $$

伊藤引理

伊藤进一步推导出(过程查论文吧):若变量\(x\)遵循伊藤过程,则变量\(x\)和\(t\)的函数\(G\)遵循下列过程:

$$ dG = (\frac{\partial G}{\partial x}a + \frac{\partial G}{\partial t} + \frac{\partial^2 G}{2\partial x^2}b^2)dt + \frac{\partial G}{\partial x}bdz $$

比较上面的伊藤过程,可以发现函数\(G\)是遵循伊藤过程的,漂移率:\(\frac{\partial G}{\partial x}a + \frac{\partial G}{\partial t} + \frac{\partial^2 G}{2\partial x^2}b^2\),方差率:\((\frac{\partial G}{\partial x})^2b^2\)。根据上面的推理,我们有:

$$ dS = \mu Sdt + \sigma Sdz $$

我们知道,衍生证券的价格是标的证券价格和时间的函数。根据伊藤引理,衍生证券的价格\(G\)应遵循过程:

$$ dG = (\frac{\partial G}{\partial S}\mu S + \frac{\partial G}{\partial t} + \frac{\partial^2 G}{2\partial S^2}\sigma^2S^2)dt + \frac{\partial G}{\partial S}\sigma Sdz $$

比较前面两个式子可以知道,\(S\)和\(G\)都受同一个不确定性来源\(dz\)的影响,这个特点十分重要。

证券价格的自然对数变化过程

令\(G=\ln S\),代入上式,则:

$$ dG = (\mu - \frac{\sigma^2}{2})dt+\sigma dz $$

可以发现证券价格对数\(G\)遵循普通布朗运动,有恒定的漂移率\(\mu - \frac{\sigma^2}{2}\)和方差率\(\sigma^2\)!

令\(t\)时刻的\(G\)值为\(\ln S\),\(T\)时刻的\(G\)值为\(\ln S_T\),则\(T - t\)时间内\(G\)的变化为:

$$ \ln S_T - \ln S \sim N[(\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] $$

因为\(\ln S\)是定值,所以可以得到:

$$ \ln S_T \sim N[\ln S + (\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] $$

这表明\(S_T\)服从对数正态分布,证券价格对数的不确定性(标准差)与时间长度的平方根成正比。

布莱克-舒尔斯微分方程

由于衍生证券价格和标的证券价格都受同一种不确定性影响(\(dz\)),若匹配适当,这种不确定性可以相互抵消。因此布莱克和舒尔斯建立了一个包括一单位衍生证券空头和若干单位标的证券多头的投资组合。若数量适当,衍生和标的证券的盈利和亏损是可以抵消的,短时间内该投资组合无风险。在无套利机会的情况下,该投资组合的短期收益率一定等于无风险利率。

推导布莱克-舒尔斯微分方程需要以下假设:

  1. 证券价格遵循几何布朗运动(可以放松为伊藤过程)
  2. 允许卖空标的证券
  3. 没有交易费用和税收
  4. 所有证券都是完全可分的
  5. 在衍生证券的有效期内的标的证券没有收益
  6. 不存在无风险套利的机会
  7. 证券交易和价格变动都是连续的
  8. 在衍生证券有效期内,无风险利率\(r\)为常数

由假设1,有:

$$ dS = \mu Sdt + \sigma Sdz $$

在时间间隔\(\Delta t\)中,

$$ \Delta S = \mu S\Delta t + \sigma S\Delta z $$

假设\(f\)是依赖于\(S\)的衍生证券的价格,则\(f\)是\(S\)和\(t\)的函数。由伊藤引理可得:

$$ df = (\frac{\partial f}{\partial S}\mu S + \frac{\partial f}{\partial t} + \frac{\partial^2 f}{2\partial S^2}\sigma^2S^2)dt + \frac{\partial f}{\partial S}\sigma Sdz $$

在时间间隔\(\Delta t\)中,

$$ \Delta f = (\frac{\partial f}{\partial S}\mu S + \frac{\partial f}{\partial t} + \frac{\partial^2 f}{2\partial S^2}\sigma^2S^2)\Delta t + \frac{\partial f}{\partial S}\sigma S\Delta z $$

其中\(\Delta z = \varepsilon \sqrt{\Delta t}\)。为了消除\(\Delta z\),构建一个包括一单位衍生证券空头和\(\frac{\partial f}{\partial S}\)单位标的证券多头的组合。令\(\Pi\)代表该投资组合的价值,则:

$$ \Pi = -f + \frac{\partial f}{\partial S}S $$

在时间间隔\(\Delta t\)中,

$$ \Delta \Pi = -\Delta f + \frac{\partial f}{\partial S}\Delta S $$

代入\(\Delta S\)和\(\Delta f\),可得:

$$ \Delta \Pi = (-\frac{\partial f}{\partial S} - \frac{\partial^2 f}{2\partial S^2}\sigma^2S^2)\Delta t $$

不含有\(\Delta z\),所以该组合在\(\Delta t\)内没有风险。因为不存在无风险套利的机会,所以在\(\Delta t\)内的瞬时收益率一定等于\(\Delta t\)中的无风险收益率。因此:

$$ \Delta \Pi = r \Pi \Delta t $$

代入\(\Delta \Pi\)和\(\Pi\),得:

$$ (\frac{\partial f}{\partial t} + \frac{\partial^2 f}{2\partial S^2}\sigma^2S^2)\Delta t = r (f - \frac{\partial f}{\partial S}S \Delta t $$

化简得:

$$ \frac{\partial f}{\partial t} + rS\frac{\partial f}{\partial S} + \frac{1}{2}\sigma^2S^2\frac{\partial^2 f}{\partial S^2} = rf $$

这就是著名的布莱克-舒尔斯微分方程,适用于其价格取决于标的证券价格\(S\)的所有衍生证券的定价。

布莱克-舒尔斯期权定价公式

在风险中性的条件下,欧式看涨期权到期时(\(T\))的期望值为:

$$ \hat E[max(S_T-X, 0)] $$

根据风险中性定价原理,欧式看涨期权的价格\(c\)等于将此期望值按无风险利率进行贴现后的现值:

$$ c = e^{-r(T-t)} \hat E[max(S_T-X, 0)] $$

根据前面,\(\ln S_T\)符合分布

$$ \ln S_T \sim N[\ln S + (\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] $$

在风险中性条件下,我们可以用\(r\)取代\(\mu\),即:

$$ \ln S_T \sim N[\ln S + (r - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] $$

对\(c\)式右边求值是一种积分过程(过程略),结果为:

$$ c=SN(d_1)-Xe^{-r(T-t)}N(d_2) $$

其中,

$$ d_1 = \frac{\ln \frac{S}{X} + (r+\frac{\sigma^2}{2})(T-t)}{\sigma \sqrt{T-t}} $$ $$ d_2 = \frac{\ln \frac{S}{X} + (r-\frac{\sigma^2}{2})(T-t)}{\sigma \sqrt{T-t}} $$

\(N(x)\)是标准正态分布变量的累计概率分布函数。

这就是无收益资产欧式看涨期权的定价公式。

售出-购进平价理论可以进一步导出欧式看跌期权的定价公式:

$$ p=-SN(-d_1)+Xe^{-r(T-t)}N(-d_2) $$

美式看涨期权不会提前行权,所以其定价与欧式看涨期权一致。而由于美式看跌期权与看涨期权之间不存在严密的平价关系,因此美式看跌期权的代价还没有得到一个精确的解析公式,但可用蒙特卡罗模拟、二叉树和有限差分三种数值方法以及解析近似方法求出。

有收益资产的期权定价公式

在收益已知的情况下,可以把标的证券的价格分解成两个部分:期权有效期内已知的现金收益的现值部分,和一个有风险部分。当期权到期时,这部分现值将由于标的资产支付现金收益而消失。因此,我们只要用\(S\)表示有风险部分的证券价格,\(\sigma\)表示风险部分遵循随机过程的波动率,就能直接套用公式了。

当标的证券的已知收益的现值为\(I\)时,需要用\((S-I)\)代替公式的\(S\)。

当标的证券的收益为按连续复利计算的固定收益率\(q\)时,需要用\(Se^{-q(T-t)}\)代替公式的\(S\)即可。