主要内容

bndprice

对固定收益证券从收益率到到期日进行定价

在R2017b中,可选输入参数的规范已更改。虽然以前的有序输入语法仍然受支持,但在将来的版本中可能不再受支持。请使用可选的名称-值对输入:金宝app时期原因EndMonthRuleIssueDateFirstCouponDateLastCouponDateStartDate可以CompoundingFrequencyDiscountBasis,LastCouponInterest

描述

例子

价格累积]=bndprice(收益率CouponRate解决成熟给定带有SIA日期参数和到期收益率的债券,返回净价格和到期应计利息。

例子

价格累积]=bndprice(___名称,值添加可选的名称-值对参数。

例子

全部折叠

这个例子展示了如何在三个不同的收益率值下为国库券定价。

收益率= (0.04;0.05;0.06);CouponRate = 0.05;解决=20 - 1月- 1997 ';成熟=“15 - 2002年6月- - - - - -”;时间= 2;基础= 0;[Price, AccruedInt] = bndprice(Yield, CouponRate, Settle,...成熟时期,基础)
价格=3×1104.8106 99.9951 95.4384
AccruedInt =3×10.4945 0.4945 0.4945

这个例子展示了如何使用datetime以三种不同的收益率为国库券定价的投入。

收益率= (0.04;0.05;0.06);CouponRate = 0.05;解决= datetime (20 - 1月- 1997 '“场所”“en_US”);成熟= datetime (“15 - 2002年6月- - - - - -”“场所”“en_US”);时间= 2;基础= 0;[Price, AccruedInt] = bndprice(Yield, CouponRate, Settle,...成熟时期,基础)
价格=3×1104.8106 99.9951 95.4384
AccruedInt =3×10.4945 0.4945 0.4945

这个例子展示了如何在两个不同的收益率值上为国债定价,这两个收益率值包括参数/值对CompoundingFrequencyDiscountBasis,LastCouponPeriodInterest

bndprice(.04,0.08,,“5/25/2004”“4/21/2005”“时间”, 1“基础”8...“LastCouponInterest”“简单”
ans = 103.4743

输入参数

全部折叠

债券到期收益率指定为标量或NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。收益率是半年一次的吗原因价值观0通过713和年度基础原因价值观8通过12

数据类型:

用于确定债券应付息票的年利率,用标量或a的小数表示NUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

数据类型:

以标量或标量指定的债券结算日期NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。的解决日期必须早于成熟日期

数据类型:|字符|datetime

债券的到期日,指定为标量或NUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。

数据类型:|字符|datetime

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数名称1,值1,…,名称,值

例子:[Price,AccruedInt] = bndprice(Yield,CouponRate,Settle,Maturity, 'Period',4,'Basis',9)

每年支付的息票数,用逗号分隔的对指定,包括“时间”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDSVector使用的值:0123.46,或12

数据类型:

指定为由逗号分隔的对组成的仪器的日计数“基础”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用支持值的向量:金宝app

  • 0 =实际/实际

  • 1 = 30/360 (sia)

  • 2=实际值/360

  • 3 =实际/ 365

  • 4=30/360(PSA)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7 =实际/365(日文)

  • 8 = actual/actual (ICMA)

  • 9=实际值/360(ICMA)

  • 10 =实际/365 (ICMA)

  • 11 = 30/360e (icma)

  • 12 =实际/365 (ISDA)

  • 13 =总线/ 252

有关更多信息,请参见原因

数据类型:

月结束规则标志,指定为逗号分隔对,由“EndMonthRule”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。此规则仅适用于以下情况成熟是一个月只有30天或更少的月末日期。

  • 0=忽略规则,即债券息票支付日期总是当月的相同数字日。

  • 1=将规则设置为on,这意味着债券息票支付日期始终是当月的最后一个实际日期。

数据类型:逻辑

债券发行日期,指定为逗号分隔对,由“IssueDate”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。

如果没有指定IssueDate,现金流支付日期由其他输入确定。

数据类型:|字符|datetime

不规则或正常的第一个优惠券日期,指定为逗号分隔的对,由“FirstCouponDate”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。

如果不指定FirstCouponDate,现金流支付日期由其他输入确定。

数据类型:|字符|datetime

不规则或正常的最后优惠券日期,指定为逗号分隔的对,由“LastCouponDate”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。

如果不指定LastCouponDate,现金流支付日期由其他输入确定。

数据类型:|字符|datetime

预付款的开始日期,指定为逗号分隔对组成StartDate可以的标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS使用串行日期号、日期字符向量或日期时间数组的向量。

如果不指定StartDate可以,生效日期为解决日期

数据类型:|字符|datetime

债券的面值,指定为由逗号分隔的对组成的“脸”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

数据类型:

用于产量计算的合成频率,指定为逗号分隔的对,由“CompoundingFrequency”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。

  • 1—每年复利

  • 2- - - - - -半年计息

  • 3.-每年复利三次

  • 4-季度复合

  • 6——每月两次的复合

  • 12——每月复利

请注意

默认情况下,SIA碱基(0-7),公共汽车/ 252使用半年一次的复合会议和ICMA基础(8-12)使用年度复合约定。

数据类型:

用于计算收益率的折扣因子的基础,指定为逗号分隔的对,由“DiscountBasis”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。值:

  • 0 =实际/实际

  • 1 = 30/360 (sia)

  • 2=实际值/360

  • 3 =实际/ 365

  • 4=30/360(PSA)

  • 5 = 30/360 (isda)

  • 6 = 30/360(欧洲)

  • 7 =实际/365(日文)

  • 8 = actual/actual (ICMA)

  • 9=实际值/360(ICMA)

  • 10 =实际/365 (ICMA)

  • 11 = 30/360e (icma)

  • 12 =实际/365 (ISDA)

  • 13 =总线/ 252

有关更多信息,请参见原因

请注意

如果SIA日计数基础在原因输入参数,并且没有为其赋值DiscountBasis, SIA base的默认行为是使用实际/实际天数计算折扣因子。

如果ICMA日计数基础或BUS/252定义在原因输入参数,并且没有为其赋值DiscountBasis中指定的碱基原因使用输入参数。

数据类型:

计算最后息票期债券收益率的复利约定,指定为逗号分隔对,包括“LastCouponInterest”标量aNUMBONDS——- - - - - -11——- - - - - -NUMBONDS向量。LastCouponInterest只基于最后一张息票和要偿还的面值。可接受的值是:

  • 简单的

  • 复合

数据类型:字符|细胞

输出参数

全部折叠

债券的净价格,作为NUMBONDS——- - - - - -1向量。债券的肮脏价格是干净价格加上应计利息。它等于到期收益率的债券现金流的现值,半年复利。

在结算时应付的应计利息,以aNUMBONDS——- - - - - -1向量。

更多关于

全部折叠

价格与收益约定

价格收益率与SIA和ICMA公约的不同公式有关。

新航的约定,价格收益率由公式表示:

价格+应计利息= sum(Cash_Flow*(1+Yield/2)^(time))
其总和超过债券的现金流和相应的时间,以半年为单位的息票期。

对于ICMA公约价格收益率由公式表示:

价格+应计利息= sum(Cash_Flow*(1+Yield)^(time))

算法

对于SIA惯例,以下公式定义了债券价格和收益率:

P V 1 n C F 1 + z f T F

地点:

光伏

现金流的现值。

CF

现金流金额。

z

与给定现金流相对应的经风险调整的年化利率或收益率。收益率以半年为基准报价。

f

收益率的报价频率。默认为2原因价值观07131原因价值观812.属性可以重写默认值CompoundingFrequency名称-值对。

特遣部队

给定现金流的时间因素。时间因素是利用复利频率和折扣基础计算的。如果没有指定这些值,则默认值如下:CompoundingFrequency默认是2原因价值观07131原因价值观812DiscountBasis0原因价值观0713和输入原因原因价值观812

请注意

原因总是用来计算应计利息。

按照ICMA惯例,年息票支付频率决定债券价格和收益率。

工具书类

[1] Krgin D。全球固定收益计算手册。威利,2002年。

[2]如同,J。“标准证券计算方法:用于分析度量的固定收益证券公式。”第2卷,1994年1月。

Stigum, M, Robinson, F。货币市场和债券计算。麦格劳-希尔,1996年。

之前介绍过的R2006a