fixedbyzero
价格固定利率从零曲线
语法
描述
(
价格从一组固定利率注意零曲线。价格
,DirtyPrice
,CFlowAmounts
,CFlowDates
)= fixedbyzero (RateSpec
,CouponRate
,解决
,成熟
)
请注意
或者,您可以使用FixedBond
对象价格固定利率债券工具。有关更多信息,请参见开始使用工作流使用基于对象的金融工具定价的框架。
(
增加了额外的名称-值对参数。价格
,DirtyPrice
,CFlowAmounts
,CFlowDates
)= fixedbyzero (___,名称,值
)
例子
价格固定利率4%注意使用一组曲线为零
这个例子展示了如何使用一组价格4%的固定利率注意零曲线通过加载该文件deriv.mat
,它提供了ZeroRateSpec
价格,利率期限结构需要注意。
负载deriv.matCouponRate = 0.04;解决= datetime (2000、1、1);成熟= datetime (2003、1、1);价格= fixedbyzero (ZeroRateSpec CouponRate、结算、成熟度)
价格= 98.7159
惯性交叉货币互换定价
假设金融机构现有的交换了三年到期,他们正在接受每年5%,日元和美元支付每年8%。重置频率交换的年度,两条腿的主体是12亿日元和1000万美元,和期限结构都是平的。
解决= datetime (2015、8、15);成熟= datetime (2018、8、15);重置= 1;r_d = .09点;r_f = .04点;FixedRate_d =。08;FixedRate_f = . 05;Principal_d = 10000000;Principal_f = 1200000000;S0 = 1/110;
建设期限结构。
RateSpec_d = intenvset (StartDate可以的解决,“EndDate”成熟,“利率”r_d,“复合”1);RateSpec_f = intenvset (StartDate可以的解决,“EndDate”成熟,“利率”r_f,“复合”1);
使用fixedbyzero:
B_d = fixedbyzero (RateSpec_d FixedRate_d定居,成熟,“校长”Principal_d,“重置”、复位);B_f = fixedbyzero (RateSpec_f FixedRate_f定居,成熟,“校长”Principal_f,“重置”、复位);
计算交换价格。基于船体(见参考资料),交叉货币互换可以与以下价值公式V_swap
=S0 * B_f
−B_d
。
V_swap = S0 * B_f——B_d
V_swap = 1.5430 e + 06
输入参数
RateSpec
- - - - - -年化利率期限结构为零
结构
年0利率期限结构,指定使用intenvset
创建一个RateSpec
。
数据类型:结构体
CouponRate
- - - - - -年增长率
小数
年增长率,指定为NINST
——- - - - - -1
或者一个十进制的年增长率NINST
——- - - - - -1
单元阵列,其中每个元素是一个NumDates
——- - - - - -2
单元阵列,第一列是日期和第二列率有关。日期显示最后一天的票面利率是有效的。
数据类型:双
|细胞
解决
- - - - - -结算日期
datetime数组|字符串数组|日期特征向量
结算日期,要么是一个标量或指定NINST
——- - - - - -1
使用datetime向量数组,字符串数组,或日期特征向量。
支持现金宝app有的代码,fixedbyzero
还接受连续日期数据作为输入,但不推荐。
解决
必须早于成熟
。
成熟
- - - - - -到期日
datetime数组|字符串数组|日期特征向量
到期日,指定为一个NINST
——- - - - - -1
使用datetime向量数组,字符串数组,或日期特征向量代表每个固定的到期日。
支持现金宝app有的代码,fixedbyzero
还接受连续日期数据作为输入,但不推荐。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:(价格、DirtyPrice CFlowAmounts CFlowDates] = fixedbyzero (RateSpec CouponRate,定居,成熟,“校长”,校长)
FixedReset
- - - - - -每年支付的频率
1
(默认)|向量
每年支付的频率,指定为逗号分隔组成的“FixedReset”
和一个NINST
——- - - - - -1
向量。
数据类型:双
基础
- - - - - -天计算基础
0
(实际/实际)(默认)|整数的0
来13
天计算基础上,指定为逗号分隔组成的“基础”
和一个NINST
——- - - - - -1
向量。
0 =实际/实际
1 = 30/360 (SIA)
2 =实际/ 360
3 =实际/ 365
4 = 30/360 (PSA)
5 = 30/360 (ISDA)
6 = 30/360(欧洲)
7 =实际/ 365(日本)
8 =实际/实际(国际)
9 =实际/ 360(国际)
10 =实际/ 365(国际)
11 = 30/360E(国际)
12 =实际/ 365 (ISDA)
13 =总线/ 252
有关更多信息,请参见基础。
数据类型:双
主要
- - - - - -名义本金数额或主体价值时间表
One hundred.
(默认)|矢量或细胞数组
名义本金数额,指定为逗号分隔组成的“校长”
和一个向量或单元阵列。
主要
接受一个NINST
——- - - - - -1
向量或NINST
——- - - - - -1
单元阵列,每个单元阵列的元素NumDates
——- - - - - -2
单元阵列和第一列是日期和第二列是其名义本金价值有关。显示日期的最后一天,主值是有效的。
数据类型:细胞
|双
EndMonthRule
- - - - - -月底规则标志生成日期成熟
月底日期月30或更少的天
1
(效果)(默认)|非负整数[0,1]
月底规则标志生成日期成熟
是一个月底日期一个月有30或更少天,指定为逗号分隔两人组成的吗“EndMonthRule”
和一个非负整数(0
,1
)使用NINST
——- - - - - -1
向量。
0
=无视规则,这意味着一个付款日期总是相同的数值日。1
=设置规则,这意味着实际付款日期总是最后的一天。
数据类型:逻辑
AdjustCashFlowsBasis
- - - - - -国旗调整现金流根据实际日计数
假
(默认)|的价值0
(虚假的)或1
(真正的)
国旗根据实际调整现金流周期数天,指定为逗号分隔组成的“AdjustCashFlowsBasis”
和一个NINST
——- - - - - -1
向量的值的逻辑值0
(虚假的)或1
(真正的)。
数据类型:逻辑
假期
- - - - - -假期用于计算工作日
如果没有指定,默认是使用holidays.m
(默认)|MATLAB®日期
假期用于计算工作日,指定为逗号分隔组成的“假期”
和MATLAB日期使用NHolidays
——- - - - - -1
向量。
数据类型:datetime
BusinessDayConvention
- - - - - -工作日约定
实际
(默认)|特征向量|单元阵列的特征向量
工作日约定指定为逗号分隔组成的“BusinessDayConvention”
和一个特征向量或一个N
——- - - - - -1
单元阵列特征向量的营业日的约定。选择工作日约定确定非业务日子如何对待。被定义为周末+其他非业务天,企业不开放(如法定假日)。值:
实际
-非业务天实际上是忽视了。现金流,落在非业务天认为是分布的实际日期。遵循
现金流,落在非业务的一天被认为是分布在以下营业日。modifiedfollow
现金流,落在非业务的一天被认为是分布在以下营业日。然而,如果以下营业日在另一个月,采用前一营业日。以前的
现金流,落在非业务的一天被认为是分布在前一个营业日。modifiedprevious
现金流,落在非业务的一天被认为是分布在前一个营业日。然而如果前一营业日在另一个月,采用以下营业日。
数据类型:字符
|细胞
输出参数
价格
——固定利率注意价格
矩阵
浮动利率注意价格,作为一个(返回NINST
)的数量曲线(NUMCURVES
)矩阵。每一列来自一个零曲线。
DirtyPrice
——肮脏的债券价格
矩阵
肮脏的债券价格(清洁+应计利息),作为一个返回NINST
-,-NUMCURVES
矩阵。每一列来自一个零曲线。
CFlowAmounts
——现金流金额
矩阵
现金流量的数额,作为一个返回NINST
-,-NUMCFS
矩阵每个债券的现金流。
CFlowDates
——现金流的日期
矩阵
现金流的日期,作为一个返回NINST
-,-NUMCFS
矩阵的付款日期为每个键。
更多关于
引用
[1]船体,J。期权、期货和其他衍生品。普伦蒂斯·霍尔出版社,2011年。
版本历史
之前介绍过的R2006aAbrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。