Calculateur VAN
Investissez 10 000 aujourd'hui, recevez 3 000, 4 200 et 6 800 sur trois périodes, actualisez à 10 % : la VAN vaut 1 307,29 et le projet est accepté. Le résultat affiche aussi la valeur actuelle des flux et l'indice de profitabilité. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Décaissement initial
- 10 000
- Flux de trésorerie
- 3 000, 4 200, 6 800
- Taux (%)
- 10
- Périodes
- 3
- Taux (décimal)
- 0,1
- Flux de trésorerie actualisés
- 2 727,27, 3 471,07, 5 108,94
- Valeur actuelle des flux de trésorerie
- 11 307,29
La valeur actuelle nette est le score d'un projet selon la valeur temps de l'argent : la valeur présente de chaque flux de trésorerie futur, moins l'argent que vous placez aujourd'hui. Analystes, étudiants et équipes produit ont besoin d'une VAN rapide et déterministe à partir d'une mise de fonds initiale, d'une série de flux de fin de période et d'un taux d'actualisation, sans ouvrir un tableur ni une bibliothèque complète de budget d'investissement. Ce calculateur de valeur actuelle nette actualise chaque flux futur par un plus le taux périodique élevé à l'indice de la période, retranche la mise de fonds initiale et renvoie la VAN arrondie avec la valeur actuelle de la série, chaque flux actualisé, l'indice de profitabilité et une décision d'accepter ou de refuser. Il échoue clairement lorsque la mise de fonds manque ou n'est pas positive, que la liste de flux est vide ou non finie, ou que le taux d'actualisation est inférieur ou égal à moins cent pour cent.
Ce que signifie la valeur actuelle nette et comment les flux sont datés
La valeur actuelle nette répond à une question de budget d'investissement qu'un simple total d'encaissements ne peut pas poser : après avoir dépensé de l'argent aujourd'hui, le projet vaut-il encore plus que cette mise de fonds une fois que chaque encaissement et chaque coût ultérieurs sont ramenés à aujourd'hui à un rendement exigé ? Un dollar l'an prochain n'est pas un dollar maintenant, donc chaque flux de fin de période est divisé par un plus le taux d'actualisation périodique élevé au numéro de période.
La période un est actualisée une fois, la deux deux fois, et ainsi de suite jusqu'au dernier flux que vous fournissez. La somme de ces valeurs actuelles est la valeur présente de la série opérationnelle ; retrancher la mise de fonds initiale — l'argent qui sort à l'instant zéro — donne la VAN.
Une VAN positive signifie que le projet gagne plus que le seuil et la décision accept est la règle des manuels ; une VAN négative signifie que la mise de fonds n'est pas recouvrée en valeur actuelle et la décision reject s'ensuit ; une VAN arrondie à zéro est indifferent. Lorsque le taux d'actualisation est exactement zéro, il n'y a pas de valeur temps, chaque flux reste tel quel et la VAN se réduit à la somme arithmétique des flux futurs moins la mise de fonds.
Les flux peuvent être des encaissements, de nouvelles mises de fonds ou des zéros, c'est ainsi qu'une révision de mi-vie ou un coût de clôture entre dans la même liste. Ce calculateur ne résout pas le taux interne de rentabilité, les mois de récupération ni une structure par termes variable : vous fournissez le seul taux périodique auquel vous faites déjà confiance, et il applique l'identité classique pour que chaque consommateur voie la même arithmétique.
Où un calculateur de valeur actuelle nette apporte de la valeur
Les cours de finance d'entreprise et la préparation d'examens de type CFA ont besoin d'un calculateur de valeur actuelle nette en direct auquel les étudiants peuvent se fier face aux tableaux des manuels lorsqu'ils ont déjà la mise de fonds, les flux année par année et le taux hurdle. Les écrans d'entretien et les générateurs de devoirs exigent un oracle déterministe qui rejette une série vide et une base d'actualisation impossible au lieu de renvoyer NaN.
Les pages produit qui se positionnent sur calculateur de valeur actuelle nette bénéficient d'un chemin gratuit dans le navigateur qui correspond à l'automatisation payante sur le même module pur. Cet outil ne produit ni taux interne de rentabilité, ni IRR modifié, ni payback actualisé, ni une courbe des taux avec un taux différent chaque année — uniquement la valeur actuelle classique d'un projet à un seul taux.
Utilisez-le lorsque la question est de savoir si une liste de flux connue bat un seuil connu après retranchement de la mise de fonds, et ajoutez une analytique de budget d'investissement plus riche dans votre propre service lorsque vous en avez besoin.
Cas d’usage
Contrôles en classe et aux examens
Vérifiez la VAN des manuels pour une mise de fonds, des flux année par année et un taux hurdle donnés, y compris la décision d'accepter ou de refuser et l'identité à taux zéro.
Mise à jour des modèles de budget d'investissement
Recalculez la VAN lorsqu'une hypothèse de taux d'actualisation ou le flux d'une période change, afin que les notes d'investissement utilisent un score de valeur actuelle cohérent.
Widgets produit et d'accueil
Montrez aux fondateurs et aux étudiants la VAN du projet, l'indice de profitabilité et l'appel accepter ou refuser à côté de la mise de fonds et de la liste de flux sur les pages calculateur.
Questions fréquentes
Les flux sont-ils datés en début ou en fin de chaque période ?
La mise de fonds initiale est l'argent dépensé à l'instant zéro et n'est pas actualisée.
Que se passe-t-il si le taux d'actualisation est zéro ?
Il n'y a pas de valeur temps, donc chaque flux futur reste non actualisé. Le solveur utilise cette identité au lieu de diviser par un taux nul.
Ce calculateur trouve-t-il l'IRR ou le payback ?
Non. Il applique un seul taux d'actualisation fourni à une liste de flux connue. Résoudre le taux interne de rentabilité ou compter les périodes de récupération est une autre question et une autre intention de recherche.
Un flux de trésorerie peut-il être négatif ?
Oui. Les encaissements se saisissent en positif, les coûts ultérieurs en négatif, et les zéros sont acceptés. Une rénovation en milieu de vie du projet ou un coût final de démantèlement entrent ainsi dans la même liste.
Comment saisir l'investissement initial et le taux ?
L'investissement initial se saisit en montant positif : 10 000 signifie que vous investissez 10 000 aujourd'hui. Le taux est le pourcentage par période, 10 pour 10 %, et doit être supérieur à moins 100 %.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/finance/npv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}'const res = await fetch("https://api.kit.forhosting.com/finance/npv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/npv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/npv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/npv", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.npv",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 360 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Contrat d'entrée, formule et champs de réponse
Définissez éventuellement decimals comme un entier de zéro à huit pour l'arrondi des sorties de style monétaire ; la valeur par défaut est deux. Les champs de type monétaire utilisent un arrondi half-up une seule fois à partir des résultats flottants bruts pour que les goldens restent stables entre runtimes. Exemple : mise de fonds de dix mille, flux de trois mille puis quatre mille deux cents puis six mille huit cents, et un taux de dix pour cent donnent une VAN positive près de mille trois cent sept et une décision accept. Envoyez un corps JSON avec trois champs obligatoires. initial_outlay est l'argent investi à l'instant zéro, un nombre fini strictement supérieur à zéro (dix mille signifie une mise de fonds de dix mille, pas un négatif signé). cash_flows est une liste non vide de un à trois cent soixante nombres finis en ordre chronologique : la première valeur est la fin de la période un, la deuxième celle de la période deux, et ainsi de suite ; les encaissements sont positifs, les investissements ou coûts supplémentaires sont négatifs et les zéros sont admis. rate_percent est le taux d'actualisation par période exprimé en pourcentage plutôt qu'en fraction décimale (dix signifie dix pour cent par période, pas zéro virgule un) et doit être supérieur à moins cent afin que un plus r reste positif. Le moteur forme r comme rate_percent sur cent, puis pour chaque période t calcule CF_t divisé par (un plus r) à la puissance t, ou CF_t lui-même lorsque r est zéro. present_value_of_cash_flows est la somme de ces montants actualisés ; npv est cette somme moins initial_outlay ; profitability_index est la somme en valeur actuelle divisée par la mise de fonds. La réponse renvoie aussi initial_outlay (arrondi), rate_percent, periods, rate_decimal, la liste originale cash_flows, discounted_cash_flows, decision (accept, reject ou indifferent d'après la VAN arrondie) et une courte chaîne de formule. Champs manquants, chaînes vides, valeurs non finies, mise de fonds non positive, liste de flux vide ou trop longue, taux inférieur ou égal à moins cent et decimals hors plage échouent avec invalid_input et ne sont pas facturés.
Où un calculateur de valeur actuelle nette apporte de la valeur
Les modèles produit, immobilier et FP&A recalculent souvent la VAN lorsqu'une hypothèse de taux d'actualisation ou le flux d'une seule année change en cours de modèle ; une petite API parse évite de réinventer la boucle d'actualisation dans chaque tableur. Comme l'implémentation est purement parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et l'échec de validation ne consomme pas le solde. Balayez rate_percent depuis votre propre code pour montrer comment la VAN baisse lorsque le seuil monte ; figez npv et decision dans les tests ; gardez les requêtes petites.
Questions techniques
Comment calcule-t-on la valeur actuelle nette ?
Avec un taux périodique r = rate_percent/100 : npv = −initial_outlay + la somme de chaque flux CF_t divisé par (1+r) à la puissance t. Lorsque le taux est zéro, npv = somme de cash_flows − initial_outlay. L'API renvoie aussi chaque flux actualisé, la valeur actuelle de la série, l'indice de profitabilité et une décision accept, reject ou indifferent.
Combien coûte le calculateur de valeur actuelle nette ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.