用Excel计算国债到期收益率
到期收益率的excel计算

1.用YIELDDISC函数直接计算贴现国债的年收益率它的使用格式为:=YIDELDDISC(债券结算日,债券到期日,债券价格,兑付价格,债券日期计算基本类型)债券日期计算基本类型:0??美国30/360基准,为缺省值;1??实际日期/实际日期;2??实际日期/360;3??实际日期/365;4??欧洲30/360基准。
例1:1997年8月1日9701国债(二年期贴现式,1997年1月22日发行)在上海证券交易所的收盘价是88.30元,用Excel求当日该券复利收益率。
解:进入Excel,打开一新工作表,在新工作表的任一单元格中键入:=YIELDDISC(datevalue(“97/08/01”),datevalue(“99/01/22”),88.3,100,0)按回车后,该单元格中即显示出所要求的结果为:8.983%。
2.用POWER函数间接求零息国债的年收益率零息国债的复利率收益率公式为:我们用Excel中的POWER函数可以求出,再减去1,就得到了零息国债的年收益率。
POWER函数的功能是用指定的幂指数对一个数进行求幂,它的格式为:=POWER(底数,指数)如:POWER(4,2)=42=16因此,用Excel计算零息国债年收益率的公式为:Y=POWER(F/V,1/T)-1 。
例2:1997年7月10日上海证券交易所796国债的收盘价是109.53元,已知该国债票面利 0.96%,三年期,1999年8月6日到期。
试用Excel求当日该券的复利率收益率。
解:进入Excel,打开一新工作表,在新工作表的任一单元格中键入:=POWER(100(10.96%*3+1)/109.53,1/757/365)-1按回车后,该单元格中即显示出所要求的结果为:9.66%。
3.用POWER函数间接求附息国债年收益率附息国债的计算公式是将上式两边都乘以(1+Y),则得到将两式相减,则有式中:P??附息国债价格;I??每年利息;M??到期本金;Y??到期收益率;n??附息国债到期年数取整;h??从现在到下一次付息不满一年的时期。
Excel公式和函数。债券相关函数

Excel公式和函数。
债券相关函数Excel公式和函数在债券投资中起着重要的作用。
债券的现值反映了债券的内在价值,而收益率则是投资者从债券投资中获得的利益。
通过使用Excel中的PRICE、TBILLEQ和YIELD等函数,可以计算不同条件下(如不同的付息方式)的债券价格和收益率。
其中,PRICE函数用于返回面值为100元、定期支付利息的有价证券的价格。
它需要输入一些参数,包括证券的结算日、到期日、年息票利率、年收益率、清偿价值、年付息次数和日计数基准类型。
例如,如果要计算某人于2008年7月1日购买的面值为100的债券的发行价格,可以输入已知条件并选择PRICE函数进行计算。
除了在编辑栏中插入函数外,也可以在函数库中选择插入函数来计算债券的价格。
在设置各参数后,可以得到该证券的发行价格。
在债券投资中,熟练掌握Excel公式和函数的使用方法可以帮助投资者更好地进行投资决策。
PRICEDISC函数用于计算折价发行的有价证券的价格,其语法为PRICEDISC(settlement。
maturity。
discount。
n。
basis)。
其中,参数Discount表示有价证券的贴现率,其余参数的意义与PRICE函数相同。
在输入“成交日期”和“到期日期”时,需要使用DATE函数或将函数作为其他公式的结果输入。
如果参数Settlement或者Maturity不是合法日期,PRICEDISC函数将返回错误值#VALUE。
在使用函数时,需要注意以下几点:1.在输入日期时,应使用DATE函数进行输入,或者将函数作为其他公式的结果进行输入;若以文本形式输入日期,将会出现错误。
2.如果参数Settlement或者Maturity不是合法日期,PRICE函数将返回错误值#NUM。
3.如果参数Yld或者Rate小于0,PRICE函数将返回错误值#NUM。
4.n≤0,PRICE函数将返回错误值#NUM。
5.如果参数Frequency不为1、2或者4,PRICE函数将返回错误值#NUM。
Excel的ACCRINT函数计算应计利息

Excel的ACCRINT函数计算应计利息Excel的ACCRINT函数是一个非常有用的函数,用于计算债券的应计利息。
债券是一种常见的金融工具,可以被认为是一种借贷合同,其中债权人借给债务人一定金额的资金,并且债务人同意以一定利率偿还债务。
ACCRINT函数可以计算债券从发行日期(起息日)到到期日(到期日)之间的应计利息。
在Excel中,ACCRINT函数的语法如下:=ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis])现在,让我们来逐个解释每个参数的作用:- issue: 这是债券的发行日期,也就是债券开始计息的日期。
- first_interest: 这是债券的首次计息日,也就是债券开始支付利息的日期。
- settlement: 这是计算应计利息的日期,一般是债券的结算日期。
- rate: 这是债券的年利率。
注意,这里的利率必须是年利率,如果是其他频率的利率(如月利率或季度利率),需要将其转换为年利率。
- par: 这是债券的面值,也就是债券的本金金额。
- frequency: 这是债券支付利息的频率,可以是年付息、半年付息等。
在Excel中,可以使用以下代码来表示不同的频率:1表示年付息,2表示半年付息,4表示每季度付息,等等。
- basis: 这是可选的参数,用于指定计算应计利息的基准天数。
如果省略该参数,Excel将默认使用美国基准天数(即实际天数/360)进行计算。
使用ACCRINT函数非常简单。
只需要按照上述语法输入正确的参数,Excel将自动计算出应计利息的金额。
下面是一个例子:假设有一张面值为1000美元、发行日期为2021年1月1日、首次计息日为2021年7月1日、结算日期为2021年12月31日、年利率为5%的债券,每年付息一次。
我们可以使用ACCRINT函数来计算这张债券的应计利息。
用Excel计算国债到期收益率

Excel的函数精灵fx 提供了一组实现特定任务的函数,它们与计算和分析各种债券的收益率有关。
所有这些函数都是“分析工具库”嵌入宏的一部分。
如果你打开函数精灵后未找到这些函数,则可能是由于你没有安装“分析工具库”嵌入宏。
要安装这个嵌入宏很简单,只要从“工具”菜单下选择“加载宏”命令,再从“加载宏”列表框中选择“分析工具库”,单击确定即可。
如果“分析工具库”未列在“加载宏”列表框中,则必须再次运行Excel安装程序以便加入“工具库”模块。
下面对具体算法的实现进行举例说明。
1.用YIELDDISC函数直接计算贴现国债的年收益率它的使用格式为:=YIDELDDISC(债券结算日,债券到期日,债券价格,兑付价格,债券日期计算基本类型)债券日期计算基本类型:0??美国30/360基准,为缺省值;1??实际日期/实际日期;2??实际日期/360;3??实际日期/365;4??欧洲30/360基准。
例1:1997年8月1日9701国债(二年期贴现式,1997年1月22日发行)在上海证券交易所的收盘价是88.30元,用Excel求当日该券复利收益率。
解:进入Excel,打开一新工作表,在新工作表的任一单元格中键入:=YIELDDISC(datevalue(“97/08/01”),datevalue(“99/01/22”),88.3,100,0)按回车后,该单元格中即显示出所要求的结果为:8.983%。
2.用POWER函数间接求零息国债的年收益率零息国债的复利率收益率公式为:我们用Excel中的POWER函数可以求出,再减去1,就得到了零息国债的年收益率。
POWER函数的功能是用指定的幂指数对一个数进行求幂,它的格式为:=POWER(底数,指数)如:POWER(4,2)=42=16因此,用Excel计算零息国债年收益率的公式为:Y=POWER(F/V,1/T)-1 。
例2:1997年7月10日上海证券交易所796国债的收盘价是109.53元,已知该国债票面利0.96%,三年期,1999年8月6日到期。
Excel的YIELD函数计算债券的收益率

Excel的YIELD函数计算债券的收益率Excel是一种功能强大的电子表格软件,它提供了多种数学和金融函数来帮助用户进行数据分析和计算。
其中一个重要的金融函数是YIELD函数,它被用来计算债券的收益率。
本文将介绍Excel的YIELD函数的基本用法和计算债券收益率的步骤。
1. YIELD函数概述YIELD函数是Excel中的一个金融函数,它用于计算定期付息的债券的收益率。
债券是一种长期借款工具,它通常被用于融资和投资。
债券的收益率是指持有债券一定时间后获得的收益,包括利息和债券买卖时的价格变动。
2. YIELD函数语法YIELD函数的语法如下:=YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])参数说明:- settlement: 债券的结算日期,即购买债券的日期。
- maturity: 债券的到期日期。
- rate: 债券的年息票利率。
- pr: 债券的发行价格。
- redemption: 债券的赎回价值。
- frequency: 债券的付息频率,如年付息、半年付息等。
- [basis]: 可选参数,用于指定日计数基准。
如果省略此参数,Excel默认使用美国NASD方法计算。
3. 计算债券的收益率要使用YIELD函数计算债券的收益率,需要提供债券的相关信息,包括结算日期、到期日期、利率、发行价格、赎回价值和付息频率等。
以下是计算债券收益率的步骤:步骤1: 打开Excel,并选中一个空白单元格。
步骤2: 输入YIELD函数的语法,包括参数和对应的值。
步骤3: 按下回车键,Excel会自动计算债券的收益率并在选定的单元格中显示结果。
4. 示例让我们通过一个示例来演示如何使用YIELD函数计算债券的收益率。
假设有一张债券,发行价格为100元,到期日为2023年1月1日,年息票利率为5%,付息频率为一年一次。
我们想要计算在2022年7月1日购买这张债券时的收益率。
巧用Excel建立持有至到期投资收益计算模型

巧用Excel建立持有至到期投资收益计算模型[摘要]持有至到期投资是企业的一项重要的金融资产,持有至到期投资收益的计算比较复杂,本文主要介绍如何利用Excel建立持有至到期投资收益计算模型,以便财务人员快速准确地计算出持有至到期投资收益。
[关键词]持有至到期投资;投资收益;模型持有至到期投资是企业的一项重要的金融资产,它是指到期日固定、回收金额固定或可确定,且企业有明确意图和能力持有至到期的非衍生金融资产。
企业会计准则要求对持有至到期投资按实际利率法进行核算。
在具体操作过程中,财务人员要先计算出实际利率,再根据实际利率计算各期的投资收益,其计算过程比较烦琐。
其实,在计算机广泛应用的今天,我们可以借助于计算机这种高效的数据处理工具,有效地解决持有至到期投资的计算问题。
一、巧用Excel建立实际利率计算模型按照最新企业会计准则的规定,计算持有至到期投资收益应当采用实际利率法,按摊余成本计量。
要计算持有至到期投资收益,首先要计算出实际利率。
实际利率是指将金融资产或金融负债在预期存续期间或适用的更短期间内的未来现金流量,折现为该金融资产或金融负债当前账面价值所使用的利率。
对持有至到期投资而言,实际利率是使持有至到期投资未来收回的利息和本金的现值恰好等于持有至到期投资取得成本的折现率。
通常计算实际利率时要进行测算,查找年金现值系数表和复利现值系数表后,采用插值法估算实际利率。
这种手工计算的方法比较麻烦,Excel提供了IRR()函数,可以帮助会计人员快速、准确地计算出实际利率。
具体方法如下:首先,在Excel中建立一个工作簿,命名为“持有至到期投资核算”;其次,构建实际利率计算模型的框架,如图1所示。
再次,输入有关计算公式,具体如下:在E3单元格中插入一个控件,其方法是:在“视图—工具栏”菜单下选择“窗体”,在窗体工具栏中选择“组合框”后,在E3单元格处画一组合框,双击组合框后,在数据源区域输入“$A$3:$A$5”,在单元格链接区域输入“E3”,在“下拉显示项数”区域输入“3”,然后确认。
在EXCEL中根据久期的定义式计算债券的久期

总支付 0 23.125 0 23.125 0 23.125 0 23.125 0 23.125 0 23.125 0 23.125 1000 1023.125
合计
1.1用duration 函数直接计算 settlement(开始时间) maturity(结束时间) coupond(息票率,以年为单位) yld(到期收益率,以年为单位) frequency(每年付息几次)
出售债券 合计
1
1129.265288
2
1036.0232
3
950.48
4
872
5
800
9908.256881
14696.02537
-4,696
settlement(开始时间) maturity(结束时间) coupond(息票率,以年为单位) yld(到期收益率,以年为单位) frequency(每年付息几次)
0.0000
855.5012 1.0000
4.0000
20.0000
855.5012 1.0000
4.0000
19.2347
贴现值
权重
时期*权重 weighr *(t^2+t)
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
854.8503287
1
854.8503287
1
0
0
0
0
0
0
0
2012/4/12 2016/4/12
EXCEL常用财务函数详解

EXCEL常用财务函数例如,一个短期债券的交易情况如下:发行日为95年5月1日;到期日为95年7月18日;息票利息为9.0%;票面价值为¥1,000;日计数基准为实际天数/365。
那么应计利息为:=ACCRINTM("95/5/1","95/7/18",0.09,1000,3) 计算结果为:19.23228。
3.CUMPRINC(r,np,pv,st,en,t)该函数返回一笔货款在给定的st到en期间累计偿还的本金数额。
其中r为利率,np为总付款期数,pv为现值,st为计算中的首期,付款期数从1开始计数,en为计算中的末期,t为付款时间类型,如果为期末,则t=0,如果为期初,则t=1。
例如,一笔住房抵押贷款的交易情况如下:年利率为9.00%;期限为25年;现值为¥110,000。
由上述已知条件可以计算出:r=9.00%/12=0.0075,np=30*12=360。
那么该笔贷款在第下半年偿还的全部本金之中(第7期到第12期)为: CUMPRINC(0.0075,360,110000,7,12,0) 计算结果为:-384.180。
该笔贷款在第一个月偿还的本金为: =CUMPRINC(0.0075,360,110000,1,1,0) 计算结果为:-60.0849。
4.DISC(s,m,pr,r,b)该函数返回有价证券的贴现率。
其中s为有价证券的成交日,即在发行日之后,有价证券卖给购买者的日期,m为有价证券的到日期,到期日是有价证券有效期截止时的日期,pr为面值为“¥100”的有价证券的价格,r为面值为“¥100”的有价证券的清偿价格,b为日计数基准类型。
例如:某债券的交易情况如下:成交日为95年3月18日,到期日为95年8月7日,价格为¥45.834,清偿价格为¥48,日计数基准为实际天数/360。
那么该债券的贴现率为:DISC("95/3/18","95/8/7",45.834,48,2) 计算结果为:0.114401。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel的函数精灵fx 提供了一组实现特定任务的函数,它们与计算和分析各种债券的收益率有关。
所有这些函数都是“分析工具库”嵌入宏的一部分。
如果你打开函数精灵后未找到这些函数,则可能是由于你没有安装“分析工具库”嵌入宏。
要安装这个嵌入宏很简单,只要从“工具”菜单下选择“加载宏”命令,再从“加载宏”列表框中选择“分析工具库”,单击确定即可。
如果“分析工具库”未列在“加载宏”列表框中,则必须再次运行Excel安装程序以便加入“工具库”模块。
下面对具体算法的实现进行举例说明。
1.用YIELDDISC函数直接计算贴现国债的年收益率
它的使用格式为:=YIDELDDISC(债券结算日,债券到期日,债券价格,兑付价格,债券日期计算基本类型)
债券日期计算基本类型:
0??美国30/360基准,为缺省值;
1??实际日期/实际日期;
2??实际日期/360;
3??实际日期/365;
4??欧洲30/360基准。
例1:1997年8月1日9701国债(二年期贴现式,1997年1月22日发行)在上海证券交易所的收盘价是88.30元,用Excel求当日该券复利收益率。
解:进入Excel,打开一新工作表,在新工作表的任一单元格中键入:
=YIELDDISC(datevalue(“97/08/01”),datevalue(“99/01/22”),88.3,100,0)
按回车后,该单元格中即显示出所要求的结果为:8.983%。
2.用POWER函数间接求零息国债的年收益率
零息国债的复利率收益率公式为:我们用Excel中的POWER函数可以求出,再减去1,就得到了零息国债的年收益率。
POWER函数的功能是用指定的幂指数对一个数进行求幂,它的格式为:
=POWER(底数,指数)
如:POWER(4,2)=42=16
因此,用Excel计算零息国债年收益率的公式为:Y=POWER(F/V,1/T)-1 。
例2:1997年7月10日上海证券交易所796国债的收盘价是109.53元,已知该国债票面利0.96%,三年期,1999年8月6日到期。
试用Excel求当日该券的复利率收益率。
解:进入Excel,打开一新工作表,在新工作表的任一单元格中键入:
=POWER(100(10.96%*3+1)/109.53,1/757/365)-1
按回车后,该单元格中即显示出所要求的结果为:9.66%。
3.用POWER函数间接求附息国债年收益率
附息国债的计算公式是
将上式两边都乘以(1+Y),则得到
将两式相减,则有
式中:P??附息国债价格;
I??每年利息;
M??到期本金;
Y??到期收益率;
n??附息国债到期年数取整;
h??从现在到下一次付息不满一年的时期。
先估计一个Y,利用POWER函数算出(1+Y)n+h和(1+Y)t+1,然后计算出预测的P值,与实际的P值相比较,如果预测值>实际值,则下次再用一较大的Y值代入;如果预测值<实际值,说明假设的Y太大,下次用一较小的Y值代入。
这样用“试误法”,不断地用估计的Y值代入,直到得出的P值与实际的P值相等为止。
例3:1997年7月8日上海证券交易所的696国债收盘价110.58元,896国债的收盘价96.91元,试用POWER函数计算两个附息债的到期收益率。
解:696国债1996年6月14日发行,票面利息率11.83%,十年期,1996年7月8日至2006年6月14日共3263天,折合为8.9397年。
用试算法得出:Y≈10.11%。
896国债1996年11月1日发行,票面利息率8.56%,七年期,1996年7月8日至2003年11月1日还有2307天,折合为6.3205年。
用试算法得出:Y≈10.52%。
可见896国债比696国债明显具有投资价值。
4.用PRICE函数间接求附息国债收益率
在净价交易法下(如美国),求附息国债年收益率可以直接用Excel中的YIELD函数算出,YIELD的格式是:
=(债券结算日,债券到期日,债券票面利率,每100元票面的债券价格,债券兑付价格,每年利息偿还次数,债券的日计数基准)
全价交易法下,在付息日当天,作为一种特殊情况,全价交易法下的价值公式与净价交易法下的一致,可以用YIELD函数计算这天的全价法下附息国债收益率。
例4:1997年6月12日是696国债的债权登记日,它在上海证券交易所的收盘价是121.90元。
按照这个价格该券第二个付息年限的第一个交易日(因周末闭市推迟为6月16日)的开盘价是110.07元,但实际上当日收盘价为109.66元,求1997年的付息日696以收盘价计算的到期收益率。
解:因为1997年6月16日是付息日,所以全价交易的696国债也可以用YIELD求其收益率:进入Excel,打开一新工作表;在新工作表的任一单元格中键入:=YIELD(datevalue(“97/6/16”), datevalue (“2006/06/14”),0.1183,109.66,100,1,0)按回车后,该单元格中即显示出所要求的结果为:10.14%。
但是一年365天中只有一天是付息日,还有200多个交易日我们不能用YIELD函数来计算目前全价交易法下的附息国债价格,只好绕个弯子,用PRICE函数间接算得它们的收益率。
PRICE函数是净价交易法下计算附息国债价格的函数,它的格式是:=PRICE(债券结算日,债券到期日,票面利率,到期收益率,债券兑付价,每年利息的偿还次数,债券的日计数基准)
它的计算公式实际上就是下式:
[]中的式子其实就是全价交易法下的价格P全,则
P净=P全-I×(1-h)=PRICE(…)
I×(1-h)是从上次付息日到交易日的利息,可以算出。
那么我们再次运用试误法,用估计的Y值代入,直到算出的P值与实际值一致为止。
例5:条件同例2,要求用PRICE间接求出696国债和896国债的到期收益率。
解:(1)696国债在7月8日的净价是
P净=110.58-118.83×(1-0.9397)=109.867
P净=PRICE(datevalue(“97/07/08”),
datevalue(“2006/06/14”),0.1183,Y,100,1,0)
用“试误法”不断地用估计的Y(收益率)值代入,最后得出Y≈10.11%。
(2)896国债在7月8日的净价是
P净=96.91-8.56×(1-0.3205)=91.094
P净=PRICE(datevalue(“97/07/08”),
datevalue(“2003/11/01”),0.0856,Y,100,1,0)
用“试误法”得出:Y≈10.52%。
相比之下,还是用PRICE函数来求附息国债的到期收益率更简单些。