instcap

Создайте инструмент дна

Синтаксис

InstSet = instcap(Strike,Settle,Maturity,Reset,Basis,Principal)
InstSet = instcap(InstSet,Strike,Settle,Maturity,CapReset,Basis,Principal)
[FieldList,ClassList,TypeString] = instcap

Аргументы

InstSet

Переменная Instrument. Этот аргумент задан только при добавлении инструментов дна в существующий инструментальный набор. Смотрите instget для получения дополнительной информации о InstSet переменная.

Strike

Уровень, на котором дно осуществлено как десятичное число.

Settle

Расчетный день. Последовательный номер даты, представляющий расчетный день дна.

Maturity

Последовательный номер даты, представляющий дату погашения дна.

CapReset

(Необязательно) NINST- 1 вектор, представляющий частоту платежей в год. Значение по умолчанию = 1.

Basis

(Необязательно) основание Дневного количества инструмента. Вектор целых чисел.

  •  0 = фактический/фактический (значение по умолчанию)

  •  1 = 30/360 (СИА)

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

  •  3 = Фактический/365

  •  4 = 30/360 (BMA)

  •  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 = ШИНА/252

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

Principal

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

Описание

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

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

[FieldList,ClassList,TypeString] = instcap отображает классы.

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

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

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

Примечание

Используйте дополнительный аргумент, Principal, передать расписание для дна амортизации.

Примеры

свернуть все

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

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     
 

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