主要内容

利用零息债券

介绍

零息债券是一种不定期支付利息的公司、国债或市政债券。通常情况下,债券在到期时以其全部面值赎回。它是一种以面值折扣价发行的证券,也可能是一种去掉了息票的息票债券,重新包装为零息债券。

金融工具工具箱™软件提供了评估零息债务工具的功能。这些功能是对现有息票债券功能的补充bndpricebndyield可在Financial Toolbox™软件中获得。

衡量零息债券的功能质量

零息函数的质量是通过结果与有息债券的一致性来衡量的。由于零息债券的收益率与债券相当,因此可以与有息债券进行比较。

在教科书的例子中,时间(t)连续测量,速率(r)是连续复利的,零债券的价值就是本金乘以 e r t .在现实中,报价是连续的,基准可以是可变的,这就要求采用更加一致的方法来满足精确定价的严格要求。

下面两个例子

说明零函数如何与支持的息票债券函数一致。金宝app

国债定价

国库券可以被认为是一组零。价格为零的工具箱函数需要一个等价的息票债券收益率。收益率可以来自任何类型的付息债券,任何定期支付,或任何权责发生制。下一个示例展示了如何使用工具箱为国库券定价,并将计算出的价格与当天的实际报价进行比较。

解决= datenum (“02-03-2003”);MaturityCpn = datenum (“05-15-2009”);时间= 2;基础= 0;%援引收益率。QYield = 0.03342;%报价。QPriceACT = 112.127;CouponRate = 0.055;

提取现金流量,并从折现的零和中计算价格。

[CFlows, CDates] = cfamounts(息票率,到期日,到期日)...期间,基础);MaturityofZeros = CDates;

通过将贴现因子乘以相应的现金流,将息票债券的价格等同于一组零。

PriceofZeros = CFlows * zeroprice(QYield, Settle,...MaturityofZeros,时期,基础)/ 100;

下表显示了中间计算。

现金流

折扣因素

贴现现金流

-1.2155

1.0000

-1.2155

2.7500

0.9908

2.7246

2.7500

0.9745

2.6799

2.7500

0.9585

2.6359

2.7500

0.9427

2.5925

2.7500

0.9272

2.5499

2.7500

0.9120

2.5080

2.7500

0.8970

2.4668

2.7500

0.8823

2.4263

2.7500

0.8678

2.3864

2.7500

0.8535

2.3472

2.7500

0.8395

2.3086

2.7500

0.8257

2.2706

102.7500

0.8121

83.4451

总计

112.1263

比较报价和基于零的计算价格。

[QPriceACT PriceofZeros]
Ans = 112.1270 112.1263

这个例子表明zeroprice可以令人满意地为半年期的实际/实际基础债券定价,就好像它是由一系列零息债券组成的。

公司债券定价

类似地,你可以为没有相应零息债券的公司债券定价,而不是为存在相应零息债券的美国国债定价。你可以创建一个合成的零息债券,当你以后把这些零加起来的时候,就会得到所报价的息债券价格。

解决= datenum (“02-05-2003”);MaturityCpn = datenum (“01-14-2009”);时间= 2;基础= 1;%援引收益率。QYield = 0.05974;%报价。QPrice30 = 99.382;CouponRate = 0.05850;

从零的和中提取现金流并计算价格。

[CFlows, CDates] = cfamounts(息票率,到期日,到期日)...期间,基础);成熟= CDates;

通过将贴现因子乘以相应的现金流,将息票债券的价格等同于一组零。

Price30 = CFlows * zeroprice(QYield, Settle, Maturity, Period,...基础)/ 100;

比较报价和以零为基础的计算价格。

[QPrice30 Price30]
答:99.3820

作为对忠实度的测试,故意给出错误的依据,例如actual/实际的(基础= 0)而不是30/360,给出的价格是99.3972。这种系统性的错误,如果在更复杂的定价程序中反复出现,很快就会造成很大的误差。

综上所述,MATLAB中的零函数®软件有助于从几乎任何固定息票工具提取现值,在任何时期。

另请参阅

|

相关的例子

更多关于