mbswal

Средневзвешенная жизнь ипотечного пула

Синтаксис

WAL = mbswal(Settle,Maturity,IssueDate,GrossRate)
WAL = mbswal(___CouponRate,Delay,PrepaySpeed,PrepayMatrix)

Описание

пример

WAL = mbswal(Settle,Maturity,IssueDate,GrossRate) вычисляет средневзвешенную жизнь, в номере лет, ипотечного пула, как измерено с расчетного дня.

пример

WAL = mbswal(___CouponRate,Delay,PrepaySpeed,PrepayMatrix) задает опции с помощью одного или нескольких дополнительных аргументов в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

Этот пример показывает, как определить средневзвешенную жизнь ипотечного пула, учитывая безопасность передачи со следующими характеристиками.

Settle = datenum('15-Apr-2002');
Maturity = datenum('1 Jan 2030');
IssueDate = datenum('1-Jan-2000');
GrossRate = 0.08125;
CouponRate = 0.075;
Delay = 14;
Speed = 100;

WAL = mbswal(Settle, Maturity, IssueDate, GrossRate, ... 
CouponRate, Delay, Speed)
WAL = 10.5477

Входные параметры

свернуть все

Расчетный день, заданный как NMBS-by-1 вектор с помощью последовательных чисел даты или массива ячеек векторов символов даты. Settle должен быть ранее, чем Maturity.

Типы данных: double | char | cell

Дата погашения, заданная как NMBS-by-1 вектор с помощью последовательных чисел даты или массива ячеек векторов символов даты.

Типы данных: double | char | cell

Дата выпуска, заданная как NMBS-by-1 вектор с помощью последовательных чисел даты или массива ячеек векторов символов даты.

Типы данных: double | char | cell

Грубая купонная ставка (включая сборы), заданный как NMBS-by-1 вектор десятичных значений.

Типы данных: double

(Необязательно) Сетевая купонная ставка, заданная как NMBS-by-1 вектор десятичных значений.

Типы данных: double

(Необязательно) Задержка (в днях) между оплатой от домовладельца и получением держателя облигаций, заданного как NMBS-by-1 вектор.

Типы данных: double

(Необязательно) Скорость относительно стандарта PSA, заданного как NMBS-by-1 вектор. Стандартом PSA является 100.

Примечание

Установите PrepaySpeed на [], если вы вводите индивидуально настраиваемый PrepayMatrix.

Типы данных: double

(Необязательно) Индивидуально настраиваемый вектор предварительной оплаты, заданный как NaN - дополненная матрица размера max(TermRemaining)-by-NMBS. Каждый столбец соответствует каждой ценной бумаге, обеспеченной закладной, и каждая строка соответствует каждый месяц после урегулирования.

Примечание

Используйте PrepayMatrix только, когда PrepaySpeed будет не задан.

Типы данных: double

Выходные аргументы

свернуть все

Средневзвешенная жизнь (WAL) MBS, в номере лет, возвратилась как NMBS-by-1 вектор.

Ссылки

[1] Универсальные методы PSA, SF-49

Представлено до R2006a