Freigeben über


YIELD

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Gibt die yield für ein Wertpapier zurück, das periodische Zinsen auszahlt. Verwenden Sie YIELD, um calculateyieldzu binden.

Syntax

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

Parameter

Begriff Definition
settlement Die Abrechnung des Wertpapiers date. Die date ist die date nach der Ausgabe date, wenn das Wertpapier an den Käufer gehandelt wird.
maturity Die Fälligkeit des Wertpapiers date. Die Fälligkeit date ist die date, wenn das Wertpapier abläuft.
rate Der jährliche Kupon des Wertpapiers rate.
pr Die price der Sicherheit pro \$100 face value.
redemption Die Einlösung des Wertpapiers value pro \$100 face value.
frequency Die Anzahl der Zinszahlungen pro year. Für jährliche Zahlungen muss „Häufigkeit“ = 1, für halbjährliche Zahlungen muss „Häufigkeit“ = 2 und für vierteljährliche Zahlungen muss „Häufigkeit“ = 4 festgelegt werden.
basis (Optional) Der Typ der zu verwendenden daycount Basis. If Basis weggelassen wird, wird davon ausgegangen, dass sie 0 ist. Die akzeptierten values sind unter dieser Tabelle aufgeführt.

Der parameter basis akzeptiert die folgenden values:

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

Value zurückgeben

Die yield für die Sicherheit.

Bemerkungen

  • Datumsangaben werden als sequenzielle Seriennummern gespeichert, damit sie in Berechnungen verwendet werden können. In DAX, 30. Dezember 1899 ist day 0, and 1. Januar 2008 ist 39448, da es 39.448 Tage nach dem 30. Dezember 1899 liegt.

  • Die Abrechnung date ist die date ein Käufer einen Kupon kauft, z. B. eine Anleihe. Die Fälligkeit date ist die date, wenn ein Kupon abläuft. Angenommen, am 1. Januar 2008 wird eine 30-year-Anleihe ausgegeben, and sechs Monate später von einem Käufer erworben wird. Die Ausgabe date wäre der 1. Januar 2008, die Abrechnung date wäre 1. Juli 2008, and die Fälligkeit date wäre 1. Januar 2038, die 30 Jahre nach dem 1. Januar 2008, ausgabe date.

  • If es einen Zinstermin or weniger bis zur Einlösung gibt, wird YIELD wie folgt berechnet:

    $$\text{YIELD} = \frac{(\frac{\text{redemption}}{100} + \frac{\text{rate}}{\text{frequency}}) - (\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}}{\text{frequency}})}{\frac{\text{par}}{100} + (\frac{\text{A}}{\text{E}} \times \frac{\text{rate}}{\text{frequency}})} \times \frac{\text{frequency} \times \text{e}}{\text{DSR}}$$

    Dabei gilt Folgendes:

    • $\text{A}$ = Anzahl der Tage vom Anfang der Zinsperiode bis zur Abrechnung date (fällige Tage).
    • $\text{DSR}$ = Anzahl der Tage von der Abrechnung date bis zur Einlösung date.
    • $\text{E}$ = Anzahl der Tage im Couponzeitraum.
  • If bis zur Einlösung mehrere Zinsperioden vorhanden sind, wird YIELD durch hundert Iterationen berechnet. Die Auflösung verwendet die Newton-Methode basierend auf der Formel, die für die Funktion PRICEverwendet wird. Die yield wird so lange geändert, bis die geschätzte price der yield in der Nähe priceist.

  • Abrechnung and Fälligkeit werden auf ganze Zahlen abgeschnitten.

  • Häufigkeit, and Basis werden auf die nächste ganze Zahl gerundet.

  • Ein error wird ifzurückgegeben:

    • Die Abrechnung or Fälligkeit ist not einer gültigen date.
    • Abrechnung ≥ Fälligkeit
    • rate < 0.
    • Preis ≤ 0
    • „Rückzahlung“ ≤ 0
    • Die Häufigkeit ist eine andere Zahl als 1, 2, or 4.
    • Basis < 0 or> 4.
  • Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel

Daten Beschreibung
15. Feb 08 Abrechnung date
15. Nov 16 Fälligkeit date
5,75 % Couponprozentsatz
95,04287 Price
100 US-Dollar Einlösung value
2 Häufigkeit ist halbjährlich (siehe oben)
0 Basis von 30/360 (siehe oben)

Die folgende DAX Abfrage:

EVALUATE
{
  YIELD(DATE(2008,2,15), DATE(2016,11,15), 0.0575, 95.04287, 100, 2,0)
}

Gibt die yield für eine Anleihe mit den oben angegebenen Bedingungen zurück.

[Value]
0,0650000068807314