Partager via


ACCRINT

s’applique à :colonne calculéetable calculéeMeasurecalcul 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 Le problème de sécurité date.
first_interest L’intérêt first de la sécurité date.
settlement Le règlement de la sécurité date. Le règlement de sécurité date est le date après la date de la question lorsque la sécurité est échangée avec l’acheteur.
rate Le coupon annuel de la sécurité rate.
par L’analyseur de sécurité value.
frequency Nombre de paiements de coupons par year. Pour les paiements annuels, fréquence = 1 ; pour semi-annuel, fréquence = 2 ; pour les trimestres, fréquence = 4.
basis (Facultatif) Type de base de daycount à utiliser. If base est omise, il est supposé être 0. Les values acceptés sont répertoriés sous ce tableau.
calc_method (Facultatif) Une value logique qui spécifie la façon de calculate l’intérêt cumulé total lorsque la date de règlement est ultérieure à la date de first_interest. If calc_method est omis, il est supposé être TRUE.
- If calc_method évalue à TRUEor est omise, ACCRINT retourne l’intérêt cumulé total de l’émission au règlement.
- If calc_method est évaluée à FALSE, ACCRINT retourne l’intérêt cumulé de first_interest à règlement.

Le paramètre basis accepte les valuessuivantes :

Basis Day count base
0 or omis US (NASD) 30/360
1 Réel/réel
2 Réel/360
3 Réel/365
4 Europe 30/360

Retourner Value

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 day 0, and le 1er janvier 2008 est de 39448 parce qu’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 la période $i^{th}$ quasi-coupon dans odd période.
    • $\text{NC}$ = nombre de périodes de quasi-coupon qui correspondent à odd période. If ce nombre contains une fraction, augmentez-le au nombre entier next.
    • $\text{NL}_{i}$ = durée normale en jours de la période quasi-coupon dans odd période.
  • problème, first_interest, and règlement sont tronqués en entiers.

  • la fréquence and base est arrondie à l’entier le plus proche.

  • Un error est retourné if:

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

Exemples

de données Description
1-mars-2007 Problème date
31-août-2008 First intérêt date
1-mai-2008 date de règlement
10% Coupon rate
1000 Par value
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.

[Value]
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.

[Value]
66.9444444444445