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
Introduced in: v25.7.0 Calculates the Extended valeur actuelle nette (XNPV) for a series of flux de trésorerie occurring at irregular intervals. XNPV considers the specific timing of each flux de trésorerie when calculating present value. XNPV equation forACT_365F:
Les tableaux doivent être triés par date en ordre croissant. Les dates doivent être uniques.
Cette fonction est non déterministe : elle peut renvoyer des résultats différents pour les mêmes arguments.
rate— The taux d’actualisation to apply.Float*cashflows— Array of flux de trésorerie. Each value represents a payment (negative value) or income (positive value). Must contain at least one positive and one negative value.Array(Int8/16/32/64)orArray(Float*)dates— Array of dates corresponding to each flux de trésorerie. Must have the same size as cashflows array.Array(Date)orArray(Date32)[, daycount]— Optional convention de décompte des jours. Supported values:'ACT_365F'(default) — Actual/365 Fixed,'ACT_365_25'— Actual/365.25.String
Float64
Examples
Basic usage
Query
Response
Query
Response