mbsdury

Длительность ипотечного пула, данного урожай

Синтаксис

[YearDuration,ModDuration] = mbsdury(Yield,Settle,Maturity,IssueDate,GrossRate)
[YearDuration,ModDuration] = mbsdury(___,CouponRate,Delay,PrepaySpeed,PrepayMatrix)

Описание

пример

[YearDuration,ModDuration] = mbsdury(Yield,Settle,Maturity,IssueDate,GrossRate) вычисляет ценную бумагу, обеспеченную закладной, Маколей (YearDuration) в годах и изменил (ModDuration) длительность в годах, учитывая информацию времени, доход до срока погашения, и опционально, модель предварительной оплаты.

пример

[YearDuration,ModDuration] = mbsdury(___,CouponRate,Delay,PrepaySpeed,PrepayMatrix) задает опции с помощью одного или нескольких дополнительных аргументов в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

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

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

[YearDuration, ModDuration] = mbsdury(Yield, Settle, Maturity,... 
IssueDate, GrossRate, CouponRate, Delay, Speed)
YearDuration = 6.4380
ModDuration = 6.2080

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

свернуть все

Заложите урожай, составленный ежемесячно, заданный как NMBS-by-1 вектор в десятичных числах.

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

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

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

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

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

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

Типы данных: double | 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

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

свернуть все

Длительность Маколея в годах, возвращенных как числовой скаляр.

Измененная длительность в годах, возвращенных как числовой скаляр.

Ссылки

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

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