cmoseqcf

Сгенерируйте потоки наличности для последовательной облигации, обеспеченной ипотеками (CMO)

Описание

пример

[Balance,Principal,Interest] = cmoseqcf(PrincipalPayments,TranchePrincipalsTrancheCoupons) генерирует потоки наличности для последовательного CMO без Z-связи, учитывая базовые платежи ипотечного пула.

пример

[Balance,Principal,Interest] = cmoseqcf(___,HasZ) генерирует потоки наличности для последовательного CMO с Z-связью, учитывая базовые платежи ипотечного пула, путем добавления дополнительного дополнительного входа для HasZ.

Примеры

свернуть все

Задайте ипотечный пул на рассмотрении для CMO, структурирующего использование mbscfamounts или mbspassthrough и вычислите потоки наличности с A и часть B для последовательного CMO.

MortgagePrincipal = 1000000;
Coupon = 0.12;
Terms = 6; % months

% Calculate underlying mortgage cash flows
[PrincipalBalance, MonthlyPayments, SchedPrincipalPayments, ...
InterestPayments, Prepayments] = ...
mbspassthrough(MortgagePrincipal, Coupon, Terms, Terms, 0, []);
PrincipalPayments = SchedPrincipalPayments.' + Prepayments.'
PrincipalPayments = 1×6
105 ×

    1.6255    1.6417    1.6582    1.6747    1.6915    1.7084

Задайте части CMO, A и B.

TranchePrincipals = [500000; 500000];
TrancheCoupons = [0.12; 0.12];

Вычислите потоки наличности для каждой части.

[Balance, Principal, Interest] = ...
cmoseqcf(PrincipalPayments, TranchePrincipals, TrancheCoupons, false)
Balance = 2×6
105 ×

    3.3745    1.7328    0.0746         0         0         0
    5.0000    5.0000    5.0000    3.3999    1.7084    0.0000

Principal = 2×6
105 ×

    1.6255    1.6417    1.6582    0.0746         0         0
         0         0         0    1.6001    1.6915    1.7084

Interest = 2×6
103 ×

    5.0000    3.3745    1.7328    0.0746         0         0
    5.0000    5.0000    5.0000    5.0000    3.3999    1.7084

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

свернуть все

Количество условий, остающихся для лежания в основе основных платежей в виде матрицы размера 1- NUMTERMS, где NUMTERMS количество остающихся условий. Каждый столбец содержит базовую основную оплату за период времени, соответствующий номеру строки. Вычислите базовые основные платежи с помощью mbscfamounts или mbspassthrough. Базовыми основными платежами могут также быть выходные параметры от других функций потока наличности CMO.

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

Начальный принципал для каждой части в виде матрицы размера NUMTRANCHES- 1, где NUMTRANCHES количество частей в последовательном CMO. Каждый элемент матрицы представляет начальный принципал для каждой части. Если последовательный CMO включает Z-связь (HasZ true), последним элементом этой матрицы является принципал Z-связи.

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

Купон для каждой части в виде матрицы размера NUMTRANCHES- 1, где NUMTRANCHES количество частей в последовательном CMO. Каждый элемент матрицы представляет купон для каждой части. Если последовательный CMO включает Z-связь (HasZ true), последним элементом этой матрицы является купон Z-связи. Средневзвешенный купон для CMO не должен превышать купон базовой ипотеки.

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

(Необязательно) Указывает, что последовательный CMO содержит Z-связь в виде булевской переменной (true или false). Значение true указывает, что последовательный CMO содержит Z-связь и последний элемент TranchePrincipals и TrancheCoupons обработан как та из Z-связи. Значение false указывает, что нет никакой Z-связи в последовательном CMO и последнего элемента TranchePrincipals и TrancheCoupons обработан как обычная часть.

Типы данных: логический

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

свернуть все

Основной баланс для периода времени и части, возвращенной как матрица размера NUMTRANCHES- NUMTERMS, где NUMTRANCHES количество остающихся условий и NUMTRANCHES количество частей. Каждый элемент представляет основной баланс в то время период, соответствующий столбцу, и для части, соответствующей строке.

Основные платежи за период времени и часть, возвращенная как матрица размера NUMTRANCHES- NUMTERMS, где NUMTRANCHES количество остающихся условий и NUMTRANCHES количество частей. Каждый элемент представляет основные платежи, осуществленные в то время период, соответствующий столбцу, и к части, соответствующей строке.

Выплаты процентов для периода времени и часть, возвращенная как матрица размера NUMTRANCHES- NUMTERMS, где NUMTRANCHES количество остающихся условий и NUMTRANCHES количество частей. Каждый элемент представляет выплаты процентов, сделанные в то время период, соответствующий столбцу, и к части, соответствующей строке.

Больше о

свернуть все

Последовательная плата CMO

Последовательный CMO платы включает части, которые заплатили принципал последовательно.

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

Часть CMO

Часть является термином, часто раньше описывал определенный класс связей в продукте, где каждая часть предлагает различные степени риска для инвестора.

Ссылки

[1] Hayre, Lakhbir, редактор Сэломон Смит Барни Гуид к Mortgage-Backed and Asset-Backed Securities. John Wiley and Sons, Нью-Йорк, 2001.

[2] Lyuu, Yuh-тире. Финансовая разработка и расчет. Издательство Кембриджского университета, 2004.

Представленный в R2012a