feat(Reporting): added backtesting with vectorbt (#148)

* feat(Reporting): added vectorbt-based backtest

* fix(Reporting): added transaction costs

* feat(Reporting): added ability to rebalance only every n days

* feat(Dependencies): added pytorch

* fix(Dependencies): added pytorch-lightning

* feat(CI): added portfolio reporting step

* feat(Reporting): save weights as well

* fix(Reporting): start with less cash
This commit is contained in:
Mark Aron Szulyovszky
2022-01-11 09:34:08 +01:00
committed by GitHub
parent 18768c3925
commit 2c03959315
3 changed files with 103 additions and 75 deletions
+22 -22
View File
@@ -4,33 +4,33 @@ channels:
- conda-forge
- defaults
- ml4t
- ranaroussi
dependencies:
- python=3.9
- seaborn
- scikit-learn-intelex=2021.4.0
- ipython
- ipykernel
- scipy
- scikit-learn
- numba
- pytorch
- matplotlib
- numpy
- quantstats
- pytorch-lightning
- pytest
- wandb
- python-dotenv
- tscv
- tqdm
- pip
- pandas-ta
- xgboost
- lightgbm
- alphalens-reloaded
- pyfolio-reloaded
- pip:
- torch
- pytorch-lightning
- fracdiff
- ray
- diskcache
- seaborn
- ipython
- ipykernel
- scipy
- scikit-learn
- numba
- matplotlib
- numpy
- quantstats
- pytest
- wandb
- python-dotenv
- tscv
- tqdm
- pandas-ta
- xgboost
- lightgbm
- alphalens-reloaded
- vectorbt
prefix: /usr/local/anaconda3/envs/quant