实验-固定收益证券内在价值计算

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

证券投资

学院名称

专业班级

提交日期

评阅人____________

评阅分数____________

实验三:固定收益证券内在价值计算

【实验目的】

通过实验,理解债券属性所决定的内在价值,掌握债券现值计算公式;理解债券凸性、麦考莱久期及应用;了解期限结构理论。

【实验条件】

1、个人计算机一台,预装Windows操作系统和浏览器;

2、计算机通过局域网形式接入互联网;

3、matlab或者Excel软件。

【知识准备】

理论参考:课本第二章,理论课第二部分补充课件

实验参考材料:债券内在价值计算word

《金融计算教程-matlab金融工具箱的应用》pdf电子书

第4章固定收益证券计算

【实验项目内容】

完成《金融计算教程-matlab金融工具箱的应用》pdf电子书

第4章固定收益证券计算P101-107,例4-9至例4-14的计算。

【实验项目原理】

一、固定收益基本知识

固定收益证券:一组稳定现金流的证券。广义上还包括债券市场上的衍生产品及优先股,以债券为主。国债是固定收益的重要形式:以贴现债券与息票债券两种形式发行。

贴现债券:发行价低于面值,不支付利息,在到期日获取面值金额的收益。

息票:按一定的息票率发行,每隔一段时间支付一次,到期按面值金额赎回。

本实验通过六道例题解决以下六个问题:

1、根据贴现率、债券发行日、到期日计算债券收益率

2、根据债券收益率计算贴现率

3、计算债券价格

4、将年回报率转化为相应的月回报率

5、债券价格给定的零息券收益率

6、固定收益到期收益率

(零息票债券:指买卖价格相对有较大折让的企业或市政债券。出现大额折让是由于债券并无任何利息,它们在发行时加入折扣,或由一家银行除去息票,然后包装成为令息票债券发行,投资者在债券到期时以面值赎回。)

二、固定收益相关概念

1、交易日:就是买卖双方达成交易的日期。

2、结算日:指买入方支付价格和卖出方交割证券的日期。

3、到期日:指固定收益证券债务合约终止的日期。

4、本金:即面值,是指固定收益票面金额。

5、票面利率:就是发行人支付给持有人的利息,也称名义利率

6、月末法则:指当债券到期日在某月的最后一天而且该月天数小于30天,有以下两种情况:一是到期日在每月固定日期支付;二是票息在每月最后一天支付。Matlab默认第二种情况。

7、起息日到交割日的天数:就是从计息日到交割日之间的天数。

8、交割日距离到期日的天数:一般包括交割日不包括到期日。

【实验项目步骤与结果】

例4-9某债券结算日为2002年10月1日,到期日为2003年3月31日,年贴现率为0.0497,求债券收益率。

参数说明:

Discount 为贴现率

Settle 为结算日

Maturity 为到期日

调用方式:[BEYield MMYield]=tbilldisc2yield(Discount,Settle,Maturity)

在MATLAB中执行以下命令:

>> Discount=0.0497;

>> Settle='01-Oct-02';

>> Maturity='31-Mar-03';

>> [BEYield MMYield]=tbilldisc2yield(Discount,Settle,Maturity)

结果图如下:

所以结果为:

BEYield =0.0517 为根据一年365天计算的收益率

MMYield =0.0510 为根据一年360天计算的收益率

例4-10某债券结算日为2002年10月1日,到期日为2003年3月31日,收益率为4.97%,求其贴现率。

tbillyield2disc函数时tbilldisc2yield函数的逆函数。

在MATLAB中执行以下命令:

>> Yield=0.0497;

>> Settle='01-Oct-02';Maturity='31-Mar-03';

>> Discount=tbillyield2disc(Yield,Settle,Maturity)

结果图如下:

所以结果为:

Discount =0.0485 为债券贴现率

例4-11已知债券结算日为2002年10月1日,到期日为2003年3月31日,债券收益率为4.5%,求该债券价格。

参数说明:

Rate 为债券的年收益率

Settle 为结算日

Maturity 为到期日

Type (Optional)债券的类型,Type=1(默认值)表示货币市场工具,Type=2表示债券,Type=3表示贴现率

Price 债券的价格

调用方式:Price=tbillprice(Rate,Settle,Maturity,Type)

在MATLAB中执行以下命令:

>> Rate=0.045;Type=2;Settle='01-Oct-02';Maturity='31-Mar-03';

>> Price=tbillprice(Rate,Settle,Maturity,Type)

结果图如下:

所以结果为:

Price =97.8172 为债券价格。

例4-12一项投资为9年,念回报率为9%,问平均每月投资回报率是多少?

参数说明:

Rate 为债券的年回报率

NumPeriods 年支付利率的次数

Return 转化后的利率

调用方式:Return=effrr(Rate, NumPeriods)

在MATLAB中执行以下命令:

>> Return=effrr(0.09,12)

结果图如下:

相关文档
最新文档