Bu proje, LSTM (Long Short-Term Memory) derin öğrenme mimarisini kullanarak hisse senedi fiyatlarını tahmin eden, aynı zamanda teknik indikatörleri, makro ekonomik verileri (FED Faiz, Enflasyon) ve şirket bilançolarını analiz eden uçtan uca (Full-Stack) bir web uygulamasıdır.
Sistem sadece fiyat grafiğine bakmaz; S&P 500 endeksinden piyasanın genel yönünü, FED Faiz oranlarından ekonominin durumunu ve Bilanço verilerinden şirketin sağlığını öğrenerek hibrit bir analiz yapar.
- 🧠 Çift Yönlü (Bi-Directional) LSTM: Veriyi hem geçmişten geleceğe hem gelecekten geçmişe işleyerek örüntüleri yakalar.
- 📊 Kapsamlı Veri Seti:
- Teknik: RSI, MACD, Bollinger Bantları, SMA/EMA.
- Makro: ABD Enflasyon (PCE), Faiz Oranları, VIX (Korku Endeksi).
- Temel: Şirket Varlıkları ve Borçları.
- 🎨 Modern Arayüz: Glassmorphism tasarım dili ile hazırlanmış, kullanıcı dostu dashboard.
Projeyi kendi bilgisayarınızda çalıştırmak için adımları takip edin:
-
Repoyu Klonlayın:
git clone [https://github.com/KULLANICI_ADIN/repo-ismin.git](https://github.com/KULLANICI_ADIN/repo-ismin.git) cd repo-ismin -
Gerekli Kütüphaneleri Yükleyin:
pip install -r requirements.txt
-
Veri Setini Oluşturun: Veri çekme script'i yfinance ve FRED üzerinden güncel verileri çeker.
python scripts/fetch_all_data.py
-
Uygulamayı Başlatın: Backend sunucusunu ayağa kaldırın. İlk çalıştırmada model eğitimi 1-2 dakika sürebilir.
python server.py
-
Arayüz:
frontend/index.htmldosyasını tarayıcınızda açın.
server.py: Flask tabanlı backend API ve AI Modelinin eğitimi.scripts/fetch_all_data.py: Veri madenciliği, teknik analiz hesaplamaları ve veri birleştirme.frontend/: HTML/CSS/JS arayüz dosyaları.data/: (Otomatik oluşur) İşlenmiş veri setleri.
*Geliştirici: Orhan Filizfidan