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