ACCRINT
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer den påløbne rente for et værdipapir, der betaler periodiske renter.
Syntaks
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametre
Udtryk | Definition |
---|---|
issue |
Værdipapirets udstedelsesdato. |
first_interest |
Værdipapirets første rentedato. |
settlement |
Værdipapirets afregningsdato. Værdipapirets afregningsdato er den dato efter udstedelsesdatoen, hvor værdipapiret handles til køberen. |
rate |
Værdipapirets årlige kuponrente. |
par |
Værdipapirets pariværdi. |
frequency |
Antallet af kuponbetalinger pr. år. For årlige betalinger, hyppighed = 1; for halvårlig hyppighed = 2; for kvartalsvis, hyppighed = 4. |
basis |
(Valgfrit) Den type dagsoptælling, der skal bruges. Hvis basis udelades, antages det, at den er 0. De accepterede værdier er angivet under denne tabel. |
calc_method |
(Valgfrit) En logisk værdi, der angiver den måde, den samlede påløbne rente beregnes på, når afregningsdatoen er senere end datoen for first_interest. Hvis calc_method udelades, antages det, at den er TRUE . – Hvis calc_method evalueres til TRUE eller udelades, returnerer ACCRINT den samlede påløbne rente fra udstedelse til afregning. – Hvis calc_method evalueres til FALSE , returnerer ACCRINT den påløbne rente fra first_interest til afregning. |
Parameteren basis
accepterer følgende værdier:
Basis |
antal dage |
---|---|
0 eller udeladt | US (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europæisk 30/360 |
Returværdi
Den påløbne rente.
Bemærkninger
Datoer gemmes som sekventielle serienumre, så de kan bruges i beregninger. I DAXer 30. december 1899 dag 0, og den 1. januar 2008 er 39448, fordi den er 39.448 dage efter den 30. december 1899.
ACCRINT beregnes på følgende måde:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
hvor:
- $\text{A}_{i}$ = antal påløbne dage for $i^{th}$ kvasi-kuponperiode inden for ulige periode.
- $\text{NC}$ = antal kvasi-kuponperioder, der passer i ulige periode. Hvis dette tal indeholder en brøk, skal du hæve det til det næste heltal.
- $\text{NL}_{i}$ = normal længde i dage efter kvasi-kuponperioden i ulige periode.
issue, first_interest og settlement afkortes til heltal.
frequency og basis afrundes til det nærmeste heltal.
Der returneres en fejl, hvis:
- issue, first_interest eller settlement er ikke en gyldig dato.
- problem ≥ settlement.
- rate ≤ 0.
- par ≤ 0.
- frequency er et andet tal end 1, 2 eller 4.
- basis < 0 eller basis > 4.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempler
data | beskrivelse |
---|---|
1. marts 2007 | Udstedelsesdato |
31. august 2008 | Første rentedato |
1. maj 2008 | Afregningsdatoen |
10% | Kuponrente |
1000 | Parværdi |
2 | Frekvensen er halvårlig (se ovenfor) |
0 | 30/360 basis (se ovenfor) |
Eksempel 1
Følgende DAX forespørgsel:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Returnerer den påløbne rente fra problem til udligning for et værdipapir med de vilkår, der er angivet ovenfor.
[Værdi] |
---|
116.944444444444 |
Eksempel 2
Følgende DAX forespørgsel:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Returnerer den påløbne rente fra first_interest til afregning for et værdipapir med de vilkår, der er angivet ovenfor.
[Værdi] |
---|
66.9444444444445 |