主要内容

setPutExercisePolicy

把锻炼政策OptionEmbeddedFixedBond,OptionEmbeddedFloatBond,或ConvertibleBond仪器

自从R2020b

描述

例子

全部折叠

这个例子展示了如何使用setPutExercisePolicy保持一致性之间的运动时间表和运动风格在使用OptionEmbeddedFixedBond仪对象。

创建OptionEmbeddedFixedBond仪对象

使用fininstrument创建一个OptionEmbeddedFixedBond仪对象与不同的运动风格。

成熟= datetime (2024、1、1);罢工= (100;100);ExerciseDates = [datetime(2020年,1,1);datetime(2024年,1,1)];时间= 1;PutSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});PuttableBond = fininstrument (“OptionEmbeddedFixedBond”,“成熟”成熟,“CouponRate”,0.025,“时间”期,“PutSchedule”PutSchedule)
PuttableBond = OptionEmbeddedFixedBond属性:CouponRate: 0.0250期:1基础:0 EndMonthRule: 1主要:100 DaycountAdjustedCashFlow: 0 BusinessDayConvention:“实际”假期:NaT IssueDate: NaT FirstCouponDate: NaT LastCouponDate: NaT StartDate可以:NaT成熟度:01 - 1月- 2024 CallDates: [0 x1 datetime)上:[2 x1 datetime] CallSchedule: [0 x0时间表]PutSchedule: [2 x1时间表]CallExerciseStyle: [0 x0字符串]PutExerciseStyle:“美国”的名字:“

设置运动风格百慕大

使用setPutExercisePolicy定义PutExerciseStyle作为百慕大

PuttableBond = setPutExercisePolicy (PuttableBond PutSchedule,“百慕大”)
PuttableBond = OptionEmbeddedFixedBond属性:CouponRate: 0.0250期:1基础:0 EndMonthRule: 1主要:100 DaycountAdjustedCashFlow: 0 BusinessDayConvention:“实际”假期:NaT IssueDate: NaT FirstCouponDate: NaT LastCouponDate: NaT StartDate可以:NaT成熟度:01 - 1月- 2024 CallDates: [0 x1 datetime)上:[2 x1 datetime] CallSchedule: [0 x0时间表]PutSchedule: [2 x1时间表]CallExerciseStyle: [0 x0字符串]PutExerciseStyle:“百慕大”的名字:“

使用setPutExercisePolicy修改PutSchedule并继续使用百慕大的运动风格。

罢工= [100;101;102;103);ExerciseDates = [datetime(2018年,1,1);datetime(2020年,1,1);datetime(2022年,1,1);datetime(2024年,1,1)];PutSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});PuttableBond = setPutExercisePolicy (PuttableBond PutSchedule)
PuttableBond = OptionEmbeddedFixedBond属性:CouponRate: 0.0250期:1基础:0 EndMonthRule: 1主要:100 DaycountAdjustedCashFlow: 0 BusinessDayConvention:“实际”假期:NaT IssueDate: NaT FirstCouponDate: NaT LastCouponDate: NaT StartDate可以:NaT成熟度:01 - 1月- 2024 CallDates: [0 x1 datetime)上:[4 x1 datetime] CallSchedule: [0 x0时间表]PutSchedule: [4 x1时间表]CallExerciseStyle: [0 x0字符串]PutExerciseStyle:“百慕大”的名字:“

这个例子展示了如何使用setPutExercisePolicy保持一致性之间的运动时间表和运动风格在使用OptionEmbeddedFixedBond仪对象有三个OptionEmbeddedFixedBond仪器。

创建OptionEmbeddedFixedBond仪对象

使用fininstrument创建一个OptionEmbeddedFixedBond仪对象嵌入固定债券工具三个选项美国运动风格。

成熟= datetime ([2024、1、1;2024、4、1;2024、8、1]);罢工= (100;100);ExerciseDates = [datetime(2020年,1,1);datetime(2024年,1,1)];时间= 1;PutSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});PuttableBond = fininstrument (“OptionEmbeddedFixedBond”,“成熟”成熟,“CouponRate”,0.025,“时间”期,“PutSchedule”PutSchedule)
PuttableBond =3×1对象3 x1 OptionEmbeddedFixedBond数组属性:CouponRate时期基础EndMonthRule主要DaycountAdjustedCashFlow BusinessDayConvention假期IssueDate FirstCouponDate LastCouponDate StartDate可以成熟CallDates上CallSchedule PutSchedule CallExerciseStyle PutExerciseStyle名字
PuttableBond.PutExerciseStyle
ans = "美国"
ans = "美国"
ans = "美国"

PutExerciseStyle“美国”因为fininstrument语法不包含PutExercideStyle规范和有两个运动中定义的日期PutSchedule

设置运动风格百慕大

使用setPutExercisePolicy定义PutExerciseStyle作为百慕大第二(PuttableBond (2))仪器。

PuttableBond (2) = setPutExercisePolicy (PuttableBond (2), PutSchedule,“百慕大”)
PuttableBond =3×1对象3 x1 OptionEmbeddedFixedBond数组属性:CouponRate时期基础EndMonthRule主要DaycountAdjustedCashFlow BusinessDayConvention假期IssueDate FirstCouponDate LastCouponDate StartDate可以成熟CallDates上CallSchedule PutSchedule CallExerciseStyle PutExerciseStyle名字
PuttableBond.PutExerciseStyle
ans = "美国"
ans =“百慕大”
ans = "美国"

使用setPutExercisePolicy修改PutSchedule并继续使用百慕大运动风格。

罢工= [100;101;102;103);ExerciseDates = [datetime(2018年,1,1);datetime(2020年,1,1);datetime(2022年,1,1);datetime(2024年,1,1)];PutSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});PuttableBond (2) = setPutExercisePolicy (PuttableBond (2), PutSchedule)
PuttableBond =3×1对象3 x1 OptionEmbeddedFixedBond数组属性:CouponRate时期基础EndMonthRule主要DaycountAdjustedCashFlow BusinessDayConvention假期IssueDate FirstCouponDate LastCouponDate StartDate可以成熟CallDates上CallSchedule PutSchedule CallExerciseStyle PutExerciseStyle名字
PuttableBond.PutExerciseStyle
ans = "美国"
ans =“百慕大”
ans = "美国"

输入参数

全部折叠

仪器对象,指定使用以前创建的OptionEmbeddedFixedBond,OptionEmbeddedFloatBond,或ConvertibleBond仪对象。

请注意

如果OptionEmbeddedFixedBond,OptionEmbeddedFloatBond,或ConvertibleBond仪器的对象是一个向量工具,您必须使用setCallExercisePolicy分别与每一个乐器。

数据类型:对象

把锻炼计划,指定为一个时间表。的时间表必须包含两个exerciseDate价值和罢工信息。

数据类型:时间表

看跌期权的运动风格,指定为一个标量字符串或字符向量。

数据类型:字符串|字符

输出参数

全部折叠

更新工具,作为一个对象返回。

版本历史

介绍了R2020b