Freigeben über


ODDFPRICE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt den Kurs pro \$100 Nennwert eines Wertpapiers mit einem unregelmäßigen (kurzen oder langen) ersten Zeitraum zurück.

Syntax

ODDFPRICE(<settlement>, <maturity>, <issue>, <first_coupon>, <rate>, <yld>, <redemption>, <frequency>[, <basis>])

Parameter

Ausdruck 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.
issue Das Ausgabedatum des Wertpapiers.
first_coupon Das erste Zinstermin des Wertpapiers.
rate Der Zinssatz des Wertpapiers.
yld Die jährliche Rendite des Wertpapiers.
redemption Der Einlösungswert des Wertpapiers pro Nennwert von \$100.
frequency Die Anzahl der Zinszahlungen pro Jahr. Bei jährlichen Zahlungen gilt die Häufigkeit = 1; halbjährlicher Häufigkeit = 2; für quartalsweise, Häufigkeit = 4.
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 Ist-/Ist-Wert
2 Ist/360
3 Ist/365
4 Europäische 30/360

Rückgabewert

Der Kurs pro \$100 Nennwert.

Bemerkungen

  • Datumsangaben werden als sequenzielle Fortlaufende Zahlen gespeichert, sodass 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.

  • ODDFPRICE wird wie folgt berechnet:

    Unregelmäßiger erster Kupon:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}}{\text{{frequency}})^{(N - 1 + \frac{\text{DSC}}}{\text{E}})}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{DFC}}{\text{E}}}{(1 + \frac{\\text{yld}}{\text{frequency}})^{(\frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{N}_{k=2} \frac{100 \times \times frac{\text{rate}}{\text{frequency}}}{(1 + \frac{\text{yld}}}{\text{frequency}})^{(k - 1 + \frac{\text{DSC}}{\text{E}})}} \ bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \frac{\text{A}}{\text{E}} \Big] $$

    wo:

    • $\text{A}$ = Anzahl der Tage vom Anfang des Zinstermins bis zum Abrechnungsdatum (fällige Tage).
    • $\text{DSC}$ = Anzahl der Tage von der Abrechnung bis zum nächsten Zinstermin.
    • $\text{DFC}$ = Anzahl der Tage vom Anfang des ungeraden ersten Coupons bis zum ersten Zinstermin.
    • $\text{E}$ = Anzahl der Tage im Zinstermin.
    • $\text{N}$ = Anzahl der Kupons, die zwischen dem Abrechnungstermin und dem Rückzahlungsdatum fällig sind. (Wenn diese Zahl einen Bruch enthält, wird sie auf die nächste ganze Zahl erhöht.)

    Ungerade erster Kupon:

    $$\text{ODDFPRICE} = \bigg[ \frac{\text{redemption}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(\text{N} + \text{N}_{q} + \frac{\text{DSC}}{\text{E}}}} \bigg] + \bigg[ \frac{100 \times \frac{\text{rate}}{\text{frequency}} \times \Big[ \sum^{\text{{text{{i =1} \frac{\text{DC}_{i}}{\text{NL}_{i}} \Big] }{(1 + \frac{\text{yld}}{\text{{frequency}})^{(\text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] + \bigg[ \sum^{\text{N}}_{k=1} \frac{100 \times \frac{\text{rate}}{\text{ frequency}}}{(1 + \frac{\text{yld}}{\text{frequency}})^{(k - \text{N}_{q} + \frac{\text{DSC}}{\text{E}})}} \bigg] - \Big[ 100 \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1} \frac{\text{A}_{i}}{\text{NL}_{i}} \Big]$$

    wo:

    • $\text{A}_{i}$ = Anzahl der Tage ab dem Anfang des $i^{th}$, oder des letzten Quasi-Coupon-Zeitraums innerhalb eines ungeraden Zeitraums.
    • $\text{DC}_{i}$ = Anzahl der Tage vom Datum (oder Ausgabedatum) bis zum ersten Quasi-Coupon ($i = 1$) oder Anzahl von Tagen in Quasi-Coupon ($i = 2$,..., $i = \text{NC}$).
    • $\text{DSC}$ = Anzahl der Tage von Abrechnung bis zum nächsten Zinstermin.
    • $\text{E}$ = Anzahl der Tage im Zinstermin.
    • $\text{N}$ = Anzahl der Kupons, die zwischen dem ersten tatsächlichen Zinstermin und dem Rückzahlungsdatum fällig sind. (Wenn diese Zahl einen Bruch enthält, wird sie auf die nächste ganze Zahl erhöht.)
    • $\text{NC}$ = Anzahl der Quasi-Coupon-Perioden, die in einen ungeraden Zeitraum passen. (Wenn diese Zahl einen Bruch enthält, wird sie auf die nächste ganze Zahl erhöht.)
    • $\text{NL}_{i}$ = normale Länge in Tagen des vollständigen $i^{th}$, oder der letzten Quasi-Coupon-Periode innerhalb eines ungeraden Zeitraums.
    • $\text{N}_{q}$ = Anzahl der gesamten Quasi-Coupon-Perioden zwischen Abrechnungstermin und erster Kupon.
  • Abrechnung, Fälligkeit, Ausgabe und first_coupon werden auf ganze Zahlen abgeschnitten.

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

  • Ein Fehler wird zurückgegeben, wenn:

    • Abrechnung, Fälligkeit, Ausgabe oder first_coupon ist kein gültiges Datum.
    • Die Fälligkeit > first_coupon > Abrechnung > Ausgabe ist nicht erfüllt.
    • Rate < 0.
    • yld < 0.
    • Einlösung ≤ 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 Argumentbeschreibung
11/11/2008 Abrechnungsdatum
3/1/2021 Fälligkeitsdatum
10/15/2008 Problemdatum
3/1/2009 Erster Zinstermin
7.85% Prozent kupon
6.25% Prozentrendite
\$100,00 Redemptiver Wert
2 Häufigkeit ist halbjährlicher
1 Ist-/Ist-Basis

Die folgende DAX Abfrage:

EVALUATE
{
  ODDFPRICE(DATE(2008,11,11), DATE(2021,3,1), DATE(2008,10,15), DATE(2009,3,1), 0.0785, 0.0625, 100.00, 2, 1)
}

Gibt den Kurs pro \$100 Nennwert eines Wertpapiers mit einem unregelmäßigen (kurzen oder langen) ersten Zeitraum zurück, wobei die oben angegebenen Bedingungen verwendet werden.

[Wert]
113.597717474079