FixedBondOption
объект прибора
Создайте и оцените FixedBondOption
объект инструмента, использующий этот рабочий процесс:
Использовать fininstrument
для создания FixedBondOption
объект прибора.
Использовать finmodel
для задания HullWhite
или BlackKarasinski
модель для FixedBondOption
прибора.
Использовать finpricer
для задания IRTree
метод ценообразования для FixedBondOption
прибора.
Дополнительные сведения об этом рабочем процессе см. в разделе Запуске с рабочими процессами с использованием объектной среды для ценообразования финансовых инструментов.
Для получения дополнительной информации о доступных моделях и методах ценообразования для FixedBondOption
инструмент, см. «Выбор инструментов», «Модели» и «Цены».
создает FixedBondOptionObj
= fininstrument(InstrumentType
,'Strike
',strike_value,'ExerciseDate
',exercise_date,'Bond
',bond_obj)FixedBondOption
объект путем определения InstrumentType
и устанавливает свойства для необходимых аргументов пары "имя-значение" Strike
, ExerciseDate
, и Bond
.
The FixedBondOption
инструмент поддерживает европейскую или американскую опцию. Дополнительные сведения см. в разделе Дополнительные сведения.
устанавливает необязательные свойства с помощью дополнительных пар "имя-значение" в дополнение к необходимым аргументам в предыдущем синтаксисе. Для примера, FixedBondOptionObj
= fininstrument(___,Name,Value
)FixedBondOptionObj = fininstrument("FixedBondOption",'Strike',100,'ExerciseDate',datetime(2019,1,30),'Bond',bond_obj,'OptionType','put','ExerciseStyle',"American",'Name',"fixed_bond_option")
создает FixedBondOption
инструмент с ударом 100 и американскими учениями. Можно задать несколько аргументы пары "имя-значение".
setExercisePolicy | Установите политику упражнений для FixedBondOption , FloatBondOption , или Vanilla инструмент |
После создания FixedBondOption
объект инструмента, вы можете использовать setExercisePolicy
для изменения размера опций. Для примера, если у вас есть следующий инструмент:
FixedBOption = fininstrument("FixedBondOption",'ExerciseDate',datetime(2022,9,15),'Strike',98,'Bond',BondInst,'OptionType',"call",'ExerciseStyle',"European")
FixedBondOption
размер инструмента путем изменения ExerciseStyle
от "European"
на "American"
, использование setExercisePolicy
:FixedBOption = setExercisePolicy(FixedBOption,[datetime(2021,1,1) datetime(2022,1,1)],100,'American')