迅投QMT量化交易—智能算法交易

论坛 期权论坛 期权     
期权匿名问答   2022-6-22 06:54   16728   0

一、认识迅投QMT算法交易
算法交易(简称 Algo Trading)
是指由计算机系统根据证券的历史数据分析、实时市场行情、和交易员选择的策略及参数等,利用计算机程序和数学模型来决定交易下单的时机、价格和数量等,通过将大单拆为小单,以减小市场冲击成本,提高交易效率和交易隐蔽性的智能化交易执行方式,是人工交易与计算机辅助交易系统的完美组合。
二、QMT智能策略介绍

【VWAP】

交易量加权平均价格策略 - Volume Weighted Average Price。
VWAP 是在指定的时间范围内,参考该证券历史成交量分布并结合实时行情拆单的算法,旨在使得在母单交易时段内的成交均价尽可能接近于相应时间段的市场按成交量加权的均价


【TWAP】

交易时间加权平均价格策略 - Time Weighted Average Price。
TWAP 是在指定的时间范围内按时间均匀拆单的算法,旨在使得在母单交易时段内的成交均价尽可能接近相应时间段内市场算术平均价格。


TWAP 和 VWAP 属于时间进程型策略。
主要区别是在量的分布上,对于 TWAP 即一半的时间完成 50%的数量,而 VWAP 完成的数量依赖于对应证券历史成交量分布(可能在 40%~60%之间)。VWAP 适用于大盘股等成交分布有规律的证券
【跟量 - VP】

跟量策略 - Volume Participation。
VP 是按照用户设定的一定比例参与市场成交的算法,即从运行时间起母单的成交量与对应时间内的市场成交总量之比接近于该用户设定的比例。


VP 属于市场驱动型策略类型。
市场放量时,会相应加大成交量;市场缩量时,也会相应减少成交量。
适用于按照市场成交量的一定比例参与市场成交。若无特殊原因,建议量比比例不超过 30%。
【跟价 - PINLINE】

PINLINE 属于市场驱动型策略。
相对于参考价格(默认为过去一段时间的市场 vwap),当市场价格有利时,加大成交量比例;当市场价格不利时,相应减少成交量比例。
适用场景:按照市场成交量的一定比例参与市场成交,同时需要优化执行价格。若无特殊原因,建议量比比例不超过 30%。
【盘口 - FLOAT】

FLOAT 属于盘口驱动型策略。
尽量在己方盘口或中间价进行挂单,旨在降低因打单而造成的盘口价差成本。
适用场景:股票盘口价差较大且不要求全部成交的指令
【快捷 - DMA】

DMA 属于主动型策略;
旨在兼顾市场冲击和监管要求的同时,尽可能快速地完成交易执行。
适用场景:快速完成金额不是很大的个股或者篮子指令。
【冰山 - ICEBERG】

冰山属于功能型策略;
在设定的价格上挂一定比例的量,挂单有成交后或盘口价格发生变化再不断补单,并按照交易时间长度保持一定的成交进度,以便能够完成指令,主要优势是在大部分交易时段内不暴露交易意图。
适用场景:适合金额较大的指令,在预设的目标价位尽可能以被动单的形式完成,避免暴露真实的交易量规模。
【尾盘 - MOC】

尾盘属于功能型策略;
旨在考虑市场冲击和风控的前提下,结合历史和实时交易量的情况,自主调整开始时间和市场参与量的分布,使成交均价尽可能贴近收盘(或结束时间的)价格。
适用场景:适用于期望成交价格接近收盘价的指令
【换仓】

换仓属于功能型策略;
可实现在现有资金不足的情况下,同时进行一买一卖操作。换仓是以均价策略为基础,增加对买卖成交金额的统一调控。可解决以下场景的需求:
①买入只用卖出成交的资金,即不使用资金账号的原可用资金(不考虑佣金等费用)
②锁定累计买卖偏差(即成交差额)的上限
仅在一键买卖有此策略,参数设置界面,如下:


适用场景: 有同时买卖的换仓需求。
三、QMT特色功能举例

【港股使用算法】

在迅投系统,可以通过沪港通和深港通界面里的算法交易来执行港股。
由于港股的交易规则较为复杂(有如下因素),算法交易执行带来的便利将更加明显。
①不同证券 1 手数量不相同
②最小价格变动单位因股价而变化
③委托价格使用增强限价
④ 流动性相对较差
⑤没有涨跌停限制


【调仓使用算法】

在迅投系统组合交易里,支持一键买卖,可以对买和卖分别设置算法交易来执行,让买卖尽可能保持同步执行,特别适合那些需要调仓的产品。




四、常见 Q&A

【算法服务器 处理 性能】

智能算法是真正在算法引擎层面使用多线程并使用内存数据库的算法交易系统。目前单个算法服务器(8 核,16G 内存的机器配置)可以并发处理 2 万笔以上母单(对应200 万笔子单)。
【历史 分析 数据】

基于 Level 2 行情(Tick by Tick)的逐笔成交及盘口信息,计算每一只证券特性相关数据,并利用多日数据进行优化和除噪处理,最终分析数据供算法模型使用,以便策略更智能地优化执行价格。
【实时 风控模块】

智能算法内嵌多种跟监管密切相关的风控检查,如频繁挂撤单、撤单率控制以及实时的价格波动和参与比例等。当母单触发风控时,母单自动暂停执行;待风控消失后,母单自动恢复执行。
【 算法委托数量】

智能算法会根据不同的算法,结合市场实时行情以及相应算法参数,进行委托数量计算。如 VWAP 会考虑母单数量大小、开始与结束时间长度、量比比例、历史成交量分布、历史买卖盘口价差、市场当前盘口挂单数量等多因素,决定其拆单个数、拆单数量。同时智能算法也会考虑数量随机性、卖单零股等其他因素。
【 算法委托价格】

智能算法目前发单价格不会超过对方盘口第三档位的价格。同时会根据证券的不同特性以及相应算法的行为,动态调整发单价格。同时对于限价母单,委托价格不违背母单限价,即:买单,委托价格<=母单限价;卖单,委托价格>=母单限价。
【母单限价】

对于量比比例计算时,目前智能算法所有策略均只计算限价内的市场成交量。
【撤单率】

智能算法对发单与撤单进行针对性的优化处理,目前撤单率非常低,平均撤单率在20%以下。
【撤单间隔】

目前智能算法控制最小撤单间隔是 30 秒,但由于对发单与撤单进行了优化,所以实际撤单间隔远大于 30 秒。
【 策略执行完成与否】

对于 VWAP/TWAP 两个策略,均应在结束时间之前 100%执行完成为目标。
如没有100%完成,可先检查,是否为如下几个原因:
① 是否停牌,或已达涨跌停
②母单限价是否过严
③量比比例过小
对于其余策略,完成与否取决于:市场成交量、母单限价、母单数量,母单量比比例参数等。没有 100%完成或者过早的在结束时间完成均属于正常行为。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP