exponenta event banner

setExercisePolicy

Задать политику упражнений для FixedBondOption, FloatBondOption, или Vanilla инструмент

Описание

пример

UpdatedInstrumentObject = setExercisePolicy(InstrumentObject,exerciseDate,Strike,exerciseStyle) устанавливает политику упражнений для FixedBondOption, FloatBondOption, или Vanilla инструмент.

Примеры

свернуть все

В этом примере показано, как использовать setExercisePolicy для поддержания согласованности между графиком упражнений и стилем упражнений при использовании FixedBondOption инструмент.

Создать FixedBond Объект КИП

Использовать fininstrument для создания FixedBond объект инструмента в качестве нижележащей связи.

BondInst = fininstrument("FixedBond",'Maturity',datetime(2029,9,15),'CouponRate',.021,'Period',1,'Name',"bond_instrument");

Создать FixedBondOption Объект КИП

Использовать fininstrument для создания вызываемого FixedBondOption объект инструмента с европейским упражнением.

FixedBOption = fininstrument("FixedBondOption",'ExerciseDate',datetime(2025,9,15),'Strike',98,'Bond',BondInst,'OptionType',"call",'ExerciseStyle',"european",'Name',"fixed_bond_option")
FixedBOption = 
  FixedBondOption with properties:

       OptionType: "call"
    ExerciseStyle: "european"
     ExerciseDate: 15-Sep-2025
           Strike: 98
             Bond: [1x1 fininstrument.FixedBond]
             Name: "fixed_bond_option"

Задайте американский стиль упражнения

Использовать setExercisePolicy определить ExerciseStyle как American.

FixedBOption = setExercisePolicy(FixedBOption,datetime(2025,9,15),98,"American")
FixedBOption = 
  FixedBondOption with properties:

       OptionType: "call"
    ExerciseStyle: "american"
     ExerciseDate: 15-Sep-2025
           Strike: 98
             Bond: [1x1 fininstrument.FixedBond]
             Name: "fixed_bond_option"

Входные аргументы

свернуть все

Объект КИП, заданный с помощью ранее созданного FixedBondOption, FloatBondOption, или Vanilla объект прибора.

Типы данных: object

Дата упражнения, указанная как скалярное значение datetime.

Типы данных: datetime

Страйк, указанный как скалярное число.

Типы данных: double

Стиль дополнительного упражнения, заданный как скалярная строка или символьный вектор.

Типы данных: string | char

Выходные аргументы

свернуть все

Обновленный объект инструмента, возвращенный как объект.

Представлен в R2020b