mbsyield2speed

Подразумеваемые скорости предоплаты PSA с учетом выражения

Описание

пример

[ImpSpdOnPrc,ImpSpdOnDur,ImpSpdOnCnv] = mbsyield2speed(Yield,Settle,Maturity,IssueDate,GrossRate,PrepayMatrix) вычисляет скорости предоплаты PSA, подразумеваемые выражениями пула и проектируемыми (определяемыми пользователем) векторами предоплаты. Вычисленная скорость PSA обеспечивает то же выражение, измененную длительность или модифицированную выпуклость, в зависимости от требуемого выхода.

пример

[ImpSpdOnPrc,ImpSpdOnDur,ImpSpdOnCnv] = mbsyield2speed(___,CouponRate,Delay) задает опции с использованием одного или нескольких необязательных аргументов в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

Вычислите эквивалентные скорости предоплаты PSA для обеспечения с этими характеристиками и матрицей предоплаты.

Yield        = 0.065;
Settle       = datenum('1-Jan-2000');
Maturity     = datenum('1-Jan-2030');
IssueDate    = datenum('1-Jan-2000');
GrossRate    = 0.08125;
PrepayMatrix = 0.005*ones(360,1);
CouponRate   = 0.075;
Delay        = 14;

[ImpSpdOnYld, ImpSpdOnDur, ImpSpdOnCnv] = ... 
mbsyield2speed(Yield, Settle, Maturity, IssueDate, GrossRate, ... 
PrepayMatrix, CouponRate, Delay)
ImpSpdOnYld = 117.7644
ImpSpdOnDur = 116.7436
ImpSpdOnCnv = 108.3309

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

Примечание

Использование PrepayMatrix только когда PrepaySpeed не задан.

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

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

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

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

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

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

свернуть все

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

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

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

Ссылки

[1] Унифицированные практики PSA, SF-49

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте