ACCRINT
Restituisce l'interesse accumulato per un titolo che paga interessi periodici.
Sintassi
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Parametri
Termine | Definizione |
---|---|
issue |
Data di rilascio della sicurezza. |
first_interest |
Data del primo interesse del titolo. |
settlement |
Data di liquidazione del titolo. La data di liquidazione del titolo è la data successiva alla data di emissione in cui il titolo viene scambiato all'acquirente. |
rate |
Tasso di cedola annuale del titolo. |
par |
Valore par del titolo. |
frequency |
Numero di pagamenti cedole all'anno. Per i pagamenti annuali, frequenza = 1; per semestrale, frequenza = 2; per trimestrale, frequenza = 4. |
basis |
(Facoltativo) Tipo di base del conteggio dei giorni da utilizzare. Se base viene omessa, si presuppone che sia 0. I valori accettati sono elencati sotto questa tabella. |
calc_method |
(Facoltativo) Valore logico che specifica il modo in cui calcolare l'interesse totale accumulato quando la data di liquidazione è successiva alla data di first_interest. Se calc_method viene omesso, si presuppone che sia TRUE . - Se calc_method restituisce TRUE o viene omesso, ACCRINT restituisce l'interesse totale accumulato da emissione a liquidazione. - Se calc_method restituisce FALSE , ACCRINT restituisce l'interesse accumulato dal first_interest alla liquidazione. |
Il parametro basis
accetta i valori seguenti:
Basis |
base conteggio dei giorni |
---|---|
0 o omesso | US (NASD) 30/360 |
1 | Effettivo/effettivo |
2 | Effettivo/360 |
3 | Effettivo/365 |
4 | 30/360 europeo |
Valore restituito
Interessi accumulati.
Osservazioni
Le date vengono archiviate come numeri di serie sequenziali in modo che possano essere usate nei calcoli. In DAXil 30 dicembre 1899 è il giorno 0 e il 1° gennaio 2008 è 39448 perché è 39.448 giorni dopo il 30 dicembre 1899.
ACCRINT viene calcolato come segue:
$$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$
dove:
- $\text{A}_{i}$ = numero di giorni accumulati per il periodo di quasi cedola $i^{th}$ entro un periodo dispari.
- $\text{NC}$ = numero di periodi quasi coupon che rientrano nel periodo dispari. Se questo numero contiene una frazione, aumentarlo al numero intero successivo.
- $\text{NL}_{i}$ = lunghezza normale in giorni del periodo quasi cedola entro un periodo dispari.
issue, first_interest e settlement vengono troncati a numeri interi.
frequenza e base vengono arrotondati all'intero più vicino.
Se viene restituito un errore:
- problema, first_interest o liquidazione non è una data valida.
- ≥ liquidazione.
- tasso ≤ 0.
- par ≤ 0.
- frequency è un numero diverso da 1, 2 o 4.
- base < 0 o base > 4.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempi
Data | Descrizione |
---|---|
1-marzo-2007 | Data di emissione |
31 agosto-2008 | Prima data di interesse |
1-maggio-2008 | Data di liquidazione |
10% | Tasso di cedola |
1000 | Valore par |
2 | Frequenza semiannuale (vedere sopra) |
0 | 30/360 base (vedere sopra) |
Esempio 1
La query di DAX seguente:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}
Restituisce l'interesse accumulato da emissione a liquidazione, per un titolo con i termini specificati in precedenza.
[Valore] |
---|
116.944444444444 |
Esempio 2
La query di DAX seguente:
EVALUATE
{
ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}
Restituisce l'interesse accumulato da first_interest alla liquidazione, per un titolo con i termini specificati in precedenza.
[Valore] |
---|
66.9444444444445 |