3

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

 2 years ago
source link: https://blog.xpgreat.com/p/bs_model/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

金融

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

BS_model

Dec 11, 2018

3 minute read

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

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

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

效率市场假说

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

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

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

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

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

马尔可夫过程

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

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

标准布朗运动

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

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

Δz=εΔt \Delta z = \varepsilon \sqrt{\Delta t} Δz=εΔt​

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

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

考虑在一段时间TTT内zzz的变化:

z(T)−z(0)=∑i=1NεiΔt z(T) - z(0) = \sum^N_{i=1} \varepsilon_i \sqrt{\Delta t} z(T)−z(0)=i=1∑N​εi​Δt​

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

dz=εdt dz = \varepsilon \sqrt{dt} dz=εdt​

普通布朗运动

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

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

其中dzdzdz遵循标准布朗运动。

将普通布朗运动中的aaa和bbb当作随时间ttt和状态xxx的函数,可以得到伊藤过程(Ito Process):

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

证券价格的变动过程

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

dS=μSdt+σSdz dS = \mu Sdt + \sigma Sdz dS=μSdt+σSdz

两边同除以SSS有:

dSS=μdt+σdz \frac{dS}{S} = \mu dt + \sigma dz SdS​=μdt+σdz

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

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

dSS=μΔt+εσΔt∼N(μΔt,σΔt) \frac{dS}{S} = \mu \Delta t + \varepsilon \sigma \sqrt{\Delta t} \sim N(\mu \Delta t, \sigma \sqrt{\Delta t}) SdS​=μΔt+εσΔt​∼N(μΔt,σΔt​)

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

dG=(∂G∂xa+∂G∂t+∂2G2∂x2b2)dt+∂G∂xbdz 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 dG=(∂x∂G​a+∂t∂G​+2∂x2∂2G​b2)dt+∂x∂G​bdz

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

dS=μSdt+σSdz dS = \mu Sdt + \sigma Sdz dS=μSdt+σSdz

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

dG=(∂G∂SμS+∂G∂t+∂2G2∂S2σ2S2)dt+∂G∂SσSdz 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 dG=(∂S∂G​μS+∂t∂G​+2∂S2∂2G​σ2S2)dt+∂S∂G​σSdz

比较前面两个式子可以知道,SSS和GGG都受同一个不确定性来源dzdzdz的影响,这个特点十分重要。

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

令G=ln⁡SG=\ln SG=lnS,代入上式,则:

dG=(μ−σ22)dt+σdz dG = (\mu - \frac{\sigma^2}{2})dt+\sigma dz dG=(μ−2σ2​)dt+σdz

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

令ttt时刻的GGG值为ln⁡S\ln SlnS,TTT时刻的GGG值为ln⁡ST\ln S_TlnST​,则T−tT - tT−t时间内GGG的变化为:

ln⁡ST−ln⁡S∼N[(μ−σ22)(T−t),σT−t] \ln S_T - \ln S \sim N[(\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] lnST​−lnS∼N[(μ−2σ2​)(T−t),σT−t​]

因为ln⁡S\ln SlnS是定值,所以可以得到:

ln⁡ST∼N[ln⁡S+(μ−σ22)(T−t),σT−t] \ln S_T \sim N[\ln S + (\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] lnST​∼N[lnS+(μ−2σ2​)(T−t),σT−t​]

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

布莱克-舒尔斯微分方程

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

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

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

由假设1,有:

dS=μSdt+σSdz dS = \mu Sdt + \sigma Sdz dS=μSdt+σSdz

在时间间隔Δt\Delta tΔt中,

ΔS=μSΔt+σSΔz \Delta S = \mu S\Delta t + \sigma S\Delta z ΔS=μSΔt+σSΔz

假设fff是依赖于SSS的衍生证券的价格,则fff是SSS和ttt的函数。由伊藤引理可得:

df=(∂f∂SμS+∂f∂t+∂2f2∂S2σ2S2)dt+∂f∂SσSdz 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 df=(∂S∂f​μS+∂t∂f​+2∂S2∂2f​σ2S2)dt+∂S∂f​σSdz

在时间间隔Δt\Delta tΔt中,

Δf=(∂f∂SμS+∂f∂t+∂2f2∂S2σ2S2)Δt+∂f∂SσSΔz \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 Δf=(∂S∂f​μS+∂t∂f​+2∂S2∂2f​σ2S2)Δt+∂S∂f​σSΔz

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

Π=−f+∂f∂SS \Pi = -f + \frac{\partial f}{\partial S}S Π=−f+∂S∂f​S

在时间间隔Δt\Delta tΔt中,

ΔΠ=−Δf+∂f∂SΔS \Delta \Pi = -\Delta f + \frac{\partial f}{\partial S}\Delta S ΔΠ=−Δf+∂S∂f​ΔS

代入ΔS\Delta SΔS和Δf\Delta fΔf,可得:

ΔΠ=(−∂f∂S−∂2f2∂S2σ2S2)Δt \Delta \Pi = (-\frac{\partial f}{\partial S} - \frac{\partial^2 f}{2\partial S^2}\sigma^2S^2)\Delta t ΔΠ=(−∂S∂f​−2∂S2∂2f​σ2S2)Δt

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

ΔΠ=rΠΔt \Delta \Pi = r \Pi \Delta t ΔΠ=rΠΔt

代入ΔΠ\Delta \PiΔΠ和Π\PiΠ,得:

(∂f∂t+∂2f2∂S2σ2S2)Δt=r(f−∂f∂SSΔt (\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 (∂t∂f​+2∂S2∂2f​σ2S2)Δt=r(f−∂S∂f​SΔt

∂f∂t+rS∂f∂S+12σ2S2∂2f∂S2=rf \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 ∂t∂f​+rS∂S∂f​+21​σ2S2∂S2∂2f​=rf

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

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

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

E^[max(ST−X,0)] \hat E[max(S_T-X, 0)] E^[max(ST​−X,0)]

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

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

根据前面,ln⁡ST\ln S_TlnST​符合分布

ln⁡ST∼N[ln⁡S+(μ−σ22)(T−t),σT−t] \ln S_T \sim N[\ln S + (\mu - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] lnST​∼N[lnS+(μ−2σ2​)(T−t),σT−t​]

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

ln⁡ST∼N[ln⁡S+(r−σ22)(T−t),σT−t] \ln S_T \sim N[\ln S + (r - \frac{\sigma^2}{2})(T-t), \sigma \sqrt{T-t}] lnST​∼N[lnS+(r−2σ2​)(T−t),σT−t​]

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

c=SN(d1)−Xe−r(T−t)N(d2) c=SN(d_1)-Xe^{-r(T-t)}N(d_2) c=SN(d1​)−Xe−r(T−t)N(d2​)

d1=ln⁡SX+(r+σ22)(T−t)σT−t d_1 = \frac{\ln \frac{S}{X} + (r+\frac{\sigma^2}{2})(T-t)}{\sigma \sqrt{T-t}} d1​=σT−t​lnXS​+(r+2σ2​)(T−t)​ d2=ln⁡SX+(r−σ22)(T−t)σT−t d_2 = \frac{\ln \frac{S}{X} + (r-\frac{\sigma^2}{2})(T-t)}{\sigma \sqrt{T-t}} d2​=σT−t​lnXS​+(r−2σ2​)(T−t)​

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

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

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

p=−SN(−d1)+Xe−r(T−t)N(−d2) p=-SN(-d_1)+Xe^{-r(T-t)}N(-d_2) p=−SN(−d1​)+Xe−r(T−t)N(−d2​)

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

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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK