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')