【Mquant】2、量化平台的选择
文章目录
- 一、选择因素
- 二、常见的量化平台
- 三、为什么选择VeighNa?
- 四、参考
一、选择因素
-
功能和工具集:量化平台应该提供丰富的功能和工具集,包括数据分析、策略回测、实时交易等。不同的平台可能有不同的特点和优势,可以根据自己的需求选择适合的平台。
-
数据源和数据质量:量化交易离不开高质量的数据,因此选择一个平台时要考虑其数据源和数据质量。一些平台可能提供多种数据源,包括股票、期货、外汇等,而且数据质量也可能有所差异。
-
编程语言和开发环境:量化平台通常需要使用编程语言进行策略开发和回测,因此选择一个熟悉的编程语言和开发环境对于开发者来说很重要。常见的编程语言包括Python、R、C++等,不同的平台可能支持不同的编程语言。
-
社区和支持:一个活跃的社区和良好的技术支持可以帮助解决问题和分享经验。选择一个有活跃社区和提供良好技术支持的平台可以更好地与其他开发者交流和学习。
-
安全性和保密性:对于一些敏感的策略和交易数据,安全性和保密性是非常重要的。选择一个有良好安全措施和保密性保护的平台可以保护个人的交易策略和数据。
二、常见的量化平台
-
掘金:老牌的量化投资工具集平台,提供丰富的功能和工具集,适用于中低频类型的A股市场投研策略。
-
天软:资历较老的量化投资工具集平台,提供数据分析、策略回测等功能。
-
文华:期货市场的量化投资工具集平台,适用于期货交易策略的开发和回测。
-
开拓者:量化投资工具集平台,适用于数量化分析决策思维的工具。
-
聚宽:基于云端的web版量化平台,提供开发环境、数据API集成、可视化界面和分享互动社区等功能。
-
优矿:基于云端的量化平台,提供数据分析、策略回测等功能,适用于中小散A股的个人量化投资。
-
Bigquant:基于云端的量化平台,提供数据分析、策略回测等功能,适用于中小散A股的个人量化投资。
-
真格量化:适用于期货期权类型的量化平台,提供丰富的报单算法函数和高频交易支持。
-
Veighna:基于Python的开源量化交易平台开发框架,支持大量高性能交易Gateway接口,用户可以自由选择通过GUI图形界面模式管理,或者使用CLI脚本命令行模式运行。
| 平台名称 | 访问地址 | 数据方面 | 研究方面 | 回测方面 | 模拟交易方面 | 实盘交易方面 | 交流社区方面 |
|---|---|---|---|---|---|---|---|
| 迅投QMT(Think Trader) | 合作券商提供 | 提供全部日/分钟/Tick级别股票数据,及财务、分红送配、行业、板块等数据。还提供期货、期权的连续数据及过期合约。 | 支持Python,VBA,提供API接口。 | 支持股票、期货、期权等品种回测及其混合回测,支持日、分钟、Tick全周期回测。 | 支持股票、期货、期权、可转债等品种的日、分钟级别的模拟交易。 | 支持股票、期货、两融、期权、可转债等量化实盘,实盘直接和对接券商开通,具有实盘交易权限后也可以手动交易。 | 券商专业客户服务群 |
| 恒生PTrade | 合作券商提供 | 提供沪深股票、期权、期货等全品种L2行情支持。 | 支持Python,提供API接口。 | 支持股票、可转债等品种回测,支持日、分钟、Tick级全周期回测。 | 支持股票、可转债、期权等品种的日、分钟级别的模拟交易。 | 支持股票、可转债、期权等量化实盘,有丰富的手工T0交易工具,实盘直接和对接券商开通,具有实盘交易权限后也可以手动交易。 | 券商专业客户服务群 |
| 掘金量化(Myquant) | https://www.myquant.cn/ | 提供近10年日/分钟/Tick级别股票数据,及财务、分红送配、行业、板块等数据。还提供股指期货、商品期货的连续数据。 | 支持Python,Matlab,C,C++,C#语言,提供API接口。 | 支持股票、期货等品种回测及其混合回测,支持日、分钟、Tick级回测。 | 支持股票、商品期货、股指期货等品种的日、分钟级别的模拟交易。 | 支持股票、期货、两融等量化实盘,实盘开通需要客户提交申请和平台人工审核,具有实盘交易权限后也可以手动交易。 | 掘金量化社区,活跃度一般 |
| 米筐(Ricequant) | ricequant.com/welcome/ | 提供股票、ETF、期货(股指、国债、商品期货)、现货的基本信息。股票、ETF过去10多年以来每日市场数据,股票、ETF在2005年以来的分钟线数据。ETF过去20多年以来的市场数据和财务数据。期货从1999年以来的每日行情数据。期货2010年以来的分钟线数据。中国50 ETF、商品期权的日、分钟数据。舆情大数据。 | 提供基于IPython Notebook的研究平台,支持Python,Matlab,Excel。提供API。 | 支持股票、ETF、期货等品种的回测,支持日、分钟级回测。 | 支持日、分钟级别的股票、ETF、期货等品种的模拟交易。 | 提供期货的实盘交易。 | “米筐量化社区”,活跃度较高。 |
| 聚宽(JoinQuant) | https://www.joinquant.com/ | 提供2005年至今完整的股市Leve1数据、上市公司财务数据、完整的停复权信息。实时更新行情数据,盘后更新财务数据。此外还提供基金(包括ETF、LOF、分级A/B基金、货币基金)的行情和净值数据,金融期货数据、股票指数数据、行业板块数据、概念板块数据、宏观数据、行情数据等。 | |||||
| 提供基于IPython Notebook的研究平台,支持Tick级数据,支持Python2、Python3。提供API(Application Programming Interface)。 | 支持股票、基金、期货等品种的回测,支持日、分钟、Tick级回测。 | 支持股票、股指期货、商品期货、ETF等品种的日、分钟、Tick级别的模拟交易。 | 支持股票、场内基金、期货的自动化实盘交易。 | “聚宽社区”,活跃度很高。 | |||
| Bigquant | https://bigquant.com/ | 提供日/分钟级别的股票、期货、基金等数据的实时和历史数据,以及新闻、社交等新型数据。 | 支持Python,提供AI开发策略。提供API。 | 支持股票、期货等品种的回测,支持日、分钟、Tick级回测。 | 支持日、分钟级别的股票、期货等品种的模拟交易。 | 可推送秒级交易信号,提供API接口对接交易终端,由用户手动交易。 | “Bigquant量化社区”,活跃度较高。 |
| 真格(澎博财经旗下) | https://quant.pobo.net.cn | 主要是商品期货、期货期权、金融期货、股票期权等金融衍生品的数据。 | 支持使用Python进行策略研究。提供API。 | 主要提供期货、期权的日、分钟、Tick级别的回测。 | 使用第三方模拟交易平台,主要提供期货、期权的日级别的回测。 | 主要提供期货的实盘交易。 | “真格量化社区”,活跃度一般。 |
| 优矿(Uqer) | https://uqer.datayes.com/ | 2007年以后的沪深港上市公司财务报表数据,沪深交易所股票基本信息和日/分钟级别行情,港股日级别行情。日/分钟级别的场内基金行情、日/分钟/Tick的期货行情、日/分钟级别的指数行情、日/分钟/Tick级别的期权行情。大宗商品、债券、宏观产业数据。以及股票/指数的量化因子库,主流媒体数据,主流电商数据等。 | |||||
| 提供类似IPython Notebook的研究平台,只支持使用Python2进行策略研究。提供API。 | 支持股票、场内外基金、期货、指数等品种的日、分钟级回测。 | 支持股票、场内外基金、期货、指数等品种的模拟交易。 | 暂时无法实现实盘交易。 | “优矿社区”,活跃度较高。 | |||
| MindGo(同花顺旗下) | https://quant.10jqka.com.cn/view/ | 2005年至今的股票财务数据、资金数据、行业数据,基金数据,指数数据,期货数据,期权数据,可转债数据、因子数据、QuantdI数据、Tushare数据、iFinD数据等。 | 基于Jupyter Notebook研究环境,支持使用Python进行策略研究。提供API。 | 支持股票、场外基金、期货、外汇等T+0和T+D品种的日、分钟级回测。 | 支持日、分钟、Tick级别的模拟交易。 | 暂时无法实现实盘交易。 | “MindGo量化社区”,活跃度一般。 |
| 果仁 | https://guorn.com/ | 主要是近十年的股票、基金数据。 | 非编程量化平台,一站式策略服务,门槛低(其实觉得非编程类严格来说不算量化平台,但是是很好的参考和学习平台)。 | 主要提供股票、基金的策略的日级回测。 | 暂没有明确的模拟交易概念。 | 暂时无法实现实盘交易。 | 没有社区。 |
三、为什么选择VeighNa?


选择Veighna的原因有以下几点:
-
开源量化平台:Veighna是一个开源的量化平台,这意味着它的代码是公开的,任何人都可以查看和修改。这为用户提供了更大的灵活性和可定制性,可以根据自己的需求进行修改和扩展[1]。
-
功能丰富:Veighna提供了各种模块和功能,包括数据接口、交易接口、回测模块、策略开发等。用户可以根据自己的需求选择和使用这些功能,从而实现量化交易的各个环节[1]。
-
多种数据源支持:Veighna支持对接各类数据服务的适配器接口,包括从rqdata获取历史行情数据、连接各类数据库、接入国内外交易所的交易接口等。这使得用户可以方便地获取和处理各种数据,为量化策略的开发和回测提供了便利[2]。
-
简单易用:Veighna提供了图形界面和命令行界面两种方式进行操作,用户可以根据自己的喜好选择使用。同时,Veighna还提供了丰富的文档和示例代码,帮助用户快速上手和使用平台的各种功能[2]。
-
社区支持:Veighna拥有一个活跃的开源社区,用户可以在社区中获取帮助、交流经验和分享自己的成果。这为用户提供了一个学习和成长的平台,可以与其他量化交易爱好者共同进步[1]。
四、参考
1.一张图认识【VeighNa开源量化平台】的各种模块! - 知乎
2. vnpy/VeighNa入门 - 知乎
3. 一张图认识【国内市场】的量化数据服务! - 主题 - VeighNa量化社区
4. 个人从事量化交易,关于量化平台的选择 - 知乎
5.【思考33】如何选择量化工具与平台 - 知乎
6. 量化投资对于数据源、回测、实盘平台的选择-高顿教育
相关文章:
【Mquant】2、量化平台的选择
文章目录 一、选择因素二、常见的量化平台三、为什么选择VeighNa?四、参考 一、选择因素 功能和工具集:量化平台应该提供丰富的功能和工具集,包括数据分析、策略回测、实时交易等。不同的平台可能有不同的特点和优势,可以根据自己…...
iPhone手机如何恢复删除的视频?整理了3个好用方法!
在日常生活中,我们会把各种各样的视频存放在手机里。这些视频记录着我们生活中的点点滴滴,每一帧都承载着珍贵的记忆。但如果我们不小心将这些重要视频删除了该怎么办?如何恢复删除的视频?本文将以iPhone手机为例子,教…...
全网最全的RDMA拥塞控制入门基础教程
RDMA-CC(全网最全的RDMA拥塞控制入门基础教程) 文章目录 RDMA-CC(全网最全的RDMA拥塞控制入门基础教程)DMARDMARDMA举例RDMA优势RDMA的硬件实现方法RDMA基本术语FabricCA(Channel Adapter)Verbs 核心概念Me…...
分布式消息队列:RabbitMQ(1)
目录 一:中间件 二:分布式消息队列 2.1:是消息队列 2.1.1:消息队列的优势 2.1.1.1:异步处理化 2.1.1.2:削峰填谷 2.2:分布式消息队列 2.2.1:分布式消息队列的优势 2.2.1.1:数据的持久化 2.2.1.2:可扩展性 2.2.1.3:应用解耦 2.2.1.4:发送订阅 2.2.2:分布式消息队列…...
Redis集群脑裂
1. 概述 Redis 集群脑裂(Cluster Split Brain)是指在 Redis 集群中,由于网络分区或通信问题,导致集群中的节点无法相互通信,最终导致集群内部发生分裂,出现多个子集群,每个子集群认为自己是有效…...
GEE教程——随机样本点添加经纬度信息
简介: 有没有办法在绘制散点图后将样本的坐标信息(纬度/经度)添加到.CSV表格数据中? 这里我们很多时候我们需要加载样本点的基本信息作为属性,本教程主要的目的就是我们选取一个研究区,然后产生随机样本点,然后利用坐标函数,进行样本点的获取经纬度,然后通过循环注意…...
PyTorch入门学习(十):神经网络-非线性激活
目录 一、简介 二、常见的非线性激活函数 三、实现非线性激活函数 四、示例:应用非线性激活函数 一、简介 在神经网络中,激活函数的主要目的是引入非线性特性,从而使网络能够对非线性数据建模。如果只使用线性变换,那么整个神…...
《golang设计模式》第三部分·行为型模式-03-解释器模式(Interpreter)
文章目录 1. 概述1.1 角色1.2 类图1.3 优缺点 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概述 解释器模式(Interpreter)是用于表达语言语法树和封装语句解释(或运算)行为的对象。 1.1 角色 AbstractExpression(抽象表…...
Windows个性化颜色睡眠后经常改变
问题再现 我把系统颜色换成了一种红色,结果每次再打开电脑又变回去了(绿色); 原因是因为wallpaper engine在捣蛋 需要禁用修改windows配色这一块选项; 完事!原来是wallpaper engine的问题;...
calico ipam使用
calico ipam使用 前面的文章pod获取ip地址的过程中提到过calico使用的IP地址的管理模块是其自己开发的模块calico-ipam,本篇文章来讲述下其具体用法。 一、环境信息 版本信息 本环境使用版本是k8s 1.25.3 [rootnode1 ~]# kubectl get node NAME STATUS ROLES …...
Redis系统学习(高级篇)-Redis持久化-AOF方式
目录 一、是什么AOF? 二、AOF如何开启 以及触发策略有哪些 三、AOF文件重写 四、AOF与RDB对比 一、是什么AOF? 就是通过每次记录写操作,最终通过来依次这些命令来达到恢复数据的目的 二、AOF如何开启 以及触发策略有哪些 save "&q…...
云安全-云原生基于容器漏洞的逃逸自动化手法(CDK check)
0x00 docker逃逸的方法种类 1、不安全的配置: 容器危险挂载(挂载procfs,Scoket) 特权模式启动的提权(privileged) 2、docker容器自身的漏洞 3、linux系统内核漏洞 这里参考Twiki的云安全博客,下…...
精选10款Python可视化工具,请查收
今天我们会介绍一下10个适用于多个学科的Python数据可视化库,其中有名气很大的也有鲜为人知的。 1、matplotlib matplotlib 是Python可视化程序库的泰斗。经过十几年它仍然是Python使用者最常用的画图库。它的设计和在1980年代被设计的商业化程序语言MATLAB非常接近…...
大数据(21)-skew-GroupBy
&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦ᾑ…...
window压缩包安装mongodb并注册系统服务
下载解压包 https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.22.zip启动mongod 解压压缩包 至 d:\mongodb目录中,创建目录data、logs。并创建配置文件mongod.conf输入以下配置 dbpath d:\mongodb\data logpath d:\mongodb\logs\mongo.log loga…...
【Java每日一题】——第四十五题:综合案例:模拟物流快递系统。(2023.11.1)
🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL:…...
二十二、Arcpy批量波段组合——结合Landat数据城市建成区提取
一、前言 其实波段组合和GIS中栅格计算有点类似,实质上就是对每个像素点对应的DN值进行数学计算,也就是可以进行运算表达式是三个或多个变量相加、相减……每一个变量对应于一个图像数据,对这三个或多个图像数据求值并输出结果图像。 二、具体操作 1、实验具体目标 将202…...
电脑上数据恢复的详细操作
在日常使用电脑过程中,我们可能会遇到数据丢失的情况。无论是因为误删除、格式化、病毒攻击还是硬件故障,数据恢复都是我们迫切需要解决的问题。本文将介绍电脑数据恢复的详细操作步骤,帮助读者在面临数据丢失时能够迅速地恢复重要文件。 一…...
3.1 linux控制内核打印printk demsg DEBUG
本文主要内容: 1 列出内核打印级别 2 修改内核打印级别 方法1 编译时 方法2 uboot时 方法3 启动后 3 DEBUG宏控制妙用 4 内存中各种打印函数封装 5 测试示例代码 1 打印级别 #define KERN_EMERG "<0>" /* system is unusable */ #define KERN_ALERT …...
关于爬虫API常见的技术问题和解答
随着互联网的快速发展,数据获取变得越来越重要。爬虫API作为一种高效的数据获取手段,被广泛应用于各种场景。然而,在实际使用过程中,我们经常会遇到一些技术问题。本文将详细介绍爬虫API的常见技术问题及相应的解决方案。 一、爬…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
数据链路层的主要功能是什么
数据链路层(OSI模型第2层)的核心功能是在相邻网络节点(如交换机、主机)间提供可靠的数据帧传输服务,主要职责包括: 🔑 核心功能详解: 帧封装与解封装 封装: 将网络层下发…...
【git】把本地更改提交远程新分支feature_g
创建并切换新分支 git checkout -b feature_g 添加并提交更改 git add . git commit -m “实现图片上传功能” 推送到远程 git push -u origin feature_g...
从零实现STL哈希容器:unordered_map/unordered_set封装详解
本篇文章是对C学习的STL哈希容器自主实现部分的学习分享 希望也能为你带来些帮助~ 那咱们废话不多说,直接开始吧! 一、源码结构分析 1. SGISTL30实现剖析 // hash_set核心结构 template <class Value, class HashFcn, ...> class hash_set {ty…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...
【论文阅读28】-CNN-BiLSTM-Attention-(2024)
本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...
