ODDFPRICE関数の使い方

1期目の日数が半端な証券의 価格を返します。

200720102013201620192021365
構文
=ODDFPRICE(受渡日, 満期日, 発行日, 第1利払日, 利率, 利回り, 償還価格, 頻度, [基準])
引数
  1. 受渡日必須
  2. 満期日必須
  3. 発行日必須
  4. 第1利払日必須
  5. 利率必須
  6. 利回り必須
  7. 償還価格必須
  8. 頻度必須
  9. 基準省略できる
どんな関数か

債券の最初の利払期間が、通常の期間より長かったり短かったりする場合(変則第1期)の、額面100ドルあたりの価格を計算します。

使用例

=ODDFPRICE("2023/2/15", "2027/10/15", "2023/1/1", "2023/11/15", 0.05, 0.045, 100, 2) を入れると、こうなります。

項目
算出価格
数値
101.81

数式を入れたセル

結果: 101.81

つまずきやすいところ

  • 受渡日は満期日より前でなければならない。順番を取り違えるとエラーになる
  • 日付は日付として渡す(DATE か、日付の入ったセル)。文字のままだとうまくいかない
  • 最後の「基準」で日数の数え方が変わる(0=30日/360日、1=実日数 など)。慣習に合わせる
  • 利率や利回りは 0.05(=5%)のように小数で渡す

よくあるエラーと、その直し方

#NUM!
受渡日が満期日より後/利率がマイナス/基準の番号が範囲外日付の前後と、利率・基準の値を確かめる
#VALUE!
日付として読めない文字を渡したDATE で組み立てるか、日付の入ったセルを渡す

同じ「財務」の関数

財務の関数をすべて見る(53件)