/StockScreener_Streamlit

Powerful Stock Screener App written in python using Streamlit

Primary LanguagePython

NASDAQ StockSight: AI-Powered Stock Screener for Streamlit

Welcome to NASDAQ StockSight! This app offers an innovative screening tool designed for investors and traders to explore the NASDAQ index stocks. Utilizing the cutting-edge integration of Deep Learning through Keras and TensorFlow, our tool empowers users with intelligent filtering capabilities based on custom-defined criteria and predictive insights.

🚀 DEMO APP

Experience the power of AI-driven stock screening: Try DEMO APP Now

📊 Key Features

  • Categorical Filtering: Users can filter stocks by sector, price range, financial metrics, and technical indicators.
  • Predictive Analysis: Leverage AI to predict whether a stock's price will rise in the subsequent 10-day period.
  • Stock Exploration: Browse through a sortable list of stocks meeting the criteria with additional metric dimensions.
  • Historical Insights: View detailed price history charts and dissect patterns for each NASDAQ-listed ticker.
  • Training Metrics Visualization: Analyze the performance of underlying Deep Learning models with training metrics charts.

🔧 Requirements

  • Python 3.8 or higher

All the necessary Python packages can be found in the requirements.txt file.

💡 Installation & Setup

  1. Clone the repository: git clone https://github.com/user/repo.git
  2. Navigate to the cloned directory: cd path_to_repo
  3. Install dependencies: pip install -r requirements.txt
  4. Launch the app: streamlit run app.py

🤖 How to Use the screener

  1. Launch the app: streamlit run app.py
  2. Utilize the sidebar to select your filtering preferences.
  3. Hit "Apply Filters" to materialize the list of stocks that match your input.
  4. Press "Train and Predict" to activate the model's training routine and integrate prediction-based filtering.
  5. Click on any ticker in the list to unveil a comprehensive stock profile with historical chart data.

Contributions

Contributions are welcome! Please create a pull request for any changes you would like to make.