cmosched

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

Описание

пример

[BalanceSchedule,InitialBalance] = cmosched(Principal,Coupon,OriginalTerm,TermRemaining,PrepaySpeed) формирует график основного баланса для облигаций планового класса амортизации (PAC) с использованием двух полос Public Securities Association Prepayment Model (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-by- 2 матрица, где первый элемент является нижней полосой, а второй элемент является верхней полосой.

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

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

(Необязательно) Принципал запланированного транша, заданный в виде скалярного числового значения. Если TranchePrincipal не задан или пуст [], основной частью запланированного транша является сумма графика платежей, рассчитанная из скоростей предоплаты СРП.

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

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

свернуть все

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

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

Подробнее о

свернуть все

Облигация планового класса амортизации (PAC)

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

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

Облигация целевого класса амортизации (TAC)

TAC-облигации аналогичны PAC-облигациям, но структурированы по-разному.

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

Ссылки

[1] Hayre, Lakhbir, ed. Salomon Smith Barney Guide to Metgage-Backed and Asset-Backed Securities. Джон Уайли и сыновья, Нью-Йорк, 2001 год.

[2] Люу, Юх-Да. Финансовая инженерия и расчеты. Cambridge University Press, 2004.

Введенный в R2012a