setPutExercisePolicy
描述
设置运动的政策UpdatedInstrumentObject
= setPutExercisePolicy (InstrumentObject
,exerciseSchedule
,exerciseStyle
)OptionEmbeddedFixedBond
,OptionEmbeddedFloatBond
,或ConvertibleBond
仪对象。
例子
组把锻炼政策选择嵌入固定债券工具
这个例子展示了如何使用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 = "美国"
输入参数
InstrumentObject
- - - - - -仪对象
OptionEmbeddedFixedBond
对象|OptionEmbeddedFloatBond
对象|ConvertibleBond
对象
仪器对象,指定使用以前创建的OptionEmbeddedFixedBond
,OptionEmbeddedFloatBond
,或ConvertibleBond
仪对象。
请注意
如果OptionEmbeddedFixedBond
,OptionEmbeddedFloatBond
,或ConvertibleBond
仪器的对象是一个向量工具,您必须使用setCallExercisePolicy
分别与每一个乐器。
数据类型:对象
exerciseSchedule
- - - - - -把运动安排
时间表
把锻炼计划,指定为一个时间表。的时间表必须包含两个exerciseDate
价值和罢工
信息。
数据类型:时间表
exerciseStyle
- - - - - -看跌期权的运动风格
“美国”
(默认)|字符串值“欧洲”
,“美国”
,或“百慕大”
|特征向量和价值“欧洲”
,“美国”
,或“百慕大”
看跌期权的运动风格,指定为一个标量字符串或字符向量。
数据类型:字符串
|字符
输出参数
UpdatedInstrumentObject
——更新工具
对象
更新工具,作为一个对象返回。
版本历史
介绍了R2020b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。