第1章:债券定价基础

各位同学好,我是老张。在银行间市场摸爬滚打了十几年,今天咱们聊聊债券定价这件事。

说实话,刚入行那会儿,我觉得债券定价不就是算个现值嘛,有啥难的?后来被市场狠狠教育了几次,才明白这里面的门道有多深。嗯,咱们今天就把这块硬骨头啃下来。

核心观点:债券定价不是数学题,是艺术与科学的结合。科学的部分可以量化,艺术的部分靠经验积累。

1.1 债券定价原理

债券定价,说白了就是回答一个问题:未来的一笔钱,现在值多少?

我习惯把债券定价拆成三步走:

  1. 确定现金流——票息、本金、时间点
  2. 确定折现率——无风险利率 + 信用利差 + 流动性溢价
  3. 加总现值——把每笔现金流折现回来求和

公式长这样:

P = Σ [CFt / (1 + r)^t]

其中:

  • P = 债券价格
  • CFt = 第t期的现金流
  • r = 到期收益率
  • t = 期数

举个例子吧。一张3年期国债,面值100元,票息3%,每年付息一次。假设市场收益率是2.5%。

第1年:3 / (1+0.025)^1 = 2.93
第2年:3 / (1+0.025)^2 = 2.86
第3年:(3+100) / (1+0.025)^3 = 97.56
合计:2.93 + 2.86 + 97.56 = 103.35

所以这张债券的理论价格是103.35元。高于面值,因为票息3%比市场收益率2.5%高,这就是溢价债券。

我的经验:实际交易中,我很少手动算这个。但理解这个逻辑很重要——它帮你判断市场价格是否合理。有一次我看到一只债报价明显偏低,一算发现是市场误读了信用事件,果断买入,三天后价格回归,赚了30个bp。

1.2 收益率曲线构建

收益率曲线,就是不同期限的收益率连成的一条线。它反映了市场对未来利率的预期。

构建曲线的方法有很多,我常用的有三种:

方法 原理 适用场景
Bootstrapping 从附息债反推零息利率 国债曲线
Nelson-Siegel 参数化拟合 信用债曲线
样条插值 分段多项式拟合 互换曲线

我个人最常用的是Bootstrapping。为什么?因为它逻辑最透明,每一步都能算清楚。

Bootstrapping的核心思路:

  1. 找到市场上交易的附息债券
  2. 从最短期限开始,逐期剥离出零息利率
  3. 用这些零息利率构建完整的收益率曲线
# 举个简化的例子
# 假设有两只国债:
# 1年期:票息2%,价格99.5
# 2年期:票息2.5%,价格100.2

# 第一步:算1年期零息利率
99.5 = 102 / (1 + r1)^1
r1 = 2.51%

# 第二步:用r1算2年期零息利率
100.2 = 2.5/(1+0.0251) + 102.5/(1+r2)^2
r2 = 2.73%

避坑指南:我曾经在构建曲线时忽略了流动性差异,导致曲线在某个期限出现异常凸起。后来发现是那只债流动性太差,报价失真。记住:垃圾进,垃圾出。构建曲线前一定要做数据清洗。

1.3 久期与凸性

久期衡量的是债券价格对利率变化的敏感度。说白了就是:利率变动1%,债券价格变动百分之几?

公式:

修正久期 = Macaulay久期 / (1 + y/n)

其中y是到期收益率,n是每年付息次数。

举个例子:

  • 修正久期 = 5,意味着利率上升1%,债券价格大约下跌5%
  • 修正久期 = 8,意味着利率上升1%,债券价格大约下跌8%

但久期有个问题——它假设价格和利率是线性关系。实际上不是。这就引出了凸性。

凸性衡量的是久期本身的变化率。凸性越大,利率下降时价格上涨得越多,利率上升时价格跌得越少。这是好事。

价格变化 ≈ -久期 × Δy + 0.5 × 凸性 × (Δy)^2

你看,凸性项是正的,所以它实际上在帮你对冲利率风险。

实战技巧:我做组合管理时,会刻意保持组合的凸性为正。虽然这会稍微牺牲一点收益率,但在利率大幅波动时,它能保护组合不出现极端亏损。2022年那次利率急升,我的组合因为凸性管理得当,回撤比同行少了将近一半。

1.4 信用利差分析

信用利差,就是信用债收益率比同期限国债收益率高出的部分。它补偿的是信用风险。

信用利差的构成:

  • 违约风险溢价——发行人可能还不上钱
  • 回收率不确定性——违约后能拿回多少
  • 流动性溢价——信用债流动性通常比国债差
  • 税收因素——不同债券的税收待遇不同

我一般用Z-spread来衡量信用利差。Z-spread是让债券价格等于所有现金流按即期利率加一个固定利差折现后的值。

P = Σ [CFt / (1 + rt + Z)^t]

其中rt是即期利率,Z就是Z-spread。

信用利差分析的核心是判断:当前的利差是否合理?

我会看几个维度:

  1. 历史分位数——当前利差处于历史什么位置
  2. 同评级对比——同评级债券的利差水平
  3. 基本面变化——发行人的财务指标是否恶化
  4. 市场情绪——信用债市场整体是risk-on还是risk-off

我的经验:有一次某只城投债的利差突然走阔到400bp,而同评级其他债只有200bp。我仔细一看,发现是市场误读了某个政策信号。我判断这是错杀,果断买入。两周后利差收窄到250bp,赚了150bp。这种机会不常有,但抓住了就是超额收益。

知识体系总览

下面这张图是我自己画的,把本章的核心逻辑串起来了:

债券定价知识体系 债券定价 定价原理 现金流折现模型 收益率曲线构建 Bootstrapping / NS模型 久期与凸性 利率风险度量 信用利差分析 Z-spread / 利差分解 现金流确定 折现率选择 数据清洗 插值方法 Macaulay久期 凸性调整 违约概率 回收率 流动性溢价 核心目标:准确评估债券价值,管理利率与信用风险

这张图把四个模块串起来了。你看,定价原理是基础,收益率曲线提供折现率,久期凸性管理利率风险,信用利差处理信用风险。四者缺一不可。

好了,第一章的内容就到这里。记住:债券定价不是死记公式,而是要理解背后的逻辑。下次你在交易台上看到一只债,脑子里要能快速过一遍:现金流怎么拆?折现率怎么定?久期多大?信用利差合理吗?

把这些想清楚了,你离一个合格的做市交易员就不远了。


专注资料整理