主要内容

mbspassthrough

抵押贷款池现金流和预付余额

描述

例子

平衡付款主要感兴趣提前还款) = mbspassthrough (OriginalBalanceGrossRateOriginalTerm计算抵押贷款池现金流和提前支付余额。

如果指定了标准(PSA)提前支付,则对标准提前支付向量应用“老化”。老化的数量与池的年龄相同(OriginalTerm-TermRemaining).

例子

平衡付款主要感兴趣提前还款) = mbspassthrough (___TermRemainingPrepaySpeedPrepayMatrix除了前面语法中的输入参数外,还使用一个或多个可选参数指定选项。

例子

全部折叠

这个例子展示了如何计算一个初始期限为360个月的3个月抵押贷款池的现金流和余额,假设提前支付速度为100。

OriginalBalance = 100000;GrossRate = 0.08125;OriginalTerm = 360;TermRemaining = 357;PrepaySpeed = 100;[余额,付款,本金,利息,提前支付]=...mbspassthrough (OriginalBalance GrossRate OriginalTerm,...TermRemaining PrepaySpeed)
平衡=357×1104× 9.9866 9.9715 9.9548 9.9363 9.9161 9.8942 9.8707 9.8454 9.8185 9.7900⋮
付款=357×1743.9671 743.4693 742.8468 742.0999 741.2285 740.2329 739.1132 737.8699 736.5034 735.0139⋮
校长=357×166.8837 67.2915 67.6904 68.0802 68.4607 68.8317 69.1929 69.5442 69.8854 70.2163⋮
利息=357×1677.0833 676.1777 675.1564 674.0196 672.7678 671.4012 669.9203 668.3257 666.6179 664.7976⋮
预付=357×166.8676 83.5494 100.2000 116.8108 133.3731 149.8785 166.3183 182.6840 198.9672 215.1593⋮

输入参数

全部折叠

以美元计的原始余额(每一项的开头余额)TermRemaining),指定为NMBS——- - - - - -1向量。

数据类型:

总息票率(含费用),指定为NMBS——- - - - - -1十进制值的向量。

数据类型:

抵押期限以月为单位,以月为单位NMBS——- - - - - -1向量。

数据类型:

(可选)结算至到期日之间的完整月数,指定为NMBS——- - - - - -1向量。对于这个参数,“完整的月份”意味着不包括分数第一项(如果有的话)。

数据类型:

(可选)相对于PSA标准的速度,指定为NMBS——- - - - - -1向量。PSA标准是One hundred.

请注意

设置PrepaySpeed[]如果输入自定义PrepayMatrix

数据类型:

(可选)自定义预付款矢量,指定为-填充矩阵的大小马克斯(TermRemaining)——- - - - - -NMBS.每一列对应每一种抵押贷款支持证券,每一行对应结算后的每个月。

请注意

使用PrepayMatrix只有当PrepaySpeed是未指定的。

数据类型:

输出参数

全部折叠

每月底的本金余额,以年月日计TermRemaining——- - - - - -1月末值的向量。

每月付款总额,作为退货TermRemaining——- - - - - -1月末值的向量。

付款的主要部分,作为TermRemaining——- - - - - -1月末值的向量。

支付的利息部分,作为TermRemaining——- - - - - -1月末值的向量。

不定期的本金支付,作为TermRemaining——- - - - - -1月末值的向量。

之前介绍过的R2006a