instfloor

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

Синтаксис

InstSet = instfloor(Strike,Settle,Maturity,FloorReset,Basis,Principal)
InstSet = instfloor(InstSet,Strike,Settle,Maturity,FloorReset,Basis,Principal)
[FieldList,ClassList,TypeString] = instfloor

Аргументы

InstSet

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

Strike

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

Settle

Расчетный день. Вектор последовательных чисел даты или векторов символов даты. Settle должен быть ранее, чем Maturity.

Maturity

Дата погашения. Вектор последовательных чисел даты или векторов символов даты.

FloorReset

(Необязательно) 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 = instfloor(Strike,Settle,Maturity,FloorReset,Basis,Principal) создает новый инструментальный набор, содержащий инструменты пола.

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

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

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

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

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

Примечание

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

Примеры

свернуть все

Задайте характеристики инструмента пола.

Strike = 0.22;
Settle = datenum('15-Mar-2013');
Maturity = datenum('15-Mar-2018');
FloorReset = 4;
Basis = 1;
Principal = 1000;

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

ISet = instfloor(Strike, Settle, Maturity, FloorReset, Basis, Principal)
ISet = struct with fields:
        FinObj: 'Instruments'
    IndexTable: [1x1 struct]
          Type: {'Floor'}
     FieldName: {{6x1 cell}}
    FieldClass: {{6x1 cell}}
     FieldData: {{6x1 cell}}

Отобразите инструмент пола.

instdisp(ISet)
Index Type  Strike Settle         Maturity       FloorReset Basis Principal
1     Floor 0.22   15-Mar-2013    15-Mar-2018    4          1     1000     
 

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