Advanced-excel-functions-advanced-excel-financial-yield-function

提供:Dev Guides
移動先:案内検索

高度なExcel Financial-YIELD関数

説明

YIELD関数は、定期的な利子を支払う証券の利回りを返します。 YIELDを使用して、債券利回りを計算します。

構文

YIELD (settlement, maturity, rate, pr, redemption, frequency, [basis])

引数

Argument Description Required/Optional
Settlement

The security’s settlement date.

証券決済日は、証券が買い手と取引された発行日より後の日付です。

Required
Maturity

The security’s maturity date.

満期日は、セキュリティの有効期限が切れる日付です。

Required
Rate The security’s annual coupon rate. Required
Pr The security’s price per $100 face value. Required
Redemption The security’s redemption value per $100 face value. Required
Frequency

The number of coupon payments per year.

  • 年払いの場合、頻度= 1
  • 半年ごと、頻度= 2
  • 四半期ごとに、頻度= 4
Required
Basis

The type of day count basis to use.

以下に示す日数基準テーブルを見てください。

Optional

日数基準テーブル

Basis Day Count Basis
0 or omitted US (NASD) 30/360
1 Actual/actual
2 Actual/360
3 Actual/365
4 European 30/360

ノート

  • 日付は、DATE関数を使用するか、他の式または関数の結果として入力する必要があります。 たとえば、2008年5月23日にはDATE(2008,5,23)を使用します。 日付がテキストとして入力された場合、問題が発生する可能性があります。
  • Microsoft Excelは、日付を連続したシリアル番号として保存するため、計算に使用できます。 デフォルトでは、1900年1月1日はシリアル番号1であり、2008年1月1日は1900年1月1日から39,448日後のシリアル番号39448です。
  • 決済日は、買い手が債券などのクーポンを購入した日です。
  • 満期日は、クーポンの有効期限が切れる日付です。
  • たとえば、30年債が2008年1月1日に発行され、6か月後に買い手が購入したとします。
  • 発行日は2008年1月1日です。
  • 和解日は2008年7月1日です。
  • 満期日は2038年1月1日で、2008年1月1日の発行日から30年後です。
  • 決済、満期、頻度、および基礎は整数に切り捨てられます。
  • 決済または満期が有効なExcel日付でない場合、YIELDは#VALUE!を返します。 エラー値
  • 指定された引数のいずれかが非数値の場合、YIELDは#VALUE!を返します。 エラー値
  • rate <0の場合、YIELDは#NUM!を返します。 エラー値
  • pr≤0または償還≤0の場合、YIELDは#NUM!を返します。 エラー値
  • 頻度が1、2、または4以外の数値の場合、YIELDは#NUM!を返します。 エラー値
  • 基本<0または基本> 4の場合、YIELDは#NUM!を返します。 エラー値
  • 決済≥満期の場合、YIELDは#NUMを返します! エラー値
  • 償還までのクーポン期間が1つ以下の場合、YIELDは次のように計算されます + $ YIELD = \ frac \ {\ left(\ frac \ {redemption} \ {100} + \ frac \ {rate} \ {frequency} \ right)-\ left(\ frac \ {par} \ {100} + \ left(\ frac \ {A} \ {E} \ times \ frac \ {rate} \ {frequency} \ right)\ right)} \ {\ frac \ {par} \ {100} + \ left(\ frac \ {A} \ {E} \ times \ frac \ {rate} \ {frequency} \ right)} \ times \ frac \ {frequency \ times E} \ {DSR} $ ここで、 A =からの日数クーポン期間の開始から決済日まで(未収日数)。 + DSR =決済日から償還日までの日数。 + E =クーポン期間の日数。
  • 償還までのクーポン期間が複数ある場合、YIELDは100回の反復を通じて計算されます。 解像度は、PRICE関数に使用される式に基づいて、ニュートン法を使用します。 利回りが与えられた見積価格が価格に近づくまで、利回りは変更されます。

適用範囲

Excel 2007、Excel 2010、Excel 2013、Excel 2016

YIELD関数