#14 · Primary category: Time Series Machine Learning
pybroker
Algorithmic Trading in Python with Machine Learning
Project last updated:08/28/26
GitHub Stars
3.5K
Forks
453
Contributors
12
License
Other
Why we included this project
PyBroker is a Python framework for algorithmic trading where strategies are driven by machine learning models rather than hand-written rules. Its backtesting engine is built on NumPy and accelerated with Numba, so sweeping across many configurations stays fast. A walk-forward analysis mode retrains models on rolling windows the same way they would be used in live trading, giving a fairer read on performance than a single hindsight backtest. Data can come from Yahoo Finance, Alpaca, AKShare, or your own provider, and the framework caches downloaded data, indicators, and trained models so iterative experimentation does not slow down. Traders of stocks or crypto who want one open-source tool that covers training, backtesting, and evaluation instead of wiring several libraries together should find this a good fit.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
netdata
The fastest path to AI-powered full stack observability, even for lean teams.
catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
sktime
A unified framework for machine learning with time series
darts
A python library for user-friendly forecasting and anomaly detection on time series.
featuretools
An open source python library for automated feature engineering