《专题资料(2021-2022年)03固定收益证券计算.ppt》由会员分享,可在线阅读,更多相关《专题资料(2021-2022年)03固定收益证券计算.ppt(159页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第3章章 固定收益证券计算固定收益证券计算3.1 收益计算收益计算3.2 其它计算其它计算3.3 绩效衡量绩效衡量3.4 二叉树定价模型二叉树定价模型3.5习题习题定义定义 3.1 净现值净现值是指投资方案所产生的是指投资方案所产生的现金净流量现金净流量以以资金成本资金成本为为贴现率贴现率折现之后与折现之后与原始投资额原始投资额现值的现值的差额。差额。定义定义 3.2 投投 资项目各年现金流量的折现值之和为资项目各年现金流量的折现值之和为项目的净现值,净现值为零时的折现率就是项目的项目的净现值,净现值为零时的折现率就是项目的内部收益率内部收益率。内部收益率内部收益率可以作为度量投资方案优劣的
2、一种工具,可以作为度量投资方案优劣的一种工具,但是只是对同一个投资项目但是只是对同一个投资项目内部收益率简介内部收益率简介 内部收益率又称内部收益率又称财务内部收益率财务内部收益率(FIRR),是资金流入现值总额,是资金流入现值总额与资金流出现值总额相等、净现值等于零时的折现率。与资金流出现值总额相等、净现值等于零时的折现率。它是一项投资可望达到的报酬率,该指标越大越好。一般情况它是一项投资可望达到的报酬率,该指标越大越好。一般情况下,下,内部收益率大于等于基准收益率时内部收益率大于等于基准收益率时,该项目是可行的。,该项目是可行的。投资项目各年现金流量的折现值之和为项目的净现值,投资项目各年
3、现金流量的折现值之和为项目的净现值,净现值净现值为零时的折现率就是项目的内部收益率为零时的折现率就是项目的内部收益率。优缺点优缺点内部收益率法的优点是能够把项目寿命期内的收益与其投资总额内部收益率法的优点是能够把项目寿命期内的收益与其投资总额联系起来,指出这个项目的收益率,便于将它同行业基准联系起来,指出这个项目的收益率,便于将它同行业基准投资收投资收益率益率对比,确定这个项目是否值得建设。对比,确定这个项目是否值得建设。使用借款进行建设,在借款条件(主要是利率)还不很明确时,使用借款进行建设,在借款条件(主要是利率)还不很明确时,内部收益率法可以避开借款条件,先求得内部收益率,作为可以内部收
4、益率法可以避开借款条件,先求得内部收益率,作为可以接受借款利率的高限。接受借款利率的高限。但内部收益率表现的是比率,不是绝对值,一个内部收益率较低但内部收益率表现的是比率,不是绝对值,一个内部收益率较低的方案,可能由于其规模较大而有较大的净现值,因而更值得建的方案,可能由于其规模较大而有较大的净现值,因而更值得建设。所以在各个方案选比时,必须将内部收益率与净现值结合起设。所以在各个方案选比时,必须将内部收益率与净现值结合起来考虑。来考虑。分析分析内部收益率就是在考虑了时间价值的情况下,使一项投资在未来产生的现内部收益率就是在考虑了时间价值的情况下,使一项投资在未来产生的现金流量现值,刚好等于投
5、资成本时的收益率,而不是你所想的金流量现值,刚好等于投资成本时的收益率,而不是你所想的“不论高低不论高低净现值都是零,所以高低都无所谓净现值都是零,所以高低都无所谓”,这是一个本末倒置的想法了。因为,这是一个本末倒置的想法了。因为计算内部收益率的前提本来就是使净现值等于零。计算内部收益率的前提本来就是使净现值等于零。内部收益率越高,说明你投入的成本相对地少,但获得的收益却相对地多。内部收益率越高,说明你投入的成本相对地少,但获得的收益却相对地多。比如比如A、B两项投资,成本都是两项投资,成本都是10万,经营期都是万,经营期都是5年,年,A每年可获净现金每年可获净现金流量流量3万,万,B可获可获
6、4万,通过计算,可以得出万,通过计算,可以得出A的内部收益率约等于的内部收益率约等于15%,B的约等于的约等于28%,这些,其实通过年金现值系数表就可以看得出来的。,这些,其实通过年金现值系数表就可以看得出来的。指标意义指标意义内部收益率是进行内部收益率是进行盈利盈利能力分析时采用的主要方法一。从经济意义上,能力分析时采用的主要方法一。从经济意义上,内部收益率内部收益率IRR的取值范围应是:的取值范围应是:1IRR,大多数情况下的取,大多数情况下的取值范围是值范围是0IRR。求得的内部收益率。求得的内部收益率IRR要与项目的要与项目的设定基准收设定基准收益率益率i0相比较。当相比较。当IRRi
7、0时,则表明项目的收益率已达到或超过设定时,则表明项目的收益率已达到或超过设定折现率水平,项目可行,可以考虑接受。折现率水平,项目可行,可以考虑接受。内部收益率可通过方程求得内部收益率可通过方程求得,但该式是一个高次方程,通常采用但该式是一个高次方程,通常采用“试试算内插法算内插法”求求IRR的近似解。的近似解。内部收益率指标的突出优点就是在计算时不需事先给定基准折现率,内部收益率指标的突出优点就是在计算时不需事先给定基准折现率,避开了这一既困难又易引起争论的问题。当基准折现率入不易确定其避开了这一既困难又易引起争论的问题。当基准折现率入不易确定其准确取值,而只知其大致的取值区间时,则使用内部
8、收益率指标就较准确取值,而只知其大致的取值区间时,则使用内部收益率指标就较容易判断项目的取舍,容易判断项目的取舍,IRR优越性是显而易见的。优越性是显而易见的。内部收益率的存在性讨论内部收益率的存在性讨论由内部收益率的定义式知,它对应于一个一元高次由内部收益率的定义式知,它对应于一个一元高次多项式(多项式(IRR的定义式)的根。该一元高次多项式的的定义式)的根。该一元高次多项式的根的问题,也就是内部收益率的多解或无解问题,根的问题,也就是内部收益率的多解或无解问题,是内部收益率指标一个突出的缺陷。是内部收益率指标一个突出的缺陷。收益计算收益计算内生收益率计算公式如下:内生收益率计算公式如下:其
9、中:其中:P P为价格为价格($)($);为第为第i i期现金流期现金流($)($);y y为内生收益率为内生收益率;n n为期数。为期数。已知已知P,可以用试错法求内生收益率。试错法计算内,可以用试错法求内生收益率。试错法计算内生收益率步骤生收益率步骤(二分法,具体办法可以重新设计二分法,具体办法可以重新设计)1给出一个收益率;给出一个收益率;2用步骤用步骤1给出的收益率计算每笔现金流的现值;给出的收益率计算每笔现金流的现值;3加总步骤加总步骤2得出的现金流现值;得出的现金流现值;4将步骤将步骤3得出的现金流总现值与金融工具的价格作得出的现金流总现值与金融工具的价格作比较。比较。当步骤当步骤
10、3得出的现金流总现值比金融工具的价格大时,得出的现金流总现值比金融工具的价格大时,选择一个比步骤选择一个比步骤1大的收益率重复以上步骤。反之,大的收益率重复以上步骤。反之,选择一个更小的收益率进行重复。选择一个更小的收益率进行重复。例例3.1 3.1 假定一种金融工具有如表假定一种金融工具有如表3.13.1的年金支付,金融的年金支付,金融工具的价格为工具的价格为77047704美元,试求它的内生收益率美元,试求它的内生收益率。表3.1 年金支付情况从现在算起的年数预计年金支付12342 0002 0002 5004 000%macro a(r);data;p=2000/(1+&r)+2000/
11、(1+&r)*2+2500/(1+&r)*3+4000/(1+&r)*4;r=100*&r;put r=p=;%mend a;%a(0.1);%a(0.14);%a(0.12);run;本例计算程序:本例计算程序:计算结果:r=10 p=8081.4152039r=14 p=7349.0709218r=12 p=7701.624974将计算结果与7704相比较,得出12%为该金融工具的内生收益率注:上例也可以直接用SAS函数 yield=irr(1 1,-77047704,20002000,20002000,25002500,40004000);函数irr的用法:IRR(freq,c0,cl,
12、.,cn),freq表示每年产生现金流次数,c0-cn为现金流。作业:从前面给出的例子,给出函数yield=irr的编程步骤到期收益率到期收益率谓到期收益,是指将债券持有到偿还期所获得的谓到期收益,是指将债券持有到偿还期所获得的收益收益,包括到期的全部利息。到期收益率又称最终收益率,包括到期的全部利息。到期收益率又称最终收益率,是投资购买是投资购买国债国债的的内部收益率内部收益率,即可以使投资购买国,即可以使投资购买国债获得的未来债获得的未来现金流量现金流量的现值等于的现值等于债券债券当前市价的当前市价的贴贴现率现率。它它相当于投资者按照当前市场价格购买并且一相当于投资者按照当前市场价格购买并
13、且一直持有到满期时可以获得的年平均收益率。直持有到满期时可以获得的年平均收益率。到期收益率计算公式到期收益率计算公式例题:如果票面金额为例题:如果票面金额为1000元的两年期债券,第一年元的两年期债券,第一年支付支付60元利息,第二年支付元利息,第二年支付50元利息,现在的市场价元利息,现在的市场价格为格为950元,求该债券的到期收益率为多少?元,求该债券的到期收益率为多少?以半年为给付期的债券的收益定价以半年为给付期的债券的收益定价其中:其中:P P为价格为价格($)($);C C为半年期的为半年期的票息票息($)($);y y为到期收益率的一半;为到期收益率的一半;n n为期数为期数()(
14、);ParPar为面值为面值(到期价值到期价值)。已知已知P P,可以用试错法求到期收益率。,可以用试错法求到期收益率。因此,试错法计算到期收益率步骤:因此,试错法计算到期收益率步骤:1 1给出一个收益率;给出一个收益率;2 2用步骤用步骤1 1给出的收益率计算每笔现金流的现值;给出的收益率计算每笔现金流的现值;3 3加总步骤加总步骤2 2得出的现金流现值;得出的现金流现值;4 4将步骤将步骤3 3得出的现金流总现值与金融工具的价格作得出的现金流总现值与金融工具的价格作比较。比较。当步骤当步骤3 3得出的现金流总现值比金融工具的价格大时,得出的现金流总现值比金融工具的价格大时,选择一个比步骤选
15、择一个比步骤1 1大的收益率重复以上步骤。反之,选大的收益率重复以上步骤。反之,选择一个更小的收益率进行重复。择一个更小的收益率进行重复。试错法计算到期收益率通用程序:出错否?试错法计算到期收益率通用程序:出错否?data a;delete;Run;%macro a(r,n,d,par);data a1;p1=0;%do i=1%to&n;/在数据不在数据不重,可以不需要这种表达重,可以不需要这种表达/p1=p1+&d/(1+&r)*&i;output;%end;data a1;set a1 end=lasobs;if lasobs then p2=&par/(1+&r)*&n;p=p1+p2
16、;r=200*&r;r1=100*&r;n=&n;data a;set a a1;%mend a;/*%a(r,n,d,par)内的具内的具体参数值体参数值*/proc print data=a;run;例例3.2 3.2 假定发行者每假定发行者每6 6个月支付个月支付1 000 1 000 000000美元给证券持有美元给证券持有者并连续支付者并连续支付3030次,到期后的支付额为次,到期后的支付额为20 000 20 000 000000美元。美元。发行时,发行者筹得资金为发行时,发行者筹得资金为19 696 02419 696 024美元。计算得知,美元。计算得知,资金总成本率为资金总成
17、本率为5.10%(5.10%(半年期半年期)。利用通用程序,a(r,n,d,par)取值如下:%a(0.05,30,1000000,20000000);%a(0.0505,30,1000000,20000000);%a(0.051,30,1000000,20000000);计算结果:计算结果:Obs p1 p2 p r r1 n1 15372451.03 4627548.97 20000000.00 10.0 5.00 302 15285221.19 4561926.60 19847147.79 10.1 5.05 303 15198759.44 4497265.37 19696024.81
18、10.2 5.10 30将计算结果与该金融工具的价格19696024美元比较,5.10%为其到期收益率(半年期)。作业作业上面的调用通用函数的方法虽然可行,但是一种替代的方法是通上面的调用通用函数的方法虽然可行,但是一种替代的方法是通过循环控制的想法一步实现:开始取较小值的过循环控制的想法一步实现:开始取较小值的r,然后令然后令r递增,知递增,知道得到的小于给定的债券价格时,循环结束,从而得到最终的债道得到的小于给定的债券价格时,循环结束,从而得到最终的债券到期收益率的近似值。近似的精确程度可以通过递进的步长来券到期收益率的近似值。近似的精确程度可以通过递进的步长来控制。设计这样的程序。检查时
19、间:下周一。控制。设计这样的程序。检查时间:下周一。注:上例也可以直接用SAS函数yield=yieldp(20000000,2000000/20000000,2,30,0.5,19696024);函数yieldp用法:YIELDP(A,c,n,K,k0,p),其中A表示面值,c为小数形式表示的名义年票息率,n为年付息次数,K为从现在起至到期日生于付息次数,k0为现在到下一个付息日的时间,p为价格。计算结果一致。回原来利用函数计算页面Yieldp 函数介绍函数介绍票面利率概述(票面利率概述(票息,票息,Coupon rate)票面利率是指在债券上标识的利率,一年的利息点票面金额的比例,是它在数
20、额上等于债券每年应付给债券持有人的利息总额与债券总面值相除的百分比。票面利率的高低直接影响着证券发行人的筹资成本和投资者的投资收益,一般是证券发行人根据债券本身的情况和对市场条件分析决定的。债券的付息方式是指发行人在债券的有效期间内,向债券持有者分批支付利息的方式,债券的付息方式也影响投资者的收益。票面利率固定的债券通常每年或每半年付息一次。Coupon亦指息票,即附于债券上,供持有人支取利息的凭证。企业债券必须载明债券的票面利率。票面利率的高低在某种程度上不仅表明了企业债券发行人的经济实力和潜力,也是能否对购买的公众形成足够的吸引力的因素之一。债券价格、到期收益率与票面利率之间的关系可作如下
21、概括:票面利率到期收益率债券价格票面价值 票面利率=到期收益率债券价格=票面价值 票面利率到期收益率债券价格票面价值 当前收益率当前收益率 证券的当前收益率定义证券的当前收益率定义:(票息率(票息率 面值)面值)/债券当前价格债券当前价格有效利率有效利率 有效利率是指能够真实反映全部中长期贷款成本的年费用率例:已知一笔为期7年的l亿美元贷款,年利率10%。协议规定宽限期为3年,偿付期为4年,分4次等额还本。该借款人在签约后立即一次性提款,无需支付承担费。他需要按贷款额的0.5%一次性支付管理费,每年还需支计其他费用5万美元。求有效利率 精确计算法:虑到货币的时间价值,计算有效利率要使用下面的公
22、式:上式中,L为贷款额现值,M为一次性支付的费用,n为付息次数,C1、C2、C3,Cn 分别为第一次、第二次、第n次还本付息和支付其他费用的金额,r为有效利率。以前面的例子为例说明以前面的例子为例说明:L=1L=1亿美元亿美元 MM0.5%0.5%1 1亿亿0.0050.005亿美元亿美元 C C1 1=C C2 2=C C3 3=1=1亿亿10%+510%+5万万=1005=1005万美元万美元 C C4 4=2500=2500万万+l+l亿亿10%+510%+5万万=3505=3505万美元万美元 C C5 5=2500=2500万万+0.75+0.75亿亿10%+510%+5万万=325
23、5=3255万美元万美元 C C6 6=2500=2500万万+0.5+0.5亿亿10%+510%+5万万=3005=3005万美元万美元 C C7 7=2500=2500万万+0.25+0.25亿亿10%+510%+5万万=2755=2755万美元万美元 10*9-5*10*5=r=10.19%有效利率的作用有效利率的作用有效利率从合并利息、费用、利息计算方法和其他贷款要求助财务开支等方面,而区别于表面利率。有效利率还应该包括强制储蓄的成本成借款人的团体资金贡献,因为这些也是资金成本。我们在计算有效利率时不考虑交易成本(借款人获得贷款时的金融或非金融成本如开一个银行账户、交通、照顾小孩,或机
24、会成本),因为这些指标受市场影响变化太大。然而,设计信贷和储蓄业务的发放时尽量减少小型信贷机构和客户的交易成本很重要。影响有效利率的因素影响有效利率的因素 影响因素 字面利息率;利息计算方法:衰减余额或平息法;贷款初期利息的支付(作为向借款人发放的本金的扣除额或在贷款期限利息的支付);起始阶段或在贷款过程中收取的手续费;支付担保,保险,或团体资金的金额;强制储蓄或补偿余额,以及由小型信贷机构或另一个机构(银行,信贷联盟)向借款人支付的相应利息;支付频率;贷款期限;贷款数额。基点基点基点基点 Basis PointBasis Point(bpbp)在金融方面的的含义指的是债券)在金融方面的的含义
25、指的是债券和票据利率改变量的度量单位。一个基点等于和票据利率改变量的度量单位。一个基点等于1 1个百分个百分点的点的1%1%,即,即0.01%0.01%,因此,因此,100100个基点等于个基点等于1%1%。一一浮动利率债券浮动利率债券的利率可能比的利率可能比LIBORLIBOR高高1010个基点,个基点,100100个个基点相当于基点相当于1%1%,该债券的利率可能比普遍使用的,该债券的利率可能比普遍使用的LIBORLIBOR利率利率高高0.1%0.1%。LIBORLIBORLIBOR是是 London Interbank Offered Rate London Interbank Offe
26、red Rate 的缩写,中文称,的缩写,中文称,伦敦伦敦银行银行同业拆放利率同业拆放利率。指。指欧洲货币市场欧洲货币市场上,银行与银上,银行与银行之间的一年期以下的短期资金借贷利率。行之间的一年期以下的短期资金借贷利率。同业拆放有两个利率:拆进利率(同业拆放有两个利率:拆进利率(Bid RateBid Rate)表示银行)表示银行愿意借款的利率,拆出利率(愿意借款的利率,拆出利率(Offered RateOffered Rate)表示银行愿)表示银行愿意贷款的利率。同一家银行的拆进和拆出利率相比较,意贷款的利率。同一家银行的拆进和拆出利率相比较,拆进利率永远小于拆出利率,其差额就是银行的得益
27、。拆进利率永远小于拆出利率,其差额就是银行的得益。浮动利息率浮动利息率浮动利率是一种在借贷期内可定期调整的利率。根据借贷双方的协定,由一方在规定的时间依据某种市场利率进行调整,一般调整期为半年。浮动利率因手续繁杂、计算依据多样而增加费用开支,因此,多用于3年以上的及国际金融市场上的借贷。浮动利率的设定浮动利率的设定浮动利率=参考利率+指数利差在美国市场上,一般拆进利率在前,拆出利率在后,如:3.253.50;而在英国市场上,一般是拆出利率在前,拆进利率在后,如:3.503.25。现在LIBOR已经作为国际金融市场中大多数浮动利率的基础利率,以银行从市场上筹集资金进行转贷的融资成本,贷款协议中议
28、定的LIBOR,通常是几家指定的参考银行在规定的时间(一般是伦敦时间上午11:00)报价的平均利率。计算方法如何?抽样的统计方法课本中所给出的有效年利率计算课本中所给出的有效年利率计算银行存款中有名义年利率和有效年利率,这两种利率中较高银行存款中有名义年利率和有效年利率,这两种利率中较高的一个是有效年利率。的一个是有效年利率。有效年利率与周期性利率之间的换算关系:其中:m为每年支付的频率。例例3.5 3.5 半年期周期性利率为半年期周期性利率为4%4%时有效年收益率为时有效年收益率为1.042-1=8.16%1.042-1=8.16%。如果利息按季支付,那么周期性利。如果利息按季支付,那么周期
29、性利率为率为2%2%时有效年利率为时有效年利率为8.24%8.24%。计算程序:%macro a(r,m);data;i=(1+&r)*&m-1;r=100*&r;put r=i=;%mend a;%a(0.02,4);run;计算结果:r=2,i=0.08243216注:上例也可以直接用注:上例也可以直接用SAS函数函数 r=compound(1,1.02,.,0.25);函数函数compound的用法:的用法:COMPOUND(a,f,r,n),其,其中中a表示期初值,表示期初值,f表示期末值,表示期末值,r为有效年利率,为有效年利率,n为为年付息次数。年付息次数。也可以用也可以用exce
30、l函数函数r=EFFECT(0.08,4)。EFFECT(nominal_rate,npery)。三种收益率之间的关系三种收益率之间的关系债券当前收益率定义如下:表3.2 三种收益率之间的关系债债券券发发行方式行方式三种收益率之三种收益率之间间的关系的关系平价票息率=当前收益率=到期收益率折价票息率当前收益率当前收益率到期收益率例例3.6 3.6 计算一种票息率为计算一种票息率为6%,6%,价格为价格为700.89700.89美元的美元的1818年期债年期债券的当前收益率和到期收益率。假定这种债券券的当前收益率和到期收益率。假定这种债券5 5年内第一次被年内第一次被赎回的价格为赎回的价格为10
31、301030美元美元,该债券的票息为每该债券的票息为每6 6个月支付个月支付3030美元,美元,连续支付连续支付1010次。求该债券第一个赎回日的收益率。次。求该债券第一个赎回日的收益率。利用通用程序,a(r,n,d,par)取值如下:%a(0.056,10,30,1030);%a(0.0585,10,30,1030);%a(0.061,10,30,1030);%a(0.0635,10,30,1030);%a(0.066,10,30,1030);%a(0.0685,10,30,1030);%a(0.071,10,30,1030);%a(0.0735,10,30,1030);%a(0.076,1
32、0,30,1030);第一个赎回日收益率计算第一个赎回日收益率计算计算结果计算结果:Obs p1 p2 p r r1 n1 225.048 597.308 822.356 11.2 5.60 102 222.380 583.349 805.729 11.7 5.85 103 219.760 569.749 789.509 12.2 6.10 104 217.187 556.496 773.683 12.7 6.35 105 214.659 543.582 758.241 13.2 6.60 106 212.176 530.997 743.173 13.7 6.85 107 209.737 51
33、8.731 728.468 14.2 7.10 108 207.340 506.777 714.117 14.7 7.35 109 204.985 495.125 700.110 15.2 7.60 10比较得出,债券第一个赎回日的收益率为15.2%。清算日处于两个付息日之间的到期收益率计算清算日处于两个付息日之间的到期收益率计算清算日处于两个付息日之间的到期收益率计算公式:其中:P为全价;C为半年的票息支付;y为到期收益率的一半;w=;n为票息支付的次数;Par为到期价值。例例3.7 3.7 假设有一种票息率为假设有一种票息率为10%10%的公司债券在的公司债券在20032003年年3 3月
34、月1 1日到期。日到期。该债券的全价为该债券的全价为118.788118.788美元,清算日在美元,清算日在19971997年年7 7月月1717日。计算日。计算该债券的到期收益率。该债券的到期收益率。表表3.33.3为该债券的日期与对应现金流,计算程序的第一段有相关为该债券的日期与对应现金流,计算程序的第一段有相关数据的输出。数据的输出。表3.3 日期与对应的现金流日期日期现现金流金流(美元美元)从0.24444到10.244411.24445.00105.00 计算程序:计算程序:data;date0=01mar1997d;date1=17jul1997d;date2=01sep1997d
35、;days02=datdif(date0,date2,30/360);/*美国公司债适合30/360标准*/days12=datdif(date1,date2,30/360);n=2*(2003-1997);w=days12/days02;put days02/days12/n/w;call symput(n,n);/*创建一个值来自data步的宏变量n*/call symput(w,w);/*创建一个值来自data步的宏变量w*/data a;delete;%macro a(r);data a1;p1=0;do i=1 to&n;p1=p1+5/(1+&r)*(i-1+&w);output;
36、end;data a1;set a1 end=lasobs;if lasobs;p2=100/(1+&r)*(&n-1+&w);p=p1+p2;r=200*&r;r1=100*&r;data a(drop=i);set a a1;w=&w;n=&n;%mend a;%a(0.0363);%a(0.03735);proc print data=a;run;计算结果:计算结果:Obs p1 p2 p r r1 w n1 49.2584 66.9691 116.227 7.26 3.630 0.24444 112 48.9940 66.2108 115.205 7.47 3.735 0.24444
37、11于是,当该公司债券半年期利率为3.63%时,能使其现金流的现值等于其全价118.78美元。所以这种债券的到期收益率为7.26%,即23.63%。注:上例也可以直接用注:上例也可以直接用SAS函数函数YIELD=YIELDP(100,0.1,2,12,0.12222,118.788);注意,注意,W值为和半年期相比得到的,但是在值为和半年期相比得到的,但是在yieldp函数中,函数中,其计量单位以年为基本计量单位,因此现在开始到下一个付其计量单位以年为基本计量单位,因此现在开始到下一个付息日的时间间隔为息日的时间间隔为0.12222计算结果一致。计算结果一致。利用函数计算利用函数计算投资组合
38、到期收益率计算投资组合到期收益率计算投资组合到期收益率的计算步骤:1确定投资组合中所有证券的现金流;2找出一个利率;3用第二步利率得到的现金流现值和与投资组合的市场价值进行比较;4根据第三步的比较结果决定是否重复上述计算。例例3.9 3.9 现有三种债券,假定每种债券的票息现有三种债券,假定每种债券的票息支付日相同。投资组合的市场价值为支付日相同。投资组合的市场价值为5725900057259000美元。投资组合中每种债券的现金美元。投资组合中每种债券的现金流及整个投资组合的现金流由表流及整个投资组合的现金流由表3.53.5列出。列出。表3.5 三种债券投资组合的现金流时时期期债债券券A债债券
39、券B债债券券C投投资组资组合合1350 0001 050 000900 0002 300 0002350 0001 050 000900 0002 300 0003350 0001 050 000900 0002 300 0004350 0001 050 000900 0002 300 0005350 0001 050 000900 0002 300 0006350 0001 050 00030 900 00032 300 0007350 0001 050 0001 400 0008350 0001 050 0001 400 0009350 0001 050 0001 400 00010103
40、50 0001 050 00011 400 000111 050 0001 050 000121 050 0001 050 000131 050 0001 050 0001421 050 00021 050 000%macro a(y);data a;ap1=0;do n=1 to 9;ap1=ap1+350000/(1+&y)*n;output;end;data a;set a end=lasobs;if lasobs;ap2=10350000/(1+&y)*10;ap=ap1+ap2;data b;bp1=0;do n=1 to 13;bp1=bp1+1050000/(1+&y)*n;ou
41、tput;end;data b;set b end=lasobs;if lasobs;bp2=21050000/(1+&y)*14;bp=bp1+bp2;data c;cp1=0;do n=1 to 5;cp1=cp1+900000/(1+&y)*n;output;end;data c;set c end=lasobs;if lasobs;cp2=30900000/(1+&y)*6;cp=cp1+cp2;%mend a;%a(0.0476966);data abc;merge a b c;p=ap+bp+cp;put p=;run;输出结果:输出结果:p=57259006.946比较得知,该投
42、资组合的到期收益比较得知,该投资组合的到期收益率为率为9.53932%(即即24.76966%)。注:本例程序与本章开始的计算到注:本例程序与本章开始的计算到期收益率通用程序的功能相同,但期收益率通用程序的功能相同,但算法设计不同算法设计不同 其它计算其它计算浮动利率证券的贴现差额计算公式:浮动利率证券的贴现差额计算公式:浮动利率=参考利率+指数利差贴现差额计算步骤:贴现差额计算步骤:1 1在假定参考利率在证券到期前保持不变的条件下在假定参考利率在证券到期前保持不变的条件下,计算现金流;计算现金流;2 2选出一个差额选出一个差额;3 3将现金流贴现将现金流贴现;4 4将步骤将步骤3 3计算出来
43、的现金流现值与证券的价格作计算出来的现金流现值与证券的价格作比较比较,如果现金流的现值等于证券的价格如果现金流的现值等于证券的价格,则贴现则贴现差额等于步骤差额等于步骤2 2中假定的差额。中假定的差额。例例3.10 3.10 假定有一假定有一6 6年期的浮动利率证券。该证券的价年期的浮动利率证券。该证券的价格为格为99.309899.3098美元美元,按参考利率加上按参考利率加上8080个基本点个基本点(指数指数利差利差)向外支付,参考利率的当前值是向外支付,参考利率的当前值是10%10%。这种证券。这种证券的票息率每的票息率每6 6个月调整一次,票息率为个月调整一次,票息率为5.4%5.4%
44、,到期价值,到期价值为为100100美元。美元。计算步骤计算步骤1.1.票息率票息率=(10%+0.8%10%+0.8%)/2=5.4%,/2=5.4%,2.2.按照步骤按照步骤1 1进行计算,由于不是贴水债券,则当前的进行计算,由于不是贴水债券,则当前的发行价为发行价为100.100.3.3.选出利差,计算,到折现值为选出利差,计算,到折现值为99.309899.3098停止。停止。4.4.得到贴现差额。得到贴现差额。5 5。备注:从数学角度而言,这个问题没有新意,但是。备注:从数学角度而言,这个问题没有新意,但是从实务操作而言,具有优越性。从实务操作而言,具有优越性。表3.6 不同贴现差额
45、的计算结果现现金流的金流的现值现值(美元美元)假定的年差价假定的年差价(基本点基本点)时期参考利率现金流808488961001105.45.12335.12245.12145.11955.11852105.44.86094.85904.85724.85354.85163105.44.61184.60924.60664.60134.59874105.44.37554.37224.36894.36234.35905105.44.15144.14744.14354.13564.13176105.43.93873.93423.92973.92083.91637105.43.73693.73193.7
46、2703.71713.71228105.43.54543.54013.53473.52403.51869105.43.36383.35803.35233.34093.335210105.43.19143.18543.17943.16733.161311105.43.02793.02163.01533.00282.99651210105.456.072955.945455.818255.564755.4385总现值=100.00099.826999.654199.309899.1381data a;delete;%macro a(y,z,x);data a1;do n=1 to 12;if n1
47、2 then p&x=5.4/(1+&y+&z)*n;else p&x=105.4/(1+&y+&z)*n;output;end;data a1;set a1;sump&x+p&x;data a;merge a a1;%mend a;%a(0.05,0.004,80);%a(0.05,0.0042,84);%a(0.05,0.0044,88);%a(0.05,0.0048,96);%a(0.05,0.005,100);proc print data=a noobs;run;计算程序:计算程序:由计算结果得出,贴现差额应为96个基本点。债券价格与必要收益率(略)债券价格与必要收益率(略)例例3.
48、11 3.11 表表3.73.7给出了票面价值为给出了票面价值为10001000美元、必要收益率从美元、必要收益率从5%-14%5%-14%的的2020年年期、票息率为期、票息率为9%9%的债券价格。的债券价格。表3.7 必要收益率与债券价格关系债债券价格券价格(美元美元)必要收益率必要收益率(%)1502.06 51346.72 61213.55 71098.96 81000.00 9 914.2010 839.5411 774.3112 717.0913 666.7114data a;delete;%macro a(y);data a1;p1=45*(1-(1/(1+&y)*40)/&y;
49、p2=1000*(1/(1+&y)*40);p=p1+p2;y=200*&y;data a;set a a1;%mend a;%a(0.025);%a(0.03);%a(0.035);%a(0.04);%a(0.045);%a(0.05);%a(0.055);%a(0.06);%a(0.065);%a(0.07);proc print data=a;run;结果:结果:Obs p1 p2 p y 1 1129.62 372.431 1502.06 5 2 1040.16 306.557 1346.72 6 3 960.98 252.572 1213.55 7 4 890.67 208.289
50、1098.96 8 5 828.07 171.929 1000.00 9 6 772.16 142.046 914.20 10 7 722.08 117.463 839.54 11 8 677.08 97.222 774.31 12 9 636.55 80.541 717.09 13 10 599.93 66.780 666.71 14不含期权债券价格与收益率关系图:不含期权债券价格与收益率关系图:proc gplot data=a;plot p*y=1;symbol1 v=none i=join r=1 c=black;title2 不含期权债券价格与收益率关系图不含期权债券价格与收益率关系