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