Strategy Cloud is a backtesting environment for financial technical analysis. It enables users to develop, test, and visualize trading strategies using Python.
- Backtesting Engine: Simulate trading strategies on historical data.
- Technical Indicators: Includes RSI momentum and other strategies.
- Data Collection: Tools for collecting and preparing financial data.
- Visualization: Chart utilities for visualizing strategy performance.
- LLM Assist: Potential for AI-assisted features. Will be developed in next version
strategy-cloud/
├── app.py # Main application entry point
├── data/ # Data collection utilities
│ └── data_collector.py
├── llm_assist/ # (Reserved for LLM/AI features)
├── strategy/ # Trading strategies and backtesting
│ ├── backtest.py
│ ├── rsi_momentum.py
│ └── strategies.py
├── utils/ # Utility functions
│ └── warnings.py
├── visual/ # Visualization utilities
│ └── chart_utils.py
├── test_main.py # Unit tests
├── .streamlit/ # Streamlit configuration
│ └── config.toml
├── .gitignore
├── LICENSE
└── README.md
- Python 3.8+
- Streamlit (for UI, if used)
- Required Python packages (see below)
-
Clone the repository:
git clone https://github.com/your-username/strategy-cloud.git cd strategy-cloud -
Install dependencies:
pip install -r requirements.txt
(Create
requirements.txtif not present, based on your imports.)
Run the main application:
python app.pyOr, if using Streamlit:
streamlit run app.pyContributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the GNU General Public License v3.0. See the