3. 利率曲线构建基础:即期利率、远期利率、贴现因子、插值方法
做场外衍生品估值,说白了就是给未来的现金流定价。而定价的锚,就是利率曲线。我见过不少新手,一上来就调模型参数,结果曲线都没搭对,算出来的价格自然离谱。今天我们就聊聊利率曲线构建的四个核心概念:即期利率、远期利率、贴现因子,以及插值方法。
3.1 贴现因子:一切估值的起点
贴现因子,英文叫 Discount Factor,简称 DF。它的含义很简单:未来 1 块钱,现在值多少钱?
举个例子。假设一年后给你 100 块,如果年利率是 5%,那现在值多少?
DF = 1 / (1 + 0.05) = 0.95238
现值 = 100 * 0.95238 = 95.238 元
嗯,这里要注意:贴现因子永远小于等于 1,而且随着期限变长,它会越来越小。为什么?因为钱有时间价值,你等得越久,现在的价值就越低。
我在项目中遇到过一个问题:有人直接用线性插值算贴现因子,结果出现了负利率下的异常值。后来我改用对数线性插值,才解决了这个问题。后面会细说。
3.2 即期利率:零息债券的收益率
即期利率,也叫零息利率。它对应的是零息债券的到期收益率。比如 2 年期即期利率是 3%,意味着你现在投 100 块,2 年后连本带利拿到 100 * (1+0.03)^2 = 106.09 元。
即期利率和贴现因子的关系很简单:
DF(T) = 1 / (1 + r(T))^T
其中 r(T) 是 T 年期的即期利率。反过来,知道贴现因子也能算出即期利率:
r(T) = (1 / DF(T))^(1/T) - 1
我个人习惯把即期利率曲线当作基准曲线。因为它是直接从市场可观测的零息债券价格推导出来的,没有主观假设。
3.3 远期利率:锁定未来的借贷成本
远期利率,就是现在约定的、未来某个时间段的利率。比如 1×2 远期利率,意思是 1 年后开始的、期限为 1 年的利率。
远期利率和即期利率的关系,可以用无套利原理推导。假设你现在有 1 块钱,两种投资方式:
- 直接投 2 年期,收益 = (1 + r2)^2
- 先投 1 年期,再以远期利率 f 投 1 年,收益 = (1 + r1) * (1 + f)
无套利要求两者相等,所以:
(1 + r2)^2 = (1 + r1) * (1 + f)
f = (1 + r2)^2 / (1 + r1) - 1
你想想看,这个公式其实很直观。远期利率就是即期利率曲线的「斜率」体现。如果即期利率曲线向上倾斜,远期利率就会更高;反之亦然。
核心要点:远期利率不是预测未来的即期利率,而是当前市场对未来利率的「无套利」定价。两者有本质区别。
3.4 插值方法:把离散的点连成曲线
市场上能观察到的利率点通常是有限的,比如 1M、3M、6M、1Y、2Y、5Y、10Y。但我们需要任意期限的利率,这就得靠插值。
我常用的插值方法有三种:
3.4.1 线性插值(Linear Interpolation)
最简单,也最直接。在两个已知点之间画直线。
r(t) = r1 + (r2 - r1) * (t - t1) / (t2 - t1)
优点:计算快,容易理解。缺点:曲线不够平滑,一阶导数不连续。对于衍生品 Greeks 计算,这种不连续会带来麻烦。
避坑指南:我曾经用线性插值直接插贴现因子,结果在短端出现了负利率。后来发现,应该对贴现因子的对数做线性插值,而不是对贴现因子本身。因为对数线性插值能保证贴现因子始终为正。
3.4.2 对数线性插值(Log-Linear Interpolation)
对贴现因子取对数,再做线性插值。
ln(DF(t)) = ln(DF1) + (ln(DF2) - ln(DF1)) * (t - t1) / (t2 - t1)
DF(t) = exp(ln(DF(t)))
这是业界最常用的方法。它保证了贴现因子的单调递减和正值性。我个人习惯在构建基础利率曲线时,首选对数线性插值。
3.4.3 样条插值(Spline Interpolation)
样条插值用分段多项式来拟合曲线,保证整条曲线二阶导数连续。最常用的是三次样条。
优点:曲线极其平滑,适合计算敏感度。缺点:容易过拟合,在数据稀疏的区域可能出现「振荡」现象。
我的经验:样条插值适合做收益率曲线建模,但不适合做贴现因子曲线。因为样条插值不能保证贴现因子始终为正。我一般只在做利率模型校准(比如 Hull-White 模型)时才用样条。
3.5 知识体系框架
下面这张图总结了利率曲线构建的核心逻辑:
3.6 实战中的选择建议
说了这么多理论,到底怎么选?我给出几条实战建议:
| 场景 | 推荐插值方法 | 原因 |
|---|---|---|
| 基础利率曲线(贴现因子) | 对数线性插值 | 保证正值、单调递减、计算快 |
| 收益率曲线建模 | 三次样条插值 | 平滑性好,适合敏感度计算 |
| 快速原型开发 | 线性插值 | 实现简单,调试方便 |
| 利率模型校准 | 样条插值 + 惩罚项 | 避免过拟合,保证经济合理性 |
一句话总结:贴现因子是估值的地基,即期利率是基准,远期利率是工具,插值方法是桥梁。四者缺一不可。
嗯,今天就聊到这里。利率曲线构建看似基础,但很多衍生品定价的坑都出在这里。下次你遇到估值对不上的情况,不妨先检查一下曲线是怎么搭的。