在Microsoft Excel中,YIELD函数用于计算固定本金、定期付息债券的收益率。这个函数可以帮助投资者和财务分析师了解债券的预期回报率,尤其是在考虑债券的市场价格和到期价值时。
YIELD函数详解
基本语法:YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])
settlement
: 债券的结算日期,即债券被买入的日期。maturity
: 债券的到期日期,即债券到期并应偿还的日期。rate
: 债券的票面利率,以小数形式表示。pr
: 债券的价格,以每100美元面值的价格表示。redemption
: 债券到期时的赎回价值,通常为面值。frequency
: 债券的付息频率,例如每年1次、半年1次或每季1次,分别用1、2、4表示。[basis]
: 可选参数,利息累计天数的基础,不同的计数方式有不同的代码,例如:0 或省略 = US (NASD) 30/360
1 = 实际/实际(ICMA)
2 = 实际/360
3 = 实际/365
4 = 欧洲 30/360
注意事项
日期格式: 确保所有日期参数都使用Excel能识别的日期格式。
价格与赎回价值:
pr
参数是债券的价格,通常以每100美元面值的价格表示,而redemption
参数是指债券到期时的赎回价值,通常等于面值。票面利率:
rate
参数是债券的票面利率,即债券按照票面金额支付的利率。频率与基础:
frequency
和basis
参数需要根据具体的债券条款来确定,它们影响着利息的计算方式。收益率: YIELD函数计算的是债券的内部收益率,即假设所有收到的利息再投资于相同的收益率下,债券到期时的总收益率。
数值求解: YIELD函数使用迭代方法计算,可能需要多次尝试才能找到精确的结果。
六个详细案例
案例1: 计算债券的收益率
假设你购买了一张债券,结算日期为2024年7月11日,到期日期为2025年1月1日,票面利率为0.04(即4%),价格为98.5(即每100美元面值的价格为98.5美元),赎回价值为100,每年付息一次,使用美国30/360的天数计算基础。
settlement
: 2024-07-11maturity
: 2025-01-01rate
: 0.04pr
: 98.5redemption
: 100frequency
: 1basis
: 0公式:
=YIELD("2024-07-11", "2025-01-01", 0.04, 98.5, 100, 1, 0)
案例2: 计算半年付息债券的收益率
假设债券的结算日期为2024年7月11日,到期日期为2026年1月1日,票面利率为0.03(即3%),价格为97.8(即每100美元面值的价格为97.8美元),赎回价值为100,半年付息一次,使用实际/实际的天数计算基础。
settlement
: 2024-07-11maturity
: 2026-01-01rate
: 0.03pr
: 97.8redemption
: 100frequency
: 2basis
: 1公式:
=YIELD("2024-07-11", "2026-01-01", 0.03, 97.8, 100, 2, 1)
案例3: 计算季度付息债券的收益率
假设债券的结算日期为2024年7月11日,到期日期为2026年4月1日,票面利率为0.025(即2.5%),价格为98.2(即每100美元面值的价格为98.2美元),赎回价值为100,每季度付息一次,使用实际/365的天数计算基础。
settlement
: 2024-07-11maturity
: 2026-04-01rate
: 0.025pr
: 98.2redemption
: 100frequency
: 4basis
: 3公式:
=YIELD("2024-07-11", "2026-04-01", 0.025, 98.2, 100, 4, 3)
案例4: 计算欧洲30/360规则下的债券收益率
假设债券的结算日期为2024年7月11日,到期日期为2027年7月1日,票面利率为0.03(即3%),价格为99.2(即每100美元面值的价格为99.2美元),赎回价值为100,每年付息一次,使用欧洲30/360的天数计算基础。
settlement
: 2024-07-11maturity
: 2027-07-01rate
: 0.03pr
: 99.2redemption
: 100frequency
: 1basis
: 4公式:
=YIELD("2024-07-11", "2027-07-01", 0.03, 99.2, 100, 1, 4)
案例5: 计算短期债券的收益率
假设债券的结算日期为2024年7月11日,到期日期为2024年12月1日,票面利率为0.02(即2%),价格为99.5(即每100美元面值的价格为99.5美元),赎回价值为100,每半年付息一次,使用实际/360的天数计算基础。
settlement
: 2024-07-11maturity
: 2024-12-01rate
: 0.02pr
: 99.5redemption
: 100frequency
: 2basis
: 2公式:
=YIELD("2024-07-11", "2024-12-01", 0.02, 99.5, 100, 2, 2)
案例6: 计算溢价债券的收益率
假设债券的结算日期为2024年7月11日,到期日期为2025年1月1日,票面利率为0.035(即3.5%),价格为102(即每100美元面值的价格为102美元),赎回价值为100,每年付息一次,使用实际/实际的天数计算基础。
settlement
: 2024-07-11maturity
: 2025-01-01rate
: 0.035pr
: 102redemption
: 100frequency
: 1basis
: 1公式:
=YIELD("2024-07-11", "2025-01-01", 0.035, 102, 100, 1, 1)
通过这些案例,我们可以看到YIELD函数在计算不同条件下债券的收益率中的应用,这对于投资者来说非常重要,因为它可以帮助他们更好地理解债券的投资回报率