IRS 利率掉期 中的超级细节( 二 )


0.5083333333333333
ACT/365
该规则中,年限等于天数差除以 365,
tau =(date2 - date1)/ 365
= 183/365=0.
用验证:
ql.Actual365Fixed().yearFraction(date1, date2)
0.5013698630136987
ACT/ACT
该规则中,遇上闰年时,要分年计算年化天数 。
tau =(2020.1.1- date1)/ 365
+ (date2 - 2020.1.1) / 366
= 32/365 + 151/366=0.
用验证:
ql.ActualActual().yearFraction(date1, date2)
0.5002395388876413
30/360
该规则中,设开始日为YS.MS.DS(2019.11.30),结束日为YE.ME.DE(2020.5.31) 。先算虚拟的开始日ds和结束日de:
我们有
ds = min(DS,30) = 30
de = 30
带入年限计算公式得到
tau =(360*1+30*-6+0)/ 360
= 180/360=0.5
用验证:
ql.Thirty360().yearFraction(date1, date2)
0.5
其他的日期计数惯例总结于下图 。
总结:计算期限年限只需起始日、终止日和 DC 三个参数 。不同货币、固定浮动都有不同的 DC,比如 USD 固定端一般是 30/360,USD 浮动端一般是 ACT/360,GBP 固定和浮动端都是 ACT/365 等等 。
折现因子
:第 i 期的折现因子
折现因子是从折现曲线( curve)中获取出来的 。曲线上的期限称为标准期限( tenor),记作 {T1, T2, ..., Tn},而在估值时需要任何时点 t 上的折现因子 。
从一组标准期限上的折现因子到任何时点上的折现因子的获取操作称为
插值方式( )有很多种,
等等 。
折现曲线可以由折现因子( )、零息利率(zero rate)和远期利率( rate)等形式展现 。这些都可以作为插值变量( ) 。
下图的曲线插值方法是,而插值变量是rate 。
总结:在折现曲线上设置好插值方法和插值变量后,就能得到任何时点上的折现因子 。
等效利率
Ratei:第 i 期的等效利率
一般可以把固定端看成浮动端的特殊情况,即浮动基准的计算利率为 0,利差为固定利率 。
计算利率的获得要看利率重置的设置情况,以下分三种情况进行详细讨论:
利率重置频率 =计息频率
利率重置频率 >计息频率
利率重置频率