クイックナビゲーション
YIELD関数
概要
YIELD関数は、定期的に利息が支払われる証券(債券など)の利回りを計算します。現在価格から満期までの収益率を年率換算で返し、投資収益の正確な評価を可能にします。
構文
YIELD(受渡日, 満期日, 利率, 価格, 償還価額, 頻度, [基準])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 受渡日 | Date |
はい | 証券の受渡日。発行後、買い手に引き渡される日付です。DATE関数で指定推奨。 |
| 満期日 | Date |
はい | 証券の満期日。最終元本償還日です。 |
| 利率 | Number |
はい | 年利回り(例:5.75% = 0.0575) |
| 価格 | Number |
はい | 現在市場価格(額面100基準) |
| 償還価額 | Number |
はい | 満期時償還額(通常100) |
| 頻度 | Number |
はい | 支払頻度:1=年1回、2=半年毎、4=四半期 |
| 基準 | Number |
いいえ | 日数基準:0=NASD 30/360、1=実日/実日、2=実日/360、3=実日/365、4=欧州30/360 |
YIELD関数の使用
債券投資家や財務アナリストが証券の実際の利回りを計算するために使用。価格変動を考慮した真の収益率を把握し、投資判断を支援します。
YIELDの一般的な例
基本的な債券利回り計算
=YIELD(DATE(2008,2,15),DATE(2016,11,15),0.0575,95.04287,100,2,0)
2008年2月15日受渡、2016年11月15日満期、年利5.75%、価格95.04、半年利払い、NASD基準で利回り6.5%を計算。
四半期利払い債券
=YIELD(DATE(2023,1,15),DATE(2030,1,15),0.04,98.5,100,4,1)
四半期利払いの10年債利回り計算(実日/実日基準)。
企業債分析
=YIELD(A2,B2,C2,D2,E2,2,A8)
セル参照を使った実際の債券データ分析。
よくある質問
額面割れの場合、利回りはクーポンレートより高くなります。価格が低いほど利回りが向上します。
1=年1回、2=半年毎、4=四半期のみ対応。他の値は#NUM!エラーになります。
DATE(年,月,日)関数使用を推奨。文字列入力はエラーの原因になります。
一般的なエラーと解決策
#NUM!エラー
Cause: 利率<0、価格≤0、償還価額≤0、頻度が1/2/4以外、基準が0-4外、受渡日≥満期日
Solution: 各パラメータの有効範囲を確認し、正しい値を入力してください。
#VALUE!エラー
Cause: 受渡日または満期日が無効な日付
Solution: DATE関数を使用して正しいシリアル値を入力してください。
注記
- 額面100基準での価格・償還価額入力必須
- 日付は必ずDATE関数でシリアル値化
- 1利払期間内の場合は直接計算、それ以外はニュートン法反復計算
- Excel 2007以降で利用可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+