├── .dockerignore ├── .env.example ├── .gitignore ├── .markdownlint.yaml ├── .readthedocs.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── backtest_and_hyperopt_example.ipynb ├── docker-compose.yml ├── docker_scripts ├── .ipynb_checkpoints │ └── entrypoint-checkpoint.sh └── entrypoint.sh ├── docs ├── Makefile ├── make.bat └── source │ ├── conf.py │ ├── index.rst │ ├── lazyft.backtest.rst │ ├── lazyft.cli.rst │ ├── lazyft.combo_optimization.rst │ ├── lazyft.hyperopt.rst │ ├── lazyft.models.rst │ ├── lazyft.rst │ ├── modules.rst │ └── requirements.txt ├── examples ├── backtest_and_hyperopt_example.ipynb └── my_notebook.ipynb ├── lazyft ├── __init__.py ├── backtest │ ├── __init__.py │ ├── commands.py │ └── runner.py ├── cli │ ├── __init__.py │ ├── backtest.py │ ├── cli.py │ ├── hyperopt.py │ ├── remote.py │ └── space_handlerify.py ├── combo_optimization │ ├── __init__.py │ ├── combo_optimizer.py │ ├── errors.py │ ├── requirements.py │ └── stats.py ├── command.py ├── command_parameters.py ├── config.py ├── data_loader.py ├── database.py ├── defaults │ └── config.json ├── downloader.py ├── ensemble.py ├── errors.py ├── hyperopt │ ├── __init__.py │ ├── commands.py │ └── runner.py ├── lft_settings.py ├── log_config.py ├── loss_functions.py ├── models │ ├── __init__.py │ ├── backtest.py │ ├── base.py │ ├── hyperopt.py │ ├── remote.py │ └── strategy.py ├── notify.py ├── pairlist.py ├── parameter_tools.py ├── paths.py ├── plot.py ├── remote.py ├── reports.py ├── runner.py ├── space_handler.py ├── strategy.py └── util.py ├── mkdocs.yml ├── pyproject.toml ├── requirements.txt ├── setup.py └── tests ├── __init__.py ├── test_backtest.py ├── test_combo_opt.py ├── test_hyperopt.py ├── test_hyperopt_new_export.py └── test_main.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/README.md -------------------------------------------------------------------------------- /backtest_and_hyperopt_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/backtest_and_hyperopt_example.ipynb -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker_scripts/.ipynb_checkpoints/entrypoint-checkpoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docker_scripts/.ipynb_checkpoints/entrypoint-checkpoint.sh -------------------------------------------------------------------------------- /docker_scripts/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docker_scripts/entrypoint.sh -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/lazyft.backtest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.backtest.rst -------------------------------------------------------------------------------- /docs/source/lazyft.cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.cli.rst -------------------------------------------------------------------------------- /docs/source/lazyft.combo_optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.combo_optimization.rst -------------------------------------------------------------------------------- /docs/source/lazyft.hyperopt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.hyperopt.rst -------------------------------------------------------------------------------- /docs/source/lazyft.models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.models.rst -------------------------------------------------------------------------------- /docs/source/lazyft.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/lazyft.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/requirements.txt: -------------------------------------------------------------------------------- 1 | lazyft 2 | -------------------------------------------------------------------------------- /examples/backtest_and_hyperopt_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/examples/backtest_and_hyperopt_example.ipynb -------------------------------------------------------------------------------- /examples/my_notebook.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/examples/my_notebook.ipynb -------------------------------------------------------------------------------- /lazyft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/__init__.py -------------------------------------------------------------------------------- /lazyft/backtest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/backtest/__init__.py -------------------------------------------------------------------------------- /lazyft/backtest/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/backtest/commands.py -------------------------------------------------------------------------------- /lazyft/backtest/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/backtest/runner.py -------------------------------------------------------------------------------- /lazyft/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lazyft/cli/backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/cli/backtest.py -------------------------------------------------------------------------------- /lazyft/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/cli/cli.py -------------------------------------------------------------------------------- /lazyft/cli/hyperopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/cli/hyperopt.py -------------------------------------------------------------------------------- /lazyft/cli/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/cli/remote.py -------------------------------------------------------------------------------- /lazyft/cli/space_handlerify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/cli/space_handlerify.py -------------------------------------------------------------------------------- /lazyft/combo_optimization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/combo_optimization/__init__.py -------------------------------------------------------------------------------- /lazyft/combo_optimization/combo_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/combo_optimization/combo_optimizer.py -------------------------------------------------------------------------------- /lazyft/combo_optimization/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/combo_optimization/errors.py -------------------------------------------------------------------------------- /lazyft/combo_optimization/requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/combo_optimization/requirements.py -------------------------------------------------------------------------------- /lazyft/combo_optimization/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/combo_optimization/stats.py -------------------------------------------------------------------------------- /lazyft/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/command.py -------------------------------------------------------------------------------- /lazyft/command_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/command_parameters.py -------------------------------------------------------------------------------- /lazyft/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/config.py -------------------------------------------------------------------------------- /lazyft/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/data_loader.py -------------------------------------------------------------------------------- /lazyft/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/database.py -------------------------------------------------------------------------------- /lazyft/defaults/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/defaults/config.json -------------------------------------------------------------------------------- /lazyft/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/downloader.py -------------------------------------------------------------------------------- /lazyft/ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/ensemble.py -------------------------------------------------------------------------------- /lazyft/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/errors.py -------------------------------------------------------------------------------- /lazyft/hyperopt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/hyperopt/__init__.py -------------------------------------------------------------------------------- /lazyft/hyperopt/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/hyperopt/commands.py -------------------------------------------------------------------------------- /lazyft/hyperopt/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/hyperopt/runner.py -------------------------------------------------------------------------------- /lazyft/lft_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/lft_settings.py -------------------------------------------------------------------------------- /lazyft/log_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/log_config.py -------------------------------------------------------------------------------- /lazyft/loss_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/loss_functions.py -------------------------------------------------------------------------------- /lazyft/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/__init__.py -------------------------------------------------------------------------------- /lazyft/models/backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/backtest.py -------------------------------------------------------------------------------- /lazyft/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/base.py -------------------------------------------------------------------------------- /lazyft/models/hyperopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/hyperopt.py -------------------------------------------------------------------------------- /lazyft/models/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/remote.py -------------------------------------------------------------------------------- /lazyft/models/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/models/strategy.py -------------------------------------------------------------------------------- /lazyft/notify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/notify.py -------------------------------------------------------------------------------- /lazyft/pairlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/pairlist.py -------------------------------------------------------------------------------- /lazyft/parameter_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/parameter_tools.py -------------------------------------------------------------------------------- /lazyft/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/paths.py -------------------------------------------------------------------------------- /lazyft/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/plot.py -------------------------------------------------------------------------------- /lazyft/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/remote.py -------------------------------------------------------------------------------- /lazyft/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/reports.py -------------------------------------------------------------------------------- /lazyft/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/runner.py -------------------------------------------------------------------------------- /lazyft/space_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/space_handler.py -------------------------------------------------------------------------------- /lazyft/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/strategy.py -------------------------------------------------------------------------------- /lazyft/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/lazyft/util.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_backtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/tests/test_backtest.py -------------------------------------------------------------------------------- /tests/test_combo_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/tests/test_combo_opt.py -------------------------------------------------------------------------------- /tests/test_hyperopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/tests/test_hyperopt.py -------------------------------------------------------------------------------- /tests/test_hyperopt_new_export.py: -------------------------------------------------------------------------------- 1 | def test_save_hyperopt_to_file(): 2 | pass 3 | -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raphant/lazyft/HEAD/tests/test_main.py --------------------------------------------------------------------------------