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"

Установите для стиля упражнения значение American

Использование 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