Leggere in inglese

Condividi tramite


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.

Sintassi

DAX
ACCRINT(<issue>, <first_interest>, <settlement>, <rate>, <par>, <frequency>[, <basis>[, <calc_method>]])

Parametri

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

Valore restituito

Interesse accumulato.

Osservazioni:

  • 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:

    ACCRINT=par×ratefrequency×i=1NCAiNLi

    dove:

    • Ai = numero di giorni maturati per il periodo di quasi cedola ith all'interno del periodo di durata irregolare.
    • NC = numero di periodi di quasi cedola che rientrano nel periodo di durata irregolare. Se questo numero contiene una frazione, aumentarla al numero intero successivo.
    • NLi = 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.

Esempi

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)

Esempio 1

La query DAX seguente:

DAX
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

Esempio 2

La query DAX seguente:

DAX
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