从EQP二叉树价格可换股债券
[
从EQP二叉树可转换债券的价格使用信用利差或包含债券违约风险。价格
,PriceTree
,EquityTree
,DebtTree
)= cbondbyeqp (___,名称,值
)
要将风险以信用利差的形式包含进来(Tsiveriotis-Fernandes方法),请使用可选的名称-值对输入参数传播
。为了将违约风险到算法,指定可选名称 - 值对输入参数DefaultProbability
和RecoveryRate
。
创建利率期限结构RateSpec
。
StartDates =“2014年1月- 1”;EndDates =“2016年1月- 1”;率= 0.025;基础= 1;RateSpec = intenvset('ValuationDate',StartDates,startdate可以的,StartDates,'EndDates',EndDates,…“价格”率,“复利”,1“基础”基础)
RateSpec =同场的结构:FinObj: 'RateSpec'复利:1光盘:0.9512利率:0.0250结束时间:2开始时间:0结束日期:736330开始日期:735600价值日期:735600根据:1结束月规则:1
创建StockSpec
。
AssetPrice = 110;σ= 0.22;Div = 0.02;AssetPrice StockSpec = StockSpec(σ,'连续'Div)
StockSpec =同场的结构:股票标准西格马:0.2200资产价格:110股利类型:连续股利金额:0.0200股利日期:[]
创建股权的EQP树。
NumSteps = 6;TimeSpec = eqptimespec (startdate可以EndDates NumSteps);EQPTree = EQPTree (StockSpec RateSpec TimeSpec)
EQPTree =同场的结构:FinObj: 'BinStockTree' 方法: 'EQP' StockSpec:[1x1的结构] TIMESPEC:[1x1的结构] RateSpec:[1x1的结构] TOBS:[0 0.3333 0.6667 1 1.3333 1.6667 2] DOBS:[735600 735721 735843 735965 736086 736208 736330]应力状态:{1X7细胞} UpProbs:[0.5000 0.5000 0.5000 0.5000 0.5000 0.5000]
定义可转换债券。2015年1月1日起可转债执行价125。
解决=“2014年1月- 1”;成熟=“2016年1月- 1”;CouponRate = 0.03;CallStrike = 125;时间= 1;CallExDates = [datenum (“2015年1月- 1”)datenum (“2016年1月- 1”));ConvRatio = 1.5;
价格可转换债券。
传播= 0.045;(价格、PriceTree EqtTre DbtTree] = cbondbyeqp (EQPTree CouponRate,结算,…成熟、ConvRatio、“时间”期,'传播',传播,“CallExDates”,…CallExDates,'CallStrike'CallStrike,'AmericanCall',1)
价格= 165
PriceTree =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
EqtTre =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
DbtTree =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
DefaultProbability
和RecoveryRate
创建利率期限结构RateSpec
。
StartDates =“2014年1月- 1”;EndDates =“2016年1月- 1”;率= 0.025;基础= 1;RateSpec = intenvset('ValuationDate',StartDates,startdate可以的,…StartDates,'EndDates',EndDates,“价格”率,“复利”,1“基础”基础)
RateSpec =同场的结构:FinObj: 'RateSpec'复利:1光盘:0.9512利率:0.0250结束时间:2开始时间:0结束日期:736330开始日期:735600价值日期:735600根据:1结束月规则:1
创建StockSpec
。
AssetPrice = 110;σ= 0.22;Div = 0.02;AssetPrice StockSpec = StockSpec(σ,'连续'Div)
StockSpec =同场的结构:股票标准西格马:0.2200资产价格:110股利类型:连续股利金额:0.0200股利日期:[]
创建股权的EQP树。
NumSteps = 6;TimeSpec = eqptimespec (startdate可以EndDates NumSteps);EQPTree = EQPTree (StockSpec RateSpec TimeSpec)
EQPTree =同场的结构:FinObj: 'BinStockTree' 方法: 'EQP' StockSpec:[1x1的结构] TIMESPEC:[1x1的结构] RateSpec:[1x1的结构] TOBS:[0 0.3333 0.6667 1 1.3333 1.6667 2] DOBS:[735600 735721 735843 735965 736086 736208 736330]应力状态:{1X7细胞} UpProbs:[0.5000 0.5000 0.5000 0.5000 0.5000 0.5000]
定义和使用可选的定价可转债DefaultProbability
和RecoveryRate
参数。
解决=“2014年1月- 1”;成熟=“2016年1月- 1”;CouponRate = 0.03;CallStrike = 125;时间= 1;CallExDates = [datenum (“2015年1月- 1”)datenum (“2016年1月- 1”));ConvRatio = 1.5;DefaultProbability = .30;RecoveryRate = .82;(价格、PriceTree EqtTre DbtTree] = cbondbyeqp (EQPTree CouponRate,结算,…成熟、ConvRatio、“时间”期,“CallExDates”,…CallExDates,'CallStrike'CallStrike,'AmericanCall',1…'DefaultProbability'DefaultProbability,“RecoveryRate”,恢复率)
价格= 165
PriceTree =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
EqtTre =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
DbtTree =同场的结构:FinObj: 'BinPriceTree' PTree: {1x7 cell} tObs: [0 0.3333 0.6667 1 1.3333 1.6667 2] dObs: [735600 735721 735843 735965 736086 736208 736330]
EQPTree
-股票树结构股票树结构,指定使用eqptree
。
数据类型:结构
优惠券比例
-债券票面利率债券息票率,指定为NINST
——- - - - - -1
十进年利率或NINST
——- - - - - -1
单元阵列,其中每个元素是一个NumDates
——- - - - - -2
单元阵列。的第一列NumDates
——- - - - - -2
单元阵列是日期,第二栏是相关的速率。日期表示最后一天,票面利率是有效的。
数据类型:双
|细胞
解决
-结算日期结算日期,指定为NINST
——- - - - - -1
使用串行日期号或日期字符向量标量。
该解决
每个可转换债券的发行日期都被设置为ValuationDate
的EQP股票树。债券的论点,解决
,将被忽略。
数据类型:双
|字符
到期
-到期日到期日,指定为NINST
——- - - - - -1
使用串行日期号或日期字符向量标量。
数据类型:双
|字符
ConvRatio
-可转换为一种债券的股份数目可转换为一种债券的股份数目,指定为一种NINST
——- - - - - -1
用非负数。
数据类型:双
指定可选的用逗号分隔的对名称,值
参数。的名字
是参数的名称和价值
是对应的值。的名字
必须出现引号内。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家
。
[Price,PriceTree,EquityTree,DebtTree] = cbondbyeqp(EQPT,CouponRate,Settle, Maturity, ConvRatio,'Spread',Spread,'CallExDates',CallExDates, 'CallStrike',CallStrike,'AmericanCall',1)
'传播'
-基准利率之上的基点数0
(默认)|向量超过参考速率的基点数,指定为逗号分隔对组成'传播'
和一个NINST
——- - - - - -1
向量。
要将风险以信贷利差的形式纳入(Tsiveriotis-Fernandes方法),请使用可选输入参数传播
。为了将违约风险到算法,指定可选输入参数DefaultProbability
和RecoveryRate
。不要使用传播
同DefaultProbability
和RecoveryRate
。
数据类型:双
“时间”
-每年券2
每年(默认)|向量每年的优惠券,指定为逗号分隔的对组成“时间”
和一个NINST
——- - - - - -1
向量。
数据类型:双
“IssueDate”
-债券发行日债券发行日期,指定为逗号分隔的一对组成的“IssueDate”
和一个NINST
——- - - - - -1
使用序列号或日期字符向量的向量。
数据类型:双
|字符
“FirstCouponDate”
-首次优惠券日期不规则不规则的第一次优惠券日期,指定为逗号分隔的对“FirstCouponDate”
和一个NINST
——- - - - - -1
使用序列号或日期字符向量的向量。
数据类型:字符
|双
“LastCouponDate”
-上次优惠券日期不规则不规则的上次优惠券日期,指定为逗号分隔的对“LastCouponDate”
和一个NINST
——- - - - - -1
使用序列号或日期字符向量的向量。
数据类型:双
|字符
“脸”
-面值One hundred.
(默认)|非负值|非负值的单元格数组面值,指定为逗号分隔的对“脸”
和一个NINST
——- - - - - -1
非负面值或矢量NINST
——- - - - - -1
单元格数组,其中每个元素都是NumDates
——- - - - - -2
单元阵列。的第一列NumDates
——- - - - - -2
单元格数组是日期,第二列是相关的面值。日期表示面值有效的最后一天。
数据类型:细胞
|双
'CallStrike'
-看涨欧洲、百慕大或美国期权的执行价格看涨期权的价格为欧洲,百慕达,或美式期权,指定为以逗号分隔对包括'CallStrike'
和以下值之一:
对于欧式看涨期权 -NINST
——- - - - - -1
非负整数的向量
对于百慕大看涨期权 -NINST
——- - - - - -NSTRIKES
矩阵的执行价格价值,其中每一行是一个看涨期权的时间表。如果一个选项的值小于NSTRIKES
锻炼的机会,排在最后的是填塞为NaN
年代。
对于美国看涨期权NINST
——- - - - - -1
每个看涨期权执行价值的向量。
数据类型:单
|双
“CallExDates”
-要求行使日期为欧洲,百慕大,或美国的选择欧洲、百慕大或美国期权的赎回行权日期,指定为逗号分隔的对“CallExDates”
和以下值之一:
对于欧式期权 -NINST
——- - - - - -1
序列号或日期字符向量的向量。
为百慕大选择-NINST
——- - - - - -NSTRIKES
矩阵的行使日期,其中每一行是一个看涨期权的时间表。欧洲的选择只有一个CallExDate
在期权到期日。
美国人的选择-NINST
——- - - - - -1
或NINST
——- - - - - -2
矩阵的练习日期边界。对于每一种工具,看涨期权可以在该行日期之间的任意树日期行使,或包括该行的日期对。如果CallExDates
是NINST
——- - - - - -1
,则看涨期权可在期权之间行使ValuationDate
的EQP股票树和单一上市CallExDate
。
数据类型:双
|字符
|细胞
'AmericanCall'
-看涨期权类型指示0
如果AmericanCall
是为NaN
或者没有进入(默认)|标量|正整数的向量[0,1]
调用选项类型,指定为逗号分隔的对'AmericanCall'
和一个NINST
——- - - - - -1
带有正整数标志的向量0
或1
。
对于欧洲和百慕大期权 -AmericanCall
是0
每个欧洲或百慕大选择。
美国人的选择-AmericanCall
是1
每个美式期权。该AmericanCall
参数是必须调用美国运动规则。
数据类型:单
|双
“PutStrike”
-欧洲,百慕达,或美式期权看跌期权值欧洲,百慕达,或美式期权看跌期权值,指定为以逗号分隔对包括“PutStrike”
和以下值之一:
对于欧洲看跌期权-NINST
——- - - - - -1
非负整数的向量
对于百慕大认沽期权 -NINST
——- - - - - -NSTRIKES
看跌期权的价格值,其中每行是一个看跌期权计划的矩阵。如果一个看跌期权比少NSTRIKES
锻炼的机会,排在最后的是填塞为NaN
年代。
对于美式看跌期权 -NINST
——- - - - - -1
每个看跌期权的执行价格的向量。
数据类型:单
|双
“PutExDates”
-把行使日期为欧洲,百慕大,或美国的选择欧洲、百慕大或美国期权的执行日期,指定为逗号分隔的对“PutExDates”
和以下值之一:
对于欧式期权 -NINST
——- - - - - -1
序列号或日期字符向量的向量。
为百慕大选择-NINST
——- - - - - -NSTRIKES
矩阵的行使日期,其中每一行是一个看跌期权的时间表。欧洲的选择只有一个PutExDate
在期权到期日。
美国人的选择-NINST
——- - - - - -1
或NINST
——- - - - - -2
矩阵的练习日期边界。对于每种工具,看跌期权可以在该行的任意树日期之间或包括这对日期在内的任意树日期执行。如果PutExDates
是NINST
——- - - - - -1
,则看跌期权可在期权之间行使ValuationDate
的EQP股票树和单一上市PutExDate
。
数据类型:双
|字符
|细胞
“AmericanPut”
-看跌期权类型指示器0
如果AmericanPut
是为NaN
或者没有进入(默认)|正整数[0,1]
|正整数的向量[0,1]
看跌期权类型,指定为逗号分隔的对“AmericanPut”
和一个NINST
——- - - - - -1
带值的正整数标志向量0
或1
。
对于欧洲和百慕大期权 -AmericanPut
是0
每个欧洲或百慕大选择。
美国人的选择-AmericanPut
是1
每个美式期权。该AmericanPut
参数是必须调用美国运动规则。
数据类型:单
|双
'ConvDates'
-可兑换日期MaturityDate
(默认)|串行日期数字|日期特征向量兑换日期,指定为逗号分隔的一对组成的'ConvDates'
和一个NINST
——- - - - - -1
或NINST
——- - - - - -2
矩阵序列日期数字或日期字符向量。如果ConvDates
未指定,该债券在到期前一直可转换。
每个仪器,该粘结剂可之间或包括一对在该行上的日期被转换的任何树日期。
如果ConvDates
是NINST
——- - - - - -1
,键之间可以转换ValuationDate
的EQP股票树和单一上市ConvDates
。
数据类型:字符
|单
|双
'DefaultProbability'
-年违约概率0
(默认)|非负小数年违约概率,指定为逗号分隔对组成的'DefaultProbability'
和一个NINST
——- - - - - -1
非负十进制值。
为了将违约风险到算法,指定可选输入参数DefaultProbability
和RecoveryRate
。要将风险以信贷利差的形式纳入(Tsiveriotis-Fernandes方法),请使用可选输入参数传播
。不要使用DefaultProbability
和RecoveryRate
同传播
。
数据类型:单
|双
“RecoveryRate”
-治愈率1
(默认)|非负小数恢复速率,指定为逗号分隔对组成的“RecoveryRate”
和一个NINST
——- - - - - -1
非负十进制值。
为了将违约风险到算法,指定可选输入参数DefaultProbability
和RecoveryRate
。要将风险以信贷利差的形式纳入(Tsiveriotis-Fernandes方法),请使用可选输入参数传播
。不要使用DefaultProbability
和RecoveryRate
同传播
。
数据类型:单
|双
价格
- 在时间预计售价0
当时的预期价格0
,作为一个NINST
——- - - - - -1
阵列。
PriceTree
-结构与向量可转换债券价格在每个节点每个节点上都有一个可转换债券价格的向量结构,以树结构返回。
EquityTree
- 在每个节点转换债券权益部分的矢量结构在每个节点转换债券权益部分的向量,返回作为树结构的结构。
DebtTree
-每个节点上的可转债债务分量向量结构结构的每个节点上都有一个可转换债券债务向量组件,以树结构返回。
可转换键是由发行人调用。粘结力转换的发行者,去除的优点,即转化率在债券持有人决定。
债券持有人可按赎回价转换债券或赎回债券。这一选择使发行者能够控制可转换债券的价格,如有必要,还可以用更便宜的新债券对债务进行再融资。
拥有看跌期权的可转换债券允许债券持有人在特定日期以溢价卖出债券。
这种期权通过缩短到期日来保护持有者不受利率上升的影响。
cbondbycrr
,cbondbyeqp
,cbondbyitt
和cbondbystt
以价格向量和价格树的形式返回价格信息。这些功能以信用利差或合并债券违约风险的形式实现风险。要将风险以信用利差的形式包含进来(Tsiveriotis-Fernandes方法),请使用可选的名称-值对参数传播
。要将默认风险合并到算法中,请指定可选的名称-值对参数DefaultProbability
和RecoveryRate
。
[1] Tsiveriotis, K.,和C. Fernandes。“用信用风险来评估可转换债券的价值。”固定收益杂志。1998年第8卷,第95-102页。
[2]船体,J。期权、期货和其他衍生品。第四版。普伦蒂斯·霍尔,2000,第646-649页。
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入命令,运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。