资源描述:
《第8章固定收益证券计算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章固定收益证券计算8.1固定收益债券定价(1)bndprice函数目的:给固定收益债券定价格式:[Price,AccruedInt]=bndprice(Yield,CouponRate,Settle,Maturity)[Price,AccruedInt]=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face)参数:Yield 半年为基础的到期收益 Coup
2、onRate分红利率 Settle结算日期,时间向量或字符串,必须小于等于到期日 Maturity到期日,日期向量 Period选择项,年分红次数,缺省值2,可为0,1,2,3,4,6,12 Basis选择项,债券的天数计算法。缺省值为0=实际值/实际值,1=30/360,2=实际值/360,3=实际值/365 EndMonthRule可选项,月未规则,应用在到期日是在小于等于30天的月份.0代表债券的红利发放日总是固定的一天,缺省1代表是在实际的每个月未 Issue
3、Date可选项,发行日期 FirstCouponDate可选项,第一次分红日。当FirstCouponDate和LastCouponDate同时出现时,FirstCouponDate优先决定红利发放结构 LastCouponDate可选项,到期日的最后一次红利发放日。当FirstCouponDate没标明时,LastCouponDate决定红利发放结构。红利发放结构无论LastCouponDate是何时,都以其为准,并且紧接着债权到期日. StarDate可选项,债权实际起始日(现金流起始日)。当预计未来的工具时,
4、用它标明未来的日期,如果没有特别说明StarDate,起始日是settlementdate Face面值,缺省值是100 上面所有的参数必须是1*NUMBONDS或是NUMBONDS*1的向量。当为可选项时,用(〔〕)代替,在向量用NaN填写没说明的输入项。描述:本函数表明给定日期和半年收益后,计算价格和利息。其中Price是价格,AccruedInt是结算日的利息。Price和Yield有如下公式:Price+Accrued—Interest=sum(CashFlow*(1+Yield/2)^(-Time))例8-1 Yie
5、ld=[0.04;0.05;0.06] CouponRate=0.05 Settle=’20-Jan-1997’ Maturity=’15-Jun-2002’ Period=2 Basis=0 [Price,AccruedInt]=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis) Price=104.810699.995195.4384 AccruedI
6、nt=0.49450.49450.4945参阅:cfamounts,bndyield(2)prdisc函数目的折价债券的价格格式Price=prdisc(Settle,Maturity,Face,Discount,Basis)参数Settle作为序列时间号或日期串进入,必须早于或等于到期日。Maturity作为日期串进入。Face票面价值。Discount债券的银行折现率,是分数。Basis计算日期的基础。描述本函数表示返回债券的价格,它的收益率是银行要求的折现率。例8-2Settle=’10/14/2000’;Maturity=’03/17/2001’;Face=
7、100;Discount=0.087;Basis=2;price=prdisc(Settle,Maturity,Face,Discount,Basis)返回Price=96.2783(3)prmat函数目的到期支付利息的债券的价格,与到期利率有关的价格格式[Price,AccruInterest]=prmat(Settle,Maturity,Issue,Face,CouponRate,Yield,Basis)参数Settle作为序列时间号或日期串进入,必须早于或等于到期日。Maturity作为日期串进入。Issue作为序列时间号或日期串进入。Face票面价值。C