exponenta event banner

instcap

Изготовить колпачковый инструмент

Описание

пример

InstSet = instcap(Strike,Settle,Maturity) создает новый набор приборов, содержащий инструменты Cap.

пример

InstSet = instcap(InstSet,Strike,Settle,Maturity) добавляет Кэп-инструменты к существующему набору инструментов.

пример

InstSet = instcap(___,CapReset,Basis,Principal) добавляет необязательные аргументы.

пример

[FieldList,ClassList,TypeString] = instcap содержит метаданные полей для инструмента Cap.

Примеры

свернуть все

Создайте новую переменную прибора со следующей информацией:

Strike = [0.035; 0.045];
Settle= 'Jan-1-2013'; 
Maturity = 'Jan-1-2014'; 
Reset = 1;
Basis = 1;
Principal = 1000;

Создайте новые кэп-инструменты.

InstSet = instcap(Strike, Settle, Maturity, Reset, Basis, Principal)
InstSet = struct with fields:
        FinObj: 'Instruments'
    IndexTable: [1x1 struct]
          Type: {'Cap'}
     FieldName: {{6x1 cell}}
    FieldClass: {{6x1 cell}}
     FieldData: {{6x1 cell}}

Отображение инструментов колпачка.

instdisp(InstSet)
Index Type Strike Settle         Maturity       CapReset Basis Principal
1     Cap  0.035  01-Jan-2013    01-Jan-2014    1        1     1000     
2     Cap  0.045  01-Jan-2013    01-Jan-2014    1        1     1000     
 

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

свернуть все

Переменная инструмента, заданная только при добавлении инструментов Cap в существующий набор инструментов. Для получения дополнительной информации о InstSet переменная, см. instget.

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

Скорость, с которой выполняется Cap, указанная как скаляр или NINSTоколо-1 вектор десятичных значений.

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

Даты расчета, указанные как скаляр или NINSTоколо-1 вектор с использованием серийных номеров дат или векторов символов даты.

Примечание

Settle должно быть раньше, чем Maturity.

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

Сроки погашения, указанные как скалярные или NINSTоколо-1 вектор с использованием серийных номеров дат или векторов символов даты.

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

(Необязательно) Сброс платы за частоту в год, указанной как скаляр или NINSTоколо-1 вектор.

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

(Необязательно) Базис числа дней, указанный как скаляр или NINSTоколо-1 вектор.

  • 0 = факт/факт

  • 1 = 30/360 (SIA)

  • 2 = фактически/360

  • 3 = факт/365

  • 4 = 30/360 (PSA)

  • 5 = 30/360 (ISDA)

  • 6 = 30/360 (европейский)

  • 7 = факт/365 (японский)

  • 8 = факт/факт (ICMA)

  • 9 = факт/360 (ICMA)

  • 10 = факт/365 (ICMA)

  • 11 = 30/360E (ICMA)

  • 12 = факт/365 (ISDA)

  • 13 = BUS/252

Дополнительные сведения см. в разделе Базис.

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

(Необязательно) Условная основная сумма, указанная как скаляр или NINSTоколо-1 условных основных сумм или NINSTоколо-1 массив ячеек, где каждый элемент является NumDatesоколо-2 массив ячеек, где первый столбец - даты, а второй столбец - связанная сумма основного долга. Дата указывает последний день, когда действительным является основное значение.

Использовать Principal чтобы передать график для вычисления цены амортизирующего Cap.

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

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

свернуть все

Переменная, содержащая набор инструментов, возвращаемых в виде структуры. Инструменты разбиваются по типам, и каждый тип может иметь различные поля данных. Каждое сохраненное поле данных имеет вектор строки или строку для каждого инструмента. Для получения дополнительной информации о InstSet переменная, см. instget.

Имя каждого поля данных для инструмента Cap, возвращаемого как NFIELDSоколо-1 клеточный массив символьных векторов.

Класс данных для каждого поля, возвращаемый как NFIELDSоколо-1 клеточный массив символьных векторов. Класс определяет способ синтаксического анализа аргументов. Допустимыми векторами символов являются 'dble', 'date', и 'char'.

Тип инструмента, возвращаемый как символьный вектор. Для дополнительного инструмента Cap, TypeString = 'Cap'.

Подробнее

свернуть все

Кепка

Верхний предел - это договор, который включает гарантию, устанавливающую максимальную процентную ставку, подлежащую выплате держателем, на основе плавающей процентной ставки.

Выплата за ограничение составляет:

max (CurrentRate CapRate, 0)

Дополнительные сведения см. в разделе Кепка.

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