MDURATION 函数
约 571 字大约 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. 函数简介
MDURATION 函数用于返回假设面值为 100 元的有价证券的 Macauley 修正期限。修正期限(Modified Duration)是对债券价格对利率变化敏感性的度量,它基于 Macauley 久期计算得出,用于衡量利率变动 1% 时债券价格的预期变动百分比。该函数属于 Excel 的财务函数类别。
2. 语法
MDURATION(settlement, maturity, coupon, yld, frequency, [basis])| 参数 | 选填 | 说明 |
|---|---|---|
| settlement | 必需 | 有价证券的结算日,即购买日期 |
| maturity | 必需 | 有价证券的到期日 |
| coupon | 必需 | 有价证券的年息票利率 |
| yld | 必需 | 有价证券的年收益率 |
| frequency | 必需 | 每年的付息次数。按年支付 = 1,按半年期支付 = 2,按季支付 = 4 |
| [basis] | 可选 | 要使用的日计数基准类型。0 = 美国 30/360(默认),1 = 实际/实际,2 = 实际/360,3 = 实际/365,4 = 欧洲 30/360 |
3. 示例
3.1. 计算修正期限
假设购买日期为 2024 年 1 月 1 日,到期日为 2030 年 1 月 1 日,年息票利率为 8%,年收益率为 9%,按半年付息:
=MDURATION("2024-1-1", "2030-1-1", 8%, 9%, 2)返回约 4.7987。这意味着如果利率变动 1%,债券价格预计变动约 4.8%。
3.2. 使用不同的日计数基准
=MDURATION("2024-1-1", "2030-1-1", 8%, 9%, 2, 1)使用实际/实际日计数基准计算修正期限。
4. 实用技巧
4.1. 正确输入日期参数
settlement 和 maturity 必须是有效日期,且 settlement 必须早于 maturity
4.2. coupon 和 yld 必须为非负数
coupon 和 yld 必须为非负数,否则返回 #NUM! 错误
4.3. frequency 必须为 1、2 或 4
frequency 必须为 1、2 或 4,否则返回 #NUM! 错误
4.4. basis 参数如果不为 0-4 之间的整数
basis 参数如果不为 0-4 之间的整数,将返回 #NUM! 错误
4.5. 计算公式
修正期限 = Macauley 久期 / (1 + 收益率/付息频率),可用于债券投资的风险评估