A simple, readily extensible backtesting framework for financial time series data.
This project, simple_backtester
, is designed to provide a framework for backtesting financial time series data. It is developed by Zhuolin Xiang, Haoqian Zhang, Yuheng Zheng, and Siqing Zou.
To install the required dependencies, run:
pip install .
For development, you can install the optional dependencies:
pip install .[dev]
To use the backtesting framework, follow these steps:
- Clone the repository:
git clone https://github.com/MikamkanSQ123/apc524_proj.git
- Create your own branch:
git checkout -b your-branch-name
-
Add your local configuration files, examples configs are in
tests/test_data/strategy
. -
To run the whole pipeline, refer to examples in
examples/backtest.ipynb
, or you may choose to interact with the front-end interface.
python -m simple_backtester.app
We welcome contributions to the project. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch and create a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.