Stock Sentinel is a web application designed for financial analysis and prediction using machine learning. It provides users with tools to visualize historical stock data, analyze model predictions, and explore future price forecasts for stocks or indices.
- Historical Data Visualization: View and analyze historical stock data using interactive charts.
- Predictive Modeling: Utilize machine learning models to predict future stock prices based on historical data.
- Interactive Interface: User-friendly interface with toggles for basic information and model in action views.
- Detailed Insights: Obtain detailed insights including R2 score and business summaries of selected assets.
- Clone the repository:
git clone https://github.com/your-username/stock-sentinel.git
- Navigate into the project directory:
cd stock-sentinel - Install dependencies:
pip install -r requirements.txt
python app.pyOpen your web browser and go to http://localhost:8050/ to view the application.
- Navigate to "Basic Information" to learn about the project and usage instructions.
- Navigate to "Model in Action" to input a stock ticker and view predictions and detailed stock information.
- Python
- Dash (Plotly)
- Pandas
- Scikit-learn
- LSTM (Long Short-Term Memory)
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -am 'Add some feature'). - Push to the branch (
git push origin feature/your-feature). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.


