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