All components are installed and tested. You're ready to start using the Zacks Bull Tracker.
python run_daily.pyThis will:
- Scrape Zacks Bull of the Day archive
- Extract stock recommendations
- Fetch stock prices and calculate growth metrics
- Save everything to the database
- Generate analyst performance reports
Note: First run may take 10-15 minutes as it processes historical data.
python app.pyThen open your browser: http://localhost:5000
- Open Task Scheduler
- Create Basic Task → Name: "Zacks Bull Tracker"
- Trigger: Daily at 9:00 AM
- Action: Start a program
- Program:
python - Arguments:
C:\Users\usdoss02\Satish-Playground\zach bull\run_daily.py - Start in:
C:\Users\usdoss02\Satish-Playground\zach bull
- Program:
Just run: python run_daily.py anytime you want fresh data.
- View All Stocks: Main dashboard shows all tracked stocks
- Filter: Use filters to find stocks by sector, analyst, or growth threshold
- Stock Details: Click any stock to see:
- Timeline of all recommendations
- Growth metrics for each recommendation
- Summary statistics
- Analyst Performance: View analyst rankings and success rates
Edit config/config.yaml to:
- Adjust scraping settings
- Enable/disable metrics
- Add new metrics
- Change web server port
- Run
python run_daily.pyfirst to collect data - Check
data/daily_logs/app.logfor errors
- Check internet connection
- Verify Zacks website is accessible
- Adjust rate limits in config.yaml
- Some stocks may be delisted
- Check yfinance API status
- Verify symbol is correct
- ✅ Run daily job to collect initial data
- ✅ Start web server and explore dashboard
- ✅ Customize metrics in config.yaml
- ✅ Set up daily automation
- ✅ Track your favorite stocks!
Happy Tracking! 📈