股票市场投资中,量化交易以其独特的魅力继技术派、基本面派之后被大家逐渐认可的一个主流投资派系,但是因其专业门槛较高,量化投资主要群体集中在私募群体或专业投行机构,对于个人普通投资者如何玩转量化交易呢?除了有一定的资金量和金融交易基础,还需要掌握一门专业的编程语言进行策略研发,在此不得不提到量化策略开发语言Python编程语言,国内众多量化交易平台都在使用python作为量化交易开发语言。
Python量化交易就是以数学模型替代人的主观判断来制定交易策略。通常会借助计算机程序来进行策略的计算和验证,最终也常直接用程序根据策略设定的规则自动进行交易。
Python 由于开发方便,工具库丰富,尤其科学计算方面的支持很强大,所以目前在量化投资领域使用很广泛,市面上也出现了很多支持 Python 语言的量化平台,比如掘金量化V3.0终端,通过掘金3你可以很方便地实现自己的Python交易策略模型,并进行策略模型的回测、仿真、以及实盘交易、自定义风控,并提供大量经典的量化策略示例,供大家提取使用,这缩减量化投资者使用Python开发策略模型的时间,也大大提升了策略开发的效率。
目前国内较专业支持python语言的量化交易平台,个人较推崇掘金量化交易平台,国外量化平台quantopian。
以掘金量化交易平台示范,如何使用Python编程语言实现你的股票量化交易模型呢?
首先登陆掘金量化官网下载掘金3终端,安装到PC端桌面上,登陆终端后每个界面都给用户提供在线交流以及界面指引使用说明如图(1)
图(1)
掘金3终端拥有自主检测环境匹配对应SDK,可根据界面提示安装anaconda及掘金Python语言SDK下载安装,见图(2)
图(2)
点击新建策略,掘金3提供了多种场景的代码框架以及丰富的示例策略,帮助用户快速了解掘金量化工具的使用,见图(3)
图(3)
策略新建好后,在哪里编辑呢?掘金3还内置了功能较为强大的IDE,支持语法高亮,分屏等功能,同时为了大幅简化策略的代码量和复杂度,API设计面向策略应用场景抽象接口,实现python策略交易模型编写调试的高效便捷。见图(4)
图(4)
回测系统支持高精度、高性能Tick级回测;同时采用高速缓存机制,实现回测效率10倍提升。回测结束后,掘金3提供覆盖绩效分析、信号分析、交易明细以及每日持仓&收益信息的全面回测报告,帮助用户全方位分析策略效果。见图(5)
图(5)
从回测到仿真,只需轻轻一单,再也不用重新修改代码啦。标准化的程序接口,统一的回测/仿真/实盘模型,帮助我们真正实现模式一键切换。见图(6)
图(6)
仿真系统完全按照交易所规则设计,实现精准撮合,精准清算。委托按时间优先/价格优先排队;根据委托类型,与实时行情的价、量逐档撮合,手动一键下单、撤单、平仓流畅高速。见图(7)
图(7)
高效风控引擎实现策略级多指标定义完备风控规则,见图(8)
图(8)
提供可视化的策略模型分析,多个维度评价策略模型的表现,见图(9)
图(9)
通过以上的指引使用教程,我们就可以很快地通过掘金量化交易平台,快速使用python编程语言实现您的量化交易策略模型,开启您的量化交易掘金之旅。