主要内容

mbsoas2price

给出期权调整价差的价格

描述

例子

价格= mbsoas2price (ZeroCurve美洲国家组织解决成熟IssueDateGrossRate计算每100元未偿付本金面值的转股证券的净价格。

例子

价格= mbsoas2price (___CouponRate延迟插值PrepaySpeedPrepayMatrix除前面语法中的输入参数外,使用一个或多个可选参数指定选项。

例子

全部折叠

给定一个期权调整的价差,一个现货曲线,和一个提前还款的假设,计算抵押贷款池的理论价格。首先,创建债券矩阵:

bond = [datenum(“11/21/2002”) 0 100 0 2 1;datenum (“02/20/2003”) 0 100 0 2 1;datenum (“07/31/2004”) 0.03 100 2 3 1;datenum (“08/15/2007”) 0.035 100 2 3 1;datenum (“08/15/2012”) 0.04875 100 2 3 1;datenum (“02/15/2031”) 0.05375 100 2 3 1];

选择结算日期。

set = datenum(20 - 8月- 2002 ');

假设债券的干净价格如下:

价格= [98.97467;98.58044;100.10534;98.18054;101.38136;99.25411);

使用以下公式计算债券的现货复利:

斑点复合= 2*ones(大小(价格));

计算零曲线。

[ZeroRatesP, CurveDatesP] = zbtprice(债券,价格,结算);ZeroCurve = [CurveDatesP, ZeroRatesP, SpotCompounding]
ZeroCurve =6×3105× 7.3154 0.0000 0.0000 7.3163 0.0000 0.0000 7.3216 0.0000 0.0000 7.3327 0.0000 0.0000 7.3510 0.0000 0.0000 7.4185 0.000 0.0000 0.0000

分配以下参数:

Oas = [26.0502;28.6348;31.2222);成熟度= datenum(“02 - 1月- 2030”);IssueDate = datenum(“02 - 1月- 2000”);GrossRate = 0.08125;CouponRate = 0.075;延迟= 14;插值= 1;PrepaySpeed = [0 50 100];

根据期权调整价差计算理论价格。

价格= mbsoas2price(零曲线,OAS,结算,到期,...发行日期,GrossRate, CouponRate,延迟,插值,...PrepaySpeed)
价格=3×1124.7133 120.9534 118.0698

输入参数

全部折叠

零曲线,指定为三列矩阵,其中:

  • 第1列是使用序列号的日期。

  • 第2列是即期利率,其到期日与第1列中的日期相对应,十进制(例如,0.075)。

  • 第三列是第二列利率的复利值。(这是结算日的代理即期汇率。)允许的复利值为:1(年度)2(半年,3.(每年三次),4(季度)6(双月刊),12(月度),-1(连续)。

例如:

[datenum('11/21/2002') 0 100 02 1;Datenum ('02/20/2003') 0 100 02 1;Datenum ('07/31/2004') 0.03 100 2 31;Datenum ('08/15/2007') 0.035 100 2 3 1;Datenum ('08/15/2012') 0.04875 100 2 3 1;Datenum ('02/15/2031') 0.05375 100 2 31];

数据类型:|细胞

期权调整价差,以基点为单位,指定为NMBS——- - - - - -1向量。

数据类型:

结算日期,以NMBS——- - - - - -1使用连续日期数字或日期字符向量的向量。解决必须早于成熟

数据类型:|字符

到期日,指定为NMBS——- - - - - -1使用连续日期数字或日期字符向量的向量。

数据类型:|字符

发行日期,指定为NMBS——- - - - - -1使用连续日期数字或日期字符向量的向量。

数据类型:|字符

票面毛利率(包括费用),以NMBS——- - - - - -1十进制向量。

数据类型:

(可选)净票面利率NMBS——- - - - - -1十进制向量。

数据类型:

(可选)房屋所有人付款和债券持有人收到之间的延迟(以天为单位),指定为NMBS——- - - - - -1向量。

数据类型:

(可选)用插值方法计算相应即期利率的债券现金流,指定为NMBS——- - - - - -1向量。可用的方法有(0)最近的,(1)线性的,和(2)三次样条。有关支持的插值方法的更多信息,请参见interp1

数据类型:

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

请注意

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

数据类型:

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

请注意

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

数据类型:

输出参数

全部折叠

每100美元未偿付本金的净转帐价格,作为债券返还NMBS——- - - - - -1向量。

参考文献

[1]PSA统一惯例, SF-49

版本历史

R2006a之前介绍

Baidu
map