久期与凸性:利率风险计量的两把尺子

聊到利率风险计量,久期和凸性是绕不开的两个基础概念。我刚开始做衍生品交易那会儿,总觉得这俩东西就是书本上的数学公式,直到有一次在利率互换组合上栽了跟头——账面浮盈看着挺好,结果市场一波动,实际损益跟模型预测差了十万八千里。嗯,从那以后我才真正理解,久期和凸性不是理论玩具,而是实打实的风控工具。

一、久期:说白了就是“价格对利率的敏感度”

久期(Duration)这个概念,最早是麦考利(Macaulay)在1938年提出来的。它的核心思想很简单:衡量债券价格对利率变化的敏感程度。你想想看,利率涨1%,债券价格跌多少?久期就是回答这个问题的。

我个人习惯把久期理解为“价格弹性的时间维度”。一个久期为5年的债券,利率每上升1%,价格大约下跌5%。反过来,利率下降1%,价格大约上涨5%。当然,这只是近似值,真正精确的计算还得靠凸性来修正。

1.1 麦考利久期 vs 修正久期

实际工作中,我们更常用的是修正久期(Modified Duration)。麦考利久期是加权平均回收期,而修正久期直接给出了价格变动百分比。公式很简单:

修正久期 = 麦考利久期 / (1 + 到期收益率 / 付息频率)

举个例子:一个面值100元、票息5%、期限5年的债券,当前收益率4%,麦考利久期算出来是4.5年。那么修正久期就是:

修正久期 = 4.5 / (1 + 0.04/1) = 4.33

这意味着收益率每变动1%,债券价格变动约4.33%。

实战要点:我在做利率互换估值时,经常用修正久期来快速估算DV01(基点价值)。DV01 = 修正久期 × 债券价格 × 0.0001。这个值能直接告诉你,利率变动1个基点,你的头寸亏或赚多少钱。

1.2 久期的局限性

久期有个致命缺陷——它假设价格与利率是线性关系。但现实世界哪有这么简单?利率变动越大,久期的预测误差就越大。我曾经用久期估算一个30年期国债的利率风险,结果利率突然跳升50个基点,实际价格跌幅比久期预测多了将近1%。这就是凸性在起作用。

二、凸性:修正久期误差的“补丁”

凸性(Convexity)衡量的是价格-利率曲线的弯曲程度。说白了,就是久期本身对利率的敏感度。凸性越大,曲线越弯,久期的线性近似误差就越大。

数学上,凸性是对价格函数求二阶导数。公式长这样:

凸性 = (1/P) × (d²P/dy²)

其中P是债券价格,y是到期收益率。实际计算时,我们通常用数值方法:

凸性 ≈ (P_down + P_up - 2×P_0) / (P_0 × (Δy)²)

这里P_down是收益率下降Δy后的价格,P_up是收益率上升Δy后的价格,P_0是当前价格。

我的经验:计算凸性时,Δy一般取10-20个基点。太小了数值不稳定,太大了近似误差大。我习惯用10个基点,既保证精度,又避免计算溢出。

三、实战应用:久期与凸性的配合

在实际风控中,久期和凸性从来都是搭配使用的。修正久期给出线性近似,凸性给出二次修正项。完整的价格变动公式是:

ΔP/P ≈ -修正久期 × Δy + 0.5 × 凸性 × (Δy)²

你看,凸性项前面有个0.5的系数,而且Δy是平方项。这意味着:

  • 利率下降时,凸性会让价格涨得更多(正凸性)
  • 利率上升时,凸性会让价格跌得更少(正凸性)

所以,正凸性对投资者是有利的。这也是为什么含权债券(比如可赎回债券)的凸性通常是负的——发行人有权利提前赎回,限制了价格上涨空间。

3.1 一个完整的计算示例

假设我们持有一个债券,修正久期5.2,凸性42.8,当前价格102.5元。现在利率上升50个基点(0.5%),价格会怎么变?

久期项 = -5.2 × 0.005 = -0.026 = -2.6%
凸性项 = 0.5 × 42.8 × (0.005)² = 0.5 × 42.8 × 0.000025 = 0.000535 = 0.0535%
总变动 = -2.6% + 0.0535% = -2.5465%
新价格 ≈ 102.5 × (1 - 0.025465) = 99.89元

如果只用久期,你会得到新价格99.84元,差了0.05元。别小看这5分钱,在几十亿规模的投资组合里,这就是几百万的误差。

避坑指南:我曾经在给一个保险公司的资产负债匹配做咨询时,发现他们只用久期来管理利率风险。结果利率大幅波动时,实际偿付能力比率跟模型预测差了3个百分点。后来加上凸性修正,模型精度才达标。记住:利率变动超过25个基点,必须考虑凸性

四、知识体系总览

下面这张图是我自己整理的久期与凸性知识框架,方便你快速回顾:

利率风险计量:久期与凸性 久期(Duration) • 衡量价格对利率的线性敏感度 • 麦考利久期:加权平均回收期 • 修正久期:价格变动百分比 • 局限:线性近似,大变动时误差大 凸性(Convexity) • 衡量价格-利率曲线的弯曲程度 • 正凸性:利率下降涨更多,上升跌更少 • 负凸性:常见于含权债券 • 作用:修正久期的线性误差 联合应用公式 ΔP/P ≈ -修正久期 × Δy + 0.5 × 凸性 × (Δy)² 线性项(久期) + 二次修正项(凸性) 实战要点:利率变动 > 25bp 必须考虑凸性 | DV01 = 修正久期 × 价格 × 0.0001 凸性计算建议用10bp步长,兼顾精度与稳定性

五、几个容易踩的坑

最后分享几个我亲身经历过的教训:

  1. 别把久期当常数:久期会随着利率和期限变化。我记得有一次做压力测试,直接用期初的久期算了一整年的风险敞口,结果实际敞口早就变了。久期需要定期重算。
  2. 凸性不是越大越好:正凸性确实有利,但高凸性通常意味着低收益率。你要在凸性和收益之间找平衡。
  3. 含权债券要小心:可赎回债券的凸性在利率下降时会变成负的。我见过有人用普通债券的凸性公式去算可赎回债,结果完全对不上。
  4. 组合久期不是简单加权:不同债券的久期不能直接加权平均,要考虑收益率曲线形状。我习惯用关键利率久期(Key Rate Duration)来做组合分析。

好了,久期和凸性的核心内容就这些。记住:久期是基础,凸性是修正,两者结合才能准确计量利率风险。下次做风控模型时,别忘了把凸性加上去。


专注资料整理