instcap

Конструкция прописной буквы КИПиА

Описание

пример

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

пример

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

пример

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

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

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

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

Примечание

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

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

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

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

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

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

(Необязательно) Базис отсчета дней, заданный как скаляр или NINST-by- 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-by- 1 условных основных сумм или NINST-by- 1 массив ячеек, где каждый элемент является NumDates-by- 2 массив ячеек, где первый столбец является датами, а второй - связанным основным объемом. Дата указывает на последний день действия основного значения.

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

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

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

свернуть все

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

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

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

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

Подробнее о

свернуть все

Прописная буква

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

Окупаемость для прописной буквы:

max(CurrentRateCapRate,0)

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

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