3. 久期入门

在债券风险管理的工具箱里,久期是最基础也最容易被误解的概念。很多初学者把久期简单记成“回本时间”,这虽然抓住了麦考利久期的原始直觉,却忽略了它在利率风险度量中的真正价值。本节我们从定义出发,把计算逻辑、经济含义和实战案例串成一条线,为后续的修正久期、DV01与凸性打下地基。

一、核心原理:麦考利久期到底在度量什么

麦考利久期(Macaulay Duration)由弗雷德里克·麦考利于1938年提出,定义为债券各期现金流发生时间的加权平均,权重是各期现金流现值占债券全价的比重。用公式表达:

D_mac = Σ [ t × PV(CF_t) ] / P
其中:
  t        = 第 t 期(通常以年为单位)
  CF_t     = 第 t 期现金流(票息或票息+本金)
  PV(CF_t) = CF_t / (1 + y)^t
  P        = Σ PV(CF_t),即债券全价
  y        = 每期到期收益率

这个公式的本质是“以现值为权重的重心”。把每笔现金流想象成放在时间轴上的砝码,砝码越重(现值越大)、位置越远(期限越长),重心就越靠后。麦考利久期就是这根时间轴上的平衡点,单位是“年”。

关键理解:麦考利久期不是简单的“平均到期时间”,而是按现值加权的平均回款时间。零息债券只有一笔期末现金流,其麦考利久期恰好等于到期期限;附息债券因期间有票息回流,久期必然小于到期期限。

二、方法流程:从现金流到久期的五步计算

实际计算麦考利久期,可以固定为以下五步,避免在考试或建模中漏项:

  1. 确定现金流序列:列出每期票息,最后一期加上本金。
  2. 确定折现率:使用每期到期收益率 y;若年化收益率与付息频率不一致,需先换算为期间利率。
  3. 计算各期现值:PV(CF_t) = CF_t / (1+y)^t。
  4. 计算加权时间:用 t 乘以对应 PV(CF_t),得到 t×PV。
  5. 求比值:将 t×PV 之和除以债券全价 P,得到麦考利久期。

下面这张图展示了三只不同结构债券的现金流现值在时间轴上的“重心”位置,直观呈现久期差异的来源。

现金流现值重心与麦考利久期对比 0 1年 2年 3年 4年 A 零息债 4年 100 D=4.00年 B 3年附息债 5% 105 D≈2.86年 C 4年附息债 10% 110 D≈3.50年 零息债 低票息附息债 高票息附息债 圆点大小=现金流现值权重,三角=久期重心位置

三、简单案例演示:三只债券的久期计算

假设当前市场到期收益率曲线平坦,年化收益率 y=5%,三只债券面值均为100元,按年付息。我们分别计算它们的麦考利久期。

债券 期限 票息率 现金流特征 麦考利久期
A 零息债 4年 0% 仅第4年收到100元 4.00年
B 附息债 3年 5% 每年5元,第3年105元 约2.86年
C 附息债 4年 10% 每年10元,第4年110元 约3.50年

以债券B为例,手工计算过程如下:

y = 5%,面值100,票息5元,3年期

t=1: CF=5,   PV=5/1.05^1=4.762,  t×PV=4.762
t=2: CF=5,   PV=5/1.05^2=4.535,  t×PV=9.070
t=3: CF=105, PV=105/1.05^3=90.703, t×PV=272.109

P = 4.762 + 4.535 + 90.703 = 100.000
Σ t×PV = 4.762 + 9.070 + 272.109 = 285.941

D_mac = 285.941 / 100.000 ≈ 2.86 年

对比可见:零息债久期等于期限4年;3年期5%票息债久期约2.86年;4年期10%高票息债久期约3.50年。票息越高、回流越早,久期越短;期限越长,久期越长,但附息债的久期始终小于其到期期限。

四、经济含义与常见误区复盘

麦考利久期的经济含义可以从三个角度理解:

  • 时间维度:它是投资者以现值加权方式“平均收回资金”的时间,是利率风险的“时间刻度”。
  • 价格敏感度维度:修正久期 D_mod = D_mac / (1+y) 直接度量收益率变动1%时债券价格变动的百分比,是麦考利久期最重要的衍生用途。
  • 组合维度:组合久期是各债券久期按市值加权的平均,可用于快速评估组合整体利率风险敞口。
常见误区一:把麦考利久期直接当作价格敏感度使用。麦考利久期单位是年,必须除以 (1+y) 得到修正久期,才能用于计算价格变动百分比。误区二:认为久期等于“保本时间”。久期是现值加权重心,不是回本时间,也不保证持有到期不亏损。误区三:忽略付息频率。半年付息时,t 和 y 都必须按半年期口径处理,否则结果会系统性偏差。
实战建议:在Excel中计算麦考利久期,可用 =SUMPRODUCT(时间列, 现值列)/SUM(现值列),或直接使用 DURATION 函数(注意其返回的是修正久期口径,需按文档确认参数含义)。建模时务必统一时间单位与折现率口径,这是久期计算最常见的错误来源。

掌握麦考利久期,等于拿到了利率风险度量的第一把钥匙。它把复杂的现金流序列压缩成一个时间数字,让不同债券之间的利率敏感度第一次有了可比较的标尺。下一阶段我们将在此基础上引入修正久期与DV01,把“时间”真正转化为“价格变动”。