Установите политику осуществления для 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"
В этом примере показано, как использовать 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 ; 2025,10,15 ; 2025,11,15]),'Strike',98,'Bond',BondInst,'OptionType',"call",'ExerciseStyle',"european",'Name',"fixed_bond_option")
FixedBOption=3×1 object
3x1 FixedBondOption array with properties:
OptionType
ExerciseStyle
ExerciseDate
Strike
Bond
Name
Установите стиль осуществления на американца
Используйте setExercisePolicy
задавать ExerciseStyle
как American
для второго (FixedBOption(2)
) инструмент.
FixedBOption(2) = setExercisePolicy(FixedBOption(2),datetime(2025,9,15),98,"American")
FixedBOption=3×1 object
3x1 FixedBondOption array with properties:
OptionType
ExerciseStyle
ExerciseDate
Strike
Bond
Name
FixedBOption(2).ExerciseStyle
ans = "american"
FixedBOption.ExerciseStyle
ans = "european"
ans = "american"
ans = "european"
InstrumentObject
— Объект InstrumentFixedBondOption
возразите | FloatBondOption
возразите | Vanilla
объектИнструментальный объект, заданное использование ранее созданного FixedBondOption
, FloatBondOption
, или Vanilla
инструментальный объект.
Примечание
Если FixedBondOption
, FloatBondOption
, или Vanilla
инструментальный объект является вектором из инструментов, необходимо использовать setExercisePolicy
отдельно с каждым инструментом.
Типы данных: object
exerciseDate
— Осуществите датуОсуществите дату в виде скалярного datetime.
Типы данных: datetime
Strike
— ЗабастовкаУдарьте в виде числового скаляра.
Типы данных: double
exerciseStyle
— Стиль осуществления опции"American"
(значение по умолчанию) | представляет в виде строки со значением "European"
, "American"
, или "Bermudan"
| вектор символов со значением 'European'
, 'American'
, или 'Bermudan'
Осуществление опции разрабатывает в виде скалярной строки или вектора символов.
Типы данных: string
| char
UpdatedInstrumentObject
— Обновленный инструментальный объектОбновленный инструментальный объект, возвращенный как объект.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.