ACCRINT
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar den upplupna räntan för en säkerhet som betalar periodisk ränta.
Syntax
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametrar
Term | Definition |
---|---|
issue |
Problemets datum för säkerheten. |
first_interest |
Värdepapperets första räntedatum. |
settlement |
Värdepapperets likviddatum. Likviddatumet för säkerhet är datumet efter utfärdandedatumet då värdepapperet handlas till köparen. |
rate |
Värdepapperets årliga kupongränta. |
par |
Säkerhetens parvärde. |
frequency |
Antalet kupongbetalningar per år. För årliga betalningar, frekvens = 1; för halvårsvisa, frekvens = 2; för kvartalsvis, frekvens = 4. |
basis |
(Valfritt) Vilken typ av dagräkningsbas som ska användas. Om basen utelämnas antas den vara 0. De godkända värdena visas under den här tabellen. |
calc_method |
(Valfritt) Ett logiskt värde som anger sättet att beräkna den totala upplupna räntan när likviddatumet är senare än datumet för first_interest. Om calc_method utelämnas antas det vara TRUE . - Om calc_method utvärderas till TRUE eller utelämnas returnerar ACCRINT den totala upplupna räntan från emission till likvid. – Om calc_method utvärderas till FALSE returnerar ACCRINT den upplupna räntan från first_interest till likvid. |
Parametern basis
accepterar följande värden:
Basis |
dagräkningsbas |
---|---|
0 eller utelämnas | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europa 30/360 |
Returvärde
Den upplupna räntan.
Anmärkningar
Datum lagras som sekventiella serienummer så att de kan användas i beräkningar. I DAXär 30 december 1899 dag 0 och 1 januari 2008 39448 eftersom det är 39 448 dagar efter den 30 december 1899.
ACCRINT beräknas på följande sätt:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
var:
- $\text{A}_{i}$ = antal upplupna dagar för den $i^{th}$ kvasi-kupongperioden inom en udda period.
- $\text{NC}$ = antal kvasi-kupongperioder som passar i udda period. Om det här talet innehåller ett bråk höjer du det till nästa heltal.
- $\text{NL}_{i}$ = normal längd i dagar av kvasikupongperioden inom en udda period.
problem, first_interest och avveckling trunkeras till heltal.
frekvens och bas avrundas till närmaste heltal.
Ett fel returneras om:
- problem, first_interest eller avveckling är inte ett giltigt datum.
- ≥ avveckling.
- ≤ 0.
- par ≤ 0.
- frekvens är ett annat tal än 1, 2 eller 4.
- grund < 0 eller grund > 4.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
data | Beskrivning |
---|---|
1 mars-2007 | Ärendedatum |
31 augusti-2008 | Första räntedatum |
1 maj-2008 | Likviddagen |
10% | Kupongränta |
1000 | Parikursen |
2 | Frekvensen är halvårsvisa (se ovan) |
0 | 30/360 basis (se ovan) |
Exempel 1
Följande DAX fråga:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Returnerar den upplupna räntan från emission till likvid, för en säkerhet med de villkor som anges ovan.
[Värde] |
---|
116.944444444444 |
Exempel 2
Följande DAX fråga:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Returnerar den upplupna räntan från first_interest till likvid, för en säkerhet med de villkor som anges ovan.
[Värde] |
---|
66.9444444444445 |