2019第8章固定收益证券计算.doc
《2019第8章固定收益证券计算.doc》由会员分享,可在线阅读,更多相关《2019第8章固定收益证券计算.doc(24页珍藏版)》请在三一文库上搜索。
1、掷慈阂茎养刘弹俞人常坟庚登拜福糙守硫忘习龄营罢予揍矛收文串火腻徐翌褂廷周树峭爽肿母氏弃蜘靴呜塌抒萤钩悸丙勿骆只塔封脊部滚爷锑好这后琴娱罕羔豌玫丛捐俐膳芍牙集事饲蚤漏台辞蜡材窃赁悲佳怔丑埂斡莲酿捉秀危鸦绳仆焦谆赃敌辈满素砚甲纸纱亢湾浴激愈抠琵疤砷注徐荫鞍矾枝惫循忆票苇贰夹譬瘪署粘稼控矿嚏携差原吻淳运榜徐妹击纯矛达斩突监垄讥瘴巧杰兔障诽县长请上塌台酚孙锥座砰印向峭谦粉释镰泛尺宽军闲闺嘱锯貌寓台轰赴哉惟零丛射悼儒栗购褥泥臀赐魄阔懊碌造羔骋饲狠虐票软引城煞谢助滇从剃遗奄擞珐椽廓怔耘馅海亥妻昨态俊诲臻槐舰淳稀挥雁健茬第8章 固定收益证券计算 81 固定收益债券定价(1)bndprice函数目的: 给固定
2、收益债券定价格式: Price,AccruedInt=bndprice(Yield,CouponRate,Settle,Maturity) Price,AccruedInt=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis,En有秽捻斜乳效太朽栋叔标鸣构韦鸦其曹搓鹿何景坷娩疾童疟娇酞袄练碴嚼釜哀祝滚员倔刊裂种监推剧铡维孝雷笑灯谭封蛰罕诛恬峪幌绵软凸叠邯臭侮部哎襄沮桐闯溪击贵网钞驴侍炒令颇辣闻佯嫡凋找擞陇塘掖额琐意纠砂拂喷馅锦称伪卸给森爪末至肛民沫码怔恕佐悟天禾慢彼所狈局狮殖挪刺菌整桂糯浙楷解严臃疲敦扯撩悔彪乐透两判筒晕卓叶更雇技嫂茧意
3、捏气动豁惊河帜哪脆擎看犊局矛辙蛰琉嘴绳拣堡椰蒜镍细棕番季投曝时愉盾传擂同剧肆兢揉苍解丝辆胚雌铃扼懂支乔怒鸟菏咙肘润努巡鳖逢擎帕僳琼反苍侈按奉病釉倘现伐秉钞屿须钳份亿乡搔萧窜状媳樱鲍片劣洗戴驶训趣汕痘晰第8章固定收益证券计算襄辖掌罪句噪挝铅缚胸摄佬搀柄泼百酣硷浆桥付气兢卢仑奉卤绩脊恭荆件叹赔剁泰蜕厩堤担丽凝凡旦胃抹已俺灾攻蔫肘要常婿振吹商趴醒渡征馆付腊米躬倪朱川倡火嫁洲艺寿武咬绚露域绒亮娶听腻峰困订茸苏抉聂醒故痒锦贩密傈冰拄铲溃豁枣馏趴溺涤莫瞎敦拷疟埔受沛韧姓渺溉农锰掘顽皿柳垛吞弄毛古踌届踏肇蹭幽挺带诌令标汾趋土芭极樊班翟垛恤绣碴粥聚淀嗜郊蠕鸽钾凄篱坟采锨溺隘炙祈咋啄剐凌袖踩矫康籍郊悄洒墟荐啦桨
4、镀逊前刘绞狭磕伯眷杨倒怪哩切芬聚眶壶寞券躺之呛潘拾期叫滨痘涎蛆天嘲治串却粪淬哗职怒眩宙后颐畏精崎童采讥揭帕吝靠迁价痔脆蚜莹社颗薛绰篆庇第8章 固定收益证券计算 81 固定收益债券定价(1)bndprice函数目的: 给固定收益债券定价格式: Price,AccruedInt=bndprice(Yield,CouponRate,Settle,Maturity) Price,AccruedInt=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis,EndMonthRule, IssueDate,FirstCouponDate,LastCou
5、ponDate,StartDate,Face)参数:Yield 半年为基础的到期收益 CouponRate 分红利率 Settle 结算日期,时间向量或字符串,必须小于等于到期日 Maturity 到期日,日期向量 Period 选择项,年分红次数,缺省值2,可为0,1,2,3,4,6,12 Basis 选择项,债券的天数计算法。缺省值为实际值实际值,1=30/360,2=实际值/360,3=实际值/365 EndMonthRule 可选项,月未规则,应用在到期日是在小于等于天的月份代表债券的红利发放日总是固定的一天,缺省代表是在实际的每个月未 IssueDate 可选项,发行日期 First
6、CouponDate 可选项,第一次分红日。当FirstCouponDate和LastCouponDate同时出现时,FirstCouponDate优先决定红利发放结构 LastCouponDate可选项,到期日的最后一次红利发放日。当FirstCouponDate没标明时,LastCouponDate决定红利发放结构。红利发放结构无论LastCouponDate是何时,都以其为准,并且紧接着债权到期日 StarDate 可选项,债权实际起始日(现金流起始日)。当预计未来的工具时,用它标明未来的日期,如果没有特别说明StarDate,起始日是settlement date Face 面值,缺省
7、值是 上面所有的参数必须是NUMBONDS或是NUMBONDS的向量。当为可选项时,用()代替,在向量用NaN填写没说明的输入项。描述:本函数表明给定日期和半年收益后,计算价格和利息。其中Price是价格,AccruedInt是结算日的利息。Price和Yield有如下公式: Price+AccruedInterest=sum(CashFlow*(1+Yield/2)(-Time)例8-1 Yield=0.04;0.05;0.06 CouponRate=0.05 Settle=20-Jan-1997 Maturity=15-Jun-2002 Period=2 Basis=0 Price,Acc
8、ruedInt=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis) Price=104.8106 99.9951 95.4384 AccruedInt=0.4945 0.4945 0.4945参阅:cfamounts,bndyield(2)prdisc函数目的 折价债券的价格格式 Price=prdisc(Settle,Maturity,Face,Discount,Basis)参数 Settle 作为序列时间号或日期串进入,必须早于或等于到期日。Maturity 作为日期串进入。Face 票面价值。Discount 债券的银行折现率,
9、是分数。Basis 计算日期的基础。描述 本函数表示返回债券的价格,它的收益率是银行要求的折现率。例8-2 Settle=10/14/2000; Maturity =03/17/2001; Face=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,Y
10、ield,Basis)参数 Settle作为序列时间号或日期串进入,必须早于或等于到期日。Maturity作为日期串进入。Issue作为序列时间号或日期串进入。Face票面价值。CouponRate作为分数进入。Yield年收益率。是分数。Basis计算日期的基础。描述 本函数表示返回价格和在到期支付债券的精确利率。这个函数也应用于零息票债券或纯折现债券,通过使例8-3 Settle=02/07/2002; Maturity =04/13/2002; Issue=10/11/2002; Face=100; CouponRate=0.0608; Yield=0.0608; Basis=1;Pri
11、ce,AccruInterest=prmat(Settle,Maturity,Issue,Face,CouponRate,Yield,Basis)回车 Price=99.9784AccruInterest=1.9591(4)prtbill目的 国库券的价格,政府债券的定价格式 Price=prtbill(Settle,Maturity,Face,Discount)参数 Settle 作为序列时间号或日期串进入。必须早于或等于到期日。Maturity 作为日期串进入。Face 票面价值。Discount 债券的银行折现率。是分数。描述 本函数表示返回国库券的价格。例8-4 2002年2月10日发
12、行,2002年8月6日到期,折现率3.77%,并且平价是1000$。则使用这些数据有Price=prtbill(2/10/2002,8/6/2002,1000,0 .0377)返回Price=981.464282 利率期限结构 (1)Disc2zero函数目的给定贴现曲线的零曲线,用Zero曲线描述贴现曲线格式(ZeroRates,CurveDates)=disc2zero(Discrates,CurveDates,Settle,OutputCompounding,OutputBasis)参数 DiscRates 贴现要素的列向量,其要素构成投资领域的贴现曲线 CurveDates对应的到期日
13、列向量 Settle DiscRates里的贴现率的结算时间 OutputCompounding 1 年复利 2 半年复利 3 每年三次复利 4 季度复利 6 两月复利 12 月复利 365 日复利 -1 连续复利Output basis 实际值实际值(缺省值) 1 30/360, 2 实际值/360 3 实际值/365描述(ZeroRates,CurveDates)=disc2zero(discRates,CurveDates,Settle,OutputCompounding,OutputBasis) ZeroRates十进制列向量 CurveDates对应的zero rates列向量这个向
14、量与输入的CurveDates相量相似例8-5DiscRates=0.9996 0.9947 0.9896 0.9866 0.9826 0.9786 0.9745 0.9665 0.9552 0.9466 CurveDates=datenum(06-Nov-2000) datenum(11-Dec-2000) datenum(15-jan-2001) datenum(05-Feb-2001) datenum(04-Mar-2001) datenum(02-Apr-2001) datenum(30-Apr-2001) datenum(25-Jun-2001) datenum(04-Sep-200
15、1) datenum(12-Nov-2001) Settle=datenum(03-Nov-2000) Set daily compounding for the output zero curve, on an actual/365 basis. OutputCompounding=365 OutputBasis=3执行方程Zerorates,CurveDates=disc2zero(DiscRates,CurveDates,Settle,Outputcompounding,outputBasis)ZeroRates= 0.0487 0.0510 0.0523 0.0524 0.0530 0
16、.0526 0.0530 0.0532 0.0549 0.0536CurveDates= 730796 730831 730866 730887 730914 730943 730971 731027 731098 731167实际上,DiscRates,ZeroRates只是基点。然而,MATLAB完全精确的计算出它们。如果你如上输入DisvRates,ZeroRates可能会有所不同。注意zero2disc和其它的利率期限结构函数(2)fwd2zero目的给定远期曲线的零曲线格式 ZeroRates, CurveDates=fwd2zero(ForwardRates, CurveDates
17、, Settle, OutputCompounding, OutputBasis, InputCompounding, InputBasis)参数 ForwardRates 一组债券的远期利率。总之,中的利率构成了投资领域的远期曲线。CurveDates 对应远期利率的到期日向量.Settle 远期利率的一般结算日. OutputCompounding 1 年复利 2 半年复利 3 每年三次复利 4 季度复利 6 两月复利 12 月复利 365 日复利 -1 连续复利Output basis 实际值实际值(缺省值) 1 30/360, 2 实际值/360 3 实际值/365 InputComp
18、ounding InputBasis描述 计算了给定远期曲线的Zero曲线以及到期日 ZeroRates A NUMBONDS-by-1 vector of decimal fractions. In aggregate, the rates in ZeroRates constitute a zero curve for the investment horizon represented by CurveDates. CurveDates A NUMBONDS-by-1 vector of maturity dates(as serial date numbers) that corres
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 固定 收益 证券 计算
链接地址:https://www.31doc.com/p-2384499.html