Pas mensuel
Le rendement annuel saisi est converti en taux mensuel géométriquement équivalent : douze mois recomposent exactement le taux annuel.
Cette page décrit les conventions réellement appliquées par le moteur. Elle permet de comprendre ce que signifie un résultat, de le reproduire et d’identifier ce qu’il ne permet pas de conclure.
Le moteur gratuit calcule une trajectoire d’accumulation, une estimation de la fiscalité de liquidation, un indicateur d’indépendance financière et une trajectoire de décumulation. Il suit séparément le solde, le prix de revient fiscal et les gains des enveloppes modélisées : Livret A, LDDS, PEA, CTO, assurance-vie, PER et enveloppes personnalisées.
Les fonctionnalités Premium exécutées côté serveur réutilisent le même moteur d’accumulation pour leurs projections. Les données du simulateur gratuit restent calculées localement dans le navigateur.
Le rendement annuel saisi est converti en taux mensuel géométriquement équivalent : douze mois recomposent exactement le taux annuel.
Convention actuelle : le capital déjà présent produit le rendement du mois, puis le versement mensuel est ajouté. Un versement ne produit donc ses premiers intérêts qu’au mois suivant.
Les plafonds du Livret A, du LDDS et du PEA portent sur les versements. Les gains peuvent faire dépasser le solde. Pour les livrets déjà ouverts, l’historique de versements est utilisé lorsqu’il est fourni; sinon, le solde initial ou le prix de revient sert d’approximation conservatrice et cette hypothèse apparaît dans les diagnostics. Le surplus de versement est orienté vers un CTO technique au taux par défaut documenté.
Les rendements sont appliqués de façon constante et déterministe. Viracash ne simule pas aléatoirement les marchés dans cette projection centrale.
Chaque mois, le moteur calcule le besoin net : budget mensuel moins revenus résiduels. Il recherche le retrait brut nécessaire, prélève la fiscalité estimée, puis applique le rendement au capital restant.
L’ordre actuel est : Livret A, LDDS, CTO, assurance-vie, PEA, enveloppes personnalisées, puis PER. Cet ordre conserve la convention historique du moteur; il ne constitue pas une recommandation personnalisée. Un capital insuffisant produit un besoin non couvert et une date d’épuisement explicite; aucun solde n’est autorisé à devenir négatif.
Les taux saisis sont nominaux. Le moteur ne retire pas automatiquement l’inflation du rendement.
Dans l’indicateur d’indépendance financière, les dépenses annuelles sont indexées continûment à l’hypothèse d’inflation. Le budget de décumulation saisi reste constant tant que l’utilisateur ne le modifie pas.
Le moteur principal n’a pas de flux de frais séparé. Un taux saisi doit être compris comme un rendement attendu net des frais que l’utilisateur souhaite intégrer. Cette simplification est signalée dans les limites.
Le scénario central utilise les hypothèses saisies. Les variantes prudente et favorable ajustent uniquement les hypothèses d’inflation et de taux de retrait selon des bornes documentées; elles ne constituent pas des stress tests historiques.
L’impôt sur le revenu applique le barème par part, le plafonnement du quotient familial et la décote. Les calculs de capital distinguent l’impôt sur le revenu et les prélèvements sociaux lorsque le régime le permet.
Viracash ne reconstitue pas une déclaration fiscale complète. Les réductions, crédits, revenus catégoriels, dates de primes d’assurance-vie et cas particuliers restent hors modèle. Consultez la page Sources et les limitations détaillées.
Une pension ou un revenu futur est représenté comme un revenu résiduel pendant la phase de décumulation. La date de bascule accumulation/décumulation est définie par le scénario. Le moteur ne calcule pas les droits à retraite régime par régime, ne prédit pas leur revalorisation et ne transforme pas automatiquement un revenu temporaire en calendrier détaillé.
Les scénarios de temps partiel et de reconversion utilisent les revenus, dépenses, capacité d’épargne et durées fournis. Les variations temporaires complexes doivent être représentées par plusieurs phases ou interprétées comme une approximation.
Ma Transition redistribue le capital projeté dans une allocation synthétique : les soldes, prix de revient, primes historiques d’assurance-vie et compartiments fiscaux PER de l’allocation initiale ne sont pas conservés. Le capital nouvellement affecté à une assurance-vie est traité comme sa prime historique. Si un PER est l’unique enveloppe de repli, faute d’information sur l’option fiscale passée, son capital synthétique est considéré comme entièrement issu de versements déduits — une hypothèse conservatrice, et non une recommandation.
Les soldes restent en précision numérique interne pendant toute la projection. Les montants ne sont pas arrondis chaque mois. L’impôt sur le revenu est arrondi à l’euro lorsque la règle du calcul fiscal l’exige; les montants affichés peuvent être arrondis indépendamment.
Les seuils sont comparés sur les valeurs internes, jamais sur une valeur arrondie pour l’écran. Les totaux sont rapprochés de la somme des enveloppes à un centime. Une entrée non finie, une durée incohérente ou un résultat contenant NaN ou une infinité arrête le calcul avec une erreur explicite.
À données, version de moteur, année fiscale, méthode et date de calcul identiques, le résultat est déterministe. Les exports indiquent ces métadonnées pour rendre une comparaison possible.
Barème, taux, plafonds et régimes provenant de sources officielles; versionnés avec l’année fiscale.
Rendements et inflation : ils sont saisis par l’utilisateur ou utilisés comme hypothèses de scénario.
Inflation à 2 %, taux de retrait à 4 % et taux du CTO technique à 7 % lorsqu’aucune valeur plus précise n’est disponible.
Ventilation assurance-vie selon les primes totales, répartition au prorata d’un PER mixte en perte, versements initiaux des livrets lorsqu’ils manquent, estimation du plafond PER, revenus futurs agrégés et coefficients de comparaison des statuts professionnels Premium. Elles sont documentées et ne sont pas présentées comme des règles exhaustives.
Pour suivre les modifications qui peuvent changer un résultat, consultez le changelog public du moteur.