Aller au contenu
🛠️ToolsShed

Pension Calculator

Calculer vos économies de retraite et estimer le revenu mensuel à l'aide de la règle des 4%.

À propos de cet outil

Un Calculateur de Retraite est un outil essentiel pour toute personne envisageant de prendre sa retraite, que ce soit par l'épargne personnelle, les régimes de retraite de l'employeur ou une combinaison des deux. Il répond à la question fondamentale : aurai-je assez d'argent pour me retirer à l'âge souhaité ? En projetant la croissance de vos économies et en convertissant ce solde en revenus mensuels durables à l'aide de la règle des 4%, cette calculatrice élimine l'incertitude de la planification financière à long terme.

Entrez votre âge actuel, l'âge de retraite souhaité, votre épargne existante et le montant que vous pouvez contribuer mensuellement. Spécifiez votre rendement annuel attendu et le taux d'inflation — les rendements historiques moyens du marché boursier de 7% et l'inflation autour de 2.5% sont de bons points de départ. La calculatrice affiche alors votre épargne totale à la retraite en dollars nominaux et en valeurs ajustées pour l'inflation (réelles), plus vos revenus mensuels estimés dans les deux formats afin que vous puissiez voir quel sera réellement votre pouvoir d'achat.

La plupart des retraités découvrent que plus tôt ils commencent et plus régulièrement ils économisent, meilleure est leur perspective de retraite. Cette calculatrice vous aide à tester différents scénarios : et si je prenais ma retraite à 62 ans au lieu de 67 ? Et si j'augmentais mes cotisations mensuelles de 100$ ? Les résultats révèlent souvent que les petits changements effectués il y a des décennies se composent pour créer des différences substantielles, rendant la planification de la retraite moins accablante et plus réalisable.

Questions Fréquentes

Implémentation du Code

def pension_projection(
    current_age: int,
    retirement_age: int,
    current_savings: float,
    monthly_contribution: float,
    annual_return_pct: float,
    inflation_pct: float,
) -> dict:
    """Project pension savings and retirement income."""
    years = retirement_age - current_age
    monthly_rate = annual_return_pct / 100 / 12
    months = years * 12

    # Future value of current savings (compound growth)
    fv_savings = current_savings * (1 + annual_return_pct / 100) ** years

    # Future value of monthly contributions (annuity formula)
    if monthly_rate > 0:
        fv_contributions = monthly_contribution * (
            ((1 + monthly_rate) ** months - 1) / monthly_rate
        )
    else:
        fv_contributions = monthly_contribution * months

    total_savings = fv_savings + fv_contributions

    # Monthly retirement income using the 4% rule
    annual_income = total_savings * 0.04
    monthly_income = annual_income / 12

    # Inflation adjustment (today's dollars)
    inflation_factor = (1 + inflation_pct / 100) ** years
    real_total = total_savings / inflation_factor
    real_monthly_income = monthly_income / inflation_factor

    return {
        "total_savings": round(total_savings, 2),
        "monthly_income_nominal": round(monthly_income, 2),
        "total_savings_real": round(real_total, 2),
        "monthly_income_real": round(real_monthly_income, 2),
        "years_to_retirement": years,
    }

result = pension_projection(
    current_age=35,
    retirement_age=65,
    current_savings=50_000,
    monthly_contribution=500,
    annual_return_pct=7.0,
    inflation_pct=3.0,
)
for key, value in result.items():
    print(f"{key}: {value:,.2f}" if isinstance(value, float) else f"{key}: {value}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.