这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的《The Volatility Smile》这本书,本意是协助导师课程需要,发在这里有意的朋友们可以学习一下,思路不一定够清晰且由于分工原因我是从书本第13章写起,还请大家见谅。

第16章 局部波动率模型——对冲比率及奇异期权估值

局部波动率模型中的对冲比率

之前已经证明,对于一个标准期权,BSM模型中的隐含波动率可以看作在当前股票价格和到期日行权价之间的局部波动率的平均值,可以用一个线性函数近似表达局部波动率和标的股票价格之间的关系。如果隐含波动率等于局部波动率的平均数,股票价格发生微小变动导致隐含波动率发生的变动幅度,就应该近似等于由行权价格变动导致隐含波动率发生的变动幅度,即:
∂ ∂ S Σ ( S , t , K , T ) ≈ ∂ ∂ K Σ ( S , t , K , T ) \frac{\partial}{\partial S}\Sigma(S,t,K,T)\approx\frac{\partial}{\partial K}\Sigma(S,t,K,T) ∂S∂​Σ(S,t,K,T)≈∂K∂​Σ(S,t,K,T)
为了证明该关系式成立,我们可以将局部波动率表示为:
σ ( S ) = σ 0 − 2 β ( S − S 0 ) \sigma(S)=\sigma_0-2\beta(S-S_0) σ(S)=σ0​−2β(S−S0​)
其中 σ ( S ) \sigma(S) σ(S) 与时间无关,当股价等于 S 0 S_0 S0​ 时,局部波动率等于 σ 0 \sigma_0 σ0​

对于一个行权价为 K K K 的期权来说,其隐含波动率 Σ ( S , K ) \Sigma(S,K) Σ(S,K) 约等于 S S S 和 K K K 之间的局部波动率 σ ( S ) \sigma(S) σ(S) 的平均值,即:
Σ ( S , K ) ≈ 1 2 [ ( σ 0 − 2 β ( S − S 0 ) ) + ( σ 0 − 2 β ( K − S 0 ) ) ] ≈ σ 0 + 2 β S 0 − β ( S + K ) \Sigma(S,K)\approx\frac{1}{2}[(\sigma_0-2\beta(S-S_0))+(\sigma_0-2\beta(K-S_0))]\\\approx\sigma_0+2\beta S_0-\beta(S+K) Σ(S,K)≈21​[(σ0​−2β(S−S0​))+(σ0​−2β(K−S0​))]≈σ0​+2βS0​−β(S+K)
同时对 S , K S,K S,K 求导数可得
∂ ∂ S Σ ( S , K ) = ∂ ∂ K Σ ( S , K ) ≈ − β \frac{\partial}{\partial S}\Sigma(S,K)=\frac{\partial}{\partial K}\Sigma(S,K)\approx-\beta ∂S∂​Σ(S,K)=∂K∂​Σ(S,K)≈−β
因此,如果局部波动率对标的股票价格的斜率等于 2 β 2\beta 2β,那么隐含波动率对行权价格和股票价格的斜率就等于 β \beta β。局部波动率随股票价格变动的速度等于隐含波动率随行权价格变动速度的两倍

普通期权的正确对冲比率

根据局部波动率模型,我们可以找到一个期权的正确对冲比率,这需要计算BSM公式下的期权价格 C B S M ( S , Σ ) C_{BSM}(S,\Sigma) CBSM​(S,Σ) 的全导数:
Δ ≡ d C B S M d S = ∂ C B S M ∂ S + ∂ C B S M ∂ Σ ∂ Σ ∂ S Δ ≈ Δ B S M − V B S M β \Delta\equiv\frac{dC_{BSM}}{dS}=\frac{\partial C_{BSM}}{\partial S}+\frac{\partial C_{BSM}}{\partial\Sigma}\frac{\partial\Sigma}{\partial S}\\ \Delta\approx\Delta_{BSM}-V_{BSM}\beta Δ≡dSdCBSM​​=∂S∂CBSM​​+∂Σ∂CBSM​​∂S∂Σ​Δ≈ΔBSM​−VBSM​β
其中 Δ B S M \Delta_{BSM} ΔBSM​ 和 V B S M V_{BSM} VBSM​ 分别表示BSM模型中的delta和vega,而 β \beta β 跟之前一样表示隐含波动率函数的负斜度值。对于标准看涨期权和看跌期权而言, V B S M V_{BSM} VBSM​ 是正数;因此,当隐含波动率斜度为负的时候,标准期权的对冲比率会小于 Δ B S M \Delta_{BSM} ΔBSM​

案例:

假设欧洲斯托克 50 指数 (SX5E) 的局部波动率服从下列等式:
σ ( S ) = σ 0 − 2 β ( S − S 0 ) = 0.2 − 2 × 0.00005 × ( S − 3000 ) \sigma(S)=\sigma_0-2\beta(S-S_0)=0.2-2\times0.00005\times(S-3000) σ(S)=σ0​−2β(S−S0​)=0.2−2×0.00005×(S−3000)
SX5E当前的价格水平是 S = S 0 = 3000 S=S_0=3000 S=S0​=3000。假设有一个以SX5E为标的资产的1年期欧式看涨期权,行权价为3300,请问其对冲比率是多少?假设股息率和无风险利率都等于0。

答案:
Σ ( S , K ) = σ 0 + 2 β S 0 − β ( S + K ) = 0.2 + 2 × 0.00005 × 3000 − 0.00005 × ( 3000 + 3300 ) = 0.2 + 0.00005 × ( 6000 − 6300 ) = 0.2 − 0.00005 × 300 = 0.185 \Sigma(S,K)=\sigma_0+2\beta S_0-\beta(S+K)\\=0.2+2\times0.00005\times3000-0.00005\times(3000+3300)\\=0.2+0.00005\times(6000-6300)\\=0.2-0.00005\times300=0.185 Σ(S,K)=σ0​+2βS0​−β(S+K)=0.2+2×0.00005×3000−0.00005×(3000+3300)=0.2+0.00005×(6000−6300)=0.2−0.00005×300=0.185
要计算BSM模型下的 delta 值和 vega 值,我们首先需要计算 d 1 d_1 d1​:
v = σ τ = 0.185 d 1 = 1 v ln ⁡ ( S K ) + v 2 = 1 0.185 ln ⁡ ( 3000 3300 ) + 0.185 2 = − 0.4227 v=\sigma\sqrt{\tau}=0.185\\ d_1=\frac{1}{v}\ln(\frac{S}{K})+\frac{v}{2}=\frac{1}{0.185}\ln(\frac{3000}{3300})+\frac{0.185}{2}=-0.4227 v=στ ​=0.185d1​=v1​ln(KS​)+2v​=0.1851​ln(33003000​)+20.185​=−0.4227
BSM模型中各项参数值就等于:
Δ B S M = N ( d 1 ) = 0.34 V B S M = S τ 2 π e − 1 2 d 1 2 = 1095 \Delta_{BSM}=N(d_1)=0.34\\ V_{BSM}=\frac{S\sqrt{\tau}}{\sqrt{2\pi}}e^{-\frac{1}{2}d_1^2}=1095 ΔBSM​=N(d1​)=0.34VBSM​=2π ​Sτ ​​e−21​d12​=1095
于是有:
Δ ≈ Δ B S M − V B S M β ≈ 0.34 − 1095 × 0.00005 = 0.28 \Delta\approx\Delta_{BSM}-V_{BSM}\beta\approx0.34-1095\times0.00005=0.28 Δ≈ΔBSM​−VBSM​β≈0.34−1095×0.00005=0.28
正确的对冲比率约等于0.28,显著低于BSM模型中的对冲比率0.34

局部波动率下奇异期权的理论价值

以障碍期权和回望期权为例,分析局部波动率模型对奇异期权估值的影响

上升出局看涨期权,行权价=100美元,障碍价=110美元

之前已经证明过, 可以用一个欧式损益的衍生品来近似复制一个下跌出局看涨期权,如下图所示

与此相似,下图展示了如何用一个欧式损益的衍生品来近似复制一个上升出局看涨期权,注意,在到期日前,如果股价触及障碍价 B B B,那么该欧式损益衍生品的价值就约等于0

该衍生品在 K K K 点的曲率为正,这相当于买入一个行权价为 K K K 的看涨期权,在 B 2 / K B^2/K B2/K 点的曲率为负,这相当于卖出一个行权价为 B 2 / K B^2/K B2/K 的看跌期权。此外,在障碍价 B B B 点,损益的曲率大幅变化,从负转正。在水平波动率的情况下,这样的欧式损益衍生品的价值是由 BSM 的常数波动率决定的

在倾斜波动率的情况下已经证明过,一个标准欧式期权的隐含波动率约等于当前股票价格和行权价格之间的局部波动率的平均值。一个标准欧式期权的曲率在行权价附近时是最大的。如果是更广义上的欧式损益衍生品,没有单一的行权价,就应该计算当前股价水平以及曲率较大的价格水平之间局部波动率的平均值,在这个案例中曲率较大的价格水平即为 K , B , B 2 / K K,B,B^2/K K,B,B2/K

对于行权价为 100 美元,障碍价为 110 美元的上升出局看涨期权来说, B 2 / K B^2/K B2/K 约等于120美元,高于行权价本身。因此在局部波动率模型中,上升出局看涨期权的BSM隐含波动率就约等于 100 美元和120美元之间的局部波动率的平均值

在上图中,该区域内的局部波动率范围是10%和7%,其平均值就约等于8.5%。假设无风险利率等于5%,根据局部波动率二叉树模型,在80个时间间隔周期下,一个1年期上升出局看涨期权的价值约为1.10美元,这跟 BSM 隐含波动率为 8.5%的期权价格很接近

没有布莱克-斯科尔斯-默顿隐含波动率的上升出局看涨期权

有时,用局部波动率计算的期权价值可能无法对应到任何 BSM 隐含波动率,如:当前股票价格和行权价格都是100 美元,障碍价格是130美元,斜度如下图所示。假设无风险利率等于5%:

根据该斜度建立一个隐含二叉树模型,依此计算一个1年期上升出局看涨期权,在这个局部波动率模型中,得到的障碍期权价值等于6.46美元

从下图中可以看到,在没有斜度的情况下,这个上升出局看涨期权的 BSM 最大价值等于6.00美元,对应的隐含波动率等于9.5%。这个价值小于局部波动率模型得到的期权价值。没有哪个BSM隐含波动率可以对应这个局部波动率模型下的期权价值

最接近于正确期权价格的隐含波动率是 9.5%。可以这么理解:斜度可以表示为每10个行权价单位对应1个波动率单位,根据两倍定律,局部波动率的斜度就是每5个行权价单位对应1个波动率单位

一个行权价为100美元,障碍价为130美元的上升出局看涨期权可以用一个行权价为100美元的普通看涨期权和一个行权价为 B 2 / K = 169 B^2/K=169 B2/K=169 美元的映射看跌期权来复制,因此在估值中用到的就是股票价格在100美元和169美元之间的局部波动率。当斜度等于每5个行权价单位对应1个波动率单位的时候,相应的局部波动率从15%变到 1 % ≈ 15 % − ( 69 % / 5 ) 1\%\approx15\%-(69\%/5) 1%≈15%−(69%/5),在这个价格范围内的平均局部波动率就约等于8%。即就算是对奇异期权而言,隐含波动率也约等于当前股票价格和行权价格之间的局部波动率的平均值

回望看涨期权

路径依赖期权相当于内含了多个市场水平的行权价,因此对于各个区间内局部波动率都很敏感

先来看一个回望看涨期权,该期权约定在到期日所支付的是,指数的最终价值与该指数在初始日与到期日之间的最小值之间的差值。用 M t M_t Mt​ 表示指数在初始日与 t t t 时刻之间的最小值。假设期权在 t t t 时刻的价值为 C L B ( S t , M t , τ ) C_{LB}(S_t,M_t,\tau) CLB​(St​,Mt​,τ),其中 τ \tau τ 表示距到期日的时间,则期权在到期日的价值就可以表示为:
C L B ( S T , M T , 0 ) = max ⁡ ( S T − M T , 0 ) C_{LB}(S_T,M_T,0)=\max(S_T-M_T,0) CLB​(ST​,MT​,0)=max(ST​−MT​,0)
首先证明,当最小值就是当前指数价格的时候,即 S t = M t S_t=M_t St​=Mt​ 时,回望看涨期权的BSM delta值约等于0。当 S t = M t S_t=M_t St​=Mt​ 时, S t S_t St​ 小幅上涨与 M t M_t Mt​ 小幅下降对期权价格的影响是相同的,于是存在
∂ C L B ∂ S ∣ S t = M t = − ∂ C L B ∂ M ∣ S t = M t \frac{\partial C_{LB}}{\partial S}|_{S_t=M_t}=-\frac{\partial C_{LB}}{\partial M}|_{S_t=M_t} ∂S∂CLB​​∣St​=Mt​​=−∂M∂CLB​​∣St​=Mt​​
假设指数价格在下一个时间间隔阶段发生了无限小的上行或下行, d S = S σ τ dS=S\sigma\sqrt{\tau} dS=Sστ ​,如下图所示,在价格上行时 M t M_t Mt​ 不会变化,但价格下行时 M t M_t Mt​ 会减少 d S dS dS

风险中性条件下,假设无风险利率等于0,根据逆向归纳法:
C L B ( S t , S t , τ ) = 1 2 C L B ( S t + d S , S t , τ + d t ) + 1 2 C L B ( S t − d S , S t − d S , τ + d t ) C_{LB}(S_t,S_t,\tau)=\frac{1}{2}C_{LB}(S_t+dS,S_t,\tau+dt)+\frac{1}{2}C_{LB}(S_t-dS,S_t-dS,\tau+dt) CLB​(St​,St​,τ)=21​CLB​(St​+dS,St​,τ+dt)+21​CLB​(St​−dS,St​−dS,τ+dt)
对右侧运用泰勒展开可以得到:
C L B ( S t , S t , τ ) ≈ 1 2 [ C L B ( S t , S t , τ ) + ∂ C L B ∂ S d S + ∂ C L B ∂ M 0 ] + 1 2 [ C L B ( S t , S t , τ ) − ∂ C L B ∂ S d S − ∂ C L B ∂ M d S ] ≈ C L B ( S t , S t , τ ) − ∂ C L B ∂ M d S 2 → ∂ C L B ∂ M ≈ 0 C_{LB}(S_t,S_t,\tau)\approx\frac{1}{2}[C_{LB}(S_t,S_t,\tau)+\frac{\partial C_{LB}}{\partial S}dS+\frac{\partial C_{LB}}{\partial M}0]\\+\frac{1}{2}[C_{LB}(S_t,S_t,\tau)-\frac{\partial C_{LB}}{\partial S}dS-\frac{\partial C_{LB}}{\partial M}dS]\\\approx C_{LB}(S_t,S_t,\tau)-\frac{\partial C_{LB}}{\partial M}\frac{dS}{2}\\ \to\frac{\partial C_{LB}}{\partial M}\approx0 CLB​(St​,St​,τ)≈21​[CLB​(St​,St​,τ)+∂S∂CLB​​dS+∂M∂CLB​​0]+21​[CLB​(St​,St​,τ)−∂S∂CLB​​dS−∂M∂CLB​​dS]≈CLB​(St​,St​,τ)−∂M∂CLB​​2dS​→∂M∂CLB​​≈0
于是当 S t = M t S_t=M_t St​=Mt​ 时:
∂ C L B ∂ S ∣ S t = M t = − ∂ C L B ∂ M ∣ S t = M t ≈ 0 \frac{\partial C_{LB}}{\partial S}|_{S_t=M_t}=-\frac{\partial C_{LB}}{\partial M}|_{S_t=M_t}\approx0 ∂S∂CLB​​∣St​=Mt​​=−∂M∂CLB​​∣St​=Mt​​≈0
在这种情况下,回望期权的 delta 值约等于0

现在假设有一个1年期的回望看涨期权和看跌期权,每个期权的行权价都有3个月的回望期。看涨期权和看跌期权在到期日的损益分别为 max ⁡ ( S T − S min ⁡ , 0 ) , max ⁡ ( S max ⁡ − S T , 0 ) \max(S_T-S_{\min},0),\max(S_{\max}-S_T,0) max(ST​−Smin​,0),max(Smax​−ST​,0),其中 S m i n , S max ⁡ S_{{min}},S_{\max} Smin​,Smax​ 分别是指数在期权有效期前3个月内的最低值与最高值。。我们通过模拟指数的变动路径来对这些证券进行估值,这些路径上的局部波动率是从相应的隐含波动率微笑曲线中提取出来的。我们计算每一条路径对应的回望期权最终损益的现值,再计算所有路径现值的平均值,这就是期权的价值

上图展示了一条对于回望看涨期权和看跌期权的价值起支配性作用(该路径对期权价值的影响最大)的指数变动路径。回望看涨期权的这条支配性路径在前3个月就确定了一个较低的行权价,接着实现了较高的损益。在前3个月内确定行权价之后,这个回望期权看起来就像一个标准的欧式看涨期权。理论上,这个看涨期权的价值取决于:1、出现低行权价的可能性;2、接下来指数的波动率情况。与此相似,一个回望看跌期权的支配性路径就是最早确定高行权价,随后回落的指数变动路径。其价值也取决于:1、出现高行权价的可能性;2、接下来指数的波动率情况

在波动率斜度为负的隐含树模型中,较高的行权价和指数水平对应的是较低的指数波动率。因此,相比斜度等于0的情况,在回望看涨期权的支配性路径上, S min ⁡ S_{\min} Smin​ 会更低一些,而随后的波动率会更高一些。与此相反,相比斜度等于0的情况,在回望看跌期权的支配性路径上, S max ⁡ S_{\max} Smax​ 也有那么高,而随后的波动率会更低一些。因此当斜度为负的时候,回望看跌期权的价值就低于斜度为0的情况,回望看涨期权的价值会高于斜度为0的情况。如果用BSM 隐含波动率(斜度为0)来对期权进行报价,那么回望看涨期权的隐含波动率会高于回望看跌期权的隐含波动率

为了证明上述推理,假设指数当前价格水平为100,股息率等于2.5%,年化无风险利率等于6%。指数斜度为负且与到期日无关;平值期权隐含波动率等于15%,当指数行权价格每上涨10个单位,该隐含波动率会下降3个百分点。蒙特卡洛模拟结果显示,该回望看涨期权的公允价值等于指数的10.8%,而回望看跌期权的价值等于指数的5.8%。斜度为0时,回望看涨期权的BSM隐含波动率为15.6%,回望看跌期权是13.0%

下图对比了当指数价格水平为100, S min ⁡ S_{\min} Smin​ 在一定范围内,上述回望看涨期权在隐含树模型下的delta值和BSM delta值的情况。BSM delta 值是按照 15.6% 的 BSM 隐含波动率来计算的,该隐含波动率来自有斜度局部波动率的蒙特卡罗模拟结果

可以看到,隐含树模型下求得的回望看涨期权的delta值总是小于BSM模型下,这跟我们的判断是一致的。当波动率敏感性最大(即当 S min ⁡ S_{\min} Smin​ 接近当前指数价格水平)时,该差异也会达到最大。当 S min ⁡ S_{\min} Smin​ 远远小于当前指数价格水平时,该差异则最小,此时回望看涨期权处于深度实值,相当于一份波动率敏感性为0的远期合约

与此相似,回望看跌期权也存在该特点,其隐含树模型下的 delta 值从数值上总是小于相应的BSM模型下的delta值

第16章 局部波动率模型——对冲比率及奇异期权估值相关推荐

  1. 第15章 局部波动率的影响

    这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的<The Volatility Smile>这本书,本意是 ...

  2. 第19章 随机波动率模型入门

    这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的<The Volatility Smile>这本书,本意是 ...

  3. 第21章 随机波动率模型:无相关性时的微笑曲线

    这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的<The Volatility Smile>这本书,本意是 ...

  4. 第17章 关于局部波动率的一些总结

    这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的<The Volatility Smile>这本书,本意是 ...

  5. 第20章 一些随机波动率模型的近似解

    这学期会时不时更新一下伊曼纽尔·德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的<The Volatility Smile>这本书,本意是 ...

  6. Windows核心编程 第27章 硬件输入模型和局部输入状态

    第27章 硬件输入模型和局部输入状态 这章说的是按键和鼠标事件是如何进入系统并发送给适当的窗口过程的.微软设计输入模型的一个主要目标就是为了保证一个线程的动作不要对其他线程的动作产生不好的影响. 27 ...

  7. ASM:《X86汇编语言-从实模式到保护模式》第16章:Intel处理器的分页机制和动态页面分配...

    第16章讲的是分页机制和动态页面分配的问题,说实话这个一开始接触是会把人绕晕的,但是这个的确太重要了,有了分页机制内存管理就变得很简单,而且能直接实现平坦模式. ★PART1:Intel X86基础分 ...

  8. 数据可视化第二版-03部分-07章-局部与整体

    文章目录 数据可视化第二版-03部分-07章-局部与整体 总结 可视化视角-局部与整体 代码实现 韦恩图 venn3 venn2 饼图 环形图 旭日图 园堆积图 矩形树图 漏斗图 基于matplot' ...

  9. Spring - Java/J2EE Application Framework 应用框架 第 16 章 通过Spring使用远程访问和web服务

    第 16 章 通过Spring使用远程访问和web服务 16.1. 简介 Spring提供类用于集成各种远程访问技术.这种对远程访问的支持可以降低你在用POJO实现支持远程访问业务时的开发难度.目前, ...

最新文章

  1. Linux系统运维工程师PDF文档精选
  2. python基础教程攻略-python基础教程(一)
  3. C语言煎饼排序Pancake sort算法(附完整源码)
  4. 模型评价 - 机器学习与建模中怎么克服过拟合问题?
  5. Qt学习笔记-http服务的初步认识(使用程序下载网站上的图片)
  6. 编辑器hbuilderx的下载与安装 0907
  7. SQL 用一个表的数据更新另一张表
  8. 黑客必学之社会工程学
  9. 用exp无法导出空表解决方法/用exp导出数据时表丢失原因
  10. 梯度下降-从0开始一行代码一解释
  11. 【TDA4系列】Linux SDK安装与交叉编译测试,以及刷写SD卡
  12. 在 Cloud 9 中搭建和运行 Go
  13. Cent OS 7 配置静态ip
  14. 80端口被封 php跳转,80端口打不开网站问题
  15. matlab为数据加表头,matlab xlswrite 表头
  16. python获取电脑屏幕分辨率
  17. android备忘录的开发总结报告,android备忘录
  18. 自学iOS开发的一些经验
  19. win7系统如何映射服务器,win7系统如何映射网络驱动器 win7系统映射网络驱动器方法...
  20. 程序是怎么跑起来的——虚拟内存与动态链接

热门文章

  1. 先左后直or先直后左 | 江苏交警总队朱志星:交通精细化管理实践
  2. android 第二行代码 源码
  3. 阿里百度入股一自主芯片公司,看该公司域名保护可上“芯”?
  4. CSS是什么颜色最防晒,冰袖什么颜色最防晒
  5. java jna 视频,java之JNA
  6. 用vi修改苹果机的hosts文件
  7. 利用路径多样性提高巨型星座系统性能
  8. 深度理解篇之Hive-个人拙见
  9. 如此惊人的营销成果!这款游戏究竟怎么做到的?
  10. python面向对象实例王者荣耀_Python3 类与对象之王者荣耀对战小游戏