Skip to content

brkcnplt/ETF-Data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

📊 ETF Analiz Aracı

Bu Python aracı, ETF’ler (Exchange Traded Fund) üzerinde iki temel analiz yapmanıza olanak tanır:


🔍 ETF Overlap Analizi

  • İki ETF’nin portföylerindeki ortak hisseleri (overlap) hesaplar.
  • Overlap oranını renkli olarak görselleştirir:

Yeşil (Düşük overlap): Portföy çeşitlendirmesi yüksek.
🟡 Sarı (Orta overlap): Dengeli çeşitlendirme, bazı ortak hisseler mevcut.
🔴 Kırmızı (Yüksek overlap): ETF’ler büyük oranda aynı hisselere yatırım yapıyor, çeşitlendirme sınırlı.


📈 CAGR ve Temettü Analizi

  • Bir veya birden fazla ETF için CAGR (Compound Annual Growth Rate) ve ortalama temettü verimini hesaplar.
  • Sonuçları tablo halinde gösterir.
  • ✅ seekingalpha, etfdb, investing gibi sitelerdeki 10 yıllık veri için ücret talep edilirken bununla ücretsiz CAGR hesaplayabilirsiniz

🚀 Özellikler

  • Retry mekanizması ile daha güvenilir veri çekme (yfinance & API çağrıları).
  • Renkli çıktı ile overlap oranının kolay yorumlanması.
  • Tablo formatında raporlama (tabulate kütüphanesi ile).
  • Hata yönetimi ve loglama (logging ile detaylı kayıt tutulur).

📦 Gereksinimler

Python 3.8+ sürümü önerilir.
Gerekli kütüphaneleri kurmak için:

bash pip install yfinance tabulate requests

⚡ Kullanım

  • Program çalıştırıldığında size bir menü sunulur:
  • 1 → ETF Overlap: İki ETF’nin portföylerinde aynı şirketlere sahip olma ve bu şirketlerin toplam ağırlıklarının kesişim oranını gösterir.
  • 2 → CAGR Hesaplama: Yıllık Bileşik Büyüme Oranı (CAGR) ve Ortalama Temettü Verimini hesaplar.
  • 🔹 Örnek 1 — ETF Overlap
  • ETF1 kodunu giriniz: VOO
  • ETF2 kodunu giriniz: QQQ

Çıktı:

  • Toplam overlap ağırlığı: 🔴 65.78%

  • Açıklama: Yüksek overlap → Çoğunlukla aynı hisseler, risk azaltımı sınırlı.

  • 🔹 Örnek 2 — CAGR ve Temettü

  • ETF sembollerini virgülle ayırarak giriniz (örn: VOO,SCHD,QQQ): FDVV,QQQM,VOO

  • Kaç yıllık veri istersiniz? (örn: 5): 5

Çıktı:

image

📌Notlar

  • Overlap oranı yalnızca ağırlık bazlı hesaplanır.
  • Yüksek overlap portföy çeşitlendirmesini azaltabilir.
  • CAGR ve temettü oranları geçmiş veriye dayalıdır, gelecek performansı garanti etmez.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages