Simulateur DCA : formules, calculs et API gratuite
Le Dollar Cost Averaging (DCA) consiste a investir un montant fixe a intervalles reguliers. Cet article detaille les formules mathematiques utilisees dans le simulateur Amwel, avec des exemples concrets et une API REST gratuite pour vos projets.
Le calcul explique
Le simulateur DCA d'Amwel utilise un modele de capitalisation mensuelle. Chaque mois, le capital existant est multiplie par le rendement mensuel, puis le versement mensuel est ajoute.
Formule principale
Pour la valeur reelle (ajustee de l'inflation), on divise le capital final par le facteur d'inflation cumule :
Valeur reelle
Le simulateur compare egalement le DCA au Lump Sum (investissement en une fois). Pour le Lump Sum, on calcule la croissance composee sur le total investi des le depart :
Lump Sum
Parametres du simulateur
| Parametre | Type | Defaut | Plage |
|---|---|---|---|
| mensuel | number | 300 | 50 - 5 000 EUR |
| initial | number | 0 | 0 - 500 000 EUR |
| duree | number | 20 | 1 - 40 ans |
| rendement | number | 7 | 1 - 15 % |
| inflation | number | 2 | 0 - 5 % |
Exemple concret
Prenons un investisseur qui verse 300 EUR par mois pendant 20 ans, sans capital initial, avec un rendement annuel de 7% et une inflation de 2%.
Resultats
Le calcul pas a pas : le taux mensuel est 7% / 12 = 0,5833%. Mois 1 : 0 x 1,005833 + 300 = 300 EUR. Mois 2 : 300 x 1,005833 + 300 = 601,75 EUR. Et ainsi de suite pendant 240 mois.
Utiliser l'API Amwel
L'API REST Amwel permet de calculer une simulation DCA en un seul appel HTTP. Aucune authentification requise. Limite : 100 requetes par minute.
Requete cURL
curl -X POST https://amwel.fr/api/v1/simulation/dca \
-H "Content-Type: application/json" \
-d '{
"mensuel": 300,
"initial": 0,
"duree": 20,
"rendement": 7,
"inflation": 2
}'Reponse JSON
{
"capitalFinal": 156290,
"totalInvesti": 72000,
"gains": 84290,
"valeurReelle": 105220,
"lumpSumCapital": 293710,
"lumpSumGains": 221710,
"yearlyData": [
{ "annee": 1, "versementsCumules": 3600, "capitalDCA": 3733, ... },
...
]
}Documentation complete de l'API : /api-docs/dca
Integrer dans votre projet
Voici un exemple d'integration en JavaScript (fetch) :
async function simulerDCA(mensuel, duree, rendement) {
const res = await fetch('https://amwel.fr/api/v1/simulation/dca', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ mensuel, initial: 0, duree, rendement, inflation: 2 }),
});
const data = await res.json();
console.log('Capital final:', data.capitalFinal);
return data;
}
// Exemple : 300 EUR/mois, 20 ans, 7%
simulerDCA(300, 20, 7);Testez le simulateur DCA
Simulez vos investissements DCA avec des graphiques interactifs et une comparaison DCA vs Lump Sum.
OUVRIR LE SIMULATEUR DCA