4. 敏感度分析入门

在固定收益与衍生品风险管理中,敏感度分析是把“价格会怎么变”翻译成“风险敞口有多大”的第一道工序。无论是单笔债券、利率互换,还是包含多币种、多曲线的复杂组合,风险经理都需要一组可比较、可加总、可归因的指标。本节从最基础的 DV01 出发,逐步扩展到久期、凸性、关键利率久期,最后落到多曲线敏感度的基本定义,为后续 Cross-Gamma 实战打下概念地基。

一、核心原理:从“价格对利率的导数”说起

债券价格与利率呈反向关系。若把价格 P 看作利率 y 的函数,则敏感度就是价格对利率的导数。一阶导数衡量“利率小幅变动时价格变化多少”,二阶导数衡量“这种变化本身如何随利率变动而改变”。DV01、久期、凸性本质上都是这一导数思想在不同尺度、不同口径下的表达。

DV01(Dollar Value of 01)指利率变动 1 个基点(0.01%)时,头寸价值的变化金额。PV01(Present Value of 01)通常指 1 个基点变动对应的现值变化,在互换与曲线场景中常与 DV01 混用,但严格来说 PV01 更强调“单位名义本金对应的现值敏感度”。两者都是绝对金额指标,便于跨品种加总。

久期(Duration)是价格对利率的弹性,常用麦考利久期与修正久期。修正久期 Dmod 与 DV01 的关系为:DV01 ≈ 修正久期 × 全价 × 0.0001。凸性(Convexity)是二阶敏感度,用于修正久期在较大利率变动下的线性近似误差。关键利率久期(Key Rate Duration, KRD)则把整条曲线拆成若干关键期限,分别度量每个期限点变动对价格的影响,是曲线风险归因的核心工具。

敏感度指标体系:从一阶到多曲线 一阶敏感度 DV01 / PV01 / 久期 二阶敏感度 凸性 / Gamma 曲线维度 关键利率久期 KRD 多曲线维度 曲线间交叉敏感度 核心关系式 DV01 ≈ 修正久期 × 全价 × 0.0001 ΔP ≈ -D_mod × P × Δy + ½ × Convexity × P × (Δy)² 单曲线场景 平行移动 + 关键期限点 多曲线场景 本币曲线 + 外币曲线 + 基差 交叉敏感度 曲线A变动对曲线B头寸的影响

二、方法流程:如何计算与使用这些指标

实际工作中,敏感度指标的计算遵循一条清晰的流程。第一步是确定定价模型与曲线体系:单曲线还是多曲线,是否包含基差曲线、外币曲线。第二步是选择冲击方式:平行冲击、关键期限点冲击、还是自定义情景冲击。第三步是重新估值并计算差分,得到 DV01、KRD 或交叉敏感度。第四步是归因与汇总,把组合层面的风险分解到曲线、期限、品种维度。

  1. 确定曲线体系:列出所有影响定价的曲线,如本币国债曲线、本币互换曲线、外币曲线、基差曲线。
  2. 选择冲击粒度:平行冲击用于快速估算总敞口;关键期限点冲击用于曲线形态风险;多曲线冲击用于交叉风险。
  3. 重新估值:对每个冲击情景运行定价引擎,记录价格变化。
  4. 计算敏感度:DV01 = ΔP / Δy;KRDi = ΔPi / Δyi;交叉敏感度 = ΔPB / ΔyA。
  5. 归因与限额:将敏感度汇总到交易台、组合、曲线维度,与风险限额比较。
实操提示:DV01 与 PV01 在多数场景下数值接近,但在互换组合中,PV01 常以“每单位名义本金”的口径报告,便于不同规模交易之间比较。报告时应明确口径,避免把“每百万名义”与“每笔交易”混用。

三、案例/场景:一个多曲线组合的敏感度拆解

假设某交易台持有一个跨币种利率互换组合:收入美元固定利率、支付欧元浮动利率,同时持有欧元区国债多头。该组合同时暴露在美元曲线、欧元曲线和欧元基差曲线上。若只计算一个总 DV01,风险经理无法判断风险来自哪条曲线,也无法评估曲线间联动带来的交叉风险。

此时应分别计算:美元曲线平行 DV01、欧元曲线平行 DV01、欧元基差曲线 DV01,以及关键期限点 KRD。进一步,计算美元曲线变动对欧元头寸的交叉敏感度,即“美元曲线冲击 1bp 时,欧元头寸价值变化多少”。这类交叉项在正常市场下可能很小,但在压力情景下会显著放大,是 Cross-Gamma 风险的重要来源。

指标 度量对象 单位 典型用途
DV01 利率变动 1bp 的价格变化 金额 快速估算总敞口、限额监控
PV01 单位名义本金的现值敏感度 金额/名义 跨交易比较、互换定价
修正久期 价格对利率的弹性 年 债券组合风险比较
凸性 二阶价格敏感度 年² 大幅利率变动下的价格修正
关键利率久期 各关键期限点的敏感度 年 曲线形态风险归因
交叉敏感度 曲线 A 变动对曲线 B 头寸的影响 金额/bp 多曲线组合的交叉风险监控

四、误区/复盘:常见理解偏差与纠正

误区一:把 DV01 当作唯一风险指标。DV01 只反映一阶、平行冲击下的风险。若曲线发生扭曲,或利率变动幅度较大,DV01 会低估或高估真实损失。必须结合 KRD 与凸性一起看。

误区二:混淆 DV01 与 PV01 的口径。两者在数值上可能相同,但报告口径不同。若把“每百万名义的 PV01”当作“整笔交易的 DV01”使用,会直接导致限额计算错误。

误区三:忽略多曲线之间的相关性。在多曲线组合中,各曲线并非独立变动。若只分别计算单曲线 DV01 并简单相加,会遗漏交叉项。压力测试时应同时冲击多条曲线,观察组合层面的非线性反应。

误区四:凸性只在大幅变动时才重要。对于长久期、高凸性的头寸,即使利率变动 25bp,凸性修正也可能达到 DV01 的显著比例。忽略凸性会导致对冲比率偏差。

复盘要点:敏感度指标是“局部线性近似”,不是精确预测。任何敏感度报告都应附上冲击幅度、曲线体系、定价模型版本和口径说明。缺少这些元数据的敏感度数字,在风险归因和限额管理中不可直接使用。

掌握 DV01、PV01、久期、凸性、KRD 与多曲线敏感度的定义与关系,是进入 Cross-Gamma 实战的前提。下一阶段将把这些指标组合起来,观察曲线间交叉项如何随市场变动而演化,并构建可执行的风险监控框架。