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