This project is a backtesting framework for financial trading strategies. It includes modules for data retrieval, technical analysis indicators, strategy execution, and a frontend for visualizing the results.
- Retrieve historical stock data using
yfinance. - Apply various technical analysis indicators (e.g., SMA, MACD, RSI).
- Execute trading strategies with customizable parameters.
- Visualize stock prices, technical indicators, and trading actions using Dash and Plotly.
- Define your custom trading strategy by extending the
Strategyclass. - Initialize the
Backtestclass with your desired parameters. - Run the backtest with your strategy and selected tickers or sectors.
- Visualize the results in the interactive dashboard.
- Add more features to the frontend, such as predictions and additional statistics.
- Implement utility functions for enhanced strategy development.
- Track stop loss triggers and experiment with different strategies.
- Improve visualization by limiting the maximum amount of displayed data.
- Add an overview of all statistics, including Sharpe Ratio and SP500 baselines.
- Enhance backend functionality for better strategy tracking and experimentation.
- READO the actions and add top graph to thing, check claude for answer