Excel中ODDFPRICE函数的语法和用法
发布时间:2023-01-15 23:37:45
函数说明
ODDFPRICE函数的主要作用是返回首期付息日不固定(长期或短期)的面值 $100 的有价证券价格。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。可以参考文章:Office2003安装并加载“分析工具库”加载
函数语法
ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,frequency,basis)
ODDFPRICE(证券的成交日,有价证券的到期日,有价证券的发行日,有价证券的首期付息日,有价证券的利率,有价证券的年收益率,面值 $100 的有价证券的清偿价值,年付息次数,日计数基准类型)
要点:应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本的形式输入,则会出现问题。
参数说明
Settlement:为证券的成交日。即在发行日之后,证券卖给购买者的日期。
Maturity:为有价证券的到期日。到期日是有价证券有效期截止时的日期。
Issue:为有价证券的发行日。
First_coupon:为有价证券的首期付息日。
Rate:为有价证券的利率。
Yld:为有价证券的年收益率。
Redemption:为面值 $100 的有价证券的清偿价值。
Frequency:为年付息次数,如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。
Basis:日计数基准类型。
Basis | 日计数基准 |
---|---|
0 或省略 | US (NASD) 30/360 |
1 | 实际天数/实际天数 |
2 | 实际天数/360 |
3 | 实际天数/365 |
4 | 欧洲 30/360 |
函数备注Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。 Excel for the Macintosh 使用另外一个默认日期系统。
成交日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,成交日为 2008 年 7 月 1 日,而到期日则是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。
如果 settlement、maturity、issue 或 first_coupon 不是合法日期,则 ODDFPRICE 函数将返回错误值 #VALUE!。
如果 rate < 0 或 yld < 0,则 ODDFPRICE 函数返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 ODDFPRICE 函数返回错误值 #NUM!。
必须满足下列日期条件,否则,ODDFPRICE 函数返回错误值 #NUM!:
maturity > first_coupon > settlement > issue
ODDFPRICE 函数的计算公式如下:
短期首期不固定息票:

式中:
A = 付息期的第一天到成交日之间的天数(应计天数)。
DSC = 成交日与下一付息日之间的天数。
DFC = 从不固定的首付息期的第一天到第一个付息日之间的天数。
E = 付息期所包含的天数。
N = 成交日与清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
长期首期不固定息票:

式中:
Ai = 在不固定付息期内,从第 i 个或最后一个准付息期开始的天数(应计天数)。
DCi = 从发行日起到第 1 个准付息期 (i = 1) 之间的天数,或在准付息期 (i = 2,..., i = NC) 内的天数。
DSC = 成交日与下一付息日之间的天数。
E = 付息期包含的天数。
N = 从第一个实际付息日到清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
NC = 在不固定付息期内的准付息期的期数(如果包含小数,则向上舍入为整数)。
NLi = 在不固定付息期内的第 i 个或最后一个准付息期的正常天数。
Nq = 从成交日到首期付息日之间完整的准付息期数。
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。 Excel for the Macintosh 使用另外一个默认日期系统。
成交日是购买者买入息票(如债券)的日期。到期日是息票有效期截止时的日期。例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。则发行日为 2008 年 1 月 1 日,成交日为 2008 年 7 月 1 日,而到期日则是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。
Settlement、maturity、issue、first_coupon 和 basis 将被截尾取整。
如果 settlement、maturity、issue 或 first_coupon 不是合法日期,则 ODDFPRICE 函数将返回错误值 #VALUE!。
如果 rate < 0 或 yld < 0,则 ODDFPRICE 函数返回错误值 #NUM!。
如果 basis < 0 或 basis > 4,则 ODDFPRICE 函数返回错误值 #NUM!。
必须满足下列日期条件,否则,ODDFPRICE 函数返回错误值 #NUM!:
maturity > first_coupon > settlement > issue
ODDFPRICE 函数的计算公式如下:
短期首期不固定息票:
式中:
A = 付息期的第一天到成交日之间的天数(应计天数)。
DSC = 成交日与下一付息日之间的天数。
DFC = 从不固定的首付息期的第一天到第一个付息日之间的天数。
E = 付息期所包含的天数。
N = 成交日与清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
长期首期不固定息票:
式中:
Ai = 在不固定付息期内,从第 i 个或最后一个准付息期开始的天数(应计天数)。
DCi = 从发行日起到第 1 个准付息期 (i = 1) 之间的天数,或在准付息期 (i = 2,..., i = NC) 内的天数。
DSC = 成交日与下一付息日之间的天数。
E = 付息期包含的天数。
N = 从第一个实际付息日到清偿日之间的付息次数(如果包含小数,则向上舍入为整数)。
NC = 在不固定付息期内的准付息期的期数(如果包含小数,则向上舍入为整数)。
NLi = 在不固定付息期内的第 i 个或最后一个准付息期的正常天数。
Nq = 从成交日到首期付息日之间完整的准付息期数。
函数示例
数据
数据 | 说明 | |
2008-11-11 | 成交日 | |
2021-3-1 | 到期日 | |
2008-10-15 | 发行日 | |
2009-3-1 | 首期付息日 | |
7.85% | 付息利率 | |
6.25% | 年收益率 | |
100 | 清偿价值 | |
2 | 按半年期支付 | |
1 | 实际天数/实际日计数基准 |
公式
公式 | 结果 | 说明 |
=ODDFPRICE(A2,A3,A4,A5,A6,A7,A8,A9,A10) | 113.5977175 | 对于上述条件下的债券,首期付息日不固定(长期或短期)的面值 $100 的有价证券的价格 |
以下是Excel中使用ODDFPRICE函数效果截图


猜你喜欢
- 今天有网友提到一个问题,说他在Excel2010不能输入斜杠,首先我说不可能吧,他回答是“千真万确”,赶紧试试,结果真是如些,在Excel2
- 今天微软又将给大家介绍这个多媒体演示软件的另一个新功能:在线展示PowerPoint文件。微软称,PowerPoint 2013将采用微软最
- 随着时代的发展,笔记本电脑越来越普及,当我们使用Window10操作系统的个人笔记本电脑时,如果忘记了管理员密码该怎么办呢?有人说可以使用U
- 主页被莫名篡改为2345导航,相信不少PC用户都曾经遇到过。更让人讨厌的是,无论怎么修改,首页依旧是2345导航。那么,该怎么解决主页被篡改
- 随着电脑越来越普及,使用电脑上网已然是一种工作生活方式,Win7旗舰版系统使用的用户占了不少,Win7旗舰版系统用户在日常上网打开网页里发现
- 通常情况下,为了能够让文档中的文本内容更加充足或者更加具备理论依据,就会在文档中添加一些别人的理论观点,如果需要添加的内容比较多就会直接将内
- 今天有网友反映,他昨天做的Excel表格打不开了,但其他Excel表格是可以打开的,非常郁闷,那么Excel表格打不开是什么原因呢,Exce
- 我们使用excel的时候,有可能会用到下拉菜单。那么怎么才能设置出呢?下面让小编为你带来excel2007插入下拉框步骤如下:excel07
- 安装了Win11却没有中文怎么解决?最近有不少用户反映这个问题,安装Win11系统之后发现语言只有英文没有中文,这该怎么解决呢?针对这一问题
- 其实有更好更简单的方法,利用Excel中的分页功能,在一个工作簿中打印出多个表格,每张纸上面打印一个表格。今天,小编就教大家在Excel中表
- 第一种方法:依次点击“文件”--->“分享”,在弹出的“分享文件”界面设置好分享权限再进行分享即可。第二种方法:依次点击“文件”---
- 微信如何添加GIF小黄鸭表情?在微信上和好友聊天的时候,可以发送很多有趣的表情。最近小黄鸭表情动图非常的流行,下面就一起来看看 添加微信GI
- 360安全卫士怎么打开防蹭网模式?网不好有很多原因,如果有人蹭网那就好解决了。下面,小编就为大家介绍下360安全卫士打开防蹭网模式方法。
- 有些打印机驱动在安装时并不是通过自动安装包安装上的,卸载时自然也找不到普通的卸载程序,这就需要我们手动卸载了有些打印机驱动在安装时并不是通过
- 实例 某溶液浓度正比对应于色谱仪器中的峰面积,现欲建立不同浓度下对应峰面积的标准曲线以供测试未知样品的实际浓度。实例 某溶液浓度正比对应于色
- Xmanager是一款可以浏览远程窗口的软件,有远程对话进行编辑文件、删除或新建等功能,还可以通过会话把文件导出来,那么怎么在Xmanage
- 在使用电脑一段时间后,可能会发现磁盘的读写速度开始变慢,这样会占用更多的CPU资源去运行程序。那么有什么办法可以提升磁盘读写速度呢?其实很简
- 现在的硬盘主要分为传统的机械硬盘HDD以及固态硬盘SSD,这两者各有不同,那么如何知道自己使用的电脑硬盘是属于固态还是机械?下面就来看看小编
- Windows 8 系统已经无法使用注册表调整 Scaling 键值进行屏幕缩放了,只能使用 ATI 显卡的控制面板提供的缩放设置进行操作,
- 欢迎观看 PixelStyle 教程,小编带大家学习 PixelStyle 的基本工具和使用技巧,了解如何在 PixelStyle 中使用变