La documentation ci-dessous est générée à partir de la table système
system.functionsfinancialInternalRateOfReturn
cashflows— Tableau des flux de trésorerie. Chaque valeur représente un paiement (valeur négative) ou un revenu (valeur positive).Array(Int8/16/32/64)ouArray(Float*)[, guess]— Estimation initiale facultative (valeur constante) du taux de rendement interne (par défaut : 0.1).Float*
NaN si le calcul ne parvient pas à converger, si le tableau d’entrée est vide ou ne contient qu’un seul élément, si tous les flux de trésorerie sont nuls ou si d’autres erreurs de calcul se produisent. Float64
Exemples
simple_example
Query
Response
Query
Response
financialInternalRateOfReturnExtended
Introduit dans : v25.7.0 Calcule le taux de rendement interne étendu (XIRR) pour une série de flux de trésorerie survenant à des intervalles irréguliers. Le XIRR est le taux d’actualisation pour lequel la valeur actuelle nette (NPV) de l’ensemble des flux de trésorerie est égale à zéro. Le XIRR cherche à résoudre l’équation suivante (exemple pourACT_365F) :
Les tableaux doivent être triés par date en ordre croissant. Les dates doivent être uniques.
Syntaxe
cashflow— Un tableau de flux de trésorerie correspondant aux dates du second paramètre.Array(Int8/16/32/64)ouArray(Float*)date— Un tableau trié de dates uniques correspondant aux flux de trésorerie.Array(Date)ouArray(Date32)[, guess]— Facultatif. Estimation initiale (valeur constante) pour le calcul du XIRR.Float*[, daycount]— Convention de décompte des jours facultative (par défaut : ‘ACT_365F’). Valeurs acceptées :- ‘ACT_365F’ - Réel/365 fixe : utilise le nombre réel de jours entre les dates divisé par 365
- ‘ACT_365_25’ - Réel/365,25 : utilise le nombre réel de jours entre les dates divisé par 365,25
String
Float64
Exemples
simple_example
Query
Response
Query
Response
Query
Response
financialNetPresentValue
start_from_zero = true) :
\sum_{i=0}^{N-1} \frac{values_i}{(1 + rate)^i}
Variante compatible avec Excel (start_from_zero = false) :
\sum_{i=1}^{N} \frac{values_i}{(1 + rate)^i}
Syntaxe
rate— Le taux d’actualisation à appliquer.Float*cashflows— Tableau de flux de trésorerie. Chaque valeur représente un paiement (valeur négative) ou un revenu (valeur positive).Array(Int8/16/32/64)ouArray(Float*)[, start_from_zero]— Paramètre booléen facultatif indiquant s’il faut commencer le calcul de la VAN à partir de la période0(true) ou de la période1(false, compatible avec Excel). Par défaut : true.Bool
Float64
Exemples
default_calculation
Query
Response
Query
Response
financialNetPresentValueExtended
Introduit dans : v25.7.0 Calcule la valeur actuelle nette étendue (XNPV) pour une série de flux de trésorerie survenant à des intervalles irréguliers. XNPV prend en compte la date exacte de chaque flux de trésorerie lors du calcul de la valeur actuelle. Équation XNPV pourACT_365F :
Les tableaux doivent être triés par date en ordre croissant. Les dates doivent être uniques.
Syntaxe
rate— Le taux d’actualisation à appliquer.Float*cashflows— Tableau de flux de trésorerie. Chaque valeur représente un paiement (valeur négative) ou un revenu (valeur positive). Doit contenir au moins une valeur positive et une valeur négative.Array(Int8/16/32/64)ouArray(Float*)dates— Tableau de dates correspondant à chaque flux de trésorerie. Doit avoir la même taille que le tableau cashflows.Array(Date)ouArray(Date32)[, daycount]— Convention de décompte des jours (optionnelle). Valeurs acceptées :'ACT_365F'(par défaut) — Réel/365 fixe,'ACT_365_25'— Réel/365,25.String
Float64
Exemples
Utilisation de base
Query
Response
Query
Response