金融工具箱™产品包含几个函数来推导和分析利率曲线,包括数据转换和外推、引导和利率曲线转换函数。
分析利率术语结构的第一个问题是处理以不同格式报告的市场数据。例如,国库券的报价与银行贴现率有关。另一方面,国债和债券被引用,并以100美元面值提出价格。要检查资金证券的全频谱,分析师必须将数据转换为单一格式。金融工具箱功能简化此转换。这个简短的例子只使用一个安全性;分析师通常使用30,100或更多。
首先,以报告格式捕获国债报价
%到期日出价询问收益TBill = [datenum (“12/26/2000”) 53 0.0503 0.0499 0.0510];
然后以报告格式获取国债报价
%优惠券成熟度出价询问askyieldTBond = [0.08875 datenum(2001,11,5) 103+4/32 103+6/32 0.0564];
请注意,这些报价是基于2000年11月3日结算日。
解决= datenum ('3-ov-2000');
接下来使用工具箱tbl2bond
函数将国库券数据转换为国库券格式。
TBTBond = tbl2bond (TBill)
TBTBond = 0 730846 99.26 99.27 0.05
(第二个要素TBTBond
是2000年12月26日的连续日期。)
现在将短期(国债)和长期(国债)数据结合起来,建立整体的期限结构。
TBondsAll = [TBTBond;TBond]
TBondsAll = 0 730846 99.26 99.27 0.05 0.09 731160 103.13 103.19 0.06
金融工具箱软件提供了第二个数据准备功能,tr2bonds
,将键合数据转换为可用于引导函数的形式。tr2bonds
通过成熟日期进行排序的键信息矩阵,以及价格和产量的向量。
[债券,价格,收益率]= tr2bonds(TBondsAll);
使用这些市场数据,您可以使用Financial Toolbox bootstrapping函数之一来推导隐含的零曲线。Bootstrapping是一个过程,您从已知的数据点开始,然后使用潜在的套利理论来解决未知的数据点。每一种息票债券都可以被视为一套模仿其现金流和风险特征的零息债券。通过将每只理论上的零息债券的到期收益率映射到跨越的日期在投资领域,你可以创造一条理论上的零利率曲线。财务工具箱软件提供两个引导功能:ZBTPRICE.
从债券数据得出零曲线prices,zbtyield
从债券数据得出零曲线收益率.使用ZBTPRICE.
[ZeroRates, CurveDates] = zbtprice(Bonds, Prices, Settle)日志含义
ZeroRates = 0.05 0.06 CurveDates = 730846 731160
曲线
给出了投资视野。
DATSTR(弯曲)
ans = 2000年12月26日-2001年11月05日
附加的Financial Toolbox函数从零曲线构建贴现、远期和平价收益率曲线,反之亦然。
[DiscRates, CurveDates] = zero2disc(ZeroRates, CurveDates,...解决);[FwdRates, CurveDates] = zero2fwd(ZeroRates, CurveDates, Settle);[PYldRates,曲率日期]= zero2pyld(ZeroRates,曲率日期,...解决);
tbilldisc2yield
|tbillprice
|tbillrepo
|Tbillval01.
|tbillyield
|tbillyield2disc
|tbl2bond
|tr2bonds
|ZBTPRICE.
|zbtyield