VeighNa:4万多星的Python量化交易框架,4.0版本加了AI

vnpy 在 GitHub 上已经拿到 42,109 Star 了。

这是一个基于 Python 的开源量化交易系统开发框架,从社区一步步长成多功能量化交易平台。私募基金、证券公司、期货公司都在用。

正文顶部截图

1、 这东西能干嘛

一句话:用 Python 写量化策略,从回测到实盘,它全管。

交易接口覆盖国内市场和海外市场。国内的 CTP、CTP Mini、飞马、易盛、中泰XTP、华鑫奇点,海外的 Interactive Brokers、易盛外盘、直达期货,全都能接。黄金TD、ETF期权、期货资管这些特殊场景也有对应的接口。

策略层面,CTA策略、价差交易、期权交易、组合策略、算法交易,覆盖主流量化策略类型。不想写代码的,用图形界面回测;想写代码的,用脚本策略直接跑。

数据库支持 SQLite、MySQL、PostgreSQL、QuestDB、TDengine、MongoDB,数据服务对接迅投研、米筐RQData、TuShare、万得Wind、同花顺iFinD等。

2、 4.0版本的AI量化模块

VeighNa 发布十周年之际推了 4.0 版本,最大的变化是新增了 vnpy.alpha 模块,面向 AI 量化策略。

这个模块分几块:

因子特征工程(dataset):内置因子特征表达式计算引擎,支持批量特征计算。自带 Alpha 158 因子集,来源于微软 Qlib 项目,涵盖 K 线形态、价格趋势、时序波动等维度。

预测模型训练(model):集成 Lasso 回归、LightGBM、多层感知机三种主流机器学习算法,统一 API 接口,切换算法做对比测试很方便。

策略投研(strategy):基于 ML 信号预测模型构建交易策略,支持截面多标的和时序单标的两种类型。

投研流程管理(lab):把数据管理、模型训练、信号生成、策略回测串成一条线,内置可视化分析工具。

README区域截图

3、 怎么装

官方提供了专门的 Python 发行版 VeighNa Studio,装完自带框架和管理平台,不用手动配环境。

自己装的话,从 GitHub 下载 Release 版本,解压后 Windows 跑 install.bat,Ubuntu 跑 bash install.sh。

支持 Python 3.10 以上,推荐 3.13。系统要求 Windows 11 以上或 Ubuntu 22.04 LTS 以上。

装完之后,注册 SimNow 仿真账号拿经纪商代码和服务器地址,再在 VeighNa 社区论坛注册账号,用 VeighNa Station 登录就能开始跑策略。

4、 谁适合用

在做量化交易、需要一套从回测到实盘完整工具链的开发者。

做 AI 量化研究、想把机器学习模型接入交易系统的人。

已经在用 Python 做策略、需要对接多种交易接口和数据源的团队。

VeighNa 的模块化设计让二次开发比较灵活,不用的功能不装,需要的功能通过插件扩展。社区论坛有教程和经验分享,遇到问题可以去提问求助板块。

发比较灵活,不用的功能不装,需要的功能通过插件扩展。社区论坛有教程和经验分享,遇到问题可以去提问求助板块。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐