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