[函数大全] YIELD

  [复制链接]
查看174350 | 回复150 | 2021-2-21 23:02:18 | 显示全部楼层 |阅读模式
返回定期支付利息的债券收益。

语法
  1. YIELD ( <结算日>, <到期日>, <利率>, <价格>, <清偿价值>, <年付息次数>, [<基准类型>] )
复制代码

参数属性描述
结算日有价证券结算日是在发行日之后,卖给购买者的日期
到期日有价证券有效期截止时的日期
利率有价证券的年息票面利率
价格有价证券的价格(按面值为 ¥100 计算)
清偿价值面值 ¥100 的有价证券的清偿价值
年付息次数年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4
基准类型可选要使用的日计数基准类型: 0(默认),1,2,3,4

返回值

标量 一个小数值

备注


  • 结算日、到期日和基准类型将被截尾取整
  • 如果结算日,到期日不是有效日期,则 YIELD 返回 #VALUE!错误值
  • 如果利率 ≤ 0 ,则 YIELD 返回 #NUM!错误值
  • 如果基准类型 < 0 或 > 4,则 YIELD 返回 #NUM!错误值
  • 必须满足下列日期条件,否则 YIELD 将返回 #NUM!错误值

    到期日≥结算日






如果在清偿日之前只有一个或是没有付息期间,函数 YIELD 的计算公式为:

img_5f1814a65d1c5.png.webp.jpg


其中:

  • A = 付息期的第一天到结算日之间的天数(应计天数)
  • DSR = 结算日与清偿日之间的天数
  • E = 付息期所包含的天数


如果在 redemption 之前尚有多个付息期间,则通过 100 次迭代来计算函数 YIELD。 基于函数 PRICE 中给出的公式,并使用牛顿迭代法不断修正计算结果。 这样,收益率将不断更改,直到根据给定收益率计算的估计价格接近实际价格。

在 DirectQuery 模式下无法用于计算列和行级别安全性(RLS)

示例
  1. YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0) = 0.0650000068807314
复制代码




回复

使用道具 举报

wuliaostar | 2021-4-25 16:27:23 来自手机 | 显示全部楼层
不错 支持一个了
回复

使用道具 举报

Fire | 2021-4-27 15:38:43 来自手机 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

B仔爱玉米 | 2021-6-8 18:29:37 来自手机 | 显示全部楼层
支持,一直很喜欢老师的课程
回复

使用道具 举报

神童 | 2021-6-19 19:18:07 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持
回复

使用道具 举报

小兵张噶 | 2021-7-9 15:27:07 | 显示全部楼层
占坑编辑ing
回复

使用道具 举报

大眼娃娃 | 2021-7-14 16:55:08 | 显示全部楼层
看起来不错
回复

使用道具 举报

绝对零度 | 2021-7-28 12:42:33 | 显示全部楼层
无论是不是沙发都得回复下
回复

使用道具 举报

斌仔 | 2021-8-5 09:01:57 来自手机 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

ni520 | 2021-9-11 23:23:43 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则