当前位置: > 财经>正文

YIELD 函数 债券年收益率计算收益公式

2023-08-18 15:06:24 互联网 未知 财经

Microsoft Excel 可将日期存储为可用于计算的序列号。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。

结算日是购买者买入息票(如债券)的日期。 到期日是息票有效期截止时的日期。 例如,在 2008 年 1 月 1 日发行的 30 年期债券,六个月后被购买者买走。 则发行日为 2008 年 1 月 1 日,结算日为 2008 年 7 月 1 日,而到期日是在发行日 2008 年 1 月 1 日的 30 年后,即 2038 年 1 月 1 日。

Settlement、maturity、frequency 和 basis 将被截尾取整。

如果 settlement 或 maturity 不是有效日期,函数 YIELD 返回#VALUE! 错误值。

如果 rate < 0,函数 YIELD 返回#NUM! 错误值。

如果 pr ≤ 0 或 redemption ≤ 0,函数 YIELD 返回#NUM! 错误值。

如果 frequency 是除 1、2 或 4 外的任何数字,函数 YIELD 返回#NUM! 错误值。

如果 basis < 0 或 basis > 4,函数 YIELD 返回#NUM! 错误值。

如果 settlement ≥ maturity,函数 YIELD 返回#NUM! 错误值。

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

其中:

A = 付息期的第一天到结算日之间的天数(应计天数)。

DSR = 结算日与清偿日之间的天数。

E = 付息期所包含的天数。

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

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。