实验15 债券到期收益率计算实验

一、实验目的

通过上机实验,使学生充分理解债券到期收益率的计算方法和原理,在利用Excel 2007软件的过程中,掌握债券到期收益率的计算。

二、预备知识

(1) Windows操作系统的常用操作;

(2)数据库的基础知识;

(3)Excel软件的基本操作;

(4)债券到期收益率模型的理论知识。

$$P V=\sum_{i=1}^{T} \frac{C}{(1+y)^{i}}+\frac{F}{(1+y)^{T}}$$

其中:PV是债券的现值,即通常的交易价格;

C是每期债券的利息支付额,一般的每期支付额相同;

y是债券到期收益率,这是需要计算的量;

T是债券现金流的期数;

F是债券的面值。

三、实验内容

启动Excel,并输入相关数据,然后按照实验步骤,计算债券到期收益率。

四、实验步骤

4.1 获取相关数据

根据债券现值的计算公式,我们会很容易发现,要计算债券的到期收益率,就必须知道相关的数据:

  1. 债券的交易日期,也叫结算日期;
  2. 债券的到期日期,有了这两个数据才可以计算出债券现金流的期数;
  3. 债券的息票率,即债券的票面利率;
  4. 债券的面值,即债券到期日支付的本金;
  5. 债券每年计息次数;
  6. 债券的结算价格,即交易价格。

本实验以我国上海证券交易所交易的国债为例,介绍债券到期收益率的计算方法。这些数据的来源可以从相关的财经网站上获得,或者从证券交易行情软件上下载。

表1:2008年11月19日上海证券交易所国债交易数据

codepricesettlematuritycouponperiodprincipal
009908100.7211-19-0809-23-090.03301100
010107111.9811-19-0807-31-210.04262100
010110101.0111-19-0809-25-110.02951100
010112101.4511-19-0810-30-110.03052100
010115100.0211-19-0812-18-080.03001100
01020399.8011-19-0804-18-120.02541100
01021099.9211-19-0808-16-090.02391100
01021397.2411-19-0809-20-170.02602100
010215100.4211-19-0812-06-090.02931100
010301100.2111-19-0802-19-100.02661100
010303101.9011-19-0804-17-230.03402100
010307100.2011-19-0808-20-100.02661100
010308100.6511-19-0809-17-130.03021100
010311102.1011-19-0811-19-100.03501100
010403100.8111-19-0804-19-090.04421100
010404106.3011-19-0805-25-110.04891100
010407106.0611-19-0808-25-110.04711100
010408101.6211-19-0810-20-090.04301100
010410107.0011-19-0811-25-110.04861100
010501108.2011-19-0802-28-150.04442100
010503101.0011-19-0804-26-100.03301100
010504110.3411-19-0805-15-250.04112100
010505103.0011-19-0805-25-120.03371100
010509100.8011-19-0808-25-120.02831100
01051199.1611-19-0810-20-100.02141100
010512103.4911-19-0811-15-200.03652100
010513101.1611-19-0811-25-120.03011100
01060199.0211-19-0802-17-130.02511100
01060397.8011-19-0803-27-160.02802100
1060499.9311-19-0804-17-090.02121100
1060599.5411-19-0805-16-110.02401100

将这些数据输入Excel表格中,如图1所示。

图1:在Excel表格中输入相关数据

4.2 计算债券到期收益率

1. 了解Excel 2007中的计算债券到收益率的函数Yield。

在计算债券到期收益率时,有两种方法,一种方法是先计算其中的一支债券的到期收益率(比方说,009908这支),然后用“填充柄”将其他债券到期收益率计算出来;另外一种方法是直接利用Excel的Yield函数将所有的变量都输进去,然后计算出所有债券的到期收益率。无论那种方法都必须掌握Yield函数,才能求出债券到期收益率。

2. Yield函数介绍。

为了方便,我们在单元格H1中输入“Yield”,表示H列是要计算的到期收益率。接着将光标定在H列(除H1外)的任意单元格中(这里我们假设光标定在单元格H2上) ,然后单击工具栏下的插入函数符号“fx ”(如下图2所示),然后在“或选择类别”中选择“财务”,并在其下方的“选择函数”中选择“Yield”(如图3所示)。在对话框“参考函数”的左下方点击“有关该函数的帮助,这样,Yield函数的帮助对话框就调出来了(如图4所示)。根据帮助中Yield函数的介绍,可以很容易掌握Yield函数的用法。其中,有几点必须注意:第一,Settlement和Maturity的数据类型必须是时间格式,否则计算会出现错误;第二,Redemption(赎回)的值就是债券的票面价值(或本金);中国国债是一年按365天计算的,而计息天数也是按实际天数来计算的,因此,在Basis中应该选择3,即实际天数/365.

图2:插入函数示意图
图3:选择函数Yield示意图
图4:调出Yield函数帮助

3. 债券到期收益率的计算。

这里我们采取第一种计算方法,即先计算其中一支债券到期收益率,然后再利用“填充柄”计算其他债券到期收益率。我们在图4的Yield函数的自变量中,分别输入“C2,D2,E2,B2,G2,F2,3”,然后单击“确定”。这样,我们就计算出了债券009908的到期收益率,然后,我们将光标放在单元格H2的右下方,这时,屏幕上会出现一个实心的十字“+”,用鼠标按住“+”,一直往下托,直至H列中所有的单元格全部自动填列出相应的数值。如图5所示,债券的到期收益率就全部计算出来了。

图5:债券收益率的计算结果

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注