instfloor

Конструкция напольного прибора

Описание

пример

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

пример

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

пример

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

пример

[FieldList,ClassList,TypeString] = instfloor приводит мета-данные поля для инструмента Floor.

Примеры

свернуть все

Определите характеристики напольного прибора.

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     
 

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

(Необязательно) Сбрасывайте частотный платеж в год в виде скаляра или 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.

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

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

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

Подробнее о

свернуть все

Пол

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

Выплата за этаж:

max(FloorRateCurrentRate,0)

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