exponenta event banner

cmoschedcf

Создание денежных потоков для обязательств по залогу (CMO) с использованием модели PAC или TAC

Описание

пример

[Balance,Principal,Interest] = cmoschedcf(PrincipalPayments,TranchePrincipalsTrancheCoupons,BalanceSchedule) генерирует денежные потоки для запланированных CMO, таких как плановый класс амортизации (PAC) или целевой класс амортизации (TAC), учитывая базовые платежи по ипотечному пулу (или платежи из другого транша CMO). Продукция Balances, Principal, и Interest из этой функции можно использовать в качестве входных данных в cmoseqcf для дальнейшего разделения PAC, TAC или поддержки разделения транша на последовательные транши.

Примеры

свернуть все

Определение рассматриваемого ипотечного пула для структурирования CMO с использованием mbscfamounts или mbspassthrough. Рассчитайте базовый денежный поток ипотеки, определите график PAC и транши CMO и вычислите денежные потоки для каждого транша.

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

[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

Расчет графика PAC для CMO с использованием cmosched.

PrepaySpeed = [100 300];
[BalanceSchedule, InitialBalance] ...
= cmosched(MortgagePrincipal, Coupon, Terms, Terms, PrepaySpeed, [])
BalanceSchedule = 1×6
105 ×

    8.3617    6.7180    5.0581    3.3828    1.6955         0

InitialBalance = 9.9886e+05

Определение траншей CMO.

TranchePrincipals = ...
[InitialBalance; MortgagePrincipal-InitialBalance];
TrancheCoupons = [0.12; 0.12];

Рассчитайте денежные потоки для каждого транша.

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

    8.3631    6.7213    5.0632    3.3885    1.6970         0
    0.0114    0.0114    0.0114    0.0114    0.0114    0.0000

Principal = 2×6
105 ×

    1.6255    1.6417    1.6582    1.6747    1.6915    1.6970
         0         0         0         0         0    0.0114

Interest = 2×6
103 ×

    9.9886    8.3631    6.7213    5.0632    3.3885    1.6970
    0.0114    0.0114    0.0114    0.0114    0.0114    0.0114

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

свернуть все

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

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

Первоначальный принципал для запланированного и поддерживающего транша, указанного как матрица размера 2около-1.

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

Купоны на плановый транш и гарантийный транш, указанные как матрица размера 2около-1 купонных значений. Средневзвешенный купон по CMO не должен превышать купон базовой ипотеки.

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

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

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

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

свернуть все

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

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

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

Подробнее

свернуть все

Транши планового класса амортизации (PAC)

В CMO PAC имеется основной транш, известный как транш по графику, и поддерживающий транш.

Основная цель транша графика - дать инвесторам транша PAC более определенный денежный поток.

Транши целевого класса амортизации (TAC)

TAC подобны PAC, но основной платеж указан только для одной ставки предоплаты.

Если ставки предоплаты выше или ниже, то основной платеж держателям TAC соответственно выше или ниже.

График и поддержка Транша

Основная цель транша PAC - дать инвесторам транша PAC более определенный денежный поток.

Транш PAC получает приоритет за получение выплат основной суммы и процентов, что дает инвесторам транша PAC стабильный доход. Если предоплата отличается от ожидаемой, то поддерживающий транш получает переменную часть платежей. Хотя поступления по линии транша поддержки являются более переменными, они также являются более высокими. Более достоверны оценки доходности, среднего срока службы и периода блокировки транша PAC.

Ссылки

[1] Хейр, Лахбир, ред. Саломон Смит Барни Руководство по ипотечным и обеспеченным активами ценным бумагам. Джон Уайли и сыновья, Нью-Йорк, 2001 год.

[2] Люу, Юх-Дах. Финансовый инжиниринг и расчеты. Издательство Кембриджского университета, 2004 год.

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