Metadata-Version: 2.1
Name: cipher-bt
Version: 0.1.2
Summary: Cipher, a backtesting framework.
Author: Oleksandr Polieno
Author-email: oleksandr@nanvel.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: finplot
Provides-Extra: jupyter
Provides-Extra: yfinance
Requires-Dist: dependency-injector (>=4.41.0,<5.0.0)
Requires-Dist: finplot (>=1.9.0,<2.0.0); extra == "finplot"
Requires-Dist: jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: jupyterlab (>=3.5.2,<4.0.0); extra == "jupyter"
Requires-Dist: mplfinance (>=0.12.9b7,<0.13.0)
Requires-Dist: pandas-ta (>=0.3.14b0,<0.4.0)
Requires-Dist: pydantic[dotenv] (>=1.10.4,<2.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: tabulate (>=0.9.0,<0.10.0)
Requires-Dist: typer (>=0.7.0,<0.8.0)
Requires-Dist: ujson (>=5.6.0,<6.0.0)
Requires-Dist: yfinance (>=0.2.3,<0.3.0); extra == "yfinance"
Description-Content-Type: text/markdown

# Cipher - trading strategy backtesting framework

![Tests](https://github.com/nanvel/cipher-bt/actions/workflows/tests.yaml/badge.svg)

Documentation: https://cipher.nanvel.com

## Usage

Initialize a new strategies folder and create a strategy:
```shell
pip install cipher-bt
mkdir my_strategies
cd my_strategies

cipher init
cipher new my_strategy
python my_strategy.py
```

## Development

```shell
brew install poetry
poetry install
poetry shell

pytest tests

cipher --help
```



