Skip to content

A full-stack hybrid stock prediction system using Bi-Directional LSTM. Integrates Technical Analysis, Macroeconomics (FED/Inflation), and Company Fundamentals into a single AI model with a Flask backend.

Notifications You must be signed in to change notification settings

OrhanFF/Bi-Directional-LSTM-Stock-Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 AI Stock Predictor (Yapay Zeka Borsa Tahmin Asistanı)

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.

Python TensorFlow Frontend

🌟 Proje Hakkında

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.

Özellikler

  • 🧠 Ç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.

🛠️ Kurulum ve Çalıştırma

Projeyi kendi bilgisayarınızda çalıştırmak için adımları takip edin:

  1. Repoyu Klonlayın:

    git clone [https://github.com/KULLANICI_ADIN/repo-ismin.git](https://github.com/KULLANICI_ADIN/repo-ismin.git)
    cd repo-ismin
  2. Gerekli Kütüphaneleri Yükleyin:

    pip install -r requirements.txt
  3. Veri Setini Oluşturun: Veri çekme script'i yfinance ve FRED üzerinden güncel verileri çeker.

    python scripts/fetch_all_data.py
  4. 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
  5. Arayüz: frontend/index.html dosyasını tarayıcınızda açın.

📂 Proje Yapısı

  • 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

About

A full-stack hybrid stock prediction system using Bi-Directional LSTM. Integrates Technical Analysis, Macroeconomics (FED/Inflation), and Company Fundamentals into a single AI model with a Flask backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published