Excel関数入門:ODDLYIELD関数の使い方【最終利払期間が不規則な債券の利回りを求める】

ODDLYIELD関数 は、最後の利払期間(最終クーポン期間)が不規則な債券の利回りを求める関数です。
通常の債券は一定間隔で利息が支払われますが、満期直前の期間だけ長さが異なる場合があります。

そのような特殊な債券でも、正確な利回りを計算できるのがODDLYIELD関数です。


PR
PR

PR

バナー

ODDLYIELD関数とは?

ODDLYIELD関数は、最終利払期間が通常と異なる債券の利回りを求める関数です。
通常のYIELD関数では対応できない、最後の利息期間が不規則な債券の利回り計算に使用されます。

債券の満期直前の期間が通常と異なる場合でも、正確な利回りを算出できます。


書式

ODDLYIELD関数の書式は次のとおりです。

=ODDLYIELD(受渡日, 満期日, 最終利払日, 利率, 価格, 償還価額, 頻度, [基準])

引数の説明

  • 受渡日:債券を購入する日を指定します。
  • 満期日:債券の満期日を指定します。
  • 最終利払日:最後の利息支払日を指定します。
  • 利率:クーポン利率(年利)を指定します。
  • 価格:債券の価格(額面100あたり)を指定します。
  • 償還価額:満期時に支払われる金額(通常は100)を指定します。
  • 頻度(支払回数):利息の支払回数(1・2・4)を指定します。
  • 基準(省略可):日数計算方式を指定します。

ODDLYIELD関数の使い方

たとえば、次の条件の債券の利回りを求めます。

受渡日:2024/4/1
満期日:2024/6/15
最終利払日:2023/12/24
利率:3.75%
価格:99.875
償還価額:100
頻度(支払回数):年2回

=ODDLYIELD("2024/4/1","2024/6/15","2023/12/24",0.0375,99.875,100,2)

この式を実行すると、最終利払期間が不規則な条件を考慮した利回りが求められます。
結果約4.32%

この債券では、最終利払日(2023年12月24日)から満期日(2024年6月15日)までの期間が、通常の利払周期(半年)と一致していません。

ここでいう最終利払日とは、通常の利払いスケジュールにおける最後の利息支払日のことを指します。本来であれば、この日から次の利払い(満期)までは一定期間(半年)になるはずですが、今回はその期間が異なっており、最後の利払い期間だけ長さがずれている状態になっています。

ODDLYIELD関数は、このような最終期間のズレを考慮し、実際の日数に基づいて利回りを計算します。


活用例

ODDLYIELD関数は、満期直前の利払期間が特殊な債券の分析に利用されます。
金融機関や投資分析において、より正確な利回り評価を行う際に役立ちます。


注意点

  • 満期日 > 受渡日 > 最終利払日ではない場合、エラーとなる
  • 受渡日は満期日より前である必要がある
  • 支払回数は「1・2・4」のいずれかを指定する
  • 通常の債券にはYIELD関数を使う方がシンプル

関連関数

関数名説明
ODDFYIELD関数初回利払期間が不規則な債券の利回りを求める
ODDLPRICE関数最終利払期間が不規則な債券の価格を求める
YIELD関数通常の債券の利回りを求める
PRICE関数債券の価格を求める
DURATION関数債券のデュレーションを求める

まとめ

ODDLYIELD関数は、最終利払期間が不規則な債券の利回りを求める関数です。
通常のYIELD関数では対応できないケースでも、正確な利回りを算出できます。

ODDFYIELD関数とあわせて理解することで、債券の利回り計算をより正確に行うことができます。

Excel関数一覧はこちら