stefan-jansen/machine-learning-for-trading

Code for Machine Learning for Algorithmic Trading, 2nd edition.

43
/ 100
Emerging

Contains 150+ executable notebooks demonstrating ML signal extraction from market, fundamental, and alternative data (SEC filings, satellite imagery), alongside model training and strategy backtesting workflows. Covers supervised and unsupervised learning through deep reinforcement learning, with implementations of recent research including CNNs for time-series-to-image conversion, autoencoders for asset pricing, and GANs for synthetic data generation. Integrates a customized Zipline backtesting engine for evaluating ML-driven trading strategies end-to-end, using modern Python libraries (pandas, TensorFlow 2.2+) across multiple asset classes and data frequencies.

16,745 stars. No commits in the last 6 months.

No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 8 / 25
Community 25 / 25

How are scores calculated?

Stars

16,745

Forks

5,007

Language

Jupyter Notebook

License

Last pushed

Aug 18, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/stefan-jansen/machine-learning-for-trading"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.