ACCRINT
Gibt die aufgelaufenen Zinsen für ein Wertpapier zurück, das regelmäßig Zinsen abwirft
Syntax
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parameter
Begriff | Definition |
---|---|
Problem | Das Emissionsdatum des Wertpapiers |
first_interest (Erster_Zinstermin) | Das Datum der ersten Zinsauszahlung des Wertpapiers |
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. |
rate | Die jährliche Couponrate des Wertpapiers |
par (Nennwert) | Der Nennwert des Wertpapiers |
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. |
calc_method (Berechnungsmethode) | Optional. Ein logischer Wert, der angibt, wie die insgesamt aufgelaufenen Zinsen berechnet werden sollen, wenn der Abrechnungstermin nach dem Datum von „Erster_Zinstermin“ liegt. Wird „Berechnungsmethode“ ausgelassen, wird davon ausgegangen, dass der Wert TRUE ist. – Wird „Berechnungsmethode“ nach TRUE ausgewertet oder weggelassen, gibt ACCRINT die insgesamt seit dem Emissionsdatum (Emission) bis zum Abrechnungstermin (Abrechnung) aufgelaufenen Zinsen zurück. – Wird „Berechnungsmethode“ nach FALSE ausgewertet, gibt ACCRINT die seit dem Datum der ersten Zinsauszahlung (Erster_Zinstermin) bis zum Abrechnungstermin (Abrechnung) zurück. |
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
Die aufgelaufenen Zinsen
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 39448, weil er 39.448 Tage nach dem 30. Dezember 1899 liegt.
ACCRINT wird wie folgt berechnet:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
Dabei gilt:
- $\text{A}_{i}$ = Anzahl der aufgelaufenen Tage für die $i{-te}$ Quasicouponperiode innerhalb eines ungeraden Zeitraums.
- $\text{NC}$ = Anzahl der Quasicouponperioden, die in einen ungeraden Zeitraum passen. Wenn diese Zahl einen Bruch enthält, erweitern Sie diesen bis auf die nächste ganze Zahl.
- $\text{NL}_{i}$ = normale Länge in Tagen der Quasicouponperiode innerhalb eines ungeraden Zeitraums.
„Emission“, „Erster_Zinstermin“ und „Abrechnung“ werden zu ganzen Zahlen verkürzt.
„Häufigkeit“ und „Basis“ werden auf die nächste ganze Zahl gerundet.
Es wird ein Fehler zurückgegeben, wenn:
- für „Emission“, „Erster_Zinstermin“ oder „Abrechnung“ kein gültiges Datum angegeben wird
- Emission ≥ Abrechnung
- Zinssatz ≤ 0
- Nennwert ≤ 0
- „Häufigkeit“ eine andere Zahl als 1, 2 oder 4 darstellt
- „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.
Beispiele
Daten | Beschreibung |
---|---|
1\. März 2007 | Emissionsdatum |
31. August 2008 | Datum der ersten Zinszahlung |
1\. Mai 2008 | Abrechnungstermin |
10 % | Couponrate |
1000 | Nennwert |
2 | Häufigkeit ist halbjährlich (siehe oben) |
0 | Basis von 30/360 (siehe oben) |
Beispiel 1
Die folgende DAX-Abfrage:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Gibt den seit dem Emissionsdatum bis zum Abrechnungstermin aufgelaufenen Zinsbetrag für ein Wertpapier mit den obengenannten Bedingungen zurück
[Wert] |
---|
116,944444444444 |
Beispiel 2
Die folgende DAX-Abfrage:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Gibt den seit dem Datum der ersten Zinsauszahlung (Erster_Zinstermin) bis zum Abrechnungstermin (Abrechnung) aufgelaufenen Zinsbetrag für ein Wertpapier mit den obengenannten Bedingungen zurück
[Wert] |
---|
66,9444444444445 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für