量化系统交易精选资源
paperswithbacktest/awesome-systematic-trading
访问 GitHub ↗
一句话简介
系统化交易策略与回测的精选资源汇总,涵盖量化研究、算法交易与自动化投资框架。
标签
适用应用场景
- 构建量化策略研究平台
- 复现学术论文中的交易策略
- 搭建自动化交易回测系统
- 学习因子模型与组合优化方法
README 中文摘要
项目概览
Awesome Systematic Trading 是一个面向系统化交易(量化交易)的精选资源汇总仓库,旨在为开发者与研究者提供一站式的内容索引,覆盖策略发现、研发、部署到实盘运行的完整生命周期。仓库按照主题与功能分类整理资源,便于按需检索。
主要内容规模
- 97 个开源库与软件包,涵盖研究、回测与实盘交易全流程
- 40 余种量化策略,由学术论文或机构实战梳理而成
- 55 本图书,覆盖入门、编码、加密货币、高频交易、机器学习等方向
- 23 个视频与访谈
- 配套的博客与在线课程
库与软件包
回测与实盘交易
通用事件驱动框架
事件驱动框架通过逐笔事件(如行情更新、订单成交)驱动策略逻辑,贴近真实交易流程:
- vnpy:基于 Python 的开源量化交易系统,2015 年 1 月发布,已发展成全功能量化平台(Python)
- zipline:Pythonic 算法交易库,采用事件驱动回测机制
- backtrader:经典的事件驱动 Python 回测库
- QUANTAXIS:支持任务调度与分布式部署的本地化量化方案,覆盖股票、期货、期权、港股与虚拟货币
- QuantConnect / Lean:QuantConnect 出品的算法交易引擎(Python + C#)
- Rqalpha:可扩展、可替换的 Python 回测与交易框架
- nautilus_trader:高性能算法交易平台与事件驱动回测器
- HFTBacktest:基于 Python + Numba 的高频数据高精度回测
- aat:异步事件驱动框架,Python 编写并可使用 C++ 加速
- 其他:backtesting.py(轻量交互式)、lumibot、quanttrader、gobacktest(Go 实现)、FlashFunk(Rust 高性能运行时)、PandoraTrader(C++ 高频平台)
通用向量化框架
向量化框架基于数组运算批量计算回测,速度快且适合参数扫描:
- vectorbt:完全基于 pandas 与 NumPy,借助 Numba 加速,可在秒级测试成千上万组策略
- pysystemtrade:Rob Carver《Systematic Trading》一书的 Python 复现
- bt:基于算法与策略树的灵活 Python 回测框架
加密货币专项
- Freqtrade:免费开源加密交易机器人,支持主流交易所,可通过 Telegram 控制,集成回测、绘图、资金管理与机器学习策略优化
- Jesse:简化策略研究与定义的进阶加密交易框架
- Hummingbot:加密做市商客户端
- OctoBot:支持技术分析、套利与社交跟单的交易机器人
- Kelp:Stellar DEX 与 100+ 中心化交易所的做市机器人(Go)
交易机器人与 Alpha 模型
- Blackbird:比特币多空市场中性套利
- bitcoin-arbitrage:比特币套利机会检测
- ThetaGang:基于 IBKR 的 Theta 收租机器人
- czsc:缠论技术分析工具,覆盖股票、期货与量化交易
- PyTrendFollow:系统化期货趋势跟踪策略实现
分析工具
技术指标
- ta-lib:金融市场技术分析
- pandas-ta:基于 Pandas 提供 130+ 指标与 60+ K 线形态
- finta:Pandas 实现常用技术指标
- go-tart:ta-lib 的 Go 流式实现
- ta-rust:Rust 技术分析库
业绩指标
- quantstats:面向量化研究者的组合分析
- ffn:金融函数集合
组合优化
- PyPortfolioOpt:经典有效前沿、Black-Litterman、HRP 等
- Riskfolio-Lib:组合优化与战略性资产配置
- Deepdow:组合优化与深度学习结合
- empyrial:开源量化投资库,2021 年发布
- spectre:组合优化与战略资产配置
定价与风险
- tf-quant-finance:Google 出品的高性能 TensorFlow 量化金融库
- FinancePy:聚焦衍生品定价与风险管理
- PyQL:QuantLib 的 Python 封装
- pyfolio:组合与风险分析
经纪商与交易接口
- ccxt:支持 100+ 比特币与山寨币交易所的统一 API(JS/Python/PHP)
- Ib_insync:Interactive Brokers 的 Python 同步/异步框架
- Coinnect:Rust 实现的主流加密交易所 REST API
- PENDAX-SDK:面向 FTX、OKX、Bybit 等的 JavaScript SDK
数据源
通用市场
- OpenBB Terminal:面向所有人的投研终端
- TuShare:中国股票历史数据爬取工具
- yfinance:Yahoo Finance 的线程化 Python 下载接口
- AkShare:优雅简洁的金融数据接口库
- pandas-datareader:pandas 远程数据访问
- Quandl:统一 API 接入海量金融经济数据集
- Investpy:从 Investing.com 抽取金融数据
- FundamentalAnalysis:覆盖 20 年公司基本面数据
加密货币专项
- Cryptofeed:基于 Asyncio 的交易所 Websocket 数据处理
- Crypto Lake:高频订单簿与成交数据
- CryptoInscriber:实时下载加密历史成交数据
数据科学基础设施
- TensorFlow / PyTorch / **[Keras](https
摘要更新于 2026-07-29 00:31:45
· 原文 77232 字符
· md5 ba26819a3b26…