FixedBondOption инструментальный объект
Создайте и оцените FixedBondOption инструментальный объект, использующий этот рабочий процесс:
Использование fininstrument создать FixedBondOption инструментальный объект.
Использование finmodel задавать HullWhite или BlackKarasinski модель для FixedBondOption инструмент.
Использование finpricer задавать IRTree метод ценообразования для FixedBondOption инструмент.
Для получения дополнительной информации об этом рабочем процессе смотрите Начало работы с Рабочими процессами Используя Основанную на объектах Среду для Оценки Финансовых инструментов.
Для получения дополнительной информации о доступных моделях и методах ценообразования для FixedBondOption инструмент, смотрите, Выбирают Instruments, Models и Pricers.
создает FixedBondOptionObj = fininstrument(InstrumentType,'Strike',strike_value,'ExerciseDate',exercise_date,'Bond',bond_obj)FixedBondOption объект путем определения InstrumentType и устанавливает свойства для необходимых аргументов пары "имя-значение" Strike, ExerciseDate, и Bond.
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')