第8章 固定收益证券计算
- 格式:doc
- 大小:133.00 KB
- 文档页数:23
固定收益证券的估值定价与计算固定收益证券是指具有固定利率和到期日的债务工具,包括国债、企业债、可转换债券等。
这些证券的估值定价非常重要,因为它关系到投资者购买和持有这些证券的决策。
下面将详细介绍固定收益证券的估值定价与计算方法。
一、债券的估值定价要素债券的估值定价主要涉及以下几个要素:1.本金(面值):债券的本金是债券发行时债务人承诺归还给债权人的金额,也被称为面值。
本金通常是固定的,一般情况下以100元计。
2.利率:债券的利率是债券发行时债务人承诺向债权人支付的利息。
利率可以是固定利率,也可以是浮动利率。
利率对于债券的定价影响很大。
3.期限(到期日):债券的期限是债权人持有债券的时间,也被称为到期日。
期限的长短对债券的定价有一定影响。
4.利息支付方式:债券的利息支付可以是按年、按半年或按季度支付等不同方式,不同的支付方式也会对债券的定价产生影响。
5.市场利率:债券的估值定价还需要考虑市场利率的影响,市场利率是指当前时间点上同期限、同等级债券的市场利率水平。
二、债券的估值定价方法根据债券的估值定价要素,常用的债券估值定价方法有以下几种:1.毛收益率法:毛收益率法是根据债券的票面利率、到期日、发行价格、市场利率等要素,来计算债券的估值价格。
具体计算公式如下所示:估值价格=每年应付利息/(1+市场利率)+本金/(1+市场利率)^n 其中,每年应付利息=面值*票面利率如果债券的估值价格高于发行价格,则被认为是高估;反之,被认为是低估。
2.净现值法:净现值法是根据债券的未来现金流量的现值与购买价格的差额来计算债券的估值价格。
具体计算公式如下所示:净现值=票面利息*折现系数/(1+市场利率)^n+赎回价格/(1+市场利率)^n其中,票面利息=面值*票面利率折现系数=(1-(1+市场利率)^(-n))/市场利率如果净现值为正,则债券被认为是低估;反之,被认为是高估。
3.收益率法:收益率法是根据债券的票面利率、到期日、估值价格等要素,来计算债券的收益率。
第8章固定收益证券的价值分析固定收益证券是一种以固定利率支付利息或者以确定方式支付本金和利息的金融工具,如国债、债券等。
对于投资者来说,了解固定收益证券的价值分析非常重要,可以帮助他们做出明智的投资决策。
固定收益证券的价值分析可以从两个方面进行,一个是现金流分析,另一个是市场利率分析。
首先是现金流分析。
在购买固定收益证券之前,投资者需要对其未来的现金流进行评估。
通常,固定收益证券的现金流包括定期付息和到期时的本金偿还。
投资者可以通过计算现值来确定未来现金流的价值。
现值是指将未来的现金流折算为当前时点的价值。
这可以通过现金流量贴现模型(DCF模型)来实现。
在DCF模型中,使用固定的折现率对未来现金流进行贴现。
贴现率应该反映出证券的风险水平和市场利率。
除了现金流分析,市场利率分析也是固定收益证券的重要价值分析方法。
市场利率是指一段时间内资金的平均收益率,一般用市场利率曲线来表示。
当市场利率发生变化时,固定收益证券的价格也会发生变化。
这是因为当市场利率上升时,投资者可以选择购买新发行的高利率债券,因此旧债券的价格会下降。
相反,当市场利率下降时,投资者会将资金投入现有债券,因此债券的价格会上升。
固定收益证券的市场价值可以通过将现金流贴现来计算。
市场价值等于所有未来现金流的现值总和。
市场价值也可以通过对现有固定收益证券的交易价格进行分析来确定。
如果交易价格高于市场价值,那么投资者可以出售该证券以获得利润。
相反,如果交易价格低于市场价值,那么投资者可以购买该证券以获取收益。
此外,还可以通过对固定收益证券的收益率进行分析来确定其价值。
收益率是指投资者从固定收益证券获得的利息和本金收益率。
在市场利率相对稳定的情况下,固定收益证券的收益率可以作为衡量其价值的指标。
一般来说,收益率越高,固定收益证券的风险就越高。
投资者可以通过比较固定收益证券的收益率与市场利率来判断证券的价值。
综上所述,固定收益证券的价值分析对投资者来说非常重要。
CFA一级考试知识点第八部分固定收益证券债券五类主要发行人超国家组织supranational organizations,收回贷款和成员国股金还款主权(国家)政府sovereign/national governments,税收、印钞还款非主权(地方)政府non-sovereign/local governments(美国各州),地方税收、融资、收费。
准政府机构quasi-governments entities(房利美、房地美)公司(金融机构、非金融机构)经营现金流还款Maturity到期时间、tenor剩余到期时间小于一年是货币市场证券、大于一年是资本市场证券、没有明确到期时间是永续债券。
计算票息需要考虑付息频率,未明确的默认半年一次付息。
双币种债券dual-currency bonds支付票息时用A货币,支付本金时用B货币。
外汇期权债券currency option bongds给予投资人选择权,可以选择本金或利息币种。
本金偿还形式子弹型债券bullet bond,本金在最后支付。
也称为plain vanilla bond(香草计划债券)摊销性债券amortizing bond,分为完全摊销和部分摊销。
偿债基金条款sinking found provision,也是提前收回本金的方式,债券发行方在存续期间定期提前偿还部分本金,例如每年偿还本金初始发行额的6%。
票息支付形式固定票息债券fixed-rate coupon bonds,零息债券会折价发行,面值与发行价之差就是利息,零息债券也称为纯贴现债券pure discount bond。
梯升债券step – up coupon bonds票息上升递延债券deferred coupon bonds/split coupon bonds,期初几年不支付,后期才开始支付票息。
(前期资金紧张或研发型项目)实物支持债券payment-in-kind/PIK coupon bonds票息不是现金,而是实物。
第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 半年为基础的到期收益CouponRate 分红利率Settle 结算日期,时间向量或字符串,必须小于等于到期日Maturity 到期日,日期向量Period 选择项,年分红次数,缺省值2,可为0,1,2,3,4,6,12Basis 选择项,债券的天数计算法。
缺省值为0=实际值/实际值,1=30/360,2=实际值/360,3=实际值/365EndMonthRule 可选项,月未规则,应用在到期日是在小于等于30天的月份.0代表债券的红利发放日总是固定的一天,缺省1代表是在实际的每个月未IssueDate 可选项,发行日期FirstCouponDate 可选项,第一次分红日。
当FirstCouponDate和LastCouponDate同时出现时,FirstCouponDate优先决定红利发放结构LastCouponDate可选项,到期日的最后一次红利发放日。
当FirstCouponDate没标明时,LastCouponDate决定红利发放结构。
红利发放结构无论LastCouponDate是何时,都以其为准,并且紧接着债权到期日.StarDate 可选项,债权实际起始日(现金流起始日)。
当预计未来的工具时,用它标明未来的日期,如果没有特别说明StarDate,起始日是settlement dateFace 面值,缺省值是100上面所有的参数必须是1*NUMBONDS或是NUMBONDS*1的向量。
资金计算固定收益证券的现值计算在金融领域中,资金计算是一项重要的任务,尤其是在固定收益证券领域。
固定收益证券是指在购买时就确定了固定的利率和期限的投资工具。
在投资决策中,计算固定收益证券的现值是一项关键的步骤。
本文将介绍如何准确计算固定收益证券的现值。
1. 什么是固定收益证券的现值固定收益证券的现值是指预期未来现金流的折现值。
根据时间价值的原理,未来的现金流价值会随着时间的推移而减少。
因此,在计算固定收益证券的现值时,我们需要将未来的现金流金额折现至当前时间点。
2. 计算固定收益证券的现值的公式计算固定收益证券的现值的一般公式如下:现值 = 票面价值 / (1 + 利率)^期限其中,票面价值表示固定收益证券的面值,利率表示持有该证券所获得的利率收益率,期限表示持有证券的期限。
这个公式适用于付款方式为一次性支付本金和利息的情况。
3. 例子假设有一张面值为1000元,利率为5%,期限为3年的固定收益证券。
我们可以使用公式进行计算:现值 = 1000 / (1 + 0.05)^3将公式计算出的结果约为863.84元。
这意味着在当前时间点,这张固定收益证券的价值为863.84元。
4. 注意事项在进行固定收益证券的现值计算时,需要注意以下几点:a. 利率单位的转换:如果利率以年为单位给出,而期限以月或日为单位给出,需要将利率转换为与期限相同的单位。
b. 复利计算:如果利息按照复利计算,则需要在公式中将利率替换为复利计算后的实际利率。
c. 期限长度:对于不同的固定收益证券,期限可以是年、月、日等。
需要确保使用正确的期限长度进行计算。
d. 调整现金流:如果固定收益证券的付款方式为分期支付本金和利息,需要分别计算每期现金流,并将其折现至当前时间点。
5. 结论通过计算固定收益证券的现值,我们可以得出该证券在当前时间点的价值。
这对于投资者在进行投资决策时具有重要的参考意义。
在实际操作中,可以利用电子表格软件或金融计算器来快速进行资金计算。
固定收益证券的估值定价与计算固定收益证券是指政府、金融机构或公司发行的具有一定偿付期限的债务工具,包括国债、债券、短期票据等。
这些证券的估值与定价对于投资者和发行机构来说是至关重要的,因为这决定了投资的回报和收益。
本文将详细介绍固定收益证券的估值、定价与计算方法。
1.折现现金流量模型(DCF)DCF方法是估算固定收益证券未来现金流量的一种常用方法。
该方法的基本原理是将证券的现金流量折现到当前时点,以计算出证券的价值。
步骤如下:(1)确定现金流量:根据证券的特点和发行人的偿付能力,预测未来期间的现金流量。
一般来说,固定收益证券的现金流量包括本金和利息。
(2)确定折现率:折现率反映了投资者的风险偏好和市场利率。
一般来说,固定收益证券的折现率可以使用市场上类似证券的收益率。
(3)计算现值:将未来现金流量按照折现率折现到当前时点,得到每期的现值。
然后将现值加总,得到证券的估值。
2.相对收益法相对收益法是通过比较不同固定收益证券的收益率来确定证券的价值。
该方法认为,固定收益证券的价格应该与同等风险和期限的其他固定收益证券相当。
步骤如下:(1)选择比较标的:选择与待估值证券风险和期限相类似的其他固定收益证券作为比较标的。
(2)确定比较标的的收益率:根据市场上交易的相应证券,计算其收益率。
(3)计算待估值证券的价值:根据比较标的的收益率,计算待估值证券的价值。
固定收益证券的定价是指根据证券的特征和市场环境,确定证券的发行价格或交易价格。
发行机构可以根据市场需求、发行规模和发行成本等因素,制定合理的发行价格。
投资者可以通过参考市场上交易的类似证券的价格,确定购买或出售证券的价格。
1.票面利率:固定收益证券上注明的每年支付给持有人的利息的比例。
计算方法为票面利率乘以面值。
2.债券价格:固定收益证券的市场价格,它是证券的现金流量按照折现率折现后的总和。
3.到期收益率:固定收益证券到期时实际的年化收益率。
计算方法为票面利息与当前市场价格之比。
《固定收益证券》课程教学大纲(2004年制定,2006年修订)课程编号:050162英文名:Fixed Income Securities课程类型:专业主干课前置课:证券投资学、公司财务后置课:金融衍生工具学分:3学分课时:54课时主讲教师:华仁海等选定教材:汤震宇等~固定收益证券定价理论~北京:复旦大学出版社~2004. 课程概述:《固定收益证券》是金融工程专业的一门专业主干课程。
固定收益证券是一大类重要金融工具的总称,其主要代表是国债、公司债券、资产抵押证券等。
固定收益证券包含了违约风险、利率风险、流动性风险、税收风险和购买力风险。
本课程主要讲授固定收益证券的计价习惯,零息债券,附息债券,债券持续期、凸性和时间效应,利率期限结构模型,含权债券定价,利率期货、期权和互换的定价,住房贷款支撑证券(MBS)等。
教学目的:通过本课程的学习,使学生了解固定收益证券方面的基本知识,掌握固定收益证券行业中的重要术语;掌握分析利率变化和评估固定收益证券及其衍生品价值的工具;学会管理固定收益证券的利率风险;掌握确定债券选择权或者暗含选择权的最佳执行策略。
教学方法:本课程主要以课堂讲授为主,并采取课件辅助教学。
各章教学要求及教学要点第一章货币的时间价值课时分配:4课时教学要求:通过本章学习,使学生掌握货币的时间价值概念、会计核算、现金流的现值和终值。
教学内容:第一节货币时间价值的计算一、单利的计算。
(一)单利利息的计算。
(二)单利终值的计算。
(三)单利现值的计算。
二、复利的计算。
(一)复利终值。
(二)复利现值。
(三)复利息。
(四)名义利率与实际利率。
三、年金的计算。
(一)普通年金。
1、普通年金的终值计算。
2、偿债基金。
3、普通年金的现值计算。
(二)预付年金。
1、预付年金终值计算。
2、预付年金现值计算。
3、递延年金。
4、永续年金。
思考题:1、什么是货币的时间价值,如何计算,2、单利和复利的区别,3、如何计算年金的现值和终值,第二章固定收益证券特性课时分配:7课时教学要求:通过本章学习,使学生了解固定收益证券的特征,了解固定收益证券的各种测度,掌握不同证券价格情况下当前收益率、到期收益率和票面收益率的关系,了解中国债券市场的历史、现状和特点。
固定收益证券公式大全固定收益证券是指在一定期限内,发行人向债券持有人承诺支付固定利息和到期偿还本金的金融工具。
固定收益证券可以分为国债、地方政府债券、金融债券、企业债券等不同类型。
下面将介绍一些常见的固定收益证券的公式。
1. 当期收益率(Current Yield)的计算公式如下:当期收益率=年利息/债券价格当期收益率是衡量债券每年的利息收入与债券价格相对关系的指标。
例如,如果一张债券的年利息为100元,债券价格为1000元,那么当期收益率就是100/1000=0.1=10%2. 到期收益率(Yield to Maturity)的计算公式如下:债券面值=年利息/((1+到期收益率)^债券期限)到期收益率是指投资者按照债券面值购买债券,并持有到到期日时能得到的实际年化收益率。
通过不断尝试不同的到期收益率,将上式两端的值保持平衡,得到的到期收益率即为债券的到期收益率。
3.零息债券的计算公式如下:债券价格=面值/(1+当期收益率)^债券期限零息债券是指在发行过程中,债券持有人只需支付债券的面值,没有利息分期支付的债券。
因此,可以通过以上公式计算出零息债券的价格。
4. 持有期收益率(Holding Period Yield)的计算公式如下:持有期收益率=(债券卖出价格-债券购买价格+债券的年利息)/债券购买价格持有期收益率是指投资者持有债券一段时间所获得的实际年化收益率。
5. 修正久期(Modified Duration)的计算公式如下:修正久期=(现金流量贴现*现金流量权重*现金流量到期期限)/债券价格修正久期是衡量债券价格对债券到期期限变化的敏感性的指标。
债券价格的变动与修正久期的乘积趋于相等。
以上是固定收益证券的一些常见公式,它们可以帮助投资者进行债券投资的分析与决策。
在实际应用中,还可以结合其他指标和市场环境进行综合分析,以更好地评估债券的风险和收益。
第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 半年为基础的到期收益CouponRate 分红利率Settle 结算日期,时间向量或字符串,必须小于等于到期日Maturity 到期日,日期向量Period 选择项,年分红次数,缺省值2,可为0,1,2,3,4,6,12Basis 选择项,债券的天数计算法。
缺省值为0=实际值/实际值,1=30/360,2=实际值/360,3=实际值/365EndMonthRule 可选项,月未规则,应用在到期日是在小于等于30天的月份.0代表债券的红利发放日总是固定的一天,缺省1代表是在实际的每个月未IssueDate 可选项,发行日期FirstCouponDate 可选项,第一次分红日。
当FirstCouponDate和LastCouponDate同时出现时,FirstCouponDate优先决定红利发放结构LastCouponDate可选项,到期日的最后一次红利发放日。
当FirstCouponDate没标明时,LastCouponDate决定红利发放结构。
红利发放结构无论LastCouponDate是何时,都以其为准,并且紧接着债权到期日.StarDate 可选项,债权实际起始日(现金流起始日)。
当预计未来的工具时,用它标明未来的日期,如果没有特别说明StarDate,起始日是settlement dateFace 面值,缺省值是100上面所有的参数必须是1*NUMBONDS或是NUMBONDS*1的向量。
当为可选项时,用(〔〕)代替,在向量用NaN填写没说明的输入项。
描述:本函数表明给定日期和半年收益后,计算价格和利息。
其中Price是价格,AccruedInt是结算日的利息。
Price和Yield有如下公式:Price+Accrued—Interest=sum(CashFlow*(1+Yield/2)^(-Time))例8-1Yield=[0.04;0.05;0.06]CouponRate=0.05Settle=’20-Jan-1997’Maturity=’15-Jun-2002’Period=2Basis=0[Price,AccruedInt]=bndprice(Yield,CouponRate,Settle,Maturity,Period,Basis)Price=104.8106 99.9951 95.4384AccruedInt=0.4945 0.4945 0.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=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票面价值。
CouponRate作为分数进入。
Yield年收益率。
是分数。
Basis计算日期的基础。
描述本函数表示返回价格和在到期支付债券的精确利率。
这个函数也应用于零息票债券或纯折现债券,通过使例8-3Settle=’02/07/2002’;Maturity =’04/13/2002’;Issue=’10/11/2002’;Face=100;CouponRate=0.0608;Yield=0.0608;Basis=1;[Price,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-42002年2月10日发行,2002年8月6日到期,折现率3.77%,并且平价是1000$。
则使用这些数据有Price=prtbill(‘2/10/2002’,’8/6/2002’,1000,0 .0377)返回Price=981.46428.2 利率期限结构(1)Disc2zero函数目的给定贴现曲线的零曲线,用Zero曲线描述贴现曲线格式(ZeroRates,CurveDates)=disc2zero(Discrates,CurveDates,Settle,OutputCompounding,OutputBasis) 参数DiscRates贴现要素的列向量,其要素构成投资领域的贴现曲线CurveDates对应的到期日列向量Settle DiscRates里的贴现率的结算时间OutputCompounding1 年复利2 半年复利3 每年三次复利4 季度复利6 两月复利12 月复利365 日复利-1 连续复利Output basis0实际值/实际值(缺省值)1 30/360,2 实际值/3603 实际值/365描述(ZeroRates,CurveDates)=disc2zero(discRates,CurveDates,Settle,OutputCompounding,OutputBasis) ZeroRates十进制列向量CurveDates对应的zero rates列向量这个向量与输入的CurveDates相量相似例8-5DiscRates=[0.99960.99470.98960.98660.98260.97860.97450.96650.95520.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-2001)datenum(12-Nov-2001)]Settle=datenum(03-Nov-2000)Set daily compounding for the output zero curve, on an actual/365 basis.OutputCompounding=365OutputBasis=3执行方程[Zerorates,CurveDates]=disc2zero(DiscRates,CurveDates,Settle,Outputcompounding,outputBasis)ZeroRates=0.04870.05100.05230.05240.05300.05260.05300.05320.05490.0536CurveDates=730796730831730866730887730914730943730971731027731098731167实际上,DiscRates,ZeroRates只是基点。
然而,MA TLAB完全精确的计算出它们。
如果你如上输入DisvRates,ZeroRates可能会有所不同。
注意zero2disc和其它的利率期限结构函数(2)fwd2zero目的给定远期曲线的零曲线格式[ZeroRates, CurveDates]=fwd2zero(ForwardRates, CurveDates, Settle, OutputCompounding,OutputBasis, InputCompounding, InputBasis)参数ForwardRates 一组债券的远期利率。
总之,中的利率构成了投资领域的远期曲线。
CurveDates 对应远期利率的到期日向量.Settle 远期利率的一般结算日.OutputCompounding1 年复利2 半年复利3 每年三次复利4 季度复利6 两月复利12 月复利365 日复利-1 连续复利Output basis0实际值/实际值(缺省值)1 30/360,2 实际值/3603 实际值/365InputCompoundingInputBasis描述计算了给定远期曲线的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 correspond to the zero rates in ZeroRates. This vector is the same as the inputvector CurveDates.例8-6 Given an impliede forward curve ForwardRates over a set of maturity dates CurveDates, and a settlement date Settle:FowardRates= [0.04690.05190.05490.05350.05580.05080.05600.05450.06150.0486];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-2001’)datenum(’12-Nov-2001’)Settle= datenum(’03-Nov-2000’)Set daily compounding for the zero curve, on an actual/365 basis. The forward curve wascompounded annually on an actual/actual basis.OutputCompounding= 365;OutputBasis= 3;InputCompounding= 1;InputBasis= 0;Execute the function[ZeroRates, CurveDates]=fwd2zero(ForwardRates, CurveDates, Settle, OutputCompounding, OutputBasis, InputCompounding, InputBasis)Which returns the zero curve ZeroRates at the maturity dates CurveDates:ZeroRates=0.04570.05010.05160.05170.05230.05170.05210.05230.05400.0528CurveDates =730796730831730866730887730914730943730971731027731098731167实际上,ForwardRates 和ZeroRates只是基点。