DURATION関数 固定利付債のマコーレー・デュレーションを返す
関数名 | DURATION |
分類 | 財務 |
説明 | 固定利付債のマコーレー・デュレーションを返す |
バージョン | - |
カテゴリ | Excel関数一覧 |
ここでの解説は、特に説明がない限り、Excelをインストールし、初期設定のまま使用した場合の動作を基に解説しています。
書式
DURATION(受渡日1, 満期日2, 利率3, 利回り4, 頻度5, [基準]6)
1 - 受渡日 ----- 証券の受渡日を指定します。
2 - 満期日 ----- 証券の満期日を指定します。
3 - 利率 ----- 証券の年利を指定します。
4 - 利回り ----- 証券の年間配当を指定します。
5 - 頻度 ----- 年間の利息支払回数を指定します。年1回の場合は「1」、年2回の場合は「2」、四半期ごとの場合は「4」を指定します。
6 - [基準] ----- (省略可) 計算に使用する基準日数を示す数値を指定します。
指定できる値は次の通りです。
- 基準基準日数(月/年)
- 0 または省略30日/360日(NASD 方式)
- 1実際の日数/実際の日数
- 2実際の日数/360日
- 3実際の日数/365日
- 430日/360日(ヨーロッパ方式)
解説
例えば、各セルに図の様な値が入力されているとします。
セルに「=DURATION(A2,B2,C2,D2,E2,F2)」を入力します。
債券に対するマコーレー・デュレーションが求められます。
注意事項
・受渡日、満期日、頻度、基準に整数以外の値を指定すると、小数点以下が切り捨てられます。
・受渡日または満期日に無効な日付を指定すると、エラー値 #VALUE! が返されます。
・利率<0 または利回り<0の場合、エラー値 #NUM! が返されます。
・頻度に 1、2、4 以外の数値を指定すると、エラー値 #NUM! が返されます。
・基準<0 または基準>4である場合、エラー値 #NUM! が返されます。
・受渡日≧満期日である場合、エラー値 #NUM! が返されます。