Asset Allocation Calculator
Calculer votre allocation d'actifs de portefeuille idéale en fonction de l'âge, de la tolérance au risque et des objectifs d'investissement.
À propos de cet outil
Un calculateur d'allocation d'actifs vous aide à déterminer la combinaison optimale d'actions, d'obligations et d'autres investissements dans votre portefeuille en fonction de votre âge, de votre tolérance au risque et de vos objectifs financiers. Cet équilibre est crucial car il affecte directement vos rendements potentiels et votre exposition au risque—la bonne allocation peut vous aider à atteindre vos objectifs financiers tout en restant à l'aise avec la volatilité des marchés, alors qu'un portefeuille mal adapté peut entraîner des pertes excessives ou une croissance insuffisante.
Pour utiliser le calculateur, vous entrez des facteurs clés tels que votre âge, votre horizon d'investissement, votre tolérance au risque et vos objectifs financiers. L'outil applique ensuite des modèles d'allocation établis pour recommander des pourcentages spécifiques pour différentes classes d'actifs. Les utilisateurs typiques incluent les jeunes professionnels construisant leur premier portefeuille, les personnes approchant la retraite qui ont besoin d'une approche plus conservatrice, et les investisseurs qui souhaitent une alternative fondée sur les données plutôt que de deviner leurs proportions d'allocation.
Gardez à l'esprit que les recommandations sont basées sur des principes d'investissement généraux et des données historiques—votre situation personnelle peut nécessiter des ajustements en fonction des participations existantes, de la stabilité des revenus ou d'événements de vie spécifiques qu'un professionnel peut seul évaluer. Le calculateur fournit un point de départ solide pour les discussions avec un conseiller financier, mais ce n'est pas un conseil financier personnalisé et il ne tient pas compte des implications fiscales ou des circonstances individuelles qu'un professionnel seul peut évaluer.
Questions Fréquentes
Implémentation du Code
def calculate_allocation(age: int, risk: str, goal: str) -> dict:
# Base stock percentage using 110-age rule
base_stock = max(10, 110 - age)
# Adjust for risk tolerance
adjustments = {"conservative": -15, "moderate": 0, "aggressive": 15}
base_stock += adjustments.get(risk, 0)
# Adjust for goal
goal_adj = {"retirement": 0, "growth": 10, "income": -10, "preservation": -20}
base_stock += goal_adj.get(goal, 0)
base_stock = max(5, min(95, base_stock))
bonds = max(5, 100 - base_stock - 5)
cash = 100 - base_stock - bonds
return {"stocks": base_stock, "bonds": bonds, "cash": cash}
# Example
result = calculate_allocation(age=35, risk="moderate", goal="retirement")
print(f"Stocks: {result['stocks']}%")
print(f"Bonds: {result['bonds']}%")
print(f"Cash: {result['cash']}%")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.