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)

В PAC CMO существует основная часть, известная как часть расписания и часть поддержки.

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

Части Целенаправленного класса амортизации (TAC)

TACs похожи на PACs, но основная оплата задана только для одного уровня предварительной оплаты.

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

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

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

Часть PAC получает приоритет для получения платежей основной суммы и процентов, которая дает инвесторам в части PAC более устойчивый доход. Если предварительные оплаты отличаются от того, что ожидалось, то часть поддержки получает переменный фрагмент платежей. В то время как поступили к поддержке часть является большим количеством переменной, это также более высокодоходно. Оценки выражения, средней жизни и периодов локаута части PAC являются более бесспорными.

Ссылки

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

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

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