YIELD
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Gibt die Rendite eines Wertpapiers zurück, das periodische Zinsen auszahlt. Verwenden Sie YIELD zum Berechnen der Anleiherendite.
Syntax
YIELD(<settlement>, <maturity>, <rate>, <pr>, <redemption>, <frequency>[, <basis>])
Parameter
Begriff | Definition |
---|---|
settlement |
Der Abrechnungstermin des Wertpapiers. Das Abrechnungsdatum des Wertpapiers ist das Datum nach dem Ausgabedatum, an dem das Wertpapier an den Käufer gehandelt wird. |
maturity |
Das Fälligkeitsdatum des Wertpapiers. Das Fälligkeitsdatum ist das Datum, an dem das Wertpapier abläuft. |
rate |
Der jährliche Zinssatz des Wertpapiers. |
pr |
Der Kurs des Wertpapiers pro \$100 Nennwert. |
redemption |
Der Einlösungswert des Wertpapiers pro Nennwert von \$100. |
frequency |
Die Anzahl der Zinszahlungen pro Jahr. 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 Tagesanzahl. Wird die Basis weggelassen, wird davon ausgegangen, dass sie 0 ist. Die akzeptierten Werte sind unter dieser Tabelle aufgeführt. |
Der parameter basis
akzeptiert die folgenden Werte:
Basis |
Tagesanzahlbasis |
---|---|
0 oder nicht angegeben | US (NASD) 30/360 |
1 | Actual/actual |
2 | Actual/360 |
3 | Actual/365 |
4 | European 30/360 |
Rückgabewert
Die Rendite des Wertpapiers.
Bemerkungen
Datumsangaben werden als sequenzielle Seriennummern gespeichert, damit sie in Berechnungen verwendet werden können. In DAX, 30. Dezember 1899 ist Tag 0, und der 1. Januar 2008 ist 39448, da es 39.448 Tage nach dem 30. Dezember 1899 liegt.
Der Abrechnungstermin ist das Datum, an dem ein Käufer einen Kupon kauft, z. B. eine Anleihe. Das Fälligkeitsdatum ist das Datum, an dem ein Kupon abläuft. Angenommen, eine 30-Jahres-Anleihe wird am 1. Januar 2008 ausgegeben und wird sechs Monate später von einem Käufer erworben. Das Ausgabedatum wäre der 1. Januar 2008, der Abrechnungstermin wäre der 1. Juli 2008, und der Fälligkeitstermin wäre der 1. Januar 2038, der 30 Jahre nach dem 1. Januar 2008, Ausgabedatum.
Wenn es einen Zinstermin oder weniger zins gibt, bis die Einlösung erfolgt, 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 des Zinstermins bis zum Abrechnungsdatum (fällige Tage).
- $\text{DSR}$ = Anzahl der Tage vom Abrechnungsdatum bis zum Einlösungsdatum.
- $\text{E}$ = Anzahl der Tage im Couponzeitraum.
Wenn es mehrere Zinsperioden bis zur Einlösung gibt, 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 Rendite wird so lange geändert, bis der geschätzte Preis bei der Rendite nahe am Preis liegt.
Abrechnung und Fälligkeit werden auf ganze Zahlen abgeschnitten.
Häufigkeit und Basis werden auf die nächste ganze Zahl gerundet.
Ein Fehler wird zurückgegeben, wenn:
- Abrechnung oder Fälligkeit ist kein gültiger Termin.
- Abrechnung ≥ Fälligkeit
- Rate < 0.
- Preis ≤ 0
- „Rückzahlung“ ≤ 0
- Die Häufigkeit ist eine andere Zahl als 1, 2 oder 4.
- basis < 0 oder basis > 4.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Daten | Beschreibung |
---|---|
15. Feb 08 | Abrechnungsdatum |
15. Nov 16 | Fälligkeitsdatum |
5,75 % | Couponprozentsatz |
95,04287 | Preis |
100 US-Dollar | Einlösungswert |
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 Rendite einer Anleihe mit den oben angegebenen Bedingungen zurück.
[Wert] |
---|
0,0650000068807314 |