FMM 大战 LMM – SOFR 企稳 Part II

  • 2020 年 2 月 26 日
  • 筆記

本文有 2480 字,27 截屏

建议阅读 15 分钟

0

引言

本文是金融工程特别系列的第二篇

  1. FMM 大战 LMM – SOFR 企稳 Part I
  2. FMM 大战 LMM – SOFR 企稳 Part II

金融工程正规系列

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

前言

在上贴中「FMM 大战 LMM 1」中,我们主要解决了用 RFR 复合利率来替代 IBOR 的痛点,即两者的利率范式都不同

  • 前者是后顾型(backward-looking)利率,在终止日才能知道其值
  • 后者是前瞻型(forward-looking)利率,在起始日就已经知道其值

解决方案就是设计出一个「前瞻型」的 RFR 复合利率。具体来讲在区间 [Tn-1, Tn] 上用 Fn(t) 来代表这样的前瞻型利率,它和 LIBOR Market Model (LMM) 里的 IBOR Ln(t) 的范式相同,都是在 Tn-1 上定盘,而且利率有效的期限都是 [Tn-1, Tn]。

但在定价利率复杂产品时需要对一连串的 Fn(t) 进行建模,这时我们需要在某个特定测度下推出每个Fn(t) (n = 1, 2, …, N) 的随机微分方程(Stochastic Differential Equation, SDE)。类比 LMM 的叫法,对 Fn(t) 建的模型就叫做 FMM,全称是 Forward Market Model。这就是本帖讲解的内容,目录如下:

目录

第一章 – 基础知识

1.1 延伸版 T-远期测度

1.2 向前看 vs 向后看的即期利率

1.3 向前看 vs 向后看的远期利率

1.4 FMM vs LMM 比较

第二章 – 远期市场模型 FMM

2.1 期限结构

2.2 风险中性测度下的 Fn(t)

2.3 即期测度下的 Fn(t)

2.4 Tk-远期测度下的 Fn(t)

第三章 – RFR 产品估值

3.1 RFR 期货

3.2 RFR 掉期

3.3 RFR 上下限

3.4 RFR 掉期期权

3.5 RFR 期限结构类产品

3.6 RFR 复杂产品

第四章 – FMM 模型校正

4.1 波动率建模

4.2 相关性建模

2

Forward Market Model

2.1

期限结构

首先制定出一组期限结构(tenor structure),供一串远期利率在上面玩耍。

FMM 框架中的远期利率基于一个固定的期限结构 0 = T0 < T1 < … < TN,每个区间的年限为 τn= Tn – Tn-1, n = 1, 2, …, N, 一般是 3 个月或者 6 个月,[Tn-1, Tn] 也称为远期利率 Fn(t) 的累积区间。对于每个时间 t,定义索引函数 η(t) = min{n: Tn ≥ t},它表示离 t 最近但大于 t 的期限所对应的索引,即 Tη(t)-1 ≤ t < Tη(t).

当我们写出 Fn(t) 的时候,通常假设 n ≥ η(t),要不然 Fn(t) 已经是常数而失去了模拟的意义。

在 Tn-远期测度下,Fn(t) 是鞅,因此漂移项为零,

,其中

是该测度下的计价物。对于其他计价物 N(t),我们有以下漂移项转换公式,见「漂移项转换」一贴里的小节 2.4 的结论。

公式 [E1] 特别重要,下面用三种常见的计价物和对应的测度具体化 [E1]。

  • N(t) 是银行存款 β(t),所以 QA 是风险中性测度 Q
  • N(t) 是离散银行存款 B(t),所以 QA 是即期测度 QB
  • N(t) 是 Tk 时到期的零息债券 P(t, Tk),所以 QA 是 Tk-远期测度 QT_k

2.2

风险中性测度下的 Fn(t)

在公式 [E1] 中将 N(t) = β(t),QN = Q,那么 Fn­(t) 在测度 Q 下的漂移项为

之前已推出 β(t) = ~P(t, 0),既银行存款可看成是到期日为 0 的零息债券

因此我们有

在 Q 测度下,Fn­(t) 的 SDE 为

其中 WnQ(t) 是 Q-布朗运动的第 n 个元素。

不难发现 Fn­(t) 的漂移项和 F1(t) 到 Fn(t)里的缩放因子 g1(t) 到gn(t)有关系,又由于 gi(t) 在 t > Ti 时等于 0,因此我们在模拟 Fn(t) 时不需要每次从 1 到 n 的设置 i,而只需从 η(t) 到 n,解释如下图。

因此我们可以简化 Fn­(t) 的 SDE 为

LMM 中的远期利率在风险中性测度下的漂移项是有跳跃的,因此我们只能用即期测度来近似它,但是 FMM 中的远期利率在风险中性测度下的漂移项是没有跳跃,验证如下。

2.3

即期测度下的 Fn(t)

在公式 [E1] 中将 N(t) = B(t),QN = QB,那么 Fn(t) 在测度 QB 下的漂移项为

离散银行存款 B(t) 的公式可以从 T0 累积(accumulate)到 Tη(t),再从 Tη(t) 折现(discount)到 t,如下图所示

那么 B(t) 的公式为

将 B(t) 带入最上面公式的对数项。为了简化之后的推导,我们提出和 t 无关的项作为 C。

因此我们有

在 QB 测度下,Fn­(t) 的 SDE 为

其中

是 QB-布朗运动的第 n 个元素。

在 LMM 框架中,我们通常用 QB 测度来近似 Q 测度,因此无法量化两者之间的差距,但在 FMM 框架中,我们可以量化。比较在 Q 测度和 QB 测度下的漂移项,发现两者只差一项,解释如下。

2.4

Tk-远期测度下的 Fn(t)

在公式 [E1] 中将 N(t) = P(t,Tk),QN = QT_k,那么 Fn(t) 在测度 QT_k 下的漂移项为

和前面推导过程相似,我们用 Fi(t) 带表示远期折现因子。

因此我们有

在 QT_k 测度下,Fn­(t) 的 SDE 为

其中

是 QT_k-布朗运动的第 n 个元素。

本帖推导出了 Fn(t) 在三种测度下的 SDE,表面上看起来很复杂,实际只要你记住那么通用的漂移项转换公式 [E1],并且知道每个测度对应的计价物,再想办法用 Fn(t) 来表示计价物,之后的推导水到渠成。

下帖是重头戏,我会一顿操作猛如虎啊的讲解各种和 RFR 挂钩的衍生品的定价。