高盈国际吴超:基于神经网络算法的高频策略优化

发布于: 雪球转发:0回复:0喜欢:0

11月23日,以“开放·创新·变革”为主题的2019全球基金投资高峰论坛暨第五届全球量化金融峰会在北京成功举办。本次论坛由清华金融评论主办,清华大学国家金融研究院民生财富管理研究中心、清华大学国家金融研究院资产管理研究中心、清华大学金融科技研究院鑫苑房地产金融科技研究中心为学术指导,北京清控金媒文化科技有限公司承办、量化云为战略合作伙伴。论坛邀请到了11位来自国内外基金投资领域的顶尖学者和投资专家围绕金融科技与智慧财富管理、资本市场发展与金融风险、全球资产配置、跨境资本流动、量化投资最新发展趋势等话题进行交流探讨。

同时出席论坛的还有2019中国基金风云榜的获奖机构领导、参评机构领导及往届评选获奖机构领导。现场参会人员400余人,座无虚席,受到社会各界人士的广泛关注。本次论坛上首次发布了2019中国基金风云榜并举行颁奖典礼。论坛由中央电视台新闻频道首席出镜记者孙艳主持。

高盈国际联席董事会主席、量化云创始人吴超获邀出席了本届峰会,并且发表了题为“基于神经网络算法的高频策略优化”的主题演讲。以下为吴超演讲实录:


大家好,今天我跟大家做一个简短的分享,我们在投资管理过程中,在高频方面如何优化,其实这个方面有很多的朋友经常跟我交流,那么我们如何在高频交易中获取优势的订单呢?

首先我向各位介绍一下,我们是一家金融科技公司,我们主要是为证券、期货公司的客户提供关于投资方面的技术服务,为我们的投资者带来稳定增长的收益。同时我们也为一些机构投资者和个人投资者提供定制的量化交易或程序化交易的解决方案。我们现在做的非常好,并且业绩不断增长的方面,主要分为三大类:第一、高频交易;第二、CTA;第三、多品种的对冲套利。

在国际期货市场,我们采用高频的策略最多,另一类则是CTA。在国内的期货市场,我们采用CTA比较多,高频因为各方面的原因采用的比较少。

我们做高频策略的基本逻辑是这样的:根据即时价格、Pt的变化进行挂测单的动态决策,通常这个过程,我们发现最大的问题就是会碰到单边的趋势,如果碰到单边趋势的时候,我们的单子会产生亏损,我们所做的工作主要是围绕Pt上下进行限价挂单,同时保证这个参数可以覆盖近期的价格波动。在每一个时刻,未成交的挂单围绕新的Pt+1重新再挂单,通过短期的价格波动来获利,并且一定要做到在收盘前平仓,目前最大的问题是单边趋势会让我们的单子暴露从而出现亏损。

那么我们如何避免这个问题呢?我们在实践过程中运用了神经网络的算法,事实上做高频交易的首先条件是硬件要好,特别是服务器和交易所服务器要离得比较近,这些都是很多做高频的机构都在用的,这也是在硬件上要满足的,否则高频做不了。

第二类是在软件方面,通过我们大量的测试和实盘的验证,我们用神经网络算法可以辅助我们做参数调整。

神经网络分为三层,由特征的输入层作为第一层,第二层是对特征进行抽象的隐藏层,第三个是预测分类的输出层。各神经元之间运用矩阵进行联接,矩阵权重就是可调整参数,事实上我们做参数调整的结果就是调整这个矩阵以及它的深度。如果在输入层和输出层之间,叠加多个隐藏层,就可构成深度神经网络。

深度的网络有利于提升特征的抽象能力,这对我们预测的输出层有很大帮助,所以说能够做到深度越深,又做到适当的权重调整,输出的结果会非常好。

在实践的过程中,我们会对各种各样的策略做模拟盘的测试,然后再进行小规模的实盘测试。测试完了之后,如果达到我们的要求,我们就会把它放到神经网络,最后看看输出的结果。

经过了至少4年的研究以及运用,输出的结果都是比较满意的。在这个过程中,我们对于参数做了一定的调整,给出的结果也很好。

上述过程中,很重要的环节是策略的强化逻辑。我们对于序列经过模糊处理而形成的特征数据,通过神经网络对近期的趋势进行分类预测,然后再根据神经网络预测的趋势,及时平掉反向的头寸,这是我们进行风险控制的一个非常重要的方式。

具体来看,即是用预测的结果,对头寸的大小进行控制,特别是平掉反向的头寸,因为我们在交易的过程中,特别是国际期货的高频交易,由于参与者主要以做高频的机构为主,因此市场存在的风险很大。所以我们交易的账户都会再匹配一个反向跟投的账户。

当我们的单子做错的时候,反向头寸一定要迅速平掉。上述所说的策略强化逻辑运用在隐藏层,在输出层的时候会尽可能的对这些策略做验证,如果验证级的误差大于训练级,那么我们就会停止训练,说明训练出现了比较大的偏差。

如果出现上述情况,我们会做随机的初始化,中间的参数必须进行更精准的优化。从结果来看,我们选取的例子,就是各分类都存在一定的准确性,所以说不管是用什么算法,实盘测试的结果都是非常重要的。

通常,我们通过模拟盘或者实验室的结果都很好,但是在实盘方面,因为各种因素的存在,并且交易的环境不一样,所以给出的结果是不一样的。因此实盘测试得出的结果是非常重要的。

另外,我们在高频交易中运用神经网络的算法,最后都会对策略进行改善,最终形成一条曲线。其中黑色的线是没有改善的,就是用神经网络算法在做,但是没有进行有效参数的调整。而红线以及其它线是改善的,效果不一样。

可见,当行情出现趋势后,强化的策略在收益上是明显改善的,可以显著的控制头寸的大小,降低平均的亏损,进而将亏损减小。如果亏损减小了,在机会合适的时候,盈利也会增加。

以上是我的简短分享,谢谢!