1. 课程导入
信用违约互换(Credit Default Swap,CDS)是场外信用衍生品市场中最具代表性的合约之一。它把“信用风险”从债券、贷款等资产中剥离出来,使信用保护买方与卖方能够就某一参考实体的违约事件进行风险交换。对于银行、资管、对冲基金和保险机构而言,CDS既是风险管理工具,也是价格发现与资本效率工具。理解CDS定价,核心不是记住一个公式,而是理解三件事:违约概率如何进入现金流、回收率如何影响赔付、以及贴现与生存概率如何共同决定保护腿和保费腿的现值。
本课程以OpenGamma Strata为工程载体。Strata是一个开源的Java金融计算库,覆盖利率、信用、外汇、衍生品定价、曲线构建与校准等能力。它的CDS相关API把交易日历、计息规则、违约事件、回收率、贴现曲线和信用曲线统一到一套可组合的对象模型中。相比从零实现,Strata的价值在于:把市场惯例、日期滚动、费用计算和曲线校准这些容易出错的细节标准化,让学习者把精力放在定价逻辑与校准方法上。
本节核心问题:CDS价格由哪些输入驱动?Strata如何表达这些输入?后续30章将如何从单点定价走向可复用的校准流程?
一、CDS市场背景:从信用风险到可交易价格
CDS合约通常约定:保护买方定期支付保费(Spread),若参考实体发生违约,保护卖方按约定赔付。标准模型下,赔付金额可近似理解为“违约时名义本金 × (1 − 回收率)”。因此,CDS定价天然包含两条腿:保费腿与保护腿。保费腿是生存概率加权的保费现金流贴现;保护腿是违约概率密度加权的赔付现金流贴现。两者相等时得到理论价差,即Par Spread。
市场报价中常见“投资级CDS报价较紧、高收益CDS报价较宽”的现象,本质是市场对违约强度与回收率的联合判断。2008年金融危机后,CDS中央清算与保证金制度显著改变了市场结构,也提高了对定价一致性和曲线校准精度的要求。今天,CDS定价不再只是交易台内部模型,而是风险系统、估值系统和监管资本计算共同依赖的基础能力。
二、OpenGamma Strata简介:为什么用它做CDS实战
Strata的设计哲学是“可组合的金融对象 + 明确的日期与市场数据”。在CDS场景中,你会接触到以下关键对象:
- 参考实体与违约事件:定义信用事件、违约时间与回收率假设。
- CDS合约与费用:包括名义本金、期限、保费支付频率、日计数与滚动规则。
- 市场数据:贴现曲线、信用曲线、回收率、报价价差与交易日历。
- 定价与校准:通过试算或解析方法求解隐含违约强度,使模型价格匹配市场报价。
Strata并不隐藏金融逻辑,而是把逻辑暴露为可测试、可替换的组件。这对学习非常有利:你可以先跑通一个最小CDS定价,再逐步替换曲线、回收率和校准目标,观察价格如何变化。
三、课程目标与学习路径
本课程的目标不是“讲完Strata所有API”,而是建立一条从市场直觉到工程实现的完整链路。完成课程后,你应能够:
- 解释CDS保费腿、保护腿与Par Spread之间的关系。
- 使用Strata构建CDS合约、贴现曲线与信用曲线对象。
- 完成单点CDS定价,并识别价格对回收率、期限和曲线形状的敏感度。
- 使用市场报价校准信用曲线,并诊断校准失败或结果异常的原因。
- 把定价与校准封装为可测试、可复用的工程模块。
| 阶段 | 章节范围 | 核心任务 | 交付物 |
|---|---|---|---|
| 基础认知 | 第1–5章 | 理解CDS现金流、Strata对象模型与最小定价 | 可运行的单点定价脚本 |
| 曲线与校准 | 第6–15章 | 构建贴现曲线、信用曲线,完成多期限校准 | 校准后的信用曲线与价差拟合报告 |
| 工程化与风控 | 第16–25章 | 敏感度、情景分析、回收率假设与边界处理 | 敏感度表与情景测试用例 |
| 综合实战 | 第26–30章 | 组合定价、批量校准与结果复盘 | 可复用的CDS定价校准模块 |
四、常见误区与复盘提示
误区1:把CDS价差直接当作违约概率。价差还包含回收率、期限结构、流动性与风险溢价,不能单独反推违约概率。
误区2:忽略日计数与滚动规则。CDS保费现金流的日期偏差会直接影响PV,Strata的日历与计息规则必须显式配置。
误区3:校准只追求拟合精度。过度拟合会导致曲线震荡,进而使敏感度和情景分析失真。校准应兼顾稳定性与经济含义。
学习建议:每章至少运行一次代码,并记录输入参数与输出结果。遇到价格异常时,先检查回收率、贴现曲线和报价方向,再检查校准算法。把“可复现”作为第一原则。
接下来,课程将从CDS合约的现金流结构开始,逐步进入Strata的对象构建与定价实现。你不需要提前掌握全部金融工程理论,但需要保持对“现金流—概率—贴现”这条主线的敏感。只要这条主线清晰,后续的曲线校准与工程封装都会变得自然。