Learning
VOL. VII · NO. 31 · OTC Derivatives · 01 JAN 1970

利率互换(IRS):DV01 的主场

OTC 衍生品 · 01 JAN 1970 · 4 min read · 820 words
· · ·

一类最"干净"的 OTC——只有利率因子。学完你就懂了上一问的 DV01 是怎么从一笔交易里长出来的。

必须记住
IRS = 两笔现金流互换:一方付固定利率、一方付浮动利率(SHIBOR3M/FR007/LPR)。它本身没有本金交割,只在每个重置日净额交换利息差。它的全部利率风险被压缩成一个数字:DV01

一、一句话业务

企业 A 借了浮动贷,怕利率涨 → 与券商做 IRS:A 付固定、收浮动,把浮动成本锁成固定。券商则反向,并通过对冲管理自己的 DV01。

A(付固定 2.5%)  ⇄  券商(付浮动 FR007+0)
每个重置日:只付 (固定-浮动) 的差额,不交本金

二、业务规则(PM 要知道)

要素说明系统字段
名义本金利息计算基准,不交割notional
固定端约定固定利率fixed_rate
浮动端SHIBOR3M / FR007 / LPR,重置日取值float_index
重置日浮动端重新定价的日期reset_dates[]
净额结算每期只付差额net_payment

三、DV01 从哪来(双线核心)

DV01 = 利率曲线整体平移 1bp 时,这笔 IRS 现值的变化。收固定的一方(positive DV01)在利率上行时赚。系统在定价/估值时由 FIVS 引擎直接算:

系统锚点(IT 侧,真实代码)
hedging-as/.../calculation/valuation/IRSValuation.calIRSnew()
1. 把 IRS 整理成 dealMap → HTTP POST 给 **FIVS 定价/风险引擎**(fivsUrl
2. 引擎返回 dv01Swap1(= DV01_Parallel,整条曲线平行 +1bp 的价值变化)+ 一组按期限分桶的 dv01 列表
3. assembleDv01Set()IrsDv01Set{dv01值, tenor} 拼成期限结构
→ 交易台用这个 DV01 决定要对多少反向 IRS/期货来中和。

双线串联
上一问你读到的 IRSValuation 就是这课的代码落点。DV01 不是"期权 Greek",是 IRS 的利率敏感度,由 FIVS 引擎给出,存在 EOD GreeksStep 旁的利率风险快照里。

四、CS01 呢?

纯 IRS 没有 CS01——它不含信用风险因子。CS01 出现在标的为信用债/个券的 TRS 上(见 0004)。详见 product-swap.md §7.4:源码无 CS01 命名类,是由”信用利差 ±1bp”重跑折现推导的派生指标。

五、测验(Recall)

1

IRS 在每个重置日实际交割的是?

2

DV01 由哪个组件直接计算并返回?

3

收固定的一方,利率上行时其 DV01 符号是?

4

源码里 DV01 的"平行"版本字段名是?

5

纯利率 IRS 是否有 CS01?

6

DV01 的完整名称是?

7

IRS 收固定一方,利率上行时 DV01 符号为?

8

FIVS 引擎返回的平行 DV01 字段名是?

七、错题本与复习

查看全部错题

本课错题记录

八、延伸阅读

下一步
IRS 是"利率单因子"产品。下一课 0004 收益互换(TRS) 把它升级成"标的收益 + 融资利率 + 信用利差"三因子,并引入保证金/追保/公司行动/跨境——CS01 在那里才有意义。

Lesson 0003 · 错题追踪 0011 错题本 · 上游 0002 生命周期 · 母文档 product-swap.md · MISSION: 产品+IT 双线精通