Stock Buster
Phase 1 - Basic stock price analysis
Create a Python script that fetches historical stock data and calculates basic metrics like daily changes and simple moving averages.
- Input stock ticker and date range
- Fetch historical prices
- Compute daily changes and moving averages
Functional result: Script outputs correct basic statistics for the selected stock.
Phase 2 - Enhanced analysis and reporting
Extend the tool to calculate volatility, percentage changes, and generate a summary report with optional CSV export.
- Compute daily/weekly volatility and returns
- Identify highest and lowest prices
- Export summary to CSV
Functional result: Script produces detailed stock analysis and generates a report file.