cmosched

Сгенерируйте основное расписание баланса для связи целенаправленного класса амортизации (TAC) или запланированного класса амортизации (PAC)

Описание

пример

[BalanceSchedule,InitialBalance] = cmosched(Principal,Coupon,OriginalTerm,TermRemaining,PrepaySpeed) генерирует основное расписание баланса для связей запланированного класса амортизации (PAC) с помощью двух полос Общедоступной Модели Предварительной оплаты Ассоциации рынка ценных бумаг (PSA) скорости или связи целенаправленного класса амортизации (TAC) с помощью одной скорости PSA.

пример

[BalanceSchedule,InitialBalance] = cmosched(___,TranchePrincipal) добавляет дополнительный аргумент для TranchePrincipal.

Примеры

свернуть все

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

Principal = 128687000;
GrossRate = 0.0648;
OriginalTerm = 360;
TermRemaining = 325;
PrepaySpeed = [300 525];
PacPrincipal = 100250000;

[BalanceSchedule, InitialBalance] ...
= cmosched(Principal, GrossRate, OriginalTerm, TermRemaining, ...
PrepaySpeed, PacPrincipal)
BalanceSchedule = 1×325
107 ×

    9.7996    9.5780    9.3602    9.1461    8.9357    8.7289    8.5257    8.3259    8.1296    7.9366    7.7469    7.5605    7.3773    7.1972    7.0202    6.8463    6.6754    6.5073    6.3422    6.1799    6.0204    5.8637    5.7096    5.5582    5.4094    5.2632    5.1194    4.9782    4.8394    4.7030    4.5689    4.4372    4.3077    4.1804    4.0554    3.9325    3.8118    3.6931    3.5765    3.4619    3.3494    3.2406    3.1353    3.0334    2.9348    2.8394    2.7470    2.6576    2.5711    2.4873

InitialBalance = 100250000

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

свернуть все

Принципал базового ипотечного пула в виде скалярного числового значения.

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

Купонная ставка базового ипотечного пула в виде скалярного десятичного значения.

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

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

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

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

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

Скорость PSA задана можно следующим образом:

  • Для связей запланированного класса амортизации (PAC) скорость PSA задана как 1- 2 матрица, где первым элементом является нижняя полоса и второй элемент, является верхней полосой.

  • Для связей целенаправленного класса амортизации (TAC) скорость PSA задана как скалярное числовое значение

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

(Необязательно) Принципал запланированной части в виде скалярного числового значения. If TranchePrincipal незаданный или пустой [], принципал запланированной части обобщает график платежей, вычисленный от скоростей предварительной оплаты PSA.

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

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

свернуть все

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

начальный основной баланс запланированной части, возвращенной как скалярное числовое значение.

Больше о

свернуть все

Связь Запланированного класса амортизации (PAC)

Связи PAC являются типом связи CMO и спроектированы, чтобы в основном устранить риск предварительной оплаты для инвесторов.

Они делают это путем передачи по существу всей предварительной оплаты рискует к другим связям в CMO, которые называются связями поддержки.

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

Связи TAC походят на связи PAC, но структурированы по-другому.

Связи TAC предлагают одностороннюю защиту, экранируя инвесторов от высоких уровней предварительной оплаты до заданного PSA и не защищают от низких уровней предварительной оплаты.

Ссылки

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

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

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