2. 利率基础
在进入 Cap Floor 与 Swaption 定价之前,必须先建立一套自洽的利率曲线。曲线是所有波动率产品的“地基”:Caplet 的到期收益、Floorlet 的贴现、Swaption 的互换价值,全部依赖同一组贴现因子与远期利率。本节围绕四个核心对象展开——即期利率、远期利率、贴现因子,以及 LIBOR 与 SOFR 两类基准利率的期限结构构建方法。
一、核心原理:四个对象之间的恒等关系
贴现因子 P(0,T) 是定价的原子单位,表示今天 1 元在 T 时刻的价值。即期利率 z(T) 与贴现因子互为倒数关系,采用连续复利时:
P(0,T) = exp(-z(T) * T)
z(T) = -ln(P(0,T)) / T
远期利率则描述未来两个时点之间的借贷成本。以 t1 到 t2 的单利远期利率为例:
F(t1,t2) = ( P(0,t1) / P(0,t2) - 1 ) / (t2 - t1)
这三个量并非独立:只要给定任意一条完整的贴现因子曲线,即期利率与远期利率都被唯一确定。因此“构建期限结构”的本质,是选择一组可观测的市场工具,反解出与市场报价一致的贴现因子序列。
二、方法流程:从市场报价到完整曲线
标准构建流程分为四步,每一步都对应不同的市场工具:
- 短端(0~1年):使用货币市场工具,如 SOFR 隔夜利率、期限 SOFR、短期国债,直接得到贴现因子。
- 中端(1~2年):使用短期利率期货(如 SOFR 期货)或 FRA,提取远期利率。
- 长端(2年以上):使用利率互换(IRS)报价,通过 bootstrap 逐段剥离出贴现因子。
- 插值:在已知节点之间采用对数线性、单调凸性或三次样条插值,保证曲线光滑且无套利。
以互换 bootstrap 为例,假设已知 1 年期贴现因子,要求 2 年期贴现因子,且 2 年期互换固定利率为 S,年付一次:
1 - P(0,2) = S * [ P(0,1) + P(0,2) ]
=> P(0,2) = (1 - S * P(0,1)) / (1 + S)
依次向前推进,即可得到整条曲线。这一过程对 LIBOR 与 SOFR 同样适用,区别在于基准利率的计息方式与报价习惯。
三、LIBOR 与 SOFR:两类基准的期限结构差异
LIBOR 是前瞻性报价利率,具有期限结构(1M、3M、6M、12M),可直接用于构建远期曲线;SOFR 是后顾性隔夜利率,本身只有隔夜一个期限,其期限结构必须通过 SOFR 期货与 SOFR 互换合成。下表对比两者在曲线构建中的关键差异:
| 维度 | LIBOR | SOFR |
|---|---|---|
| 利率性质 | 前瞻性、报价驱动 | 后顾性、交易驱动 |
| 期限结构 | 天然多期限 | 仅隔夜,需合成 |
| 计息方式 | 单利、期限固定 | 复利、每日滚动 |
| 曲线构建工具 | LIBOR 互换、FRA | SOFR 期货、SOFR 互换 |
| 定价影响 | 直接取远期 | 需构造复合远期 |
在 Cap Floor 与 Swaption 定价中,若标的为 SOFR,则需将每日复利转化为等价的前瞻性远期利率,才能套用 Black 或 SABR 模型。这是当前市场从 LIBOR 过渡到 SOFR 后最常被忽视的技术细节。
四、案例与场景:一条 SOFR 曲线的构建片段
假设市场给出以下报价:隔夜 SOFR 为 5.30%,3 个月 SOFR 期货隐含远期 5.25%,2 年期 SOFR 互换固定利率 4.80%。我们按 bootstrap 顺序构建:
节点1:t=0.25,F=5.25% => P(0,0.25)=1/(1+0.0525*0.25)=0.98705
节点2:t=2.0,S=4.80% => 利用年付互换公式反解 P(0,2)
1 - P(0,2) = 0.048 * [P(0,1)+P(0,2)]
需先由期货与插值得到 P(0,1),再迭代求解
实际生产中,曲线构建通常由 QuantLib 或内部引擎完成,但理解每一步的现金流与贴现逻辑,才能在定价异常时快速定位问题。
五、误区与复盘
- 误区一:混用 LIBOR 与 SOFR 曲线。 两者计息方式不同,直接替换会导致远期利率偏差数 bp,对 Cap 价格影响显著。
- 误区二:忽略插值方法。 对数线性插值保证正贴现因子,但三次样条可能产生负远期利率,引发套利。
- 误区三:只关注即期利率。 定价 Caplet 需要的是远期利率,即期利率只是中间产物。
- 复盘要点: 每次定价前检查曲线节点日期、计息基准、日历与滚动规则是否与合约一致。