Calculateur VF d'une annuité d'avance
Verser 1 000 au début de chaque année pendant 10 ans à 5 % donne 13 206,79, soit 628,89 de plus qu'en fin d'année. Conçu pour les loyers, les primes ou les cotisations dues le premier jour de chaque période. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Paiement
- 1 000
- Taux (%)
- 5
- Périodes
- 10
- Taux (décimal)
- 0,05
- Valeur future
- 13 206,79
- Total déposé
- 10 000
- Intérêts gagnés
- 3 206,79
La valeur future d'une annuité d'avance répond à une question de composition que les tables d'annuité ordinaire manquent d'une période : si le même montant est versé au début de chaque période et se capitalise à un taux fixe, combien reste-t-il sur le compte après un nombre choisi de périodes ? Loyer, primes d'assurance, échéances de crédit-bail et nombreuses cotisations de retraite quittent le payeur dès le premier jour de la période, de sorte que chaque dépôt gagne une période d'intérêt de plus qu'une annuité ordinaire de fin de période. Ce calculateur de valeur future d'annuité d'avance applique l'identité fermée FV égale à PMT fois le facteur d'annuité ordinaire fois un plus r, ou simplement PMT fois n lorsque le taux est zéro, et renvoie la valeur future arrondie, les liquidités réellement déposées, les intérêts gagnés et la contrepartie d'annuité ordinaire afin que la prime d'avance soit visible.
Ce que signifie la valeur future d'une annuité d'avance
Une annuité d'avance est un flux de trésorerie nivelé versé au début de chaque période de composition plutôt qu'à la fin. Cette différence de calendrier est toute la raison d'être de ce calculateur comme intention de recherche propre : une table de valeur future d'annuité ordinaire sous-estime le solde terminal d'exactement une période d'intérêt dès que le premier versement est immédiat.
Algébriquement, la valeur future de n versements égaux de PMT au taux périodique r est la série géométrique PMT fois (1+r) plus PMT fois (1+r) au carré plus chaque puissance intermédiaire jusqu'à PMT fois (1+r) à la n, car le dernier versement reste encore une période entière et le premier se compose pendant n périodes. Extraire PMT fois (1+r) de cette série retrouve le facteur familier d'annuité ordinaire ((1+r) à la n moins un) divisé par r, puis multiplie par le (1+r) supplémentaire.
Lorsque r est exactement zéro, il n'y a pas de composition, chaque versement s'empile simplement et la valeur future se réduit à PMT fois n, le même nombre qu'une annuité ordinaire. Une vérification de manuel est mille déposés au début de chacune de dix années à cinq pour cent par an : le facteur ordinaire vaut environ 12.578 et la multiplication par 1.05 donne une valeur future d'avance proche de 13207.
Utilisez cette identité lorsque le produit est un loyer d'avance, une prime due le jour un, ou une cotisation qui quitte la paie en début de mois — pas lorsque l'on suppose que les fonds arrivent le dernier jour de la période.
Les versements dus en début de période
Les produits de retraite et de paie balayent souvent une cotisation fixe le premier jour calendaire du mois, ce qui est une annuité d'avance en périodes mensuelles : fournissez le versement mensuel, le taux mensuel (nominal annuel divisé par douze, saisi en pourcentage) et le nombre de mois, et vous obtenez le solde projeté plus l'intérêt supplémentaire par rapport à des dépôts de fin de mois.
Bailleurs, assureurs et bailleurs d'équipement encaissent au début du terme ; convertir un rôle de loyers ou un calendrier de primes en une valeur terminale à un taux de financement est la même identité, utile pour comparer un flux prépayé à une alternative en capital unique. Les salles de classe et les générateurs d'examens ont besoin d'un oracle déterministe qui distingue l'avance de l'ordinaire, traite un taux zéro sans diviser par zéro et refuse les bases impossibles au lieu de renvoyer NaN.
Les pages produit qui visent calculateur de valeur future d'annuité d'avance bénéficient d'un chemin gratuit dans le navigateur qui correspond à l'automatisation payante sur le même module pur. Cet outil n'amortit pas de prêts, ne actualise pas une valeur actuelle et ne modélise pas des versements ou des taux variables : seulement la valeur future à taux fixe de flux égaux en début de période.
Associez-le à votre propre solveur de valeur actuelle ou de mensualité lorsque la question est combien déposer, non en quoi un flux de dépôts déjà connu va croître.
Cas d’usage
Cotisations de retraite en début de mois
Projetez le solde d'une cotisation fixe prélevée le jour un de chaque mois et voyez l'intérêt extra par rapport à des dépôts de fin de mois.
Loyers, primes et crédits-bails payés d'avance
Transformez un rôle de loyers prépayés ou une prime d'assurance nivelée en une valeur terminale à un taux de financement, puis comparez-la à un capital unique.
Vérifications en classe et aux examens
Vérifiez les valeurs futures d'annuité d'avance des manuels, y compris l'empilement à taux zéro PMT fois n, sans diviser par zéro ni mélanger tables d'avance et ordinaires.
Questions fréquentes
Quelle est la différence entre une annuité d'avance et une annuité ordinaire ?
Une annuité d'avance se verse au début de chaque période ; une annuité ordinaire, à la fin. La valeur future d'avance est la valeur future ordinaire multipliée par (1+r), soit une période de composition de plus sur tout le flux.
Que se passe-t-il si le taux d'intérêt est zéro ?
Le moteur utilise cette identité au lieu de diviser par r.
Quelles unités dois-je utiliser pour le taux et les périodes ?
Gardez-les sur la même horloge : des dépôts mensuels exigent un taux mensuel et un nombre de mois.
Pourquoi verser en début de période rapporte-t-il davantage ?
Parce que chaque versement gagne une période d'intérêts de plus : le premier se capitalise sur toutes les périodes et même le dernier reste placé une période entière. Le résultat de l'annuité ordinaire est simplement multiplié par un plus le taux.
Quelle part du solde final provient des intérêts ?
Le résultat sépare ce que vous avez versé des intérêts gagnés. Avec 1 000 par an pendant 10 ans à 5 %, les versements totalisent 10 000 et les intérêts ajoutent 3 206,79, pour une valeur future de 13 206,79.
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/future-value-annuity-due \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":1000,"rate_percent":5,"periods":10}'const res = await fetch("https://api.kit.forhosting.com/finance/future-value-annuity-due", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 1000,
"rate_percent": 5,
"periods": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/future-value-annuity-due",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 1000,
"rate_percent": 5,
"periods": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/future-value-annuity-due", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":1000,"rate_percent":5,"periods":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":1000,"rate_percent":5,"periods":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/future-value-annuity-due", 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
{
"payment": 1000,
"rate_percent": 5,
"periods": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.future_value_annuity_due",
"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_periods | 1200 |
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
Fixez éventuellement decimals à un entier de zéro à huit pour l'arrondi de style monnaie des sorties monétaires ; la valeur par défaut est deux. Les champs de type monnaie utilisent un arrondi half-up une seule fois à partir des résultats bruts en virgule flottante afin que les goldens restent stables entre runtimes. Envoyez un corps JSON avec trois nombres finis obligatoires : payment, le montant de trésorerie égal en début de période, qui doit être strictement supérieur à zéro ; rate_percent, le taux d'intérêt par période exprimé en pourcentage (cinq signifie cinq pour cent par période, non une fraction décimale), qui doit être supérieur à moins cent pour que un plus r reste positif ; et periods, un nombre entier de versements de un à mille deux cents. Le moteur forme le taux décimal r comme rate_percent sur cent, calcule la valeur future ordinaire comme payment fois ((1+r) à la n moins un) sur r lorsque r n'est pas zéro, ou payment fois n lorsque r est zéro, et multiplie le résultat ordinaire par (1+r) pour obtenir la valeur future de l'annuité d'avance. total_deposited est payment fois periods ; interest_earned est future_value moins total_deposited ; due_premium est future_value moins ordinary_future_value, la période extra de composition. La réponse renvoie payment (arrondi), rate_percent, periods, rate_decimal, future_value, total_deposited, interest_earned, ordinary_future_value, due_premium et une courte chaîne de formule. Champs manquants, chaînes vides, valeurs non finies, payment non positif, periods non entiers ou hors plage, taux inférieur ou égal à moins cent et decimals hors plage échouent avec invalid_input et ne sont pas facturés. Exemple : payment mille, rate_percent cinq, periods dix produit une valeur future d'avance proche de 13206.79 à deux décimales, une contrepartie ordinaire proche de 12577.89 et une prime d'avance égale à une période d'intérêt sur ce solde ordinaire.
Où une API de valeur future d'annuité d'avance justifie son existence
Comme l'implémentation est parse de niveau A pur, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant, et une validation en échec ne consomme pas le solde. Balayez rate_percent ou periods depuis votre propre code pour construire des tables de valeur future ; figez future_value et due_premium dans les tests ; gardez les requêtes petites.
Questions techniques
Comment calcule-t-on la valeur future d'une annuité d'avance ?
Avec un taux périodique r = rate_percent/100 : future_value = payment × [((1+r)^periods − 1)/r] × (1+r). Lorsque le taux est zéro, future_value = payment × periods. L'API renvoie aussi total_deposited, interest_earned, ordinary_future_value et due_premium.
Combien coûte le calculateur de valeur future d'annuité d'avance ?
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.