Создание встроенного опционного инструмента на банкноте с плавающей ставкой или добавление инструмента в текущий портфель
добавляет необязательные аргументы пары имя-значение.InstSet = instopemtfloat(___,Name,Value)
добавить InstSet = instopemtfloat(InstSetOld,Spread,Settle,Maturity,OptSpec,Strike,ExerciseDates)'OptEmFloat' приборов к переменной прибора.
[ перечисляет метаданные полей для FieldList,ClassList,TypeString] = instoptemfloat'OptEmFloat' инструмент.
Определите встроенную опцию вызова:
Settle = 'Nov-1-2012'; Maturity = 'Nov-1-2015'; Spread = 25; OptSpec = 'call'; Strike= 100; ExerciseDates = 'Nov-1-2015'; Reset = 1;
Создать InstSet:
InstSet = instoptemfloat(Spread, Settle, Maturity, OptSpec,... Strike, ExerciseDates,'FloatReset', Reset)
InstSet = struct with fields:
FinObj: 'Instruments'
IndexTable: [1x1 struct]
Type: {'OptEmFloat'}
FieldName: {{13x1 cell}}
FieldClass: {{13x1 cell}}
FieldData: {{13x1 cell}}
Выведите на экран прибор:
instdisp(InstSet)
Index Type Spread Settle Maturity OptSpec Strike ExerciseDates FloatReset Basis Principal EndMonthRule CapRate FloorRate AmericanOpt 1 OptEmFloat 25 01-Nov-2012 01-Nov-2015 call 100 01-Nov-2015 1 0 100 1 Inf -Inf 0
Spread - количество базисных пунктов по базисной ставке;Количество базисных точек над эталонной скоростью, указанной как вектор неотрицательных целых чисел для количества инструментов (NINSTоколо-1).
Типы данных: single | double
Settle - Даты расчета ноты с плавающей ставкойValuationDate дерева аппаратных средств (по умолчанию) | порядковый номер даты | символьный вектор | массив ячеек символьных векторовДаты расчета ноты с плавающей ставкой, указанные как серийные номера или векторы символов даты с помощью NINSTоколо-1 векторные или клеточные массивы символьных векторных дат.
Типы данных: double | char | cell
Maturity - Дата погашения ноты с плавающей ставкойДата срока ноты с плавающей ставкой, указанная как векторы символов даты или как серийные номера дат с использованием NINSTоколо-1 векторные или клеточные массивы символьных векторных дат.
Типы данных: double | char | cell
OptSpec - Определение опциона Определение опции как 'call' или 'put' указано как NINSTоколо-1 массив ячеек символьных векторов для 'call' или 'put'.
Типы данных: char | cell
Strike - Значения цены страйка встроенного опционаВнедренный опцион страйк значений цен для опциона, указанного как неотрицательные целые числа с использованием NINSTоколо-NSTRIKES или NINSTоколо-1 вектор значений цены страйка в зависимости от типа опциона.
Для европейского или бермудского варианта - NINSTоколо-NSTRIKES матрица значений цены страйка, где каждая строка является графиком для одного варианта. Если параметр имеет менее NSTRIKES возможности упражнений, конец строки дополнен NaNs.
Для американского варианта - NINSTоколо-1 вектор значений цены страйка для каждого варианта.
Типы данных: single | double
ExerciseDates - Дата выполнения встроенной опцииДата упражнения для внедренного параметра, указанного как неотрицательные числа серийной даты или векторы символов даты с помощью NINSTоколо-NSTRIKES или NINSTоколо-2 вектор дат выполнения опциона в зависимости от типа опциона.
Для европейского или бермудского варианта - NINSTоколо-NSTRIKES дат выполнения, в которых каждая строка является графиком для одного варианта. Для европейского варианта есть только один ExerciseDate на дату истечения срока действия опциона.
Для американского варианта - NINSTоколо-2 вектор границ даты упражнения. Для каждого инструмента опцион может быть реализован на любую дату купона между или включая пару дат в этой строке. Если только один не -NaN дата указана, или если ExerciseDates является NINSTоколо-1, опцион может быть реализован между базовой облигацией Settle дата и один из перечисленных ExerciseDate.
Типы данных: double | char | cell
InstSetOld - Переменная, содержащая существующий набор инструментовПеременная, содержащая существующую коллекцию инструментов, указанная как структура. Приборы классифицируются по типу; каждый тип может иметь различные поля данных. Сохраненное поле данных представляет собой вектор строки или символьный вектор для каждого прибора. Для получения дополнительной информации о параметрах данных прибора см. ссылочные записи для отдельных типов приборов. Например, см. instfloat для получения дополнительной информации о поплавковом приборе.
Типы данных: struct
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
InstSet = instoptemfloat(Spread,Settle,Maturity,OptSpec,Strike,ExerciseDates,'FloatReset',Reset)'AmericanOpt' - Тип встроенного параметра0 если AmericanOpt является NaN или не введен (по умолчанию) | скаляр | вектор положительных целых чисел[0,1]Внедренный тип опции, указанный как разделенная запятыми пара, состоящая из 'AmericanOpt' и NINSTоколо-1 положительные целочисленные скалярные флаги со значениями:
Для европейского или бермудского варианта - AmericanOpt является 0 по каждому европейскому или бермудскому варианту. Значение по умолчанию: 0 если AmericanOpt является NaN или не введен.
Для американского варианта - AmericanOpt является 1 для каждого американского варианта. AmericanOpt требуется аргумент для вызова американских правил упражнений.
Типы данных: single | double
'FloatReset' - Периодичность платежей в год1
(по умолчанию) | положительное целое число из набора[1,2,3,4,6, 12] | вектор положительных целых чисел из множества [1,2,3,4,6,12]Частота платежей в год, указанная как разделенная запятыми пара, состоящая из 'FloatReset' и положительные целые числа для значений 1,2,4,6,12] в NINSTоколо-1 вектор.
Типы данных: single | double
'Basis' - Дневная основа прибора0 (факт/факт) (по умолчанию) | положительные целые числа множества [1...13] | вектор положительных целых чисел множества [1...13]Дневной отсчет прибора, определяемый как пара, разделенная запятыми, состоящая из 'Basis' и положительное целое число с использованием NINSTоколо-1 вектор. Basis значение представляет собой базис, используемый при ежегодной обработке входного дерева форвардной скорости.
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
Дополнительные сведения см. в разделе Базис.
Типы данных: single | double
'Principal' - Основные значения100
(по умолчанию) | неотрицательное целое | вектор неотрицательных целых чисел | клеточный массив неотрицательных целых чиселОсновные значения, указанные как разделенная запятыми пара, состоящая из 'Principal' и неотрицательное целое число с использованием NINSTоколо-1 вектор условных сумм основного долга.
Типы данных: single | double
'Options' - Структура, содержащая опции расчета цены деривативовСтруктура, содержащая опционы ценообразования деривативов, определенные как разделенная запятыми пара, состоящая из 'Options' и структура, использующая derivset.
Типы данных: struct
'EndMonthRule' - Флаг правила на конец месяца1 (в действии) (по умолчанию) | неотрицательное целое число [0,1]Флаг правила конца месяца, заданный как пара, разделенная запятыми, состоящая из 'EndMonthRule' и неотрицательное целое число [0, 1] с использованием NINSTоколо-1 вектор. Это правило применяется только в том случае, если Maturity - дата окончания месяца, имеющая 30 или менее дней.
0 = Игнорировать правило, означающее, что дата выплаты бонусного купона всегда совпадает с числовым днем месяца.
1 = Установить правило, означающее, что дата выплаты бонусного купона всегда является последним фактическим днем месяца.
Типы данных: single | double
InstSet - Переменная, содержащая набор инструментовПеременная, содержащая набор инструментов, возвращаемых в виде скаляра или вектора с инструментами, разбитыми по типам, и каждый тип может иметь различные поля данных. Каждое сохраненное поле данных имеет вектор строки или символьный вектор для каждого прибора. Для получения дополнительной информации о InstSet переменная, см. instget.
FieldList - Имя каждого поля данных NFIELDSоколо-1 массив ячеек символьных векторов, содержащий имя каждого поля данных для данного типа прибора.
ClassList - Определяет способ синтаксического анализа аргументов'dble', 'date', или 'char' | массив ячеек символьных векторов со значениями: 'dble', 'date', или 'char'NFIELDSоколо-1 массив ячеек символьных векторов, перечисляющий класс данных каждого поля.
TypeString - Добавлен тип прибора'OptEmFloat'Символьный вектор, указывающий тип добавляемого инструмента TypeString = 'OptEmFloat'.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.