主要内容

计算LIBOR回退

这个例子显示了如何计算一个美元LIBOR撤退。监管机构和行业组织已经建议公司过渡远离伦敦同业拆借利率(LIBOR),准备用隔夜替代参考利率(arr)。发生了什么合同的名义价值数万亿美元,如果他们指的是一个不再存在的基准?如果伦敦银行间拆放款利率基准不再发表,引用,基准利率必须改变和基准利率“回落”的新基准合约。例如,如果一个30年的浮动利率工具,创建一个三个月优惠券基于LIBOR率在2008年和2038年到期,然后需要改变率在2023年因为在2023年出版的LIBOR永久停止。计算三个月利息2023年之后,您必须使用LIBOR撤退。这个例子是基于ISDA®2020年IBOR后备协议

传播的调整

使用调整ISDA®网站的传播伦敦同业拆借利率(LIBOR)停止和后备协议的影响

调整= [。00644年.03839 .11448 .18456 .26161 .42826 .71513]/ 100;TenorLabel = [“上”,“1 w”,“1米”,“2 m”,“3 m”,“6米”,“12 m”]“;男高音= [caldays (1) calweeks (1) calmonths ([1 2 3 6 12])];SpreadAdjustmentTable =表(TenorLabel、调整);nTenors =身高(SpreadAdjustmentTable);

示例数据

运行这个例子使用下面的示例数据。

RateRecordDate = datetime (2021、2、26);RateTenor =“1米”;ARR_DC = 360;

获得计算日期

使用RateRecordDate男高音计算CalculationDate

CalculationDate = RateRecordDate +男高音(RateTenor = = TenorLabel);如果~ isbusday (CalculationDate) CalculationDate = busdate (CalculationDate);结束

获得历史数据

对于这个示例,历史数据是硬编码的。然而,您还可以使用数据处理工具箱™与美国联邦储备理事会(美联储,fed)的经济数据(FRED®)获得历史数据。

getFredData = false;如果getFredData ARR_ID =“SOFR”;c =弗雷德;c。DataReturnFormat =“时间表”;c。DatetimeType =“datetime”;FredData =获取(c ARR_ID RateRecordDate CalculationDate);SOFRData = FredData.Data {1};SOFRData (isnan (SOFRData {: 1}),:) = [];其他的SOFRRates = [0.01 0.02 0.04 0.04 0.02 0.02 0.02 0.02 0.02 0.010.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01];SOFRDates = busdays (RateRecordDate CalculationDate);SOFRData =时间表(SOFRDates SOFRRates);结束

计算调整传播

获得调整传播SpreadAdjustmentTable

SpreadAdj =调整(RateTenor = = TenorLabel);

计算加勒比海盗

计算替代参考利率(ARR)使用相关的引用率数据。

τ=天(diff (SOFRData.Properties.RowTimes)) / ARR_DC;relRate = SOFRData {1: end-1, 1};CompRate = prod(1 +τ。* 1/100。* relRate) - 1;ARR = ARR_DC /天(CalculationDate - RateRecordDate) * CompRate;ARR =圆(ARR 7);

计算回退率

FallbackRate的总和加勒比海盗SpreadAdj

FallbackRate = ARR + SpreadAdj
FallbackRate = 0.0013