这个例子展示了如何使用基础抵押贷款支持证券(MBS)池为6%的30年期固定利率抵押贷款定义一个PAC债券,然后从PAC债券定义一个连续的CMO。通过比较CMO与30年期美国国债的零利率曲线,分析CMO,然后计算PAC债券的加权平均寿命(WAL)。
本金=100000000;总利率=0.06;息票=0.05;原始利率=360;剩余期限=360;速度=100;延迟=14;结算=datenum(“1 - 1月- 2011”);IssueDate = datenum (“1 - 1月- 2011”); 到期日=到期日(发行日,360,“月”);
[CFlowAmounts,CFlowDates,~,~,UnitPrincipal,UnitInterest,...UnitPrepayment] = mbscfamounts(结算,到期,发行日期,总利率,...优惠券,延迟,速度,[]);
本金支付=单位本金*本金;netInterest =单位利息*本金;预付=单位预付*本金;date = CFlowDates' + delay;
区域([主付款'+预付款',netInterest'])标题(“基础MBS付款”);传奇(“本金支付(包括预付款)”,“利息支付”)
pacSpeed = [80 300];[balanceSchedule, pacInitBalance] =...cmosched(委托人、总收益、原始变更、剩余期限、,...pacSpeed,[]);
图;面积([pacInitBalance';balanceSchedule'])标题(“PAC本金余额表”);传奇(“本金余额表”);
pacTranchePrincipals=[pacInitBalance;principal pacInitBalance];PacTranCheGroupons=[0.05;0.05];[pacBalances,pacPrincipals,PaciInterest]=...cmoschedcf(主付款+预付款,...pacTranchePrincipals、pacTrancheCoupons balanceSchedule);
生成PAC CMO部分的图:
图;面积([PacPrinciples'pacInterests');标题(“PAC CMO (PAC and 金宝appSupport Tranches)”);传奇(PAC本金支付的,“金宝app支持本金支付”,...“PAC利息支付”,“金宝app支持利息支付”);
CMO A、B、C和D部分
SeqTranchPrincipals=...[20000000;20000000;10000000;PacifitBalance-50000000];SeqTrancheGroupons=[0.05;0.05;0.05;0.05];
[序号余额、序号本金、序号权益]=...cmoseqcf(pacPrincipals(1,:),SeqTranchPrincipals,...seqTrancheCoupons、假);
为顺序PAC CMO生成绘图:
图形区域([seqPrincipals'pacPrincipals(2,:)'pacInterests']);头衔(“顺序PAC CMO和支持部分”金宝app);传奇('顺序PAC主体(A)','顺序PAC主体(B)',...“顺序PAC主体(C)”,“顺序PAC主体(D)”,...“金宝app支持本金支付”,“PAC利息支付”,...“金宝app支持利息支付”);
CurveSettle = datenum (“1 - 1月- 2011”);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 /12 12 3 5 7 10 20 30]';curveettle = daysadd(curveettle, 360 * CurveTimes, 1);zeroCurve = intenvset (“利率”ZeroRates,“开始日期”CurveSettle,...“EndDates”, CurveDates);
利用现金流量函数计算了顺序PAC本金A期的现金流量Cffyzero
,碳当量
,cfprice
,cfspread
.
cflows=seqPrincipals(1,:)+seqinterest(1,:);cfdates=dates(2:end);,price1=cfbyzero(零曲线,cflows,cfdates,结算,4)
price1 = 2.2109 e + 7
yield = cfyield(cflow, cfdates, price,“基础”, 4)
收益率=0.0090
价格2=C价格(C价格、C日期、收益率、结算、,“基础”, 4)
price2 = 2.2109 e + 7
差价=差价(零曲线、价格2、差价、差价日期、结算、,“基础”, 4)
= 5.5084 e-12传播
WAL=总额(cflows.*年度财务分析(结算,cfdates,4))/总额(cflows)
沃尔=2.5408
序贯PAC本金A期的加权平均寿命(WAL)为2.54
年。
cmoseqcf
|cmosched
|cmoschedcf
|mbscfamounts
|Cffyzero
|碳当量
|cfprice
|cfspread
|Cffyzero