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.
Experience the power of AI-driven stock screening: Try DEMO APP Now
- 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.
- Python 3.8 or higher
All the necessary Python packages can be found in the requirements.txt file.
- Clone the repository:
git clone https://github.com/user/repo.git
- Navigate to the cloned directory:
cd path_to_repo
- Install dependencies:
pip install -r requirements.txt
- Launch the app:
streamlit run app.py
- Launch the app:
streamlit run app.py
- Utilize the sidebar to select your filtering preferences.
- Hit "Apply Filters" to materialize the list of stocks that match your input.
- Press "Train and Predict" to activate the model's training routine and integrate prediction-based filtering.
- Click on any ticker in the list to unveil a comprehensive stock profile with historical chart data.
Contributions are welcome! Please create a pull request for any changes you would like to make.