PRICEMAT
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Gibt den Kurs pro \$100 Nennwert eines Wertpapiers zurück, das Zinsen zur Laufzeit auszahlt.
Syntax
PRICEMAT(<settlement>, <maturity>, <issue>, <rate>, <yld>[, <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. |
rate |
Der Zinssatz des Wertpapiers zum Zeitpunkt der Ausgabe. |
yld |
Die jährliche Rendite des Wertpapiers. |
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.
PRICEMAT wird wie folgt berechnet:
$$\text{PRICEMAT} = \frac{100 + (\frac{\text{DIM}}{\text{B}} \times \text{rate} \times 100)}{1 + (\frac{{\text{DSM}}{\text{B}} \times \text{yld})} - (\frac{\text{A}}{\text{B}} \times \text{rate} \times \times 100)$$
wo:
- $\text{B}$ = Anzahl der Tage im Jahr, je nach Jahr.
- $\text{DSM}$ = Anzahl der Tage von Abrechnung bis Fälligkeit.
- $\text{DIM}$ = Anzahl der Tage von Ausgabe bis Fälligkeit.
- $\text{A}$ = Anzahl der Tage von Ausgabe zu Abrechnung.
Abrechnung, Fälligkeit und Emission werden auf ganze Zahlen abgeschnitten.
Basis wird auf die nächste ganze Zahl gerundet.
Ein Fehler wird zurückgegeben, wenn:
- Abrechnung, Fälligkeit oder Ausgabe ist kein gültiges Datum.
- Die Fälligkeit > Abrechnung > Ausgabe ist nicht erfüllt.
- Rate < 0.
- yld < 0.
- 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
Die folgende DAX Abfrage:
Daten | Beschreibung |
---|---|
2/15/2008 | Abrechnungsdatum |
4/13/2008 | Fälligkeitsdatum |
11/11/2007 | Problemdatum |
6.10% | Halbjährlicher Kupon |
6.10% | Prozentrendite |
0 | 30/360 Basis |
EVALUATE
{
PRICEMAT(DATE(2008,2,15), DATE(2008,4,13), DATE(2007,11,11), 0.061, 0.061, 0)
}
Gibt den Kurs pro \$100 Nennwert eines Wertpapiers mit den oben angegebenen Bedingungen zurück.
[Wert] |
---|
99.9844988755569 |