mbsnoprepay

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

Синтаксис

[Balance,Interest,Payment,Principal] = mbsnoprepay(OriginalBalance,GrossRate,Term)

Описание

пример

[Balance,Interest,Payment,Principal] = mbsnoprepay(OriginalBalance,GrossRate,Term) вычисляет ипотечный баланс конца месяца, выплаты процентов, основные платежи и платежи потока наличности с нулевым уровнем предварительной оплаты.

mbsnoprepay возвращает потоки наличности амортизации и балансы по заданному термину без предварительной оплаты. Когда длины передач не являются тем же самым, MATLAB заполняет более короткие единицы NaN.

Примеры

свернуть все

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

OriginalBalance = 400000000;
CouponRate = 0.08125;
Term = [357; 355]; % Three- and five-month old mortgage pools.

[Balance, Interest, Payment, Principal] = mbsnoprepay(OriginalBalance, CouponRate, Term)
Balance = 357×2
108 ×

    3.9973    3.9973
    3.9946    3.9946
    3.9919    3.9918
    3.9892    3.9890
    3.9864    3.9862
    3.9837    3.9834
    3.9809    3.9806
    3.9781    3.9778
    3.9753    3.9749
    3.9724    3.9720
      ⋮

Interest = 357×2
106 ×

    2.7083    2.7083
    2.7065    2.7065
    2.7047    2.7046
    2.7029    2.7028
    2.7010    2.7009
    2.6992    2.6990
    2.6973    2.6971
    2.6954    2.6952
    2.6935    2.6933
    2.6916    2.6913
      ⋮

Payment = 357×2
106 ×

    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
    2.9759    2.9799
      ⋮

Principal = 357×2
106 ×

    0.2675    0.2715
    0.2693    0.2734
    0.2712    0.2752
    0.2730    0.2771
    0.2749    0.2790
    0.2767    0.2809
    0.2786    0.2828
    0.2805    0.2847
    0.2824    0.2866
    0.2843    0.2885
      ⋮

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

свернуть все

Исходная номинальная стоимость в долларах, заданных как таблица или NUMOBS-by-1 матрица.

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

Грубая купонная ставка (включая сборы), заданный как NUMOBS-by-1 вектор десятичных значений.

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

Термин ипотеки в месяцах, заданных как NUMOBS-by-1 вектор.

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

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

свернуть все

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

Выплаты процентов конца месяца по жизни передачи, возвращенной как Term-by-1 вектор.

Платежи конца месяца по жизни передачи, возвращенной как Term-by-1 вектор.

Все запланированные платежи принципала конца месяца по жизни передачи, возвращенной как Term-by-1 вектор.

Представлено до R2006a