3、定价基础:利率互换定价原理、贴现因子曲线构建、远期利率计算、互换估值模型
好,咱们进入正题。利率互换定价,说白了就是回答一个问题:这份合约到底值多少钱?
我刚开始做交易员那会儿,总觉得定价就是套个公式。后来被市场狠狠教育了几次,才明白——定价的核心,是贴现因子曲线。曲线不对,算出来的价格全是废纸。
3.1 利率互换定价原理
先讲最基础的逻辑。利率互换,本质上是两笔现金流的交换:
- 固定端:你按固定利率付钱(或收钱)
- 浮动端:你按某个市场基准利率(比如SHIBOR 3M)付钱(或收钱)
定价要回答的问题是:固定利率定在多少,这笔互换才“公平”?
答案很简单:让固定端现金流的现值,等于浮动端现金流的现值。
用公式表达就是:
∑ (固定利率 × 名义本金 × 计息因子 × 贴现因子) = ∑ (远期利率 × 名义本金 × 计息因子 × 贴现因子)
嗯,这里要注意:浮动端的现金流是未知的,因为未来的市场利率会变。所以我们用远期利率来“预测”它。这就是为什么远期利率计算那么重要。
核心要点:利率互换定价,就是让固定端和浮动端的现值相等。浮动端用远期利率代替。
3.2 贴现因子曲线构建
贴现因子,就是“未来的1块钱,现在值多少钱”。比如贴现因子0.98,意味着1年后到账的1块钱,现在只值0.98元。
构建贴现因子曲线,我习惯用“拔靴法”(Bootstrapping)。说白了,就是利用市场上已有的产品(比如利率互换、国债、期货),反推出每个期限的贴现因子。
举个例子:
- 如果1年期利率互换的固定利率是2.5%,那么1年期的贴现因子就是 1 / (1 + 2.5%) ≈ 0.9756
- 如果2年期利率互换的固定利率是2.8%,结合1年期贴现因子,就能算出2年期的贴现因子
这个过程就像搭积木,一层一层往上推。
个人经验:我在项目中遇到过一个问题——不同产品的流动性不一样,导致曲线出现“锯齿”。我的做法是:优先使用流动性最好的产品,比如国债期货和FR007利率互换。其他产品只作为参考。
构建好的贴现因子曲线,长这样:
| 期限 | 贴现因子 |
|---|---|
| 3个月 | 0.9925 |
| 6个月 | 0.9850 |
| 1年 | 0.9756 |
| 2年 | 0.9518 |
| 3年 | 0.9286 |
| 5年 | 0.8839 |
你想想看,有了这张表,任何期限的现金流都能折现了。
3.3 远期利率计算
远期利率,就是“未来某个时间段的利率,现在锁定的价格”。比如,3个月后开始的3个月期利率,现在是多少?
计算公式很简单:
远期利率 = (贴现因子_t1 / 贴现因子_t2 - 1) × (计息天数调整)
其中t1是起始时间,t2是结束时间。
举个例子:
- 3个月贴现因子 = 0.9925
- 6个月贴现因子 = 0.9850
- 那么3个月后开始的3个月远期利率 = (0.9925 / 0.9850 - 1) × (365/90) ≈ 3.08%
避坑指南:我曾经犯过一个低级错误——直接用连续复利公式算远期利率,结果和市场上交易的FRA对不上。后来才发现,市场惯例用的是“单利”,尤其是短端。一定要搞清楚你用的计息规则是ACT/360还是ACT/365。
3.4 互换估值模型
有了贴现因子曲线和远期利率,估值就水到渠成了。
估值公式:
互换价值 = 固定端现值 - 浮动端现值
如果你是收固定付浮动,那么:
- 固定端现值 = 固定利率 × 名义本金 × ∑ (计息因子 × 贴现因子)
- 浮动端现值 = 名义本金 × ∑ (远期利率 × 计息因子 × 贴现因子)
如果价值为正,说明你赚钱了;为负,说明亏了。
我一般用Python写个简单的估值函数:
def swap_valuation(fixed_rate, notional, discount_factors, forward_rates, day_count_factors):
fixed_leg_pv = fixed_rate * notional * sum(day_count_factors * discount_factors)
float_leg_pv = notional * sum(forward_rates * day_count_factors * discount_factors)
return fixed_leg_pv - float_leg_pv
嗯,代码很简单,但背后的逻辑要清楚。
关键点:估值模型的核心是贴现因子曲线。曲线变了,估值就变。所以做市商每天最重要的工作之一,就是刷新曲线。
3.5 知识体系总览
我把这一章的核心逻辑画了张图,方便你理解:
这张图把三个核心模块串起来了。你从贴现因子出发,算出远期利率,最后完成估值。每一步都环环相扣。
我的建议:刚开始学的时候,别急着写代码。先拿Excel手动算一遍贴现因子和远期利率。我当年就是这么干的,算完一遍,整个逻辑就通了。
好了,这一章的内容就这些。记住:定价不是算数,是理解市场。曲线对了,一切都对了。
公众号:蓝海资料掘金营,微信deep3321