Partage via


ACCRINT

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne l’intérêt cumulé pour un titre qui paie des intérêts périodiques.

Syntaxe

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

Paramètres

Terme Définition
issue Date de problème de la sécurité.
first_interest La première date d’intérêt de la sécurité.
settlement Date de règlement de la sécurité. La date de règlement de la sécurité est la date après la date d’émission lorsque la sécurité est échangée avec l’acheteur.
rate Taux de coupon annuel de la sécurité.
par Valeur d’analyse de la sécurité.
frequency Nombre de paiements de coupons par an. Pour les paiements annuels, fréquence = 1 ; pour semi-annuel, fréquence = 2 ; pour les trimestres, fréquence = 4.
basis (Facultatif) Type de base du nombre de jours à utiliser. Si la base est omise, elle est supposée être 0. Les valeurs acceptées sont répertoriées sous ce tableau.
calc_method (Facultatif) Valeur logique qui spécifie la façon de calculer l’intérêt cumulé total lorsque la date de règlement est postérieure à la date de first_interest. Si calc_method est omis, il est supposé être TRUE.
- Si calc_method est évaluée à TRUE ou est omise, ACCRINT retourne l’intérêt cumulé total d’émission à règlement.
- Si calc_method est évaluée à FALSE, ACCRINT retourne l’intérêt cumulé de first_interest à règlement.

Le paramètre basis accepte les valeurs suivantes :

Basis base du nombre de jours
0 ou omis US (NASD) 30/360
1 Réel/réel
2 Réel/360
3 Réel/365
4 Europe 30/360

Valeur de retour

L’intérêt cumulé.

Remarques

  • Les dates sont stockées sous forme de numéros de série séquentiels afin qu’elles puissent être utilisées dans les calculs. Dans DAX, le 30 décembre 1899 est le jour 0 et le 1er janvier 2008 est 39448 car il est de 39 448 jours après le 30 décembre 1899.

  • ACCRINT est calculé comme suit :

    $$\text{ACCRINT} = \text{par} \times \frac{\text{rate}}{\text{frequency}} \times \sum^{\text{NC}}_{i=1}\frac{\text{A}_{i}}{\text{NL}_{i}}$$

    où:

    • $\text{A}_{i}$ = nombre de jours cumulés pour le $i^{th}$ période de quasi-coupon dans une période impaire.
    • $\text{NC}$ = nombre de périodes quasi-coupons qui correspondent à une période impaire. Si ce nombre contient une fraction, augmentez-le au nombre entier suivant.
    • $\text{NL}_{i}$ = longueur normale en jours de la période quasi-coupon dans une période impaire.
  • issue, first_interest et le règlement sont tronqués en entiers.

  • la fréquence et la base sont arrondies à l’entier le plus proche.

  • Une erreur est retournée si :

    • problème, first_interest ou règlement n’est pas une date valide.
    • ≥ règlement.
    • taux ≤ 0.
    • par ≤ 0.
    • la fréquence est un nombre autre que 1, 2 ou 4.
    • base < 0 ou base > 4.
  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).

Exemples

de données Description
1-mars-2007 Date du problème
31-août-2008 Première date d’intérêt
1-mai-2008 Date de règlement
10% Taux de coupons
1000 Valeur d’analyse
2 La fréquence est semi-annuelle (voir ci-dessus)
0 30/360 base (voir ci-dessus)

Exemple 1

Requête DAX suivante :

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0)
}

Retourne l’intérêt cumulé d’une émission à un règlement, pour une garantie avec les termes spécifiés ci-dessus.

[Valeur]
116.944444444444

Exemple 2

Requête DAX suivante :

EVALUATE
{
  ACCRINT(DATE(2007,3,1), DATE(2008,8,31), DATE(2008,5,1), 0.1, 1000, 2, 0, FALSE)
}

Retourne l’intérêt cumulé de first_interest à règlement, pour une garantie avec les termes spécifiés ci-dessus.

[Valeur]
66.9444444444445