ODDLPRICE 函数
约 612 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
ODDLPRICE 函数用于返回末期付息日不固定(即末期周期长度不规则)的面值为 100 元的有价证券的价格。该函数属于 Excel 的财务函数类别,适用于处理具有非标准末期付息周期的债券定价。
2. 语法
ODDLPRICE(settlement, maturity, last_interest, rate, yld, redemption, frequency, [basis])| 参数 | 选填 | 说明 |
|---|---|---|
| settlement | 必需 | 有价证券的结算日 |
| maturity | 必需 | 有价证券的到期日 |
| last_interest | 必需 | 有价证券的末期付息日 |
| rate | 必需 | 有价证券的息票利率 |
| yld | 必需 | 有价证券的年收益率 |
| redemption | 必需 | 面值 100 元的有价证券的清偿价值 |
| frequency | 必需 | 每年的付息次数。按年支付 = 1,按半年期支付 = 2,按季支付 = 4 |
| [basis] | 可选 | 要使用的日计数基准类型。0 = 美国 30/360(默认),1 = 实际/实际,2 = 实际/360,3 = 实际/365,4 = 欧洲 30/360 |
3. 示例
3.1. 计算末期不固定债券的价格
假设结算日为 2024 年 11 月 1 日,到期日为 2030 年 3 月 1 日,末期付息日为 2029 年 10 月 1 日,息票利率为 3.75%,收益率为 4.05%,清偿价值为 100 元,按半年付息:
=ODDLPRICE("2024-11-1", "2030-3-1", "2029-10-1", 3.75%, 4.05%, 100, 2)返回该债券的每 100 元面值的价格。
3.2. 按年付息的债券
=ODDLPRICE("2024-11-1", "2030-3-1", "2029-10-1", 3.75%, 4.05%, 100, 1, 0)使用按年付息(frequency = 1)计算债券价格。
3.3. 使用实际/365 日计数基准
=ODDLPRICE("2024-11-1", "2030-3-1", "2029-10-1", 3.75%, 4.05%, 100, 2, 3)使用实际/365 日计数基准计算价格。
4. 实用技巧
4.1. settlement 必须晚于 lastinterest
settlement 必须晚于 last_interest,maturity 必须晚于 settlement,否则返回 #NUM! 错误
4.2. rate 和 yld 必须为非负数
rate 和 yld 必须为非负数,否则返回 #NUM! 错误
4.3. redemption 必须大于 0
redemption 必须大于 0,否则返回 #NUM! 错误
4.4. frequency 必须为 1、2 或 4
frequency 必须为 1、2 或 4,否则返回 #NUM! 错误
4.5. 正确输入日期参数
日期应使用 DATE 函数或确保 Excel 能正确解析的日期格式