exponenta event banner

instfloor

Построить напольный инструмент

Описание

пример

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

пример

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

пример

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     
 

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

Подробнее

свернуть все

Пол

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

Выплата за этаж составляет:

max (FloorRate CurrentRate, 0)

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