ACCRINT関数 は、債券の発行日から受渡日までに発生した経過利息(未払い利息)を計算する関数です。
債券を途中で売買する場合、前回の利息支払日から売買日までの利息を計算する必要があります。このときに使用されるのがACCRINT関数です。
金融分析や債券取引の計算で利用されるExcelの金融関数のひとつです。
ACCRINT関数とは?
ACCRINT関数は、定期的に利息が支払われる債券について、発行日から受渡日までに発生した利息を計算する関数です。
債券の売買では、利息の支払日以外の日に取引されることが多くあります。その場合、売り手は保有していた期間の利息を受け取る権利があるため、購入者はその分の利息を支払う必要があります。このような利息を経過利息(accrued interest)と呼びます。
書式
ACCRINT関数の書式は次のとおりです。
=ACCRINT(発行日, 初回利払日, 受渡日, 利率, 額面, 頻度, [基準], [計算方法])
引数の説明
- 発行日:債券が発行された日を指定します。
- 初回利払日:最初の利息支払日を指定します。
- 受渡日:債券を売買する日を指定します。
- 利率:債券のクーポン利率(年利)を指定します。
- 額面:債券の額面金額を指定します。
- 頻度:1年間の利息支払回数を指定します。(1 = 年1回, 2 = 年2回, 4 = 年4回)
- 基準(省略可):日数計算の方式を指定します。
- 計算方法(省略可):利息計算の方法を指定します。
ACCRINT関数の使い方
たとえば、次の条件の債券の経過利息を求める場合を考えます。
発行日:2024/1/1
初回利払日:2024/7/1
受渡日:2024/4/1
利率:5%
額面:1,000,000円
頻度(支払回数):年2回

Excelでは次のように入力します。
=ACCRINT("2024/1/1","2024/7/1","2024/4/1",0.05,1000000,2)
この計算により、受渡日までに発生した利息を求めることができます。

年利5%、額面1,000,000円の債券の場合、1年間の利息は 50,000円 です。利息は年2回支払われるため、半年ごとの利息は 25,000円 になります。
受渡日が 2024/4/1 の場合、利息期間(2024/1/1~2024/7/1)のうち 3か月分 の利息が発生しているため、25,000 × (3/6) = 12,500円となります。
この 12,500円 は発行日から受渡日までに発生した経過利息で、債券を購入する際には、買い手が債券価格とは別にこの金額を売り手に支払うことになります。
活用例
ACCRINT関数は、債券の売買時に必要となる経過利息の計算に利用されます。
金融機関や証券会社の業務、債券投資の分析などで使用されることがあります。
また、金融商品の評価や債券価格の計算など、金融分析の場面でも利用される関数です。
注意点
ACCRINT関数では、日付を正しい順序で指定する必要があります。
受渡日は発行日より後である必要があります。
また、利率は小数で入力します。たとえば4%の場合は「0.04」と入力します。
日付はExcelが認識できる日付形式で入力する必要があります。
関連関数
| 関数名 | 説明 |
|---|---|
| ACCRINTM関数 | 満期一括払い債の経過利息を求める |
| PRICE関数 | 債券の価格を求める |
| YIELD関数 | 債券の利回りを求める |
| DURATION関数 | 債券のデュレーションを求める |
| COUPNUM関数 | 利息支払回数を求める |
まとめ
ACCRINT関数は、債券の発行日から受渡日までの経過利息を計算する関数です。
債券の売買や金融分析などで利用されるExcelの金融関数のひとつです。
利息支払日以外のタイミングで債券を売買する場合でも、ACCRINT関数を使うことで正確な利息計算を行うことができます。
