44,458 Star · 20+ 交易接口 · 15+ 应用模块
国内实盘接口覆盖最全 · 期货 CTA 首选 · 4.0 起 AI 赋能
全球用户量最大的开源量化交易平台之一
VeighNa(原名 vn.py)是陈晓优(网名「用Python的交易员」,伦敦卡斯商学院金融工程硕士) 开发的基于 Python 的开源量化交易系统开发框架。2015 年开源,2026 年迎来十周年, 4.0 版本起转向「AI 赋能」,README 主标题「By Traders, For Traders, AI-Powered」。
核心价值是国内实盘接口覆盖最全——CTP 等期货/证券/期权接口齐全, 国内机构用户超 400 家,GitHub star 超过 zipline,位居全球开源量化框架前列。
| 属性 | 详情 |
|---|---|
| 开发者 | 陈晓优(用Python的交易员)· 公司 VeighNa Tech(韦纳软件) |
| GitHub | vnpy/vnpy · 44,458 Star · 12,359 Fork |
| 许可证 | MIT(完全开源免费) |
| 最新版本 | vnpy 4.4.0(2026-05)· Python ≥3.10(推荐 3.13) |
| 定位 | 国内期货/期权 CTA 实盘 + 价差 + 期权波动率交易 |
| 维护状态 | 高度活跃(2026-08 仍提交,累计 67 个 release) |
四层分离,插件化扩展
vnpy/alpha 是 4.0 新增的 AI 量化模块(多因子机器学习策略,受微软 Qlib 启发),
依赖 lightgbm、scikit-learn、torch、polars 等,可 pip install vnpy[alpha] 安装。
国内实盘覆盖最全
pip install vnpy pip install vnpy_ctastrategy # CTA 策略 pip install vnpy_ctp # CTP 期货接口 pip install vnpy[alpha] # AI 模块
纯 Python,受 GIL 限制
| 类别 | 事项 | 说明 |
|---|---|---|
| 优点 | 实盘覆盖最全 | CTP 等期货/证券/期权接口齐全,开箱即用 |
| 优点 | 社区生态强 | 文档/论坛/公众号/图书完善,全球用户量最大之一 |
| 优点 | 图形界面 | VeighNa Station 图形化 + 脚本化双启动 |
| 局限 | 纯 Python | 受 GIL 限制,多策略同进程效率偏低,回测偏慢 |
| 局限 | 模块分散 | 每个模块独立仓库/包,首次配置依赖较多 |