ACCRINT
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Returnerer den påløpte renten for et verdipapir som betaler periodisk rente.
Syntaks
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametere
Vilkår | Definisjon |
---|---|
issue |
Verdipapirets utstedelsesdato. |
first_interest |
Verdipapirets første rentedato. |
settlement |
Verdipapirets betalingsdato. Betalingsdatoen for sikkerhet er datoen etter utstedelsesdatoen når verdipapiret byttes til kjøperen. |
rate |
Verdipapirets årlige kupongsats. |
par |
Verdipapirets pålydende verdi. |
frequency |
Antall renteinnbetalinger per år. For årlige innbetalinger, frekvens = 1; for halvårlig, frekvens = 2; for kvartalsvis, frekvens = 4. |
basis |
(Valgfritt) Typen basis for antall dager som skal brukes. Hvis basis utelates, antas det å være 0. De godtatte verdiene er oppført under denne tabellen. |
calc_method |
(Valgfritt) En logisk verdi som angir måten å beregne den totale påløpte renten på når betalingsdatoen er senere enn datoen for first_interest. Hvis calc_method utelates, antas det å være TRUE . - Hvis calc_method evalueres til TRUE eller utelates, returnerer ACCRINT den totale påløpte renten fra utstedelse til betalingsdato. - Hvis calc_method evalueres til FALSE , returnerer ACCRINT den påløpte renten fra first_interest til utligning. |
Parameteren basis
godtar følgende verdier:
Basis |
basis for antall dager |
---|---|
0 eller utelatt | USA (NASD) 30/360 |
1 | Faktisk/faktisk |
2 | Faktisk/360 |
3 | Faktisk/365 |
4 | Europeiske 30/360 |
Returverdi
Den påløpte renten.
Merknader
Datoer lagres som sekvensielle serienumre, slik at de kan brukes i beregninger. DAXDesember 30, 1899 er dag 0, og 1 januar 2008 er 39448 fordi det er 39 448 dager etter 30 desember 1899.
ACCRINT beregnes på følgende måte:
$$\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}$ = antall påløpte dager for den $i^{th}$ kvasi-kupongperioden i oddetallsperiode.
- $\text{NC}$ = antall kvasi-rentebærende perioder som passer i oddetallsperiode. Hvis dette tallet inneholder en brøk, hever du det til neste heltall.
- $\text{NL}_{i}$ = normal lengde i dager i kvasi-kupongperioden innen oddetallsperiode.
problem, first_interest og betalingsdato avkortes til heltall.
frekvens og basis avrundes til nærmeste heltall.
En feil returneres hvis:
- problem, first_interest eller betalingsdato er ikke en gyldig dato.
- utstede ≥ betalingsdato.
- rente ≤ 0.
- par ≤ 0.
- frekvens er et hvilket som helst tall som er annet enn 1, 2 eller 4.
- basis < 0 eller basis > 4.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempler
data | beskrivelse |
---|---|
1-mars-2007 | Utstedelsesdato |
31.august til 2008 | Første rentedato |
1.mai til 2008 | Betalingsdato |
10% | Kupongsats |
1000 | Pålydende verdi |
2 | Hyppigheten er halvårlig (se ovenfor) |
0 | 30/360 basis (se ovenfor) |
Eksempel 1
Følgende DAX spørring:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Returnerer den påløpte renten fra utstedelse til betalingsdato, for et verdipapir med vilkårene som er angitt ovenfor.
[Verdi] |
---|
116.944444444444 |
Eksempel 2
Følgende DAX spørring:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Returnerer den påløpte renten fra first_interest til utligning, for et verdipapir med vilkårene som er angitt ovenfor.
[Verdi] |
---|
66.9444444444445 |