VEIGHNA · vnpy · 开源量化交易平台开发框架

vnpy

VeighNa · By Traders, For Traders, AI-Powered

44,458 Star · 20+ 交易接口 · 15+ 应用模块
国内实盘接口覆盖最全 · 期货 CTA 首选 · 4.0 起 AI 赋能

44.4kGitHub Stars
20+交易接口
15+应用模块
10年2015 起
向下探索

项目总览

什么是 vnpy?

全球用户量最大的开源量化交易平台之一

核心定位

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(韦纳软件)
GitHubvnpy/vnpy · 44,458 Star · 12,359 Fork
许可证MIT(完全开源免费)
最新版本vnpy 4.4.0(2026-05)· Python ≥3.10(推荐 3.13)
定位国内期货/期权 CTA 实盘 + 价差 + 期权波动率交易
维护状态高度活跃(2026-08 仍提交,累计 67 个 release)

核心架构

事件驱动引擎 + 主引擎 + Gateway + App

四层分离,插件化扩展

🔔
事件引擎
EventEngine
事件总线定时器 Timer
⚙️
主引擎
MainEngine
统筹 Gateway/App事件分发
🔌
交易接口
Gateway 抽象
统一对接券商插件化
📦
应用模块
App 插件
策略引擎回测
4.0 新增 AI 模块

vnpy/alpha 是 4.0 新增的 AI 量化模块(多因子机器学习策略,受微软 Qlib 启发), 依赖 lightgbm、scikit-learn、torch、polars 等,可 pip install vnpy[alpha] 安装。


交易接口与模块

20+ Gateway · 15+ App

国内实盘覆盖最全

📈
期货 CTA
CTP、CTP Mini、飞马、易盛,CTA 策略引擎 + 图形回测
⚖️
期权交易
option_master 模块:定价、隐含波动率曲面、希腊值
🔗
价差交易
spread_trading:自定义价差、实时价差行情/持仓
🤖
算法交易
algo_trading:TWAP、Sniper、Iceberg、BestLimit
📊
证券/ETF期权
中泰 XTP、华鑫奇点、东证 OST、东方财富 EMT
🌐
海外市场
Interactive Brokers、易盛外盘、直达期货
1 安装
pip install vnpy
pip install vnpy_ctastrategy   # CTA 策略
pip install vnpy_ctp          # CTP 期货接口
pip install vnpy[alpha]       # AI 模块

优缺点与边界

国内 CTA 首选,学习曲线中等

纯 Python,受 GIL 限制

类别事项说明
优点实盘覆盖最全CTP 等期货/证券/期权接口齐全,开箱即用
优点社区生态强文档/论坛/公众号/图书完善,全球用户量最大之一
优点图形界面VeighNa Station 图形化 + 脚本化双启动
局限纯 Python受 GIL 限制,多策略同进程效率偏低,回测偏慢
局限模块分散每个模块独立仓库/包,首次配置依赖较多

做国内期货 CTA,vnpy 是首选

适合期货/期权 CTA 实盘与回测、价差套利、期权波动率交易、量化系统二次开发与学习。

🐙 GitHub 🌐 官网 ◂ 返回总览