ODDFYIELD関数

Excel 2007+

概要

ODDFYIELD関数は、初回利払期間が通常の周期と異なる不規則な債券(オッドファーストクーポン債)の利回りを計算します。受渡日から満期までのキャッシュフローを考慮し、指定された価格に対する年率利回りを返します。

構文

ODDFYIELD(受渡日, 満期日, 発行日, 初回利払日, 利率, 価格, 償還価額, 頻度, [基準])

パラメータ

パラメータ タイプ 必須 説明
受渡日 Date はい 証券の受渡日(発行日以降に買い手に引き渡される日付)
満期日 Date はい 証券の最終支払期日
発行日 Date はい 証券の発行開始日
初回利払日 Date はい 最初の利子支払日(不規則期間の開始日)
利率 Number はい 証券の年率利子率(パーセント表記)
価格 Number はい 証券の現在価格(額面100に対する)
償還価額 Number はい 満期時の償還額(通常100)
頻度 Number はい 年間利払回数(1=年1回、2=半年、4=四半期)
基準 Number いいえ 日数計算基準(0=30/360、1=実/実、2=実/360、3=実/365、4=30/360欧州)

ODDFYIELD関数の使用

不規則な初回利払期間を持つ債券の利回りを正確に計算します。発行から受渡日までの期間が通常の利払周期と異なる場合に使用し、投資判断やポートフォリオ評価に必須です。ニュートン法による反復計算で高精度な結果を提供します。

ODDFYIELDの一般的な例

基本的なODDFYIELD計算例

=ODDFYIELD(DATE(2008,11,11),DATE(2021,3,1),DATE(2008,10,15),DATE(2009,3,1),5.75%,84.50,100,2,0)

2008年11月11日受渡の不規則債券の利回りを計算。結果は約7.72%となります。初回利払期間が通常と異なる特殊債券に適用。

よくある質問

DATE関数を使用してシリアル値で入力してください。文字列形式だとエラーが発生する可能性があります。例:DATE(2008,11,11)

0=30/360 NASD(標準)、1=実日数/実日数、2=実日数/360、3=実日数/365、4=30/360欧州方式。債券の種類に応じて選択します。

一般的なエラーと解決策

#NUM! エラー

Cause: 利率<0、価格<=0、または日付の論理的順序が正しくない(満期日>初回利払日>受渡日>発行日)

Solution: すべての数値が正しく、日付の順序を確認してください

#VALUE! エラー

Cause: 無効な日付または非数値引数

Solution: DATE関数を使用して正しい日付シリアル値を入力

#NUM!(基準値)

Cause: 基準値が0〜4の範囲外

Solution: 基準パラメータを0〜4の整数で指定

注記

  • 反復計算(最大100回)を使用した高精度計算
  • 受渡日は発行日より後の日付である必要があります
  • 償還価額は通常額面100に対する比率で指定
  • Excel 2007以降で利用可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2003以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+