📦paperswithbacktest / awesome-systematic-trading
← 返回首页
A curated list of awesome libraries, packages, strategies, books, blogs, tutorials for systematic trading.
#finance#awesome#book#paper#trading-bot🌐 paperswithbacktest.com📅 创建于 2022-02-05🔄 更新于 2026-09-28
🔗 GitHub Python

📄 仓库 README

在 GitHub 查看 ↗
来自 GitHub 仓库自述文件 · 版权归原作者所有

Awesome Systematic Trading

希望阅读中文版?点我
日本語版はこちら

We are collecting a list of resources papers, softwares, books, articles for finding, developing, and running systematic trading (quantitative trading) strategies.

Run your first paper with Papers With Backtest

Start with a published strategy, its Python code and its data. Clone it into your workspace and run a backtest in your browser.

Try the value-and-size example →

No card or local setup required. A free account includes one full strategy unlock, one clone and $1 of research-agent credit, once per account. The strategy you unlock stays readable; the allowance does not reset.

Choose one starting point for your free unlock:

Research question Open the example
How do value and size affect equity returns? Value and Size Effect
Can correlation improve commodity momentum? Commodity Momentum
How do trend and mean reversion behave in Bitcoin? Bitcoin Seasonality, Trend and Mean Reversion
Walk through your first backtest 1. Open an example, create a free account and unlock that strategy's code and results. 2. Clone it into your workspace. Its backtest starts in the strategy chat. 3. Inspect the result and the code. Use the available agent credit to ask which trading costs the backtest includes and how they affect the result. Further research uses the remaining agent credit or a top-up. **Backtester** includes 100 strategy unlocks per month, market datasets, the course, $10/month of browser-agent credit and catalog access from your own Claude, Codex or Cursor over MCP. [Compare free and paid access](https://paperswithbacktest.com/pricing?utm_source=github&utm_medium=referral&utm_campaign=awesome_systematic_trading&utm_content=readme_en_pricing) · [Connect your own assistant](https://paperswithbacktest.com/docs/mcp/?utm_source=github&utm_medium=referral&utm_campaign=awesome_systematic_trading&utm_content=readme_en_mcp)

What will you find here?

What the replication record looks like

We have coded and run 4,843 of these papers over their own full history. Some numbers worth knowing before you pick one to implement:

  • The median replication returns a Sharpe ratio of 0.37, and 48% clear a t-statistic of 1.96. Half the published record cannot be distinguished from zero on its own sample.
  • Median test window: 34 years. A strategy needs roughly (1.96 / Sharpe)² years to prove itself, so a Sharpe of 0.4 needs about 24 of them.
  • The median strategy carries a beta of +0.17 to the S&P 500. Removing it takes the median information ratio down to 0.21, so a meaningful slice of the published edge is index exposure rather than skill.
  • Across 2,838 papers with a record on both sides of their publication date, we could find no measurable decay after publication once the market period is controlled for, to within a fifth of a percentage point a year.

Method and caveats are written up on the wiki.

Click here to see the full table of content - [Libraries and packages](#libraries-and-packages) - [Backtesting and Live Trading](#backtesting-and-live-trading) - [General - Event Driven Frameworks](#general---event-driven-frameworks) - [General - Vector Based Frameworks](#general---vector-based-frameworks) - [Cryptocurrencies](#cryptocurrencies) - [Trading bots](#trading-bots) - [Analytics](#analytics) - [Indicators](#indicators) - [Metrics computation](#metrics-computation) - [Optimization](#optimization) - [Pricing](#pricing) - [Risk](#risk) - [Broker APIs](#broker-apis) - [Data Sources](#data-sources) - [General](#general) - [Cryptocurrencies](#cryptocurrencies-1) - [Data Science](#data-science) - [Databases](#databases) - [Graph Computation](#graph-computation) - [Machine Learning](#machine-learning) - [TimeSeries Analysis](#timeseries-analysis) - [Visualization](#visualization) - [Strategies](#strategies) - [Equities](#equities) - [Bonds](#bonds) - [Commodities](#commodities) - [Currencies](#currencies) - [Cryptocurrencies](#cryptocurrencies-2) - [Derivatives](#derivatives) - [Multi-asset](#multi-asset) - [Books](#books) - [Beginner](#beginner) - [Biography](#biography) - [Coding](#coding) - [Crypto](#crypto) - [General](#general-1) - [High Frequency Trading](#high-frequency-trading) - [Machine Learning](#machine-learning-1) - [Videos](#videos) - [Blogs](#blogs) - [Courses](#courses)

How can I help?

You can help by submitting an issue with suggestions and by sharing on Twitter:

Tweet

Libraries and packages

List of 136 libraries and packages implementing trading bots, backtesters, indicators, pricers, etc. Each library is categorized by its programming language and ordered by descending populatrity (number of stars).

Backtesting and Live Trading

General - Event Driven Frameworks

Repository Description Stars Made with
vnpy Python-based open source quantitative trading system development framework, officially released in January 2015, has grown step by step into a full-featured quantitative trading platform GitHub stars made-with-python
zipline dormant since 2024-02 Zipline is a Pythonic algorithmic trading library. It is an event-driven system for backtesting. GitHub stars made-with-python
backtrader dormant since 2024-08 Event driven Python Backtesting library for trading strategies GitHub stars made-with-python
QUANTAXIS QUANTAXIS 支持任务调度 分布式部署的 股票/期货/期权/港股/虚拟货币 数据/回测/模拟/交易/可视化/多账户 纯本地量化解决方案 GitHub stars made-with-python
QuantConnect Lean Algorithmic Trading Engine by QuantConnect (Python, C#) GitHub stars made-with-python
Rqalpha A extendable, replaceable Python algorithmic backtest && trading framework supporting multiple securities GitHub stars made-with-python
finmarketpy Python library for backtesting trading strategies & analyzing financial markets (formerly pythalesians) GitHub stars made-with-python
backtesting.py Backtesting.py is a Python framework for inferring viability of trading strategies on historical (past) data. Improved upon the vision of Backtrader, and by all means surpassingly comparable to other accessible alternatives, Backtesting.py is lightweight, fast, user-friendly, intuitive, interactive, intelligent and, hopefully, future-proof. GitHub stars made-with-python
zvt Modular quant framework GitHub stars made-with-python
WonderTrader WonderTrader——量化研发交易一站式框架 GitHub stars made-with-python
nautilus_trader A high-performance algorithmic trading platform and event-driven backtester GitHub stars made-with-python
PandoraTrader High-frequency quantitative trading platform based on c++ development, supporting multiple trading

📈 近 7 天 Star 趋势

每日新增 Star(柱)与累计 Star(线)· 数据来自 GitHub

🏆 排名变化趋势

在各榜单中的排名历史(数字越小越靠前)

📋 历史上榜记录

每次快照的详细数据
日期 榜单 排名 周期新增 总 STAR