クイックナビゲーション
MDURATION関数
概要
MDURATION関数は、指定された証券の修正マコーレー・デュレーションを計算します。額面価格100を前提に、金利変動に対する価格感応度を数値で表します。債券投資のリスク分析に欠かせない財務関数です。
構文
MDURATION(受渡日, 満期日, 利率, 利回り, 頻度, [基準])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 受渡日 | Date |
はい | 証券が買い手に引き渡される日付。DATE関数で入力推奨。 |
| 満期日 | Date |
はい | 証券の最終償還日。DATE関数で入力推奨。 |
| 利率 | Number |
はい | 年利(例:0.08=8%) |
| 利回り | Number |
はい | 満期利回り(Yield to Maturity) |
| 頻度 | Number |
はい | 1=年1回、2=半年毎、4=四半期毎 |
| 基準 | Number |
いいえ | 0=30/360(NASD)、1=実日数/実日数、2=実日数/360、3=実日数/365、4=30/360(欧州) |
MDURATION関数の使用
MDURATIONは債券ポートフォリオのデュレーション分析に使用します。金利変動リスクを定量化し、ポートフォリオの感応度を把握。投資期間と金利変動に対する価格変動幅を予測します。
MDURATIONの一般的な例
基本的な債券デュレーション計算
=MDURATION(DATE(2023,1,1),DATE(2031,1,1),0.08,0.09,2,1)
2023年発行・2031年満期、年利8%、利回り9%、半年毎利息支払、実日数/実日数の債券デュレーションを計算。結果:約5.74年。
四半期配当債券の分析
=MDURATION("2024/6/1","2030/6/1",0.06,0.055,4,0)
四半期配当の社債デュレーションを30/360基準で計算。
よくある質問
1(年1回)、2(半年毎)、4(四半期毎)のいずれかを指定します。他の値は#NUM!エラーになります。
DATE関数(DATE(2024,6,1))またはセル参照を使用。文字列入力はエラーの原因になります。
0=米国30/360、1=実日数/実日数(推奨)、2=実日数/360、3=実日数/365、4=欧州30/360。
一般的なエラーと解決策
#NUM!エラー
Cause: 受渡日≥満期日、利回り<0、利率<0、頻度≠1,2,4、基準>4
Solution: 日付順序と数値範囲を確認
#VALUE!エラー
Cause: 無効な日付形式
Solution: DATE関数で日付を入力
小数結果が期待外れ
Cause: 日付・頻度・基準に小数が含まれる
Solution: 整数値のみ使用(小数点以下切り捨て)
注記
- 額面100を前提とした修正デュレーションを返します
- Excel 2007以降で使用可能
- 財務分析・債券ポートフォリオ管理に最適
- 金利変動1%に対し価格変動目安として活用
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+