Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ScottfreeLLC/AlphaPy
Python AutoML for Trading Systems and Sports Betting
https://github.com/ScottfreeLLC/AlphaPy
backtesting classification cryptocurrency data-science deep-learning iex keras machine-learning pandas portfolio predictive-analytics python regression scikit-learn sports stocks time-series-analysis trading trading-platform trading-strategies
Last synced: 2 months ago
JSON representation
Python AutoML for Trading Systems and Sports Betting
- Host: GitHub
- URL: https://github.com/ScottfreeLLC/AlphaPy
- Owner: ScottfreeLLC
- License: apache-2.0
- Created: 2016-02-14T00:47:32.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-02-10T16:41:21.000Z (11 months ago)
- Last Synced: 2024-11-11T21:02:08.796Z (2 months ago)
- Topics: backtesting, classification, cryptocurrency, data-science, deep-learning, iex, keras, machine-learning, pandas, portfolio, predictive-analytics, python, regression, scikit-learn, sports, stocks, time-series-analysis, trading, trading-platform, trading-strategies
- Language: Python
- Homepage:
- Size: 33.2 MB
- Stars: 1,157
- Watchers: 64
- Forks: 209
- Open Issues: 13
-
Metadata Files:
- Readme: README.rst
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- Awesome_AI4Finance - AlphaPy
- awesome-quant - AlphaPy - Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost (Python / Trading & Backtesting)
- awesome-python-machine-learning-resources - GitHub - 29% open · ⏱️ 23.04.2022): (超参数优化和AutoML)
- StarryDivineSky - ScottfreeLLC/AlphaPy - learn、pandas 等库,以及其他用于特征工程和可视化的工具。AlphaPy 可以用于运行机器学习模型(包括 scikit-learn、Keras、xgboost、LightGBM 和 CatBoost),生成混合或堆叠集成,使用 MarketFlow 分析市场,使用 SportFlow 预测体育赛事,以及使用 MarketFlow 和 Quantopian 的 pyfolio开发交易系统和分析投资组合。AlphaPy 还提供 MarketFlow 和 SportFlow 等功能,用于构建交易系统和分析市场,并提供 GamePT 等示例项目。用户可以通过 Github 提交问题寻求支持,并通过 Twitter关注项目最新动态。 (其他_机器学习与深度学习)
README
AlphaPy
=======|badge_pypi| |badge_downloads| |badge_docs|
**AlphaPy** is a machine learning framework for both speculators and
data scientists. It is written in Python mainly with the ``scikit-learn``
and ``pandas`` libraries, as well as many other helpful
packages for feature engineering and visualization. Here are just
some of the things you can do with AlphaPy:* Run machine learning models using ``scikit-learn``, ``Keras``, ``xgboost``, ``LightGBM``, and ``CatBoost``.
* Generate blended or stacked ensembles.
* Create models for analyzing the markets with *MarketFlow*.
* Predict sporting events with *SportFlow*.
* Develop trading systems and analyze portfolios using *MarketFlow*
and Quantopian's ``pyfolio``... image:: https://github.com/Alpha314/AlphaPy/blob/master/images/model_pipeline.png
:width: 100%
:alt: AlphaPy Model Pipeline
:align: centerAlphaPy Pro: Coming Soon
------------------------https://www.scottfreellc.com/alphapy-pro
Documentation
-------------http://alphapy.readthedocs.io/en/latest/
Installation
------------You should already have pip, Python, and optionally XGBoost, LightGBM, and
CatBoost installed on your system (see below). Run the following command to install
AlphaPy::pip install -U alphapy
Pyfolio
~~~~~~~Pyfolio is automatically installed by AlphaPy, but if you encounter
the following error when trying to create a tear sheet:*AttributeError: 'numpy.int64' object has no attribute 'to_pydatetime'*
Install pyfolio with this command:
pip install git+https://github.com/quantopian/pyfolio
XGBoost
~~~~~~~For Mac and Windows users, XGBoost will *not* install automatically
with ``pip``. For instructions to install XGBoost on your specific
platform, go to http://xgboost.readthedocs.io/en/latest/build.html.LightGBM
~~~~~~~~For instructions to install LightGBM on your specific
platform, go to https://lightgbm.readthedocs.io/en/latest/Installation-Guide.html.CatBoost
~~~~~~~~For instructions to install CatBoost on your specific
platform, go to https://catboost.ai/docs/concepts/python-installation.html.MarketFlow
----------.. image:: https://github.com/Alpha314/AlphaPy/blob/master/images/market_pipeline.png
:width: 100%
:alt: MarketFlow Model
:align: center.. image:: https://github.com/Alpha314/AlphaPy/blob/master/images/system_pipeline.png
:width: 100%
:alt: MarketFlow System
:align: centerSportFlow
---------.. image:: https://github.com/Alpha314/AlphaPy/blob/master/images/sports_pipeline.png
:width: 100%
:alt: SportFlow
:align: centerGamePT
------You can find an implementation of MarketFlow here:
https://www.scottfreellc.com/gamept
Support
-------The official channel for support is to open an issue on Github.
http://github.com/ScottfreeLLC/AlphaPy/issues
Follow us on Twitter:
https://twitter.com/_AlphaPy_?lang=en
Donations
---------If you like the software, please donate:
http://alphapy.readthedocs.io/en/latest/introduction/support.html#donations
.. |badge_pypi| image:: https://badge.fury.io/py/alphapy.svg
.. |badge_docs| image:: https://readthedocs.org/projects/alphapy/badge/?version=latest
.. |badge_downloads| image:: https://static.pepy.tech/badge/alphapy