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

ClassList является NFIELDS-by-1 массив ячеек из символьных векторов, перечисляющий класс данных каждого поля. Класс определяет, как анализируются аргументы. Векторами допустимого символа является 'dble', 'date' и '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