ODDLYIELD

Gibt die Rendite eines Wertpapiers zurück, das einen ungewöhnlichen (kurzen oder langen) letzten Zeitraum aufweist.

Syntax

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

Parameter

Begriff Definition
settlement (Abrechnung) Der Abrechnungstermin des Wertpapierkaufs. Der Abrechnungstermin des Wertpapierkaufs ist das Datum nach der Wertpapieremission, an dem das Wertpapier in den Besitz des Käufers übergeht.
maturity (Fälligkeit) Das Fälligkeitsdatum des Wertpapiers. Das Fälligkeitsdatum ist das Datum, an dem das Wertpapier abläuft.
last_interest Der letzte Zinstermin des Wertpapiers.
rate Der Zinssatz des Wertpapiers.
pr Der Preis des Wertpapiers.
redemption Dies ist der Rückzahlungswert des Wertpapiers pro 100 US-Dollar Nennwert.
frequency Die Anzahl von jährlichen Couponzahlungen. 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) Die Basis für die Zählung von Tagen. Wenn „Basis“ ausgelassen wird, wird 0 als Wert angenommen. Die zulässigen Werte sind unterhalb dieser Tabelle aufgeführt.

Der Parameter Basis akzeptiert die folgenden Werte:

Basis Basis für Zählung von Tagen
0 oder ausgelassen US (NASD) 30/360
1 Actual/actual
2 Actual/360
3 Actual/365
4 European 30/360

Rückgabewert

Der Ertrag des Wertpapiers.

Bemerkungen

  • Datumsangaben werden als sequenzielle Seriennummern gespeichert, damit sie in Berechnungen verwendet werden können. In DAX ist der 30. Dezember 1899 der Tag 0, und der 1. Januar 2008 ist Tag 39.448, weil er 39.448 Tage nach dem 30. Dezember 1899 liegt.

  • Das Abrechnungsdatum ist das Datum, an dem ein Käufer einen Coupon erwirbt, z. B. eine Schuldverschreibung. Das Fälligkeitsdatum ist das Datum, an dem ein Coupon abläuft. Nehmen wir beispielsweise an, eine Anleihe mit einer Laufzeit von 30 Jahren wird am 1. Januar 2008 ausgegeben und sechs Monate später von einem Käufer erworben. Das Ausgabedatum wäre der 1. Januar 2008, das Abrechnungsdatum wäre der 1. Juli 2008, und das Fälligkeitsdatum wäre der 1. Januar 2038, was 30 Jahre nach dem 1. Januar 2008, dem Ausgabedatum, liegt.

  • ODDLYIELD wird wie folgt berechnet:

    $$\text{ODDLYIELD} = \bigg[ \frac{(\text{redemption} + ((\sum^{\text{NC}}_{i=1} \frac{\text{DC}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})) - (\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}}))}{\text{par} + ((\sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}}) \times \frac{100 \times \text{rate}}{\text{frequency}})} \bigg] \times \bigg[ \frac{\text{frequency}}{(\sum^{\text{NC}}_{i=1} \frac{\text{DSC}_{i}}{\text{NL}_{i}})} \bigg]$$

    Dabei gilt:

    • $\text{A}_{i}$ = Anzahl der aufgelaufenen Tage für den $i^{th}$ oder letzten Quasi-Kuponzeitraum innerhalb des ungewöhnlichen Kuponzeitraums bei Vorwärtszählung vom Datum der letzten Zinszahlung vor dem Rücknahmewert an.
    • $\text{DC}_{i}$ = Anzahl der im $i^{-ten}$ oder letzten Quasi-Kuponzeitraum gezählten Tage gemäß der Begrenzung durch die Länge des tatsächlichen Kuponzeitraums.
    • $\text{NC}$ = Anzahl der Quasi-Kuponzeiträume, die in den ungewöhnlichen Zeitraum fallen; wenn diese Zahl einen Bruchteil aufweist, wird dieser auf die nächste ganze Zahl aufgerundet.
    • $\text{NL}_{i}$ = normale Länge in Tagen des $i^{-ten}$ oder letzten Quasi-Kuponzeitraums innerhalb des ungewöhnlichen Kuponzeitraums.
  • „settlement“, „maturity“ und „last_interest“ werden zu ganzen Zahlen verkürzt.

  • „basis“ und „frequency“ werden auf die nächste ganze Zahl gerundet.

  • Es wird ein Fehler zurückgegeben, wenn:

    • „settlement“, „maturity“ oder „last_interest“ keine gültigen Datumswerte sind.
    • maturity > settlement > last_interest nicht erfüllt ist.
    • „Zinssatz“ < 0.
    • Preis ≤ 0
    • „Rückzahlung“ ≤ 0
    • „Häufigkeit“ eine beliebige Zahl ungleich 1, 2 oder 4 ist
    • „Basis“ < 0 oder „Basis“ > 4.
  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Die folgende DAX-Abfrage:

Daten Argumentbeschreibung
4/20/2008 Abrechnungsdatum
6/15/2008 Fälligkeitsdatum
12/24/2007 Datum der letzten Zinszahlung
3,75 % Prozentualer Zahlschein
USD 99,875 Preis
100 US-Dollar Rücknahmewert
2 Häufigkeit ist halbjährlich
0 30/360-Basis
EVALUATE
{
  ODDLYIELD(DATE(2008,4,20), DATE(2008,6,15), DATE(2007,12,24), 0.0375, 99.875, 100, 2, 0)
}

Gibt den Ertrag eines Wertpapiers zurück, das einen ungewöhnlichen (kurzen oder langen) letzten Zinszeitraum aufweist, unter Anwendung der oben angegebenen Bedingungen.

[Wert]
0,0451922356291692