主要内容

setCallExercisePolicy

设置运动政策呼吁OptionEmbeddedFixedBond,OptionEmbeddedFloatBond,或ConvertibleBond仪器

自从R2020b

描述

例子

全部折叠

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

创建OptionEmbeddedFixedBond仪对象

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

成熟= datetime (2024、1、1);罢工= (100;100);ExerciseDates = [datetime(2020年,1,1);datetime(2024年,1,1)];时间= 1;CallSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});CallableBond = fininstrument (“OptionEmbeddedFixedBond”,“成熟”成熟,“CouponRate”,0.025,“时间”期,“CallSchedule”CallSchedule)
CallableBond = 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: [2 x1 datetime)上:[0 x1 datetime] CallSchedule: [2 x1时间表]PutSchedule: [0 x0时间表]CallExerciseStyle:“美国”PutExerciseStyle: [0 x0字符串)名称:"

设置运动风格百慕大

使用setCallExercisePolicy定义CallExerciseStyle作为百慕大

CallableBond = setCallExercisePolicy (CallableBond CallSchedule,“百慕大”)
CallableBond = 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: [2 x1 datetime)上:[0 x1 datetime] CallSchedule: [2 x1时间表]PutSchedule: [0 x0时间表]CallExerciseStyle:“百慕大”PutExerciseStyle: [0 x0字符串)名称:"

使用setCallExercisePolicy修改调用时间表并继续使用百慕大的运动风格。

罢工= [100;101;102;103);ExerciseDates = [datetime(2018年,1,1);datetime(2020年,1,1);datetime(2022年,1,1);datetime(2024年,1,1)];CallSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});CallableBond = setCallExercisePolicy (CallableBond CallSchedule)
CallableBond = 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: [4 x1 datetime)上:[0 x1 datetime] CallSchedule: [4 x1时间表]PutSchedule: [0 x0时间表]CallExerciseStyle:“百慕大”PutExerciseStyle: [0 x0字符串)名称:"

这个例子展示了如何使用setCallExercisePolicy保持一致性之间的运动时间表和运动风格在使用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;CallSchedule =时间表(ExerciseDates,罢工,“VariableNames”,{“罢工计划”});CallableBond = fininstrument (“OptionEmbeddedFixedBond”,“成熟”成熟,“CouponRate”,0.025,“时间”期,“CallSchedule”CallSchedule)
CallableBond =3×1对象3 x1 OptionEmbeddedFixedBond数组属性:CouponRate时期基础EndMonthRule主要DaycountAdjustedCashFlow BusinessDayConvention假期IssueDate FirstCouponDate LastCouponDate StartDate可以成熟CallDates上CallSchedule PutSchedule CallExerciseStyle PutExerciseStyle名字
CallableBond.CallExerciseStyle
ans = "美国"
ans = "美国"
ans = "美国"

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

设置运动风格百慕大

使用setCallExercisePolicy定义CallExerciseStyle作为百慕大第二(CallableBond (2))仪器。

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

使用setCallExercisePolicy修改调用时间表并继续使用百慕大运动风格。

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

输入参数

全部折叠

仪对象,指定为一个以前创建的OptionEmbeddedFixedBond,OptionEmbeddedFloatBond,或ConvertibleBond对象工具对象。

请注意

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

数据类型:对象

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

数据类型:时间表

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

数据类型:字符串|字符

输出参数

全部折叠

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

版本历史

介绍了R2020b