This project implements a basic moving average (SMA) crossover strategy using Python.
- Python
- yfinance for data
- pandas for data manipulation
- matplotlib for plotting
- SMA10 (fast) vs SMA50 (slow)
- Buy when SMA10 > SMA50
- Sell when SMA10 < SMA50
- Retry logic for rate-limited API
- Buy/sell signal detection
- Portfolio growth backtest
- Final chart saved as image
