Extract stock ticker/name from user input.
Run `fetch_full_analysis.py` script to gather macro, industry, and technical data.
Read user configuration files for holdings, watchlist, and investment profile.
Supplement data with web searches for recent financial reports, announcements, and analyst reports (if needed).
Analyze data using the macro-industry-stock framework and calculate a composite score.
Generate a detailed analysis report with trading strategies and risk assessment.
Save the report and update the insight tracking table.