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.