第十章:主成分模型与 VaR 分析

思维导图

一些想法

  • NS 家族模型的参数有经济意义,同时参数变化的行为类似主成分,考虑基于 NS 模型参数的风险度量。
  • 尝试用(多元)GARCH 滤波利率变化,对残差应用 PCA。

推导 PCD、PCC 和 KRD、KRC 的关系

利用主成分系数矩阵的正交性。

PCD 和 KRD

\[
\begin{aligned}
PCD(i) &= -\frac{1}{P} \frac{\partial P}{\partial c^*_i}\\&= -\sqrt{\lambda_i} \frac{1}{P} \frac{\partial P}{\partial c_i}\\
&=-\sqrt{\lambda_i} \frac{1}{P} \frac{\partial P}{\partial c_i} \sum_{j=1}^k \mu_{ij}^2\\
&=-\sqrt{\lambda_i} \frac{1}{P} \sum_{j=1}^k \frac{\partial P}{\partial c_i} \mu_{ij}^2\\
&=-\sqrt{\lambda_i} \frac{1}{P} \sum_{j=1}^k \frac{\partial P}{\partial c_i} \frac{\partial c_i}{\partial y(t_j)} \mu_{ij}\\
&=- \sqrt{\lambda_i} \frac{1}{P} \sum_{j=1}^k \frac{\partial P}{\partial y(t_j)} \mu_{ij}\\
&=\sqrt{\lambda_i}\sum_{j=1}^k KRD(j) \mu_{ij}\\
&=\sum_{j=1}^k KRD(j) l_{ji}
\end{aligned}
\]

PCC 和 KRC

\[
\begin{aligned}
PCC(i,j) &= -\frac{1}{P} \frac{\partial^2 P}{\partial c^*_i \partial c^*_j}\\
&=-\sqrt{\lambda_i}\sqrt{\lambda_j}\frac{1}{P} \frac{\partial^2 P}{\partial c_i \partial c_j}\\
\end{aligned}
\]

其中

\[
\begin{aligned}
\frac{\partial^2 P}{\partial c_i \partial c_j}&=
\frac{\partial\left(\frac{\partial P}{\partial c_i}\right)}{\partial c_j}\\
&=\frac{\partial\left(\sum_{l=1}^k \frac{\partial P}{\partial y(t_l)} \mu_{il}\right)}{\partial c_j}\\
&=\sum_{l=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial c_j} \mu_{il}\\
\end{aligned}
\]

又有

\[
\begin{aligned}
\frac{\partial^2 P}{\partial y(t_l) \partial c_j}&=
\frac{\partial^2 P}{\partial y(t_l) \partial c_j} \sum_{n=1}^k \mu_{jn}^2\\
&=\sum_{n=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial c_j} \mu_{jn}^2\\
&=\sum_{n=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial c_j} \frac{\partial c_j}{\partial y(t_n)} \mu_{jn}\\
&=\sum_{n=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial y(t_n)} \mu_{jn}\\
\end{aligned}
\]

所以

\[
\begin{aligned}
\frac{\partial^2 P}{\partial c_i \partial c_j}&=
\sum_{l=1}^k \sum_{n=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial y(t_n)} \mu_{jn} \mu_{il}
\end{aligned}
\]

最终

\[
\begin{aligned}
PCC(i,j) &= -\sqrt{\lambda_i}\sqrt{\lambda_j}\frac{1}{P} \sum_{l=1}^k \sum_{n=1}^k \frac{\partial^2 P}{\partial y(t_l) \partial y(t_n)} \mu_{jn} \mu_{il}\\
&=\sum_{l=1}^k \sum_{n=1}^k KRC(l,n) l_{nj}l_{li}
\end{aligned}
\]

《Interest Rate Risk Modeling》阅读笔记——第十章 主成分模型与 VaR 分析的更多相关文章

  1. 《Interest Rate Risk Modeling》阅读笔记——第五章:久期向量模型

    目录 第五章:久期向量模型 思维导图 久期向量的推导 久期向量 广义久期向量 一些想法 第五章:久期向量模型 思维导图 久期向量的推导 \[ V_0 = \sum_{t=t_1}^{t_n} CF_t ...

  2. 《Interest Rate Risk Modeling》阅读笔记——第四章:M-absolute 和 M-square 风险度量

    目录 第四章:M-absolute 和 M-square 风险度量 思维导图 两个重要不等式的推导 关于 \(M^A\) 的不等式 关于 \(M^2\) 的不等式 凸性效应(CE)和风险效应(RE)的 ...

  3. 《Interest Rate Risk Modeling》阅读笔记——第三章:拟合期限结构

    目录 第三章:拟合期限结构 思维导图 扩展 第三章:拟合期限结构 思维导图 扩展 NS 模型的变种

  4. 《Interest Rate Risk Modeling》阅读笔记——第二章:债券价格、久期与凸性

    目录 第二章:债券价格.久期与凸性 思维导图 瞬时回报率-收益率的例子 第二章:债券价格.久期与凸性 思维导图 瞬时回报率-收益率的例子

  5. 《Interest Rate Risk Modeling》阅读笔记——第一章:利率风险建模概览

    目录 第一章:利率风险建模概览 思维导图 一些想法 第一章:利率风险建模概览 思维导图 一些想法 久期向量模型类似于研究组合收益的高阶矩. 久期向量模型用的是一般多项式表达高阶久期,试试正交多项式? ...

  6. 《Interest Rate Risk Modeling》阅读笔记——第八章:基于 LIBOR 模型用互换和利率期权进行对冲

    目录 第八章:基于 LIBOR 模型用互换和利率期权进行对冲 思维导图 推导浮息债在重置日(reset date)的价格 第八章:基于 LIBOR 模型用互换和利率期权进行对冲 思维导图 推导浮息债在 ...

  7. 《Interest Rate Risk Modeling》阅读笔记——第九章:关键利率久期和 VaR 分析

    目录 第九章:关键利率久期和 VaR 分析 思维导图 一些想法 有关现金流映射技术的推导 第九章:关键利率久期和 VaR 分析 思维导图 一些想法 在解关键方程的时候施加 \(L^1\) 约束也许可以 ...

  8. Keras 文档阅读笔记(不定期更新)

    目录 Keras 文档阅读笔记(不定期更新) 模型 Sequential 模型方法 Model 类(函数式 API) 方法 层 关于 Keras 网络层 核心层 卷积层 池化层 循环层 融合层 高级激 ...

  9. C++ Primer 第四版阅读笔记

    阅读笔记 初始化 变量定义指定了变量的类型和标识符,也可以为对象提供初始值.定义时指定了初始值的对象被称为是 已初始化的.C++ 支持两种初始化变量的形式:复制初始化和 直接初始化.复制初始化语法用等 ...

随机推荐

  1. GlusterFS分布式文件系统概述

    一.GlusterFS概述 GlusterFS是一个开源的分布式文件系统,同时也是Scale-Out存储解决方案Gluster的核心,在存储数据方面有强大的横向扩展能力,通过扩展不同的节点可以支持PB ...

  2. ha-wordy-Write-up

    信息收集 下载地址:点我 bilibili:点我 ➜ ~ nmap -sn 192.168.116.1/24 Starting Nmap 7.80 ( https://nmap.org ) at 20 ...

  3. Pycharm创建一个Django项目

    1.创建项目 如果本地没有安装与所选python版本对应Django版本,pycharm会自动下载相应的版本: 创建后运行项目,默认页面为http://127.0.0.1:8000/,打开后: 出现上 ...

  4. mapreduce课上测试

    今天上课的时候进行了一个mapreduce的实验,但是由于课下对于mapreduce还有hive的理解不够透彻,因此导致了课上没能完成这次实验. 关于本次课堂上的实验的内容大致为: 1.对一个70k的 ...

  5. Matlab利用subplot绘制多个图像

    利用subplot绘制多个图像 subplot(m,n,p) subplot是将多个图画到一个平面上的函数,m是行,n是列,p是所要绘制图所在的位置 x = 0:0.1:100; sinY = sin ...

  6. docker 的实践操作

    查看版本信息 [root@k8s-1 ~]# docker version Client: Version: 18.09.6 API version: 1.39 Go version: go1.10. ...

  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:使段落突出显示

    <!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...

  8. Vue中 关于 ‘...mapGetters’的了解

    首先,我们应该知道getters是vuex中的特殊表达部分 不使用map辅助函数: computed: { test:()=> this.$store.getters.doSome } 使用ma ...

  9. Flask - 请求扩展,钩子函数(Django的中间件) --> 请求前,中,后,

    例子1. 处理请求之前 @app.before_request 在请求之前,这个被装饰的函数会被执行 用户登录验证代码可以在这里写 @app.before_request def process_re ...

  10. VS2010如何进行程序调试

    VS2010如何进行程序调试 一.前言 对于初步学习C++的朋友,程序的调试是一项必备的技能.尤其是像C++这样难学的语言,程序调试的基本方法更是至关重要.毕竟,谁也不想自己幸幸苦苦一天敲出来的代码就 ...