Asset Allocation Calculator
Yaş, risk toleransı ve yatırım hedeflerine dayalı ideal portföy varlık tahsisini hesaplayın.
Bu araç hakkında
Bir varlık tahsisi hesaplayıcı, yaşınız, risk toleransınız ve finansal hedeflerinize dayalı olarak portföyünüzde hisse senedi, tahvil ve diğer yatırımların optimal kombinasyonunu belirlemenize yardımcı olur. Bu denge kritik öneme sahiptir çünkü hem potansiyel getirilerinizi hem de risk maruziyetinizi doğrudan etkiler—doğru tahsis, pazar oynaklığı ile rahat kalırken finansal hedeflerinize ulaşmanıza yardımcı olabilir, ancak kötü uyarlanmış bir portföy aşırı kayıplara veya yetersiz büyümeye yol açabilir.
Hesaplayıcıyı kullanmak için yaşınız, yatırım ufkunuz, risk toleransınız ve finansal hedefleriniz gibi anahtar faktörleri girin. Araç daha sonra, farklı varlık sınıfları için belirli yüzdeleri tavsiye etmek üzere yerleşik tahsis modellerini uygular. Tipik kullanıcılar, ilk portföylerini oluşturan genç profesyoneller, emeklilik dönemine yaklaşan ve daha muhafazakar bir yaklaşım gerektiren kişiler ve tahsis oranlarını tahmin etmek yerine verilere dayalı bir alternatif isteyen yatırımcıları içerir.
Tavsiyeler genel yatırım ilkeleri ve tarihsel verilere dayandığını unutmayın—kişisel durumunuz mevcut holding'ler, gelir istikrarı veya yalnızca bir profesyonelin değerlendirebileceği belirli yaşam olaylarına dayalı olarak ayarlamalar gerektirebilir. Hesaplayıcı, bir finansal danışman ile tartışmalar için iyi bir başlangıç noktası sağlar, ancak kişiselleştirilmiş finansal tavsiye değildir ve yalnızca bir profesyonelin değerlendirebileceği vergi etkileri veya bireysel koşulları dikkate almaz.
Sıkça Sorulan Sorular
Kod Uygulaması
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.