第三章 量化投资平台介绍
3.1 金字塔交易决策系统
金字塔交易决策系统是一款面向专业投资者的集程式化交易、行情分析为一体的全功能综合软件。交易系统能够支持国内商品、股指期货,国内股票及外盘期货同步下单。由于支持的期货市场全面,且能够进行量化投资交易,所以金字塔系统可以支持自动化的期现套利、跨期套利、内外盘对冲交易等。同时金字塔系统能够支持图表程式化交易、后台程式化交易、高频交易、趋势线预警交易等多种自动交易模式,并能够支持基于OFFICE架构下的VBA、C++的二次开发功能。
金字塔交易决策系统的一大特色是支持后台程序化交易模式,提供功能性和扩展性更为强大的基于后台预警的程序化交易模式(后台程序化),可以在不影响用户前台图形操作的情况下,高效地与不预警系统一起工作,实现自动交易。
由于该模式运行在后台,不需要打开图表占用过多的资源,只需最后一个周期的信号,所以原则上公式不做多余计算,效率高,便于对多个品种同一个策略进行轮循监控。
3.2 交易开拓者交易平台
交易开拓者(TradeBlazer)是一款为中国期货市场专业投资用户开发的金融投资软件,它集中了实时行情,技术分析,快捷交易及程式化交易的功能。并借鉴了华尔街一些着名软件的优点,如 TradeStation、WealthLab、MetaStock、MetaTrade等,吸收了国际众多的网上交易系统的精华,拥有简单和友好的用户界面。通过使用交易开拓者,用户可以简单,快速的将自己的交易思想转化为计算机代码,让计算机帮助用户实现价值。
交易开拓者自 2007 年发布以来,不断优化完善,经历了短短 5 年多的发展,以简单、快捷、实用的优点迅速赢得了很多量化投资者。目前,开拓者已经成为国内流行的期货程序化交易平台,并获得了第四届中国最佳期货软件服务商的称号。期货投资者可以快捷地使用交易开拓者,进行期货投资策略的回溯验证及量化投资分析。开拓者在程序化方面,使用 TBL (TradeBlazer Language)中间语言,该语言基于 C++,语法类似于 Pascal,简明易懂,数据类型及运算符丰富,方便使用。现阶段,交易开拓者市场推广做得较好,合作的期货公司较多,在中低端量化交易平台的市场占有率较高。使用交易开拓者的实盘用户中,在进行期货程序化交易的客户群体占全国的 80%以上。
3.3 大智慧 DTS 程式化交易平台
大智慧DTS程序化交易平台,是大智慧股份有限公司的子公司自主研发而成。
前期自主研发的平台为 DTS 程序化交易平台,之后与大智慧金融终端相结合,形成全新的大智慧 DTS 交易平台。它是一款金融业通用的集数据挖掘、信息检索、策略研发和量化交易于一体,通过灵活、开放的 DTS 交易平台,将海量的决策信息转化为程式化交易的依据,并且接入高速交易系统,实现真正意义上的系统分析和策略交易。大智慧 DTS 交易平台在国内属于高端量化投资平台,随着国内金融市场创新的提速,机构投资者对高端交易平台的需求和潜在需求呈快速上升趋势,大智慧 DTS 交易平台可以满足机构投资者进行趋势、套利、对冲、高频等交易的需求。
大智慧 DTS 交易平台秉承了大智慧行情软件的优势,借助大智慧金融终端能够提供海量数据。大智慧目前已经与包括上证所 Level2、深圳交易所 Level2、中金所,上期所,上海黄金交易所,大商所,郑商所,香港联交所,台湾期货交易所,芝加哥期货交易,纽约商业交易所,纽约商品交易所,芝加哥商业交易所,洲际交易所,伦敦金属交易所,新加坡交易所等在内的 60 家覆盖全球的交易所建立合作关系。强大的数据支持,为量化投资奠定了业务基础,可以灵活进行跨市跨期组合套利等。
3.4 国泰安量化投资平台
国泰安量化投资平台是一个集“精准全面数据流、量化投资策略构建、快速仿真撮合验证、研究与交易无缝切换”于一体的开放式、多功能研究支撑平台。
国泰安量化投资平台分为研究平台(QIA-Lite)和交易平台(QRC),采用 Matlab的 Toolbox 的形式无缝兼容了 Matlab 的研发环境。国泰安量化平台包含了从数据源、模型构建、仿真交易验证这一投资研究整体流程的必须元素,由数据访问、策略平台、组合验证、行情回放、仿真撮合、数据通讯、交易网关、后台管理等八大模块构成,用户可以利用平台提供的各种 API 接口构建量化投资模型,再通过系统搭配的模拟交易功能进行回溯检验,最后更可通过切换交易网关到真实环境进行实战交易。
3.5 量化投资平台对比
结合如上几种量化投资平台的特点,针对策略编写语言、算法交易、数据行情支持情况、交易接口、图标分析能力、收费情况等方面进行了初步对比:
通过上图的对比,我们可以看出中低端(如金字塔交易决策系统、交易开拓者)与高端(如大智慧 DTS 程式化交易平台、国泰安量化投资平台)量化投资平台的差异主要体现在算法交易和实时数据能力方面,由于高端平台主要的客户是机构投资者,所以数据全面性、交易实时性、算法交易及量化交易策略库等都是量化投资平台的强大优势。所有量化投资平台都支持实时行情体现功能,行情数据以国内期货、股票为主,大智慧 DTS 量化平台的行情数据业务最为全面,并为机构投资者提供券商 VIP 专用通道功能以支撑实时数据传输。量化投资平台的图标能力也是一个关键技术点,交易开拓者在中低端量化平台中以简洁和友好的界面赢得了广大用户的青睐。在量化策略程序化方面,不同量化平台集成不同的编译开发环境,策略的编码以解释性脚本语言为主。各量化投资平台都是以盈利为目标,都通过收取年费或交易手续费来实现盈利,这是使用量化投资平台进行分析和交易的最大不利因素。
进行量化投资策略分析及投资交易,也可以考虑自行搭建量化投资交易平台。
如下将两种方案进行了初步 SWOT 分析对比:
综合考虑量化投资平台的费用、投资策略白盒调试、投资组合优化灵活性等因素,最终考虑自行搭建量化投资平台进行投资策略分析及研究。
3.6 自行搭建的量化投资平台
根据需求分析,笔者准备搭建一款以对量化投资策略分析、研究为主的,集行情数据挖掘分析、程序化交易于一体的实用性量化投资分析平台。量化投资平台的开发,使用 VC++ 6.0 集成开发环境,平台包含如下主要功能:
1、 系统支持国内股票、期货的行情查询功能,实时行情数据显示。
2、 系统支持国内期货市场的人工下单、触发下单、组合下单、拆分下单、快速平仓、止损平仓等手工交易执行功能,通过界面可以查询交易执行情况。
3、 系统支持国内期货市场的程序自动化交易执行,交易执行可以根据用户需要选择投资策略及相关关键参数。
4、 为缩短研发周期、提高投资执行效率,量化投资策略的编写采用 C++代码及编译方式实现,前期不开发脚本语言支持功能;前期开发的交易策略以趋势跟踪策略为主,后续逐步补充其他策略。
5、 系统支持投资策略回溯验证功能,投资者编写的策略可以通过历史行情数据进行回溯模拟验证,通过模拟交易系统来分析策略的执行效果。系统可以根据不同周期进行回溯模拟,支持实盘模拟的外推检验功能。模拟验证过程可以提供投资者的设定对参数进行自动优化。回溯模拟验证后可以提供回溯报告,供用户进行策略效果分析。
6、 系统可以根据历史数据和实时行情,自动判断买卖时机,并且发出买卖信号。为了使策略更加灵活,可以支持多策略多商品同时分析。
7、 系统支持交易账户管理功能,记录统计账户交易情况。
8、 系统支持简单友好的图表界面,包括行情图表、收益比例图表、回溯验证报告图表、盈亏状况图表等。
9、 系统支持风险控制,支持止赢、止损操作控制交易风险,能够通过VAR 模型进行风险度量,并作出交易预警或自动化平仓。
10、 系统支持资金管理功能,当用户在进行跨期、跨产品交易时,可以优化资金比例,降低投资风险。