Установите политику осуществления для 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 — Обновленный инструментальный объектОбновленный инструментальный объект, возвращенный как объект.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.