3. 利率风险来源

在LDI(负债驱动投资)框架下,利率风险不是单一变量,而是一组相互关联的风险因子集合。养老金或保险负债的现金流跨越数十年,资产端与负债端对利率变动的敏感度并不天然匹配。要实现对冲,第一步不是选工具,而是把“利率风险”拆解为可度量、可归因、可监控的指标。本节围绕利率期限结构、收益率曲线、久期、凸性和基点价值五个核心概念展开,帮助建立从曲线形态到风险指标的完整认知链条。

一、核心原理:利率风险的多维来源

利率风险的本质,是未来现金流现值对利率变化的敏感性。但利率并非一个点,而是一条曲线。不同期限的利率由市场供求、通胀预期、货币政策路径和期限溢价共同决定,形成利率期限结构。期限结构通常表现为向上倾斜、平坦或倒挂三种基本形态,其变化会同时影响资产与负债的估值。

收益率曲线是期限结构的量化表达,横轴为剩余期限,纵轴为到期收益率。曲线变动可分为三类:平行移动、斜率变化(陡峭化/平坦化)和曲率变化(蝶式变动)。LDI组合中,若负债久期长于资产久期,曲线长端下行时负债现值上升更快,形成净负债扩大风险。

为把曲线变动转化为组合层面的风险数字,需要引入三个关键指标:

  • 久期:衡量价格对利率的一阶敏感度,近似等于现金流现值的加权平均到期时间。修正久期直接给出“利率变动1%时价格变动的百分比”。
  • 凸性:衡量久期本身随利率变化的二阶效应。正凸性意味着利率下行时价格上涨幅度大于利率上行时的下跌幅度,对持有人有利。
  • 基点价值(DV01/PVBP):利率变动1个基点(0.01%)时组合价值的变化金额,是把久期和凸性落到“元”级别的实用指标。

核心关系:价格变动 ≈ -修正久期 × Δy + 0.5 × 凸性 × (Δy)²。久期解释大部分一阶风险,凸性修正大幅利率变动下的非线性偏差,DV01则把敏感度转换为绝对金额。

二、方法流程:从曲线到风险指标的测算路径

在实际LDI项目中,风险指标测算通常遵循以下流程:

  1. 构建现金流映射:将资产与负债的未来现金流按期限分桶,形成期限现金流表。
  2. 选择曲线与插值方法:确定无风险曲线(如国债曲线)与信用利差曲线,采用线性或样条插值得到各期限贴现率。
  3. 计算现值与关键指标:逐笔贴现得到现值,再计算麦考利久期、修正久期、凸性和DV01。
  4. 情景与归因分析:设置平行、陡峭、平坦、蝶式等情景,观察净负债现值变化,定位主要风险来源。
  5. 对冲比率校准:根据DV01缺口确定需覆盖的利率衍生品名义本金与期限分布。

以下是一个简化的DV01与凸性计算示例,展示如何用Python对单笔现金流进行敏感度测算:

import numpy as np

def bond_risk(cashflows, times, y):
    # cashflows: 各期现金流;times: 对应时间(年);y: 到期收益率
    pv = sum(cf / (1 + y) ** t for cf, t in zip(cashflows, times))
    # 修正久期
    mac_dur = sum(t * cf / (1 + y) ** t for cf, t in zip(cashflows, times)) / pv
    mod_dur = mac_dur / (1 + y)
    # 凸性
    convexity = sum(t * (t + 1) * cf / (1 + y) ** (t + 2)
                    for cf, t in zip(cashflows, times)) / pv
    # DV01:利率上行1bp的价格变化(取负号表示价值下降)
    dv01 = -mod_dur * pv * 0.0001
    return pv, mod_dur, convexity, dv01

pv, md, cx, dv01 = bond_risk([5, 5, 105], [1, 2, 3], 0.03)
print(f"现值={pv:.2f}, 修正久期={md:.3f}, 凸性={cx:.3f}, DV01={dv01:.4f}")

运行结果可直观看到:修正久期约2.86年,凸性约10.5,DV01约为-0.027元/百元面值。这意味着收益率每上行1个基点,每100元面值亏损约0.027元。若组合规模为10亿元,则DV01约为27万元。

三、案例场景:曲线变动下的LDI对冲缺口

假设某养老金负债久期为16年,凸性为320,DV01为-160万元;资产组合久期为10年,凸性为120,DV01为-100万元。此时存在明显的久期缺口和凸性缺口。

指标 负债端 资产端 净缺口 风险含义
修正久期 16.0 10.0 +6.0 利率下行时负债升值更快
凸性 320 120 +200 大幅波动下负债非线性风险更大
DV01(万元) -160 -100 -60 每上行1bp净盈余减少60万元

若仅用10年期利率互换对冲,虽然能压低DV01缺口,但曲线长端(20年以上)的负债暴露仍未覆盖。当曲线出现“短端上行、长端下行”的扭曲时,资产端受益有限而负债端大幅升值,净盈余反而恶化。因此,LDI对冲必须按期限分桶匹配DV01,而非只看组合总久期。

收益率曲线变动与风险指标传导 剩余期限 收益率 基准曲线 平行上移 陡峭化 久期:一阶敏感度 凸性:二阶修正 DV01:金额化缺口

四、误区与复盘:指标使用中的常见陷阱

误区一:只看组合总久期,忽略期限分布。总久期相同不代表风险相同。若资产久期集中在10年、负债久期集中在25年,曲线非平行变动时对冲效果会显著偏离预期。应使用关键期限DV01(Key Rate Duration)进行分桶管理。

误区二:把凸性当作“越大越好”。对资产端,正凸性有利;但对负债端,正凸性意味着利率下行时负债膨胀更快。LDI的目标是缩小资产与负债的凸性缺口,而非单方面追求高凸性。

复盘要点:每次利率情景分析后,应回答三个问题——净DV01缺口在哪些期限最集中?凸性缺口在多大利率变动下开始显著影响结果?当前对冲工具的名义本金和期限是否与缺口匹配?把这三个问题固化为月度风险报告模板,可有效避免“对冲了却仍亏损”的困惑。

总结来看,利率期限结构决定风险来源,收益率曲线刻画变动形态,久期、凸性和DV01则把形态变化翻译成组合层面的损益数字。只有把曲线视角与指标视角结合,才能为后续的利率互换、国债期货和期权对冲策略提供可靠的决策依据。