前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >估值调整 - 凸性调整

估值调整 - 凸性调整

作者头像
用户5753894
发布2019-12-25 14:52:34
2.8K0
发布2019-12-25 14:52:34
举报
文章被收录于专栏:王的机器王的机器王的机器

0

引言

本文是金融工程系列的第九篇

  1. 弄清量化金融十大话题 (上)
  2. 弄清量化金融十大话题 (下)
  3. 金融工程高度概览
  4. 日期生成
  5. 变量计算
  6. 模型校正
  7. 曲线构建 I - 单曲线
  8. 曲线构建 II - 多曲线 (基差)
  9. 曲线构建 III - 多曲线方法 (抵押品)
  10. 产品估值理论
  11. 产品估值 - 解析法和数值积分法 (CF)
  12. 产品估值 - 偏微分方程有限差分法 (PDE-FD)
  13. 产品估值 - 蒙特卡洛模拟法 (MC)
  14. 产品风险理论 (AAD)
  15. 风险计量 - 敏感度 (Greeks & Sensitivities)
  16. 风险计量 - 风险价值 (VaR)
  17. 价值调整 - 凸性调整
  18. 价值调整 - 时间调整
  19. 价值调整 - Quanto 调整
  20. 价值调整 - CVA
  21. 价值调整 - DVA
  22. 价值调整 - FVA
  23. 价值调整 - MVA
  24. 价值调整 - KVA

金融产品的估值调整分两类:

  1. 和远期变量有关:凸性调整、时间调整和 Quanto 调整
  2. XVA 系列:CVA、DVA、FVA、MVA 和 KVA

本帖讲凸性调整,先介绍什么是凸性,再定性分析得到远期和期货之间的差异,最后定量分析计算各类期货的凸性调整项。

1

凸性

在利率市场要了解凸性,我们必须了解欧洲美元期货(Eurodollar Futures, EDF)市场与远期利率协议(Forward Rate Agreement, FRA)市场之间的相似之处。这两个市场都是高流动性的大市场,对短期利率定价有很大的影响。

凸性偏差(convexity bias)的产生的本质就是期货市场与远期市场之间的收益差异,如下图所示。

EDF 合约的支付函数为 Nfut ×(1 – 0.25F),其中 Nfut 是本金1,000,000 美元,F 是期货利率。当 F 上升 1 个基点(basis point)即 0.01%,那么 EDF 合约价格变动 –0.25Nfut×∆F = -25美元,EDF 合约买方像卖方支付25 美元。

见上面左图,EDF 合约价格和 EDF 基础利率有线性关系,即对于 1 单位的利率变动,价格变动是常数,具体来说

  • 如果利率上升 1 个基点,则 EDF 合约价格减少 25 美元
  • 如果利率下降 1 个基点,则 EDF 合约价格增加 25 美元

由于有折现影响,FRA 合约价格和利率没有这样的线性关系,而是呈现上面右图的凸性关系。期货利率和远期利率的关系可参考〖变量计算〗一贴。

弄清了凸性偏差产生的原因后,接着就要调整凸性,即做凸性调整(convexity adjustment),有定性(qualitive)和定量(quantitative)两种方法。

2

定性方法

定义在 t 时点观测到 T 开始 U 结束的远期利率 L 和期货利率 F:

当 t = 0 时,远期和期货利率之间的差异为

一般折现因子 D(0,U) 和利率 L(T) 成反比,因此两者之间的协方差小于零,因此期货利率 F(0) 大于远期利率 L(0)。证明如下:

我们可写出

除了远期和期货利率之间的有以上关系,远期和期货价格之间也有类似关系,如下

这些价格可以是股票或者商品价格,到期日只有一个 T,上面关系可转换成下面的数学表达式

有时候,在股票或商品市场上假设利率不是随机的,那么折现因子也不是随机的,那么折现因子和即期价格的协方差为零,这时远期价格等于期货价格。证明如下:

一般折现因子 D(0,T) 和即期价格 S(T) 成正比,因此两者之间的协方差大于零,因此期货价格 Fut(0,T) 小于远期价格 Fwd(0, T)。

3

定量方法

3.1

理论推导

定性方法可以大概分析出不同资产类别下面的凸性调整项(CA 项)的符号,要精确计算其值还需要定量方法。以利率类举例,计算在 Q-测度下的远期利率:

接着就是用各种利率模型(Black, Hull-White (HW) 或者 HJM)来推导 P(T,U) 了。

以 HW 模型举例,在 Q-测度下,短利率(short rate)r(t) 服从以下随机微分方程(Stochastic Differential Equation, SDE):

其中 κ(t) 是均值回归速率,σr(t) 是短利率的波动率,而 θ(t) 是均值水平。为了能使 HW 模型计算出来的折现因子和市场曲线匹配,θ(t) 应该被校正为

其中 f(0, t) 是瞬时远期利率,表达式为 f(0,t) = -∂lnP(0, t)/∂t,本帖后面详细讲解如何计算它。

上面 θ(t) 太过于复杂了,通过定义 x(t) = r(t) – f(0, t),我们可在后面去掉它。这时推出 x(t) 的随机微分方程如下:

推导出 HW 模型下的零息债价格 P(t,T) 为

上面结果是 Piterbarg 和 Andersen在【1】推导出来的,注意模型参数是和时间相关的。如果假设模型参数是常数的话,即 κ 和 σr,我们可以得到Brigo 和 Mercurio 在【2】推导出来的结果。

对比 Piterbarg 和 Andersen 的版本和 Brigo 和 Mercurio 的版本,我们发现

个人更喜欢 Piterbarg 和 Andersen 的版本,因为它更加通用和一致,尤其在高维的情况下。本小节为了符号简洁,便采用常参数,即用 Brigo 和 Mercurio 的版本。这时短利率 r(T) 的表达式化简如下:

根据随机微积分的性质,不难得到 r(T) 的均值和方差,以及 r(T) 和 r(U) 的协方差:

有了以上各种 r(T) 的统计量,我们可以计算在 Q-测度下的远期利率了。

最后一步我们用了性质:当 X 是正态变量时

E[exp(aX)]= exp(aE[X]+0.5a2Var[X])

上述公式适用于各类的基准利率,当

  1. U = T+1D 时,L(T, T, U) 可以模拟隔夜利率
  2. U = T+1W 时,L(T, T, U) 可以模拟 RIBA 期货中的 7 天利率
  3. U = T+3M 时,L(T, T, U) 可以模拟 IBOR 期货中的 3 个月利率

3.2

具体案例

IBOR 期货

IBOR 期货的基准利率一般都是 3 个月的 IBOR,用 L(T, T, U) 表示,其中 U 和 T 相差 3 个月。该利率在 Q-测度下的期望为

其中

需要注意的是,虽然 T 和 U 出现多次,但在 δ(T, U) 遵循 ACT/360 惯例,而在其它地方遵循 ACT/365 惯例。

在上式中,假设市场曲线零息利率 R(0, t) 是用一元三次条方法来插值,我们可以计算出 f(0, t),首先根据定义

假设 R(0, t) 的期限结构表示为:(t1,R1)、…、(tm,Rm)。对任一时点 t 属于 [tk-1, tk],曲线上的零息利率为:

其中 c3,k, c2,k, c1,k, c0,k 为 [tk-1, tk] 区间上三次多项式的系数。根据上式可计算 R(0, t) 的一阶导,如下:

这是我们可以任意时点 t 上的 f(0, t) 值了。

1 个月 OIS 期货

1 个月 OIS 期货包括 SOFR-1M 和 FedFund-1M期货,其支付基于在参考月(reference month)中每个工作日上隔夜利率的算术平均,将其平均利率定义为 R:

其中

  • n = 在合约参考月中工作日的总天数
  • L(ti, ti, ti+1) = 第 i 个工作日 ti 上的隔夜利率
  • di = L(ti, ti, ti+1) 生效的天数 (当星期五时 di = 3,当其他工作日时 di = 1)
  • D = Σidi = 在合约参考月中日历日的总天数

当估值日为 ts,考虑历史定盘,利率 R 在 Q-测度下的期望为

注意 δi 是从 ti 到 ti+1遵循 ACT/360 惯例计算出来的年限,在本例中等于1/360。

3 个月 OIS 期货

3 个月 OIS 期货包括 SOFR-3M, EONIA-3M 和 SONIA-3M 期货,其支付基于在参考季度(reference quarter)中每个工作日上隔夜利率的几何平均,将其平均利率定义为 R:

其中

  • n = 在合约参考月中工作日的总天数
  • L(ti, ti, ti+1) = 第 i 个工作日 ti 上的隔夜利率
  • di = L(ti, ti, ti+1) 生效的天数 (当星期五时 di = 3,当其他工作日时 di = 1)
  • D = Σidi = 在合约参考月中日历日的总天数

当估值日为 ts,考虑历史定盘,利率 R 在 Q-测度下的期望为

其中

RIBA 期货

RIBA 期货在斯特哥尔摩交易所交易的期限为 3 个月的期货,其支付基于在参考季度中每周利率的几何平均,将其平均利率定义为 R:

其中

  • n = 在合约参考季度中工作日的总天数
  • L(ti, ti, ti+7) = 第 i 个工作日 ti 上的七天利率
  • di = 7 = L(ti, ti, ti+7) 生效的天数
  • D = Σidi = 在合约参考季度中日历日的总天数

当估值日为 ts,考虑历史定盘,利率 R 在 Q-测度下的期望为

其中

3.3

模型校正

HW 模型参数校正有两种方法:

如果基准利率(如 USD LIBOR 和 EUR EURIBOR 等等)有 Cap 和 Swaption 市场,那么用隐含波动率来校正参数。用 ATM Cap 波动率举例,最小化一系列 ATM Cap 的市场价格模型价格之间的差异,来找出“最优” κ 和 σr

如果基准利率(如 SOFR OIS 和 FedFund OIS 等等)没有 Cap 和 Swaption 市场,那么用历史波动率来校正参数。首先推导出 HW 模型下零息利率的波动率 σHW(t, T) 表达式

再用零息利率的一年历史数据(260 工作日,t = -260, …, -1)上每个标准期限 {T1,…, Tk, …, TK} 上的值,计算历史波动率

最小化一系列标准期限的历史波动率模型波动率之间的差异,来找出“最优” κ 和 σr


[1] Interest Rate Modeling. Volume 2: TermStructure Models, Chapter 10

Andersen L.B.G., Piterbarg V.V.

[2] Interest Rate Models – Theory and Practice,with Smile, Inflation and Credit, Chapter 3

Damiano Brigo, Fabio Mercurio

Stay Tuned!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 王的机器 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档