收集整理可用于参考、集成、学习的开源项目 更新日期: 2026-05-01
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/vnpy/vnpy |
| 许可证 | MIT |
| 语言 | Python 3.10+ |
| 最后更新 | 活跃(~4个月前) |
核心模块:
- CTA 策略引擎 — 趋势跟踪、套利等经典策略模板,带回测模块
- AI 量化模块 (4.0 新增) — 内置 Alpha158 因子集、Lasso/LightGBM/MLP 模型、ML 信号策略
- 交易接口 — CTP/CTP Mini/XTP/东方财富/中泰等 20+ 国内接口 + IB 海外
- 算法交易 — TWAP/Sniper/Iceberg/BestLimit
- 数据服务 — 迅投研/TuShare/万得/同花顺 iFinD/RQData
- 数据库 — SQLite/MySQL/PostgreSQL/DolphinDB/TDengine/MongoDB
- 其他 — 价差交易、期权交易、组合管理、脚本交易、风控
参考价值: ★★★★★ 国内最成熟的量化框架。接口封装、事件驱动引擎、策略模板都值得参考。
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/yutiansut/QUANTAXIS |
| 许可证 | MIT |
| 语言 | Python + Rust (QARS2) |
| 版本 | v2.1.0-alpha2 (2025-10) |
核心特点:
- 纯本地量化方案,数据不出本机
- Rust 核心 (QARS2) — 账户操作 100x 加速,回测 10x 提速,内存降低 90%
- 全链路 — 数据/回测/模拟/实盘/可视化/多账户
- 分布式 — 支持任务调度、RabbitMQ 消息分发
- 13 大模块 — 因子研究、异步计算、Web 微服务、任务调度等
- 多数据库 — MongoDB/ClickHouse/Redis
参考价值: ★★★★☆ Rust 加速的思路很适合高性能场景,架构设计(模块解耦、分布式调度)值得参考。
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/fasiondog/hikyuu |
| 许可证 | 自定义 |
| 语言 | C++ 核心 + Python 封装 |
| 提交数 | 5,498 commits |
核心特点:
- C++ 超高性能 — AMD 7950x 全市场 1913 万根日 K 线加载 + 20 日 MA 仅 6 秒
- 组件化策略 — 市场环境判断、信号指示器、止损/止盈、资金管理等解耦组合
- talib 集成,支持 numpy/pandas 互转
- HDF5 存储(默认)+ MySQL
参考价值: ★★★☆☆ 组件化策略体系设计理念很好,适合理解系统化交易怎么拆解。
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/ricequant/rqalpha |
| 许可证 | 自定义(非商用 Apache 2.0) |
| 版本 | v6.1.4 |
核心特点:
- 米筐科技出品,生产环境验证
- Mod 扩展机制 — 通过 Hook 接口扩展功能
- 内置模块:账户系统、绩效分析、风控、仿真撮合
- 支持股票 + 期货
参考价值: ★★★☆☆ Mod 扩展体系设计不错,绩效分析模块可直接借鉴。
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/akfamily/akshare |
| 许可证 | MIT |
| 安装 | pip install akshare --upgrade |
| 版本 | v1.18.59(3 天前更新) |
数据覆盖:
- 股票(A 股全市场日线/分钟线/实时)
- 基金、债券、期货、期权
- 外汇、宏观经济、行业数据
- 东方财富、新浪财经、同花顺等来源
参考价值: ★★★★★ 我们的首选数据源,免费且覆盖全面。一行代码获取数据。
| 项目 | 内容 |
|---|---|
| 网站 | https://tushare.pro |
| 费用 | 积分制(基础免费,高级需充值) |
| 特点 | 稳定,文档好,财务数据质量高 |
参考价值: ★★★★☆ 作为 AKShare 的补充,财务数据更稳定。
| 项目 | 内容 |
|---|---|
| 仓库 | https://github.com/shidenggui/easytrader |
| 许可证 | Apache-2.0 |
| 最后更新 | 3 个月前 |
功能:
- 模拟同花顺客户端自动下单
- 券商 miniqmt 官方接口
- 雪球组合调仓跟踪
- 跟踪聚宽/米筐模拟交易
关联项目:
- easyquotation — 实时行情获取
- easyquant — 简单量化框架
参考价值: ★★★★☆ 了解自动下单的实现方式,但模拟点击方案稳定性一般。
| 项目 | 内容 |
|---|---|
| 官网 | 迅投官网下载 |
| 费用 | 免费 |
| 数据 | tick/Level-2 级别 |
参考价值: ★★★★★ 本地方案中性价比最高的数据+交易接口,推荐用于实盘。
| 层级 | 方案 | 理由 |
|---|---|---|
| 回测引擎 | Backtrader | 轻量、文档全、社区大。足够个人使用 |
| 数据获取 | AKShare (主) + Tushare Pro (备) | 免费够用 |
| 实盘接口 | xtquant (推) / EasyTrader (备) | 免费,数据质量高 |
| 通知 | 飞书 Bot | 你已配置好 |
| 数据库 | SQLite / Parquet (原型) → PostgreSQL (生产) | 按需升级 |
- vnpy 的事件驱动引擎 — 松耦合模块通信模式
- Hikyuu 的组件化策略 — 信号/风控/资金管理解耦
- QUANTAXIS 的 Rust 加速 — 未来性能瓶颈时可参考
- RQAlpha 的 Mod 扩展体系 — 功能模块化插件化