股票量化交易软件有哪些?

股票量化交易软件有哪些?

现在国内进行股票实盘量化交易常用的软件有QMT和Ptrade,支持的券商和使用的投资者较多,两家量化平台在股票实盘量化交易领域也是深耕多年,从策略编写、策略回测、模拟量化、算法交易、风险管理、到实盘量化等量化交易中常用的功能都具备,满足多数投资者的量化交易需求。市场上还有其他的量化交易平台,投资者想要进行实盘量化交易,可以提前找券商客户经理确认清楚,有的平台是不支持实盘量化交易,这点需要注意一下。不同量化交易的平台可能代码结构是有差异的,如果学习量化的平台和实盘量化不一样,切换时又得花时间来学习适应。

我们国金也是QMT和Ptrade量化都支持,可模拟可实盘,满足条件线上就能完成申请,需要的联系我 @国金证券长岭北路营业部 【温馨提示:需要有客户经理归属关系才可以 app 在线申请哦,记得找我开通账户】。

投资者需要在券商开通证券账户,满足券商的相关要求后,向券商进行量化交易权限的申请(下图以国金佣金宝申请为例)。

投资者申请成功提交后,券商系统将自动进入审核流程。我们将尽快完成审核及系统配置,配置完成后,开通成功通知将发送至投资者申请时登记的邮箱,投资者最早可在收到通知邮件当日5点后安装及登录。

安装完成就可以进行登录,登录界面如图所示,包含关闭、登录设置、账号、密码及登录等信息。

QMT量化软件既适用于交易活跃用户、量化爱好者以及专业量化投资者,又可面向高净净值的机构或个人提供专业化赋能。是一款集行情显示、投资研究、策略编写、自动交易、极速交易、智能算法交易、组合篮子交易、合规风险管理等一体的专业策略交易平台。

投资者下载安装好量化交易软件之后,想要构建新的量化交易策略,需要先配置编程语言(如python库),有的量化交易软件是采用内置的模式(如Ptrade就有内置python),QMT也可以在软件上进行直接下载配置。

①在【我的】主页,点击新建策略按钮;

②点击【python策略】模型;

③会弹出一个策略编辑器框 【新建策略文件】;

④在策略编辑框内编辑完成,点击【编译】按钮,检查策略代码是否能够正常运行(如果有提示出错的地方,还要进行修改);

⑤关闭策略编辑器。

①点击进入【模型研究】界面;

②右键 -> 选择本地. rzrk导入。

①启动策略回测

在回测之前,可手动在操作-数据管理中补充数据,以方便回测运行。也可直接回测,系统会自动补全相应品种指定运行周期的所有历史数据。

对某一策略编译成功后,点击回测,可以通过日志输出查看模型回测情况,主界面会跳转到模型设置的默认标的和默认周期界面,并输出模型绩效分析结果。

②回测绩效显示

随着光标在K 线主图上的移动,右边回测结果展示窗口会动态显示截止光标所在当日的绩效分析结果(包括年化收益,基准年化收益,单位净值,下方差,信息比率,夏普比率,波动率,索提诺比率,阿尔法系数,贝塔系数,跟踪误差,最大回撤,胜率等)、买卖操作和持仓分析等。

①点击界面上的【模型交易】按钮,进入策略设置界面;

②在左侧策略文件列表中,选择要进行交易的【策略】;

③在弹窗中选择【主图代码】,【账号类型】,【账号】,【周期】,特别要说明的是,在实盘交易中,无论选择什么周期,策略都是以tick级进行运行,周期选项只影响非快速下单时的passorder调用;

④点击【运行模式】栏按钮,选择策略是否对账户进行操作,其中:

模拟:不下单到设置的账号,只在软件进行信号记录;

实盘:产生实际下单;

⑤点击【操作】栏按钮,即可开始策略交易。

日志对于发现和解决应用程序中的故障和错误非常有帮助。通过记录关键步骤、变量值和异常信息,可以追踪代码执行路径,帮助定位问题所在,便于我们分析。

①选中客户端->右键选择【打开文件所在位置】;

②实例路径\bin.x64结尾;

③【点击箭头】向上退一级目录;

④查询【userdata】文件并点击进去;

⑤选择双击【log】文件,对以下文件进行创建副本并压缩文件。

Ptrade量化软件拥有丰富的个性化交易工具,可满足专业投资者智能条件单交易、算法交易、快速调仓量化策略研究等特殊交易功能场景化投资策略。

投资者开始回测和交易前需要先新建策略,点击下图中左上角标识进行策略添加。可以选择不同的业务类型(比如股票),然后给策略设定一个名称,添加成功后可以在默认策略模板基础上进行策略编写。

策略添加完成后就可以开始进行回测操作了。回测之前需要对开始时间、结束时间、回测资金、回测基准、回测频率几个要素进行设定,设定完毕后点击保存。然后再点击回测按键,系统就会开始运行回测,回测的评价指标、收益曲线、日志都会在界面中展现。

交易界面点击新增按键进行新增交易操作,策略方案中的对象为所有策略列表中的策略,给本次交易设定名称并点击确定后系统就开始运行交易了。

交易开始运行后,可以实时看到总资产和可用资金情况,同时可以在交易列表查询交易状态。

也可以点击交易详情,查看策略评价指标、交易明细、持仓明细、交易日志。

①策略运行周期

回测支持日线级别、分钟级别运行。

交易支持日线级别、分钟级别、tick级别运行。

频率:日线级别

当选择日线频率时,回测和交易都是每天运行一次,回测运行时间为每个交易日的15:00,交易运行时间为尾盘固定时间(允许券商可配),默认为14:50分。

频率:分钟级别

当选择分钟频率时,回测和交易都是每分钟运行一次,运行时间为每根分钟K线结束。

频率:tick级别

当选择tick频率时,交易最小频率可以达到3秒运行一次。

②策略运行时间

盘前运行:

9:30分钟之前为盘前运行时间,交易环境支持运行在run_daily中指定交易时间(如time='09:15')运行的函数;回测环境和交易环境支持运行before_trading_start函数

盘中运行:

9:31(回测)/9:30(交易)~15:00分钟为盘中运行时间,分钟级别回测环境和交易环境支持运行在run_daily中指定交易时间(如time='14:30')运行的函数;回测环境和交易环境支持运行handle_data函数;交易环境支持运行run_interval函数和tick_data函数

盘后运行:

15:30分钟为盘后运行时间,回测环境和交易环境支持运行after_trading_end函数(该函数为定时运行);15:00之后交易环境支持运行在run_daily中指定交易时间(如time='15:10')运行的函数

③交易策略委托下单时间

使用order系列接口进行股票委托下单,将直接报单到柜台。

④回测支持业务类型

目前国金PTrade所支持的业务类型:

普通股票买卖(单位:股)。

可转债买卖(单位:张,T+0)。

融资融券担保品买卖(单位:股)。

LOF基金买卖(单位:股)。

ETF基金买卖(单位:股)。

⑤交易支持业务类型

目前国金PTrade所支持的业务类型:

普通股票买卖(单位:股)。

可转债买卖(具体单位请咨询券商,T+0)。

融资融券交易(单位:股)。

ETF申赎、套利(单位:份)。

国债逆回购(单位:份)。

LOF基金买卖(单位:股)。

ETF基金买卖(单位:股)。

⑥交易标的对应最小价差

股票买卖(最小价差:0.01)。

可转债买卖(最小价差:0.001)。

LOF买卖(最小价差:0.001)。

ETF买卖(最小价差:0.001)。

国债逆回购(最小价差:0.005)。

量化交易策略是量化交易的核心,若策略本身存在设计缺陷或逻辑与市场脱节,将直接导致亏损,这是量化交易最根本的风险。其中常见的风险类型有:

①过度拟合风险

量化策略在历史数据回测中表现极佳(如年化收益50%+、最大回撤10%),但实盘后大幅亏损,甚至跑不赢指数。

②策略逻辑失效风险

过去有效的策略突然持续亏损,无法适应新市场环境。

③数据质量风险

基于错误/片面数据开发的策略,实盘后与回测结果严重偏离,投资者在进行策略回测时需要考虑到数据质量和全面性。

股票市场的波动性、政策依赖性、投资者结构等特征,会对量化策略形成突发性冲击,且这类风险难以通过分散持仓完全规避。

①系统性风险(如黑天鹅事件)

影响股市涨跌的因素有很多,很多事件的发生是很难预测到的(如疫情、战争等等),当发生重大系统性风险时,可能会出现策略都会失效的情况,量化策略出现大面积亏损,最大回撤远超回测预期。

②结构性行情切换风险

A股长期呈现结构性行情,若量化策略的行业 / 风格暴露过度(如长期重仓单一行业或风格的股票),会在行情切换时持续跑输。

③流动性风险

量化策略(如高频交易、小市值选股策略)在交易小市值个股时,出现 “想买买不进、想卖卖不出” 的情况,导致订单滑点(实际成交价格与预期价格的差距)扩大,侵蚀收益。

投资者的策略逻辑有效,若交易执行环节出现问题,也会导致实盘收益大幅低于回测收益。投资者在进行策略回测或模拟交易时,基本上不存在滑点、延迟交易的风险,而实盘交易中是会经常出现的。

监管环境对量化交易的约束较强,且政策可能动态调整,若量化策略违反监管要求,将面临 “策略暂停、账户处罚” 等风险,投资者制定交易策略时需考虑到相关监管规则,避免出现异常交易、违规交易行为。

量化交易高度依赖计算机、网络、软件等技术系统,若技术系统出现故障,会导致策略无法运行或出现重大损失。投资者需要有系统故障的预案并重视数据的安全性(避免受到网络攻击等等)。

我是国金证券客户经理,相关问题可随时交流,提供一对一解决方案。