Calculateur rêve réalisé
Objectif 50 000 en 5 ans, 10 000 déjà épargnés, 500 par mois, rendement de 8 % : vous atteindriez 51 636,89, soit un surplus de 1 636,89. Indiquez vos chiffres pour savoir si le plan suffit. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Montant cible
- 50 000
- Épargne actuelle
- 10 000
- Versement mensuel
- 500
- Rendement annuel
- 8
- Années
- 5
- Mois
- 60
- Taux mensuel
- 0,0066666667
- Épargne future
- 14 898,46
- Versements futurs
- 36 738,43
Un plan de rêve réalisé est un montant cible, une date, l'argent déjà mis de côté, celui que vous allez encore verser et un rendement que vous acceptez d'assumer. Ce calculateur capitalise l'épargne actuelle à un taux mensuel tiré du rendement annuel, ajoute la valeur future des versements mensuels sur le même horizon et compare ce solde projeté à l'objectif. Lorsque la projection dépasse le rêve, l'écart est un surplus. Lorsqu'elle reste en deçà, l'écart est un manque qu'il vous reste à combler par plus d'épargne, plus de temps ou un autre rendement hypothétique. Il ne choisit pas de produits d'investissement, ne convertit pas les devises et n'estime pas l'inflation.
Ce qu'un plan de rêve réalisé calcule vraiment
Commencez par l'objectif comme un nombre, non comme un slogan : un apport, un fonds sabbatique, un mariage, un atelier, un voyage unique. Fixez ensuite quatre autres nombres qui font vraiment bouger la réponse. L'épargne actuelle est le capital unique déjà réservé au rêve.
Le versement mensuel est le montant de fin de mois que vous continuerez d'ajouter. Le rendement annuel est la croissance nominale attendue en pour cent, non en décimal : huit signifie huit pour cent par an. Years est l'horizon jusqu'à la date cible.
En interne, le calculateur de rêve réalisé utilise une capitalisation mensuelle, car c'est ainsi que les illustrations d'épargne et d'investissement des ménages sont le plus souvent publiées. Le taux mensuel i est le pour cent annuel divisé par cent puis par douze. Le nombre de mois n est douze fois les years.
L'épargne actuelle croît comme P fois (un plus i) élevé à n. Les versements mensuels croissent comme une annuité ordinaire : PMT fois ((un plus i) élevé à n moins un) divisé par i, ou simplement PMT fois n lorsque le rendement est zéro afin de ne pas diviser par zéro. La valeur projetée est la somme de ces deux valeurs futures.
Le surplus est le projeté moins l'objectif lorsque cet écart est positif. Le manque est l'objectif moins le projeté lorsque l'écart est négatif. Une égalité exacte après arrondi signale les deux à zéro et marque le plan comme financé.
Ce n'est pas un outil de mois jusqu'à l'objectif qui ignore la croissance d'investissement, ni une page d'intérêts composés sur un capital unique qui ne nomme jamais un montant de rêve. L'intention de recherche est précisément de savoir si le plan d'épargne et de croissance finance le rêve à la date que vous avez indiquée.
Où un calculateur de rêve réalisé gagne sa place
Les ménages utilisent cette page lorsqu'un apport immobilier, un mariage, une pause professionnelle ou un achat important ont à la fois une date et un prix, et qu'ils doivent savoir si le plan actuel suffit. Coachs et enseignants ont besoin d'un oracle déterministe qui refuse un objectif négatif au lieu de peindre un graphique vert sur une faute de frappe.
Les équipes produit intègrent le même contrat à cinq champs dans l'accueil, afin qu'une personne qui saisit un objectif, un solde, un débit mensuel, un rendement et un horizon voie le même manque ou surplus que les tests automatisés affirmeront ensuite. Cette page n'est pas un calculateur de délai d'objectif d'épargne, qui répond en combien de mois un versement fixe suffit sans croissance d'investissement. Ce n'est pas une page d'intérêts composés pour un capital unique sans objectif.
Ce n'est pas une illustration de croissance d'IRA à versements annuels, ni un nombre FIRE dérivé des dépenses annuelles. Ces requêtes ont déjà leur page. Gardez les requêtes petites.
Lorsque vous aurez plus tard besoin d'inflation, d'impôts, d'abondements d'employeur ou de dépôts irréguliers, traitez-les comme une autre identité plutôt que d'étirer ce contrat à cinq champs au-delà de ce qu'il répond honnêtement.
Cas d’usage
Apport immobilier d'ici la date de déménagement
Projetez si l'épargne actuelle, majorée d'un débit mensuel prévu et croissante à un rendement annuel hypothétique, couvre l'objectif d'apport avant d'avoir besoin des clés.
Mariage, sabbatique ou voyage unique
Indiquez le coût et la date, puis lisez le manque ou le surplus au lieu d'espérer que les soldes s'alignent à temps.
Questions fréquentes
Comment le manque ou le surplus est-il calculé ?
Lorsque le rendement est zéro, les versements sont simplement PMT × n. Le surplus est max(0, projected − goal). Le manque est max(0, goal − projected).
Que se passe-t-il si le montant cible ou l'épargne actuelle est négatif ?
Zéro est autorisé : cela signifie un objectif gratuit ou un plan qui part de rien.
Le rendement annuel est-il un pour cent ou un décimal ?
Un pour cent. Envoyez 8 pour huit pour cent par an. Envoyer 0.08 serait traité comme huit centièmes de pour cent, non comme huit pour cent.
Les versements mensuels sont-ils ajoutés en début ou en fin de mois ?
En fin de chaque mois (annuité ordinaire). Les dépôts de début de mois (annuité due) sont une autre identité et ne se mélangent pas dans ce contrat.
Et si je ne veux supposer aucun rendement ?
Saisissez un rendement de 0. Le plan ne compte alors que l'épargne : ce que vous avez déjà plus les versements mensuels multipliés par le nombre de mois, sans croissance, une façon prudente de tester l'objectif.
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/fin/dream-come-true \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}'const res = await fetch("https://api.kit.forhosting.com/fin/dream-come-true", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dream-come-true",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dream-come-true", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_amount":50000,"current_savings":10000,"monthly_contribution":500,"annual_return":8,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dream-come-true", 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
{
"target_amount": 50000,
"current_savings": 10000,
"monthly_contribution": 500,
"annual_return": 8,
"years": 5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dream_come_true",
"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_abs | 1000000000000 |
max_years | 80 |
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, forme de la réponse et comportement d'erreur
Les montants d'argent se situent entre zéro et un billion. Le rendement annuel doit rester entre zéro et cent pour cent afin que le facteur de capitalisation reste fini. Exemple : un objectif de cinquante mille, un actuel de dix mille, cinq cents par mois, huit pour cent et cinq years produisent un surplus modeste. Une validation en échec ne consomme pas de solde prépayé. Envoyez par POST un objet JSON de cinq nombres finis. target_amount est le rêve en unités monétaires ; les alias goal, dream_amount et amount sont acceptés pour qu'une feuille conserve un nom de colonne familier. current_savings est le solde déjà mis de côté ; les alias savings, current et principal pointent vers le même champ. Ces deux champs doivent être non négatifs : un target_amount négatif ou un current_savings négatif est rejeté avec invalid_input en nommant le champ, et cet échec n'est pas facturé. C'est l'erreur contractuelle. monthly_contribution est le dépôt de fin de mois et peut valoir zéro si vous ne faites croître que ce que vous avez déjà ; les alias monthly, contribution, deposit et pmt sont acceptés, et un versement négatif est rejeté. annual_return est le pour cent annuel nominal ; rate, return_rate et annual_rate sont acceptés. Un rendement zéro modélise une épargne pure, sans croissance. years est l'horizon et peut être fractionnaire, de sorte que deux ans et demi font trente mois ; t, time et horizon sont acceptés. En cas de succès, le corps répète les entrées, signale months et le taux mensuel, et renvoie future_savings, future_contributions, projected_value, shortfall, surplus, funded, status et une chaîne formula. Lorsque l'objectif est positif, il renvoie aussi funded_percent. Les appels API réussis utilisent le prix de base publié $0.002.
Où un calculateur de rêve réalisé gagne sa place
Parce que l'implémentation est un parse pur de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant. Épinglez projected_value, shortfall et surplus arrondis dans les tests.
Cas d'intégration
Feuilles de coaching et fixtures de CI
Alimentez applications de planification et tests automatisés avec des indicateurs déterministes de shortfall, surplus et funded qui coïncident octet par octet avec le widget gratuit du navigateur.
Questions techniques
Combien coûte le calculateur de rêve réalisé ?
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.