1. 课程导入

在固定收益投资与风险管理中,久期是最常被引用的利率风险指标。但很多从业者在使用久期时,会陷入一个隐性误区:把收益率曲线的整体平移当作唯一风险来源。现实中,曲线几乎不会以完全平行的方式移动,短端受货币政策影响、长端受通胀预期与期限溢价驱动,中段则常因供需结构而出现独立变化。仅用一个修正久期去度量组合风险,等于假设所有期限的利率同幅变动,这会系统性低估或错配真实的曲线风险。

本课程的目标,是让学员掌握关键利率久期(Key Rate Duration, KRD)这一工具,并能够把组合的利率风险按曲线节点进行分解,形成可执行的曲线风险视图。第1章作为导入,先建立学习目标、核心概念与整体框架,为后续的建模、计算与实战应用打下基础。

学习目标

  • 理解修正久期、有效久期与关键利率久期之间的区别与联系,明确各自适用的风险场景。
  • 掌握关键利率久期的定义:在保持其他关键期限利率不变的前提下,某一关键期限利率变动1个基点时,债券或组合价格变化的百分比。
  • 能够识别收益率曲线的关键节点(如1年、2年、5年、10年、30年),并理解节点选择对风险分解精度的影响。
  • 掌握曲线风险分解的基本流程:数据准备、节点选择、冲击构造、重估定价、风险归因。
  • 能够解读KRD向量,识别组合在哪些期限上存在集中暴露,并据此设计对冲或调仓方案。

核心概念:从单一久期到期限结构风险

修正久期衡量的是收益率曲线整体平移1个基点时,价格变化的百分比。它的数学表达可以理解为价格对收益率的一阶导数除以价格。有效久期则通过上下各冲击一定幅度并重新定价来计算,适用于含权债券。两者的共同点是:它们都假设收益率曲线是平行移动的。

关键利率久期打破了这一假设。它把曲线上的若干期限视为“关键节点”,每次只让一个节点的利率变动,其他节点保持不变,然后观察价格变化。这样得到的KRD向量,实际上是对曲线形状变化的风险敏感度分解。组合的总久期近似等于各关键利率久期之和,但更重要的是,KRD揭示了风险的期限分布。

核心公式:KRDi = −(1/P) × (ΔP / Δyi),其中Δyi仅作用于第i个关键期限,其他关键期限利率不变。

理解KRD的关键在于“局部冲击”与“插值影响”。当只冲击5年期利率时,1年期和10年期利率不变,但曲线在5年附近的形状会发生变化。对于现金流分布在5年附近的债券,价格反应最敏感;对于现金流集中在30年的债券,5年冲击的影响可能很小。这种局部敏感性,正是曲线风险分解的价值所在。

关键利率久期:局部冲击如何改变曲线形状 期限 收益率 1Y 2Y 5Y 10Y 30Y 原始曲线 仅冲击5Y后的曲线 Δy₅ᵧ 局部冲击原则 只动一个节点,其余节点保持不变 风险分解结果 KRD向量揭示各期限集中暴露

方法流程:曲线风险分解的五步法

要把KRD从概念变成可落地的分析工具,需要一套标准流程。以下五步是后续章节反复使用的主线。

  1. 数据准备:收集债券或组合的现金流、到期日、付息频率、当前估值曲线。对于含权债,还需准备利率波动率与提前偿付模型。
  2. 节点选择:根据组合现金流分布与市场惯例选择关键期限。常见节点为1Y、2Y、3Y、5Y、7Y、10Y、20Y、30Y。节点过少会损失精度,过多则增加计算量并引入插值噪声。
  3. 冲击构造:对每个关键节点,构造一条“仅该节点变动”的冲击曲线。其他节点保持不变,节点之间通过线性或样条插值连接。
  4. 重估定价:用冲击后的曲线对组合重新定价,记录价格变化。对每个节点重复一次,得到价格对每个节点利率的敏感度。
  5. 风险归因:将敏感度转换为KRD,形成期限分布表,并与组合限额、对冲工具进行比对。
# 伪代码:关键利率久期计算骨架
key_rates = [1, 2, 5, 10, 30]   # 关键期限(年)
base_curve = load_curve(date)   # 基准曲线
base_price = price_portfolio(base_curve)

for k in key_rates:
    shocked_curve = base_curve.copy()
    shocked_curve[k] += 0.0001   # 冲击1个基点
    shocked_price = price_portfolio(shocked_curve)
    krd[k] = -(shocked_price - base_price) / base_price / 0.0001

total_duration = sum(krd.values())

案例场景:一只10年期国债组合的曲线暴露

假设某组合持有一只票息3%、剩余期限10年的国债,现金流集中在第1至第10年。若只计算修正久期,得到约8.5年。但用KRD分解后,可能得到如下分布:1Y节点0.4、2Y节点0.5、5Y节点2.1、10Y节点5.5。这说明组合风险主要集中在中长端,尤其是10年节点。如果此时市场预期短端利率将上行、长端保持稳定,那么组合的实际损失可能远小于“久期×短端上行幅度”的粗略估计;反之,若长端利率单独上行,组合损失会接近10年节点的暴露。

关键期限 KRD(年) 风险占比 解读
1Y 0.4 4.7% 短端暴露低,受货币政策影响有限
2Y 0.5 5.9% 短中端暴露较低
5Y 2.1 24.7% 中端暴露显著,需关注曲线陡峭化
10Y 5.5 64.7% 长端集中,是组合的主要风险来源
合计 8.5 100% 与修正久期一致,但分布信息更丰富

常见误区与复盘要点

误区一:把KRD之和当作唯一风险指标。KRD之和近似等于总久期,但曲线风险的核心在于分布。只看总和会重新回到“平行移动”的旧思维。

误区二:节点选择随意。节点应覆盖组合现金流的主要集中区。若组合大量现金流在7年附近,却只选5Y和10Y节点,会低估真实暴露。

误区三:忽略插值方法。不同插值方式会改变冲击曲线的形状,进而影响KRD数值。实战中应保持插值方法一致,并做敏感性测试。

复盘建议:每次完成KRD分解后,问三个问题:第一,风险是否集中在某个节点?第二,该集中度是否与投资策略一致?第三,若曲线发生非平行移动,组合的最大损失来自哪个节点?把这三个问题的答案记录下来,逐步形成自己的曲线风险判断框架。