本篇是该系列的第四篇:
- 盘一盘 QuantLib 系列 1 - 日期和日历
- 盘一盘 QuantLib 系列 2 - 生成日期表
- 盘一盘 QuantLib 系列 3 - 外汇市场和产品
想要得到本贴 Jupyter Notebook 的同学分享此贴,不用截屏我信你,在本帖留个言,我便发给你链接。
信贷市场产品众多,如国际的单一 CDS,指数 CDS,如国内的 CRM,中国版 CDS,中国指数 CDS。
信贷市场在 2015 到 2016 年进行了大“改革”,标准票息、标准 IMM dates 等等。
光一个标准 CDS 的日期表就设计无数细节,但不要慌,在本帖我读完 ISDA 文件后帮大家整理了一套日期定义、也提供了代码。
首先明晰 CDS 中关键日期定义:
- 交易日 (trade date):执行 CDS 合约的日期,通常记作 T
- 保护生效日 (step-in date):也叫 protection effective date,是指保护买方得到信用事件的保护生效日,记作 T 1,不进行工作日的调整
- 结算日 (settle date):支付 CDS 合约金的日期,通常为 T 3
- 估值日 (valuation date):估值日,所有未来现金流折现至的日期。可设为交易日或结算日
- IMM 日 (IMM date):每年三、六、九、十二月的 20 日
- 到期日 (maturity date):CDS 合约有效期内的最后 1 个 IMM 日,也是合约到期的日期,此后保护买方不再获得信用事件的担保。即使到期日落在非工作日,也不会进行工作日调整
- CDS 日 (CDS date):根据 IMM Date 用顺延惯例调整到工作日
- 应计起始日 (accrual start date):票息开始累积的日期
- 第 1 个应计起始日落在保护生效日上或之前
- 最后 1 个 应计起始日落在到期日之前的 CDS 日
- 应计结束日 (accrual end date):票息停止累积的日期,一般是应计起始日之前的 1 个日历日,注意最后 1 个应计结束日落在到期日
- 支付日 (payment date):支付保费的日期,也是 CDS 日。对于最后一个保费,如果到期日是一个非工作日,那就会顺延落在其后的第 1 个工作日
惯例众多,一图胜千言,CDS 日期表如下所示:
是不是好懂多了?
这只是本贴的一部分,那么错综复杂的 CDS 指数的特征和惯例我也帮大家梳理了一遍,在把 Markit 官网上的文档翻个底朝天后。尤其 CDS 指数的系列和版本是大家一直混淆的,本贴也完全将它们一一攻破。
别等了,看完本贴我保证你获益良多 and it is FREE!