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