exponenta event banner

Рабочий процесс CMO

Как правило, поток операций CMO:

  1. Расчет базовых потоков ипотечных денежных средств.

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

  3. При использовании PAC или TAC CMO рассчитайте основное расписание.

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

  5. Анализ CMO путем вычисления цены, доходности, разброса денежных потоков CMO.

Расчет базовых денежных потоков по ипотеке

Переходные денежные потоки базового ипотечного пула рассчитываются существующей функцией mbspassthrough. Для функций денежного потока CMO требуются основные платежи (включая предоплату), рассчитанные на основе существующих функций. mbspassthrough или mbscfamounts.

principal = 10000000;
coupon = 0.06;
terms = 360;
psa = 150;

[principal_balance, monthly_payments, sched_principal_payments,...
interest_payments, prepayments] = mbspassthrough(principal,...
coupon, terms, terms, psa, []);

principal_payments = sched_principal_payments.' + prepayments.';

После определения основных платежей для базового залога ипотеки можно создать денежные потоки для последовательного CMO с Z-облигацией или без нее с помощью cmoseqcf. Для PAC или TAC CMO денежные потоки создаются с использованием cmoschedcf

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

Определить транш CMO; например, определите CMO с двумя траншами:

TranchePrincipals = [500000; 500000];
TrancheCoupons = [0.06; 0.06];

При использовании PAC или TAC CMO рассчитайте основной график

Расчет графика основного баланса PAC/TAC на основе диапазона скоростей PSA. Для запланированных CMO (PAC/TAC) функции денежного потока CMO дополнительно принимают основной график сальдо, рассчитанный функцией графика CMO. cmosched.

speed = [100 300];
[balanceSchedule, initialBalance] = cmosched(principal, coupon,...
terms, terms, speed, TranchePrincipals(1));

Расчет денежных потоков по каждому траншу

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

[principal_balances, principal_cashflows, interest_cashflows] = cmoschedcf(principal_payments,...
TranchePrincipals, TrancheCoupons, balanceSchedule);

Анализ CMO путем расчета цены, доходности и спреда денежных потоков CMO

Выходные сигналы функций CMO (cmoseqcf и cmoschedcf) - денежные потоки. Функции, используемые для анализа CMO, основаны на этих денежных потоках. Для этого можно использовать cfbyzero, cfspread, cfyield, и cfprice для расчета цен, доходности и спредов для денежных потоков CMO. Кроме того, используя следующее, можно вычислить средневзвешенный срок службы (WAL) для каждого транша в CMO:

WAL=∑i=1nPiPti

где:

P - общее основное значение.

Pi является основной выплатой купона i.

PiP - доля основного долга, выплаченная купоном i.

ti - время в годах от начала до купона i.

См. также

| | | |

Связанные примеры

Подробнее