此示例显示如何使用底层抵押贷款支持的安全性(MBS)池30年的固定率抵押贷款6%以定义PAC键,然后从PAC键定义一个顺序CMO。通过将CMO扩展到零速率曲线进行30年期国库键,分析CMO,然后计算PAC键的加权平均寿命(WAL)。
校长= 100000000;Grossrate = 0.06;优惠券= 0.05;OrikinalTerm = 360;终结= 360;速度= 100;延迟= 14;settr = datenum('1-10-11');发行=数据项('1-10-11');成熟= addtodate(发行,360,'月');
[cflowamounts,clowddates,〜,〜,〜,UnitPrincipal,UnitEnterest,......单位前提] = MBSCFamounts(定居,成熟,发行,GROSSRATE,......优惠券,延迟,速度,[]);
林籍本=统一普军*校长;NetInterest = UniteLinterest *校长;预付款=统计专业*校长;日期= clowdate'+延迟;
地区([PrincipalPayments' +预付款',NetInterest'])标题('基础MBS付款');传说('主要付款(包括预付款)'那'利息支付')
pacspeed = [80 300];[平面平衡,斯巴宾耐力] =......CMOSCHED(主要,GROSSRATE,ORIOLLTERM,替代,......pacspeed,[]);
数字;地区([ParinitBalance'; BalancesChedule'])标题('PAC主余额时间表');传说('主要余额时间表');
pactrancheprincipals = [pacinitbalance;校长 - 兔子]Pactranchecoupons = [0.05;0.05][Packances,Pacprincipals,Pactents] =......CMOSCHEDCF(PrincipalPayments +预付款,......Pactrancheprincipals,Pactranchecoupons,Balanceschedule);
为PAC CMO Tranches生成一个情节:
数字;地区([Pacprincipals'Pacterests']);标题('PAC CMO(PAC和支援队)'金宝app);传说('PAC主要付款'那'金宝app支持主要付款'那......'PAC息支付'那'金宝app支持利息付款');
CMO Tranches,A,B,C和D.
seqtrancheprincipals =......[20000000;20000000;10000000;PacinitBalance-50000000];seqtranchecouponons = [0.05;0.05;0.05;0.05]
[SEQBalances,SEQPRINCIPALS,SEQINTERESTS] =......CMOSEQCF(Pacprincipals(1,:),Seqtranchepripipals,......seqtranchecoupons,false);
为顺序PAC CMO生成一个曲线:
图区域([SEQPRINCIPALS'PACPRINCIPALS(2,:)'PACLINTERESTS']);标题('顺序PAC CMO和支持特拉支柱'金宝app);传说('顺序PAC主体(A)'那'顺序PAC主体(b)'那......'顺序PAC主体(C)'那'顺序PAC主体(D)'那......'金宝app支持主要付款'那'PAC息支付'那......'金宝app支持利息付款');
curvesettle =数据抑制('1-10-11');Zerorates = [0.01 0.03 0.10 0.19 0.45 0.81 1.76 2.50 3.18 4.09 4.38]'/ 100;Curvetimes = [1/12 3/12 6/12 1 2 3 5 7 10 20 30]';曲面=天空(Curvesettle,360 * Curvetimes,1);Zerocurve = Intenvset('费率',毒品,'startdates',curvesettle,......'enddates',曲线);
顺序PAC主体的现金流量使用现金流函数计算cfbyzero.
那cfyield.
那cfprice.
,和cfspread.
。
cflows = seqprincipals(1,:) + seqinterests(1,:);cfdates =日期(2:结束)';price1 = cfbyzero(Zerocurve,Clowows,CFdates,setten,4)
Price1 = 2.2109E + 07
产量= CFYIELD(CFLOWS,CFDATE,PRESE1,定居,'基础'4)
产量= 0.0090.
Price2 = CFPRICE(CFLOWS,CFDATE,产量,定居,'基础'4)
Price2 = 2.2109E + 07
传播= CFSPREAD(Zerocurve,Price2,Clowows,CFDates,Sold,'基础'4)
传播= 5.5084E-12
WAL = SUM(CFLOWS。*变年度(解决,CFDATES,4))/总金(CFLOWS)
WAL = 2.5408.
顺序PAC主体的加权平均寿命(WAL)是2.54年。
cfbyzero.
|cfbyzero.
|cfprice.
|cfspread.
|cfyield.
|cmosched.
|cmoschedcf.
|cmoseqcf.
|MBSCFamounts.