A curated, categorized list of open-source libraries, packages and resources for quantitative finance, spanning pricing, backtesting, data and more.
paperswithbacktest/awesome-systematic-trading
A curated Awesome list of libraries, papers, strategies, books, blogs and courses for systematic (quantitative) trading.
- Stars
- 15,193
- Forks
- 1,839
- Open issues
- 39
- Last commit
- last month
Repolode describes open-source projects and does not give investment advice. Trading and investing can lose money: assess the risk yourself and follow the laws where you live before using this project.
What is it?
Awesome Systematic Trading is a curated list of resources for finding, developing and running systematic (quantitative) trading strategies. It is organized into sections covering backtesting and live trading frameworks, trading bots, analytics libraries for indicators, metrics, portfolio optimization, pricing and risk, broker APIs, data sources, machine learning and visualization, along with published strategies, books, videos, blogs and courses.
Many entries are tagged with their maintenance status, such as dormant, archived or no longer available, so readers can avoid abandoned projects. Most libraries are Python-based, with some written in C++, Rust, Go and TypeScript. The list also includes a section of published trading strategies with replication results from the maintainers' Papers With Backtest project.
The list is maintained by Papers With Backtest, which is linked from the README and offers a hosted browser-based backtesting environment for some of the listed strategies.
Key features
- 01Lists 136 trading libraries grouped by backtesting, analytics, brokers, data and machine learning.
- 02Flags dormant, archived and unavailable projects so readers can spot abandoned code.
- 03Includes published strategies organized by asset class: equities, bonds, commodities, currencies, crypto and derivatives.
- 04Collects books from beginner to professional level, plus videos, blogs and courses.
- 05Covers Python, C++, Rust and Go projects with a focus on both research and live trading.
Use cases
- Finding a backtesting framework or data library before starting a quantitative trading project.
- Looking up published trading strategies to replicate and test.
- Choosing reading material on systematic trading, from introductory books to advanced texts.
- Checking whether a trading library is still maintained before adopting it.
Things to know
- No license is specified in the project metadata.
Topics
FAQ
- What is awesome-systematic-trading?
- A curated Awesome list of libraries, papers, strategies, books, blogs and courses for systematic (quantitative) trading. Awesome Systematic Trading is a curated list of resources for finding, developing and running systematic (quantitative) trading strategies. It is organized into sections covering backtesting and live trading frameworks, trading bots, analytics libraries for indicators, metrics, portfolio optimization, pricing and risk, broker APIs, data sources, machine learning and visualization, along with published strategies, books, videos, blogs and courses.
- Is awesome-systematic-trading free to use? What license does it have?
- awesome-systematic-trading has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is awesome-systematic-trading still maintained?
- Updated within 6 months. The last commit to awesome-systematic-trading was on Sep 28, 2026.
- What can I use awesome-systematic-trading for?
- Finding a backtesting framework or data library before starting a quantitative trading project. Looking up published trading strategies to replicate and test. Choosing reading material on systematic trading, from introductory books to advanced texts. Checking whether a trading library is still maintained before adopting it.
- Where can I get awesome-systematic-trading?
- The source code and installation instructions are on GitHub: https://github.com/paperswithbacktest/awesome-systematic-trading
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Python library for portfolio performance analytics, providing risk metrics, plots, and HTML tear sheets for return series.
Python toolkit for trading research that backtests thousands of strategy ideas across assets and timeframes using vectorized NumPy and pandas operations.
Pythonic event-driven backtesting library for trading strategies, a community-maintained fork of Quantopian's Zipline.
AI-oriented quantitative investment platform from Microsoft covering data, model training, backtesting and order execution for quant research.
Event-driven C# algorithmic trading engine for backtesting and live trading strategies across multiple financial markets, with Python support.