什么是债券久期[通俗易懂]

什么是债券久期[通俗易懂]在做债券的投资分析中经常出现的一个词汇——债券久期,之前更多地是专注于开发,并不明白数字背后的业务含义,今天特意梳理下并做个记录。百度百科的解释:久期也称持续期,是1938年由F.R.Macaula

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在做债券的投资分析中经常出现的一个词汇——债券久期,之前更多地是专注于开发,并不明白数字背后的业务含义,今天特意梳理下并做个记录。

 

百度百科的解释:久期也称持续期,是1938年由F.R.Macaulay提出的。它是以未来时间发生的现金流,按照目前的收益率折现成现值,再用每笔现值乘以现在距离该笔现金流发生时间点的时间年限,然后进行求和,以这个总和除以债券价格得到的数值就是久期。概括来说,就是债券各期现金流支付所需时间的加权平均值。金融概念上也可以说是,加权现金流与未加权现金流之比。

 

以上的说法比较抽象,下面举例说明:

假设小明借给小红1000块钱,每年利息100块(年利率10%),约定4年后归还本金和利息,那回款=100*4+1000=1400元,为了计算方便,不算复利了。

针对这个简单的场景,小红提出了三种还款方式,如下:

  1. 假设小红等到最后一年一次性还清,即1400=0+0+0+1400
  2. 假设小红每年还100利息,最后那一年还1100,即1400=100+100+100+1100
  3. 假设小红每两年还利息,即1400=0+200+0+1200

第一种方式的回款时间:(0 * 1年 + 0 * 2年 + 0 * 3年 + 1400 * 4年)/ 1400 = 4年

第二种方式的回款时间:(100 * 1年 + 100 * 2年 + 100 * 3年 + 1100 * 4年)/ 1400 ≈ 3.57年

第三种方式的回款时间:(0 * 1年 + 200 * 2年 + 0 * 3年 + 1200 * 4年)/ 1400 ≈ 3.71年

 

算到这里,小明肯定会选择第二种方式。

 

其实这个时间还是不准的,因为我们忽略了一个重要的因素,钱是有时间价值的,也就是现在的1000块和一年以后的1000块是不相等的,所以要折成现值计算。

假设折现率为2%,也就是存在银行的年存款利率,1000块钱,一年过后就有1000+1000 * 2% = 1020。

反过来,一年后的1020,相当于今天的1000,计算公式1000= 1020 / (1 + 2%),同理,两年后=1020 / [ (1 + 2%) *  (1 + 2%)] 

 

再回到上面修改下回款时间:

第一种方式的回款时间:(0 * 1年 + 0 * 2年 + 0 * 3年 + 1400 /  [ (1 + 2%) *  (1 + 2%) *  (1 + 2%) *  (1 + 2%)]  * 4年)/ 1400 ≈ 3.70年

第二种方式的回款时间:(100/(1+2%) * 1年 + 100/  [ (1 + 2%) *  (1 + 2%)]  * 2年 + 100 / [ (1 + 2%) *  (1 + 2%) *  (1 + 2%)]  * 3年 + 1100 / [ (1 + 2%) *  (1 + 2%) *  (1 + 2%) *  (1 + 2%)]  * 4年)/ 1400 

                                   ≈ (98 + 192 + 283 + 4065)/ 1400 ≈ 3.31年

第三种方式的回款时间:(0 * 1年 + 200/  [ (1 + 2%) *  (1 + 2%)]   * 2年 + 0 * 3年 + 1200 / [ (1 + 2%) *  (1 + 2%) *  (1 + 2%) *  (1 + 2%)]  * 4年)/ 1400

                                  ≈ (0 + 384 + 0+ 4434)/ 1400 ≈ 3.44年

 

好了,算下来还是第二种划算。

 

再回归下主题,把投资标的换成债券,这里的回款时间就是债券久期了。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168220.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python实现——ASCII谢尔宾斯基地毯

    python实现——ASCII谢尔宾斯基地毯目录一、题目内容:二、思路:三、python代码:4、总结一、题目内容:二、思路:看到这个图案,肯定是自相似的,所以肯定用递归解决这个问题。但是具体怎样的呢?(1)这个其实就是二维矩阵,所以是要判断每个位置是不是要填给定字符,如果确定了每个位置填或不填,那不就解决问题了嘛;(2)用两个for循环不就遍历了所有的位置了么,所以这个也简单,现在的难点在于如何知道每个位置要填,所以用一个函数判断;(3)这个判断的函数需要三个参数,一个是边长数,另外两个是坐标。边界条件是n=1就返回T.

    2022年7月13日
    17
  • Chapter 4 Invitations——14

    Chapter 4 Invitations——14

    2021年6月5日
    125
  • ac测评题库_awing

    ac测评题库_awing杭州人称那些傻乎乎粘嗒嗒的人为 62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有 4 或 62 的号码。例如:62315,73418,88914 都属于不吉利号码。但是,61152 虽然含有 6 和 2,但不是 连号,所以不属于不吉利数字之列。你的任务是,对于每次给出的一个牌照号区间 [n,m],推断出交管局今后又要实际上给多少辆新的士车上牌

    2022年8月9日
    3
  • serialized学习笔记「建议收藏」

    serialized学习笔记「建议收藏」在网上看了一下java的serialized技术,具体就没怎么测试,只是小小总结了一下。serialized主要用于一下情况:a)对对象进行读写操作时;b)使用套接字在网络上传输对象数据时;c)通过RMI传输对象时;若要序列化对象,则只需implementsSerializable接口即可。序列化动作可以在我们需要时进行,即使项目已经进入尾声。我们在序列化对象时,需要…

    2022年6月29日
    27
  • 集合基数[通俗易懂]

    集合基数[通俗易懂]通俗的说,集合的势是量度集合所含元素多少的量。集合的势越大,所含的元素越多。定理9.1设A,B,C是任意集合,(1)A≈A。(2)若A≈B,则B≈A。(3)若A≈B,B≈C,则A≈C。定义9.2(1)设A,B是集合,如果存在从A到B的单射函数,就称B优势于A,记作A·B。如果B不是优势于A,则记作A·B。(2)设A,B是集合,若A·B且AB,则称B真优势于A,记作A·B。如果B不是真优势于A,则记作A·B。关于DiscreteMathematics更多讨论与交流,敬请关注本博客和新浪微博s

    2022年6月25日
    55
  • 百度搜索内容无法打开(百度好多网页打不开怎么回事)

    写在开头补充:1.如果出现“您连接的不是私密连接”请点击【高级】或者【详细】;(针对火狐浏览器与谷歌浏览器)2.如果是访问“http://www.baidu.com”不行,请替换“https://www.baidu.com”试试;打不开百度首页问题,只有百度打不开其他能打开怎么办?问题汇总描述1.谷歌Chrome浏览器有时候打不开百度,其它网站表示能够正常访问;2.360浏览器打开…

    2022年4月17日
    1.6K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号