A real-time stock analysis system with AI-powered trading signal predictions for S&P 500 companies.
This is an automated stock analysis platform that:
- Downloads daily stock data for 500+ S&P 500 companies
- Calculates technical indicators (moving averages, RSI, volume trends)
- Predicts AI trading signals using a trained Random Forest classifier
- Displays everything in an interactive Streamlit dashboard
- Updates automatically every day at 4 AM
# Open PowerShell, navigate to project
# Activate environment
.\pythonproject\Scripts\Activate.ps1
# Install dependencies (if needed)
pip install -r requirements.txt
# Initialize database
python data/database.py
python data/company_names.py
# Download 10 years of stock data (takes 15-20 min)
python data/download_data.py
#Train model for first time only
python -m models.model
#Run the dashboard
streamlit run dashboard.pySetup complete!
python scheduler.pyFor detailed information:
- WORKFLOW.md - How the system works
- MODEL.md - AI model details & features
- SCHEDULER.md - Automation setup
Status: Production Ready | Last Updated: March 28, 2026