Excel中ODDFPRICE函数使用说明
ODDFPRICE
函数在Excel中用于计算首期付息日不固定(即第一期付息周期长度与其它期次不同)的面值为100单位货币的有价证券的价格。这在处理首次发行时或到期日不在标准付息周期末尾的债券时特别有用。
ODDFPRICE函数语法:
1ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])
settlement:必需,有价证券的结算日,即购买者购买有价证券的日期。
maturity:必需,有价证券的到期日,即有价证券有效期截止时的日期。
issue:必需,有价证券的发行日。
first_coupon:必需,有价证券的首期付息日。
rate:必需,有价证券的利率。
yld:必需,有价证券的年收益率。
redemption:必需,面值为100单位货币的有价证券的清偿价值。
frequency:必需,年付息次数。如果是每年支付,frequency = 1;半年期支付,frequency = 2;季度支付,frequency = 4。
basis:可选,要使用的日计数基准类型。默认为0,即美国(NASD)30/360。
注意事项
日期格式:确保所有的日期参数都以Excel能识别的日期格式输入。
利率和收益率:这些参数应该以十进制形式输入,例如,5%应输入为0.05。
清偿价值:通常等于面值,除非有特殊规定。
错误处理:如果任何参数无效,如日期不是有效的日期,或者清偿价值小于0,
ODDFPRICE
函数将返回错误。
6个详细案例
案例1:债券价格计算
场景:计算一张面值为100的债券价格,发行日为2022年1月1日,首期付息日为2022年7月1日,到期日为2027年1月1日,年利率为3%,年收益率为2.5%,清偿价值为100,每年付息两次。
操作:
1=ODDFPRICE("2022-03-01", "2027-01-01", "2022-01-01", "2022-07-01", 0.03, 0.025, 100, 2)
案例2:非标准付息周期
场景:债券发行日为2022年2月15日,首期付息日为2022年11月15日,到期日为2025年2月15日,年利率为4%,年收益率为3.5%,清偿价值为100,每年付息一次。
操作:
1=ODDFPRICE("2022-04-01", "2025-02-15", "2022-02-15", "2022-11-15", 0.04, 0.035, 100, 1)
案例3:季度付息债券
场景:债券发行日为2023年3月1日,首期付息日为2023年6月1日,到期日为2028年3月1日,年利率为2.75%,年收益率为3%,清偿价值为100,每年付息四次。
操作:
1=ODDFPRICE("2023-04-01", "2028-03-01", "2023-03-01", "2023-06-01", 0.0275, 0.03, 100, 4)
案例4:中途购买债券
场景:债券发行日为2021年1月1日,首期付息日为2021年7月1日,到期日为2026年1月1日,年利率为3.5%,年收益率为4%,清偿价值为100,每年付息两次。投资者于2023年3月1日购买。
操作:
1=ODDFPRICE("2023-03-01", "2026-01-01", "2021-01-01", "2021-07-01", 0.035, 0.04, 100, 2)
案例5:调整计数基准
场景:使用欧洲实际天数/实际天数的计数基准来计算债券价格,其他参数与案例1相同。
操作:
1=ODDFPRICE("2022-03-01", "2027-01-01", "2022-01-01", "2022-07-01", 0.03, 0.025, 100, 2, 0) // 0 是默认值,这里为了演示可以显式给出
案例6:赎回价值变化
场景:债券发行日为2020年1月1日,首期付息日为2020年7月1日,到期日为2025年1月1日,年利率为3%,年收益率为2.5%,清偿价值为98(低于面值),每年付息两次。
操作:
1=ODDFPRICE("2021-04-01", "2025-01-01", "2020-01-01", "2020-07-01", 0.03, 0.025, 98, 2)
通过上述案例,你可以看到ODDFPRICE
函数在处理不同类型的债券和不同情况下的应用。务必注意输入正确的参数,并确保日期格式正确,以便获得准确的计算结果