主要内容

创建PAC和连续的名头

这个例子展示了如何使用一个潜在的抵押贷款支持证券(MBS)为6%的30年期固定利率抵押贷款池定义PAC债券,然后定义一个序列CMO PAC的债券。分析CMO通过比较CMO蔓延至30年期国债的零利率曲线,然后计算加权平均生活(细胞膜)PAC债券。

步骤1。定义标的抵押贷款资产池。

校长= 100000000;grossrate = 0.06;优惠券= 0.05;originalTerm = 360;termRemaining = 360;速度= 100;延迟= 14;解决= datenum (“1 - 1月- 2011”);IssueDate = datenum (“1 - 1月- 2011”);成熟= addtodate (IssueDate, 360,“月”);

步骤2。计算潜在的池的现金流。

[CFlowAmounts CFlowDates, ~, ~, ~, UnitPrincipal, UnitInterest,UnitPrepayment] = mbscfamounts(结算、成熟度、IssueDate grossrate,优惠券、延迟、速度、[]);

步骤3。计算提前支付。

principalPayments = UnitPrincipal *校长;netInterest = UnitInterest *校长;提前支付= UnitPrepayment *校长;日期= CFlowDates ' +延迟;

步骤4。生成一个潜在的MBS支付的阴谋。

区域([principalPayments +预付款项,netInterest '])标题(“潜在的MBS支付”);传奇(“本金支付(包括预付款项)。”,“利息”)

图包含一个坐标轴对象。坐标轴对象2标题底层MBS支付包含对象类型的区域。这些对象代表本金支付(包括预付款项),利息支付。

第5步。计算PAC的时间表。

pacSpeed = (80 - 300);[balanceSchedule, pacInitBalance] =cmosched(本金,grossrate originalTerm termRemaining,pacSpeed, []);

步骤6。PAC本金余额表生成一个阴谋。

图;区([pacInitBalance ';balanceSchedule '])标题(“PAC本金余额表”);传奇(“本金余额表”);

图包含一个坐标轴对象。坐标轴对象与标题PAC本金余额表包含一个类型的对象区域。该对象代表本金余额的时间表。

步骤7。计算PAC的现金流。

pacTranchePrincipals = [pacInitBalance;principal-pacInitBalance];pacTrancheCoupons = (0.05;0.05);[pacBalances, pacPrincipals pacInterests] =cmoschedcf (principalPayments +提前支付,pacTranchePrincipals、pacTrancheCoupons balanceSchedule);

步骤8。PAC CMO部分生成一个阴谋。

对PAC CMO部分生成一个情节:

图;区域([pacPrincipals ' pacInterests ']);标题(“PAC CMO (PAC和支持部分万博1manbetx)”);传奇(PAC本金支付的,“万博1manbetx支持本金支付”,“PAC利息”,“万博1manbetx支持利息”);

图包含一个坐标轴对象。坐标轴对象与标题PAC CMO (PAC和支持部分)包含4区域类型的对象。万博1manbetx这些对象代表PAC本金支付,本金支付的支持,PAC支付利息,利息的支持。万博1manbetx

第9步。从PAC创建顺序CMO债券。

首席营销官部分,A, B, C, D

seqTranchePrincipals =[20000000;20000000;10000000;pacinitbalance - 50000000];seqTrancheCoupons = (0.05;0.05;0.05;0.05);

第10步。计算每个部分的现金流。

[seqBalances, seqPrincipals seqInterests] =:cmoseqcf (pacPrincipals (1), seqTranchePrincipals,seqTrancheCoupons、假);

步骤11。生成一个顺序PAC CMO情节。

生成一个情节顺序PAC CMO:

图区域([seqPrincipals ' pacPrincipals (2:) pacInterests ']);标题(的顺序PAC CMO和支持部分万博1manbetx);传奇(“顺序PAC校长(A)”,“顺序PAC校长(B)”,“顺序PAC校长(C)”,“顺序PAC校长(D)”,“万博1manbetx支持本金支付”,“PAC利息”,“万博1manbetx支持利息”);

图包含一个坐标轴对象。坐标轴对象与标题顺序PAC CMO和支持部分包含7对象类型的区域。万博1manbetx这些对象表示顺序PAC校长(A),顺序PAC校长(B),顺序PAC校长(C),顺序PAC校长(D),支持本金,PAC利息,利息的支持。万博1manbetx

步骤12。创建折扣曲线。

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 6/12 1 2 3 5 7 10 20 30] ';CurveDates = daysadd (CurveSettle 360 * CurveTimes 1);zeroCurve = intenvset (“利率”ZeroRates,startdate可以的CurveSettle,“EndDates”,CurveDates);

步骤13。价格CMO现金流。

顺序PAC的现金流主要一部分是使用现金流计算的功能cfbyzero,cfyield,cfprice,cfspread

:cflow = seqPrincipals (1) + seqInterests (1:);cfdates =日期(2:结束);price1 = cfbyzero (zeroCurve cflow cfdates,解决,4)
price1 = 2.2109 e + 7
收益率= cfyield (cflow cfdates price1,结算,“基础”4)
收益率= 0.0090
price2 = cfprice (cflow cfdates,产量、解决,“基础”4)
price2 = 2.2109 e + 7
传播= cfspread (zeroCurve price2、cflow cfdates,结算,“基础”4)
= 5.5084 e-12传播
细胞膜=总和(cflow。* yearfrac(解决cfdates 4)) / (cflow)和
细胞膜= 2.5408

加权平均寿命(细胞膜)顺序PAC主要部分2.54年。

另请参阅

||||||||

相关的例子

更多关于