专栏首页王的机器盘一盘 QuantLib 系列 6 - IRS/TS/CCBS

盘一盘 QuantLib 系列 6 - IRS/TS/CCBS

本篇是该系列的第六篇:

  1. QuantLib 系列 1 - 日期和日历
  2. QuantLib 系列 2 - 生成日期表
  3. QuantLib 系列 3 - 外汇市场和产品
  4. QuantLib 系列 4 - 信贷市场和产品
  5. QuantLib 系列 5 - 利率市场和产品 CD/FRA/IRF

想要得到本贴 Jupyter Notebook 的同学分享此贴,在本帖留个言,我便发给你链接。

利率市场的产品非常繁多,生成日期时要注意的惯例和要处理的细节更多。按照“日期表”这个维度来划分,利率产品可分两类:

  • 单期:包括存款证 (CD)、远期利率协议 (FRA) 和利率期货 (IRF)
  • 多期掉期:利率掉期 (IRS)、利率基差掉期 (TS) 和跨货币基差掉期 (CCBS)
  • 复利掉期:隔夜指数掉期 (OIS) 和七天回购掉期 (FR007 Swap)

本帖把注意力放在“多期掉期”上。下图先画出 IRS、TS 和 CCBS 的日期表范式。

IRS 有太多细节,比如 stub period,描述如下:

计息频率可将一段时间划分成若干固定长度的时间段。如果这段时间是周期频率的整数倍,那么该日期表属于规则(regular)日期表,否则会剩余若干天数要分配给第一期和(或)最后一期,而这样的日期表属于不规则(irregular)日期表,或称为有存根期(stub period)的日期表。以 3 个月为周期频率举例:

  • 一个 24 个月(2 年)的时期可以分为八个 3 个月,该日期表是规则的
  • 一个 23 个月的时期不能分为整数倍的 3 个月,该日期表是不规则的,剩余的 2 个月可以
    • 全部安排到前端(用后向生成日期方法,不规则端会归在前端)
    • 全部安排到末端(用前向生成日期方法,不规则端会归在后端)
    • 分别安排到两端,只要总长度加起来等于 2 个月即可(需要额外定义规则段的首尾两个日期)

再着,前端和后端还分为短、长和灵活三种类型

  • “短”指的是不规则计息区间小于规则计息区间
  • “长”指的是不规则计息区间大于规则计息区间
  • “灵”活指的是如果是不规则计息区间小于 7 天,合并成“长”,反之保持“短”

一图胜千言:

本文分享自微信公众号 - 王的机器(MeanMachine1031),作者:王圣元

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-05-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 盘一盘 QuantLib 系列 7 - SOFR OIS/FR007 IRS

    想要得到本贴 Jupyter Notebook 的同学分享此贴,在本帖留个言,我便发给你链接。

    用户5753894
  • 利率掉期 (IRS) 中的超级细节

    最近有读者问人民币 FR007 掉期的估值总是和系统上对不上,加上 RFR 代替 IBOR 后有新的 RFR 掉期出现,其估值方法中有很多细节。以上两种产品都可...

    用户5753894
  • 『曲线构建系列 2』多曲线方法 (基差)

    基差就是两种相似利率的差(本章只讨论 IBOR 利率),因此了解基差之前首先要知道 IBOR。

    用户5753894
  • 盘一盘 QuantLib 系列 5 - CD/FRA/IRF

    想要得到本贴 Jupyter Notebook 的同学分享此贴,在本帖留个言,我便发给你链接。

    用户5753894
  • Python 进阶视频课 - 14. FR007 利率掉期定价和曲线拔靴

    这是 Python 进阶课的第十四节 - FR007 利率掉期定价和曲线拔靴,进阶课的目录如下:

    用户5753894
  • 盘一盘 QuantLib 系列 4 - CDS/CDX/iTraxx/中国 CRM 和 CDS

    想要得到本贴 Jupyter Notebook 的同学分享此贴,不用截屏我信你,在本帖留个言,我便发给你链接。

    用户5753894
  • 盘一盘 Python 系列 6 - Seaborn

    Seaborn 是基于 matplotlib 开发的高阶 Python 数据可视图库,用于绘制优雅、美观的统计图形。

    用户5753894
  • 在Python中使用QuantLib

    相比TA-Lib在技术分析领域的地位,QuantLib在金融工程领域的地位可以说有过之而无不及。

    py3study
  • 音视频常见问题分析和解决:HLS切片丢帧引起的视频卡顿问题排查

    前两天看读者留言让再写写音视频问题排查方面的思路,前面大概写几篇:《音视频播放疑难杂症分析和解决 :序篇》、《音视频常见问题分析和解决:延时和抖动》、《记一次因...

    潇湘落木
  • 如何迁移Kudu1.2的WAL和Data目录

    在Kudu配置的WAL和Data路径与其他服务(如NameNode、DataNode等)共用一块磁盘的情况下(可能会产生磁盘空间不足或者IO争用),需要将WAL...

    Fayson
  • 《Prometheus监控实战》第3章 安装和启动Prometheus

    yeedomliu
  • Doris源码解析[一、负载均衡]

    ## 优先级 TC 在检查 tablet 状态的同时,也会对非 HEALTHY 状态的 tablet 分配一个初始优先级。该优先级决定了在 TS 中的处理优先级...

    肉眼品世界
  • 032. Kafka 优雅使用

    山海散人
  • 初试 Prometheus + Grafana 监控系统搭建并监控 Mysql

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    哎_小羊
  • BCC(可观测性)

    BCC是一个用于跟踪内核和操作程序的工具集,其软件包中包含了一些有用的工具和例子,它扩展了BPF(Berkeley Packet Filters),通常被称为e...

    charlieroro
  • 颜值实力派—打造MySQL运行监控环境

    作者 | 陈龙,云和恩墨西区工程师,一线服务过金融等行业,精通 oracle 性能优化,故障诊断,特殊恢复领域 。

    数据和云
  • Mysql 分区介绍(八) —— 子分区

    分区也被称为复合分区在分区表中每个分区的进一步划分。子分区也必须是hash分区/key分区

    aox.lei
  • vim编辑器的安装与初始化设置

    vi编辑器是Linux系统新安装时都自带的代码编辑器,但其不具有主动的以字体颜色辨别语法的正确性的功能

    ElectricDeveloper
  • 一文了解数据库索引:哈希、B-Tree 与 LSM

    索引(Index)是帮助数据库系统高效获取数据的数据结构,数据库索引本质上是以增加额外的写操作与用于维护索引数据结构的存储空间为代价的用于提升数据库中数据检索效...

    王下邀月熊

扫码关注云+社区

领取腾讯云代金券