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