İçeriğe geç
🛠️ToolsShed

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.