ACCRINT
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce l'interesse maturato per un titolo per cui viene pagato un interesse periodico.
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])
Termine | Definizione |
---|---|
problema | Data di emissione del titolo. |
first_interest | Data del primo interesse del titolo. |
settlement | Data di regolamento del titolo. La data di regolamento del titolo è la data successiva alla data di emissione in cui il titolo viene ceduto all'acquirente. |
rate | Tasso di interesse annuo della cedola del titolo. |
par | Valore nominale del titolo. |
frequenza | Numero di pagamenti della cedola all'anno. Per i pagamenti annuali frequency = 1; per i pagamenti semestrali frequency = 2; per i pagamenti trimestrali frequency = 4. |
basis | (Facoltativo) Tipo di base da usare per il conteggio dei giorni. Se basis viene omesso, si presuppone il valore 0. I valori accettati sono elencati dopo questa tabella. |
calc_method | (Facoltativo) Valore logico che specifica il modo in cui viene calcolato l'interesse accumulato totale quando la data di settlement è successiva alla data di first_interest. Se calc_method viene omesso, si presuppone il valore TRUE. - Se calc_method restituisce TRUE o viene omesso, ACCRINT restituisce l'interesse totale accumulato da issue a settlement. - Se calc_method restituisce FALSE, ACCRINT restituisce l'interesse totale accumulato da first_interest a settlement. |
Il parametro basis accetta i valori seguenti:
Basis | Base per conteggio dei giorni |
---|---|
0 o omesso | US (NASD) 30/360 |
1 | Effettivo/effettivo |
2 | Effettivo/360 |
3 | Effettivo/365 |
4 | Europeo 30/360 |
Interesse accumulato.
Le date vengono archiviate come numeri di serie sequenziali in modo da consentirne l'uso nei calcoli. In DAX il 30 dicembre 1899 è il giorno 0, mentre il 1° gennaio 2008 è il giorno 39448 perché cade 39.448 giorni dopo il 30 dicembre 1899.
La funzione ACCRINT viene calcolata in questa modo:
dove:
= numero di giorni maturati per il periodo di quasi cedola all'interno del periodo di durata irregolare. = numero di periodi di quasi cedola che rientrano nel periodo di durata irregolare. Se questo numero contiene una frazione, aumentarla al numero intero successivo. = durata normale in giorni del periodo di quasi cedola all'interno del periodo di durata irregolare.
issue, first_interest e settlement vengono troncati ai numeri interi.
I parametri frequency e basis vengono arrotondati al numero intero più vicino.
Viene restituito un errore nei casi seguenti:
- Il valore di issue, first_interest o settlement non è una data valida.
- issue ≥ settlement.
- rate ≤ 0.
- par ≤ 0.
- Il valore di frequency è qualsiasi numero diverso da 1, 2 o 4.
- base < 0 o base > 4.
Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.
Dati | Descrizione |
---|---|
1-marzo-2007 | Data di emissione |
31-agosto-2008 | Data del primo interesse |
1-maggio-2008 | Data di regolamento |
10% | Tasso della cedola |
1000 | Valore nominale |
2 | La frequenza è semestrale (vedere sopra) |
0 | Base 30/360 (vedere sopra) |
La query 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 issue a settlement per un titolo con i termini specificati sopra.
[Valore] |
---|
116,944444444444 |
La query 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 a settlement per un titolo con i termini specificati sopra.
[Valore] |
---|
66,9444444444445 |