新浪财经讯 2013年11月15日,由香山财富论坛、中国证券投资基金年鉴将共同举办的“量化投资实践应用高层研修会”在北京举行。以下为凌志软件产品研发副总裁乐巍演讲实录。
乐巍:
尊敬的各位领导、各位嘉宾、各位行业专家!
很荣幸今天有这个机会在这边介绍我们公司对量化投资软件交易系统的实践应用见解。首先做一个简单的声明,本次演讲的内容仅供学习参考,所有的方法和观点并不构成销售推荐和商业活动,仅作为研究演示之用。高频交易并非适合每个人和每个机构,市场有风险,投资请谨慎。
简单介绍一下我们公司,量化投资本身是金融数学和IT技术结合的产物,我们公司拥有千人以上规模,十年以上证券行业IT服务经验,我们2011年进入中国国内市场,目前开拓了30多家国内证券公司的客户。本次我们也是日本排名第二的网络券商在中国的战略合作伙伴。
关于我们公司对行业的认识很早就关注量化交易,因为经过证券市场海外的经验来看,我国的量化投资发展也可谓日新月异,即将成为将来主流的交易方式之一。同市场动向就可以看出来,比跨品种交易、套利、策略单、程序化交易、对冲基金的出现等等。同时从机构都是者的构成来看,擅长新兴量化交易策略机构投资者的数量也在不断增加,我们相信也会像欧美市场一样出现新的对冲机构,通过新的手段进行量化交易。
根据我们和一些机构投资者的交流,按照个人交易员自己习惯开发的交易策略,比较难以方便的维护,一旦产生人员变动,这部分的策略很难被继续留用。同时在进行交易策略的研发和应用时,大量的时间其实花费在策略本身的开发和调试上,而不是花在策略本身的研究上。由于国内的证券和期货有多家IT供应商和柜台供应商,行情也有多家供应商提供了众多的API,策略研究员也需要花大量的时间去掌握这些API,而不是花主要专注于交易策略上。
作为机构投资者缺乏有效的手段来管理众多的投资策略进行风险控制和绩效评价等等,作为IT方面的需求,希望有一整套包含市场行情分析,策略研发、验证、执行和评价一整套量化交易平台,成为后面重要的需求,我们认识到这个需求从两年前开始关注这块,并且在市场上寻找好的产品,包括在海外市场上。
我们在美国很机缘巧合的认识了TradeStation公司,目前在北美和欧洲、中国大陆、香港等地拥有众多的分支机构。这是关于TradeStation在行业内的评价,美国著名的金融杂志拥有连续十连关于股指期货最佳交易评价。所以我们选择TradeStation作为我们本次量化交易平台介绍的对象。
总结一下我们认识TradeStation的解决方案,首先是面向活跃投资者,它在行业内有非常大的名气。作为活跃投资者或者是策略交易者,它的成功要素是哪些,其实主要包括三个方面。首先是有效识别交易策略和交易机会。第二是具备整套完善的策略研发和评测,以及优化机制。第三个是高效自动执行下单的指令,同时它也支持多品种,股票、激活、外汇等等,可以形成各种各样的策略组合。
下面我简单介绍一个场景,某资深投资者A先生,他在长期投资过程中总结出了一些交易习惯,希望通过标准化以量化的形式形成固定逻辑程序。但是我们在编写这个程序的时候,是不是不能够如期的预期是否能为他带来盈利,也不能确定这个思路转化出来的程序是否忠实反应了他操作的思路。这时候他可以使用编辑器编写相应的公式,将策略进行保存。
可以看到策略的执行非常便利,以函数编写的形式接近于英语的自然语言。这是常见的策略,通过快速移动平均线和慢速移动平均线两个参数的设定,以及平均值的设定来计算,就是这样一个简单的策略。
编写完这个策略之后,这个策略是否能够在某个股票上正确运行和表现呢?现在可以打开各种市场行情的图表选择品种和相应的图表周期,比如说在五分钟线上,从中长线或者是短线的角度来看,看策略在行情图表上历史交易的表现。
这张图大家可以看到微软[微博]股票五分钟线上的情况,根据采用刚才编写的策略出现了各个买卖点的标识,我们来分析是否在每个行情的交易机会和自己策略的预期相保持一致。在执行这个策略以后,从资金投资的角度,是否能够获得预期的表现结果,下一步是通过打开策略绩效报告,浏览相应的策略表现。例如盈利,做多时候的盈利,做空时候的盈利,净利润等等,以及交易笔数和收益的分布率。这方面可以提供各种各样的统计报表来分析策略它执行相应的效果。
在执行完策略评估以后,我们希望对它进行一些优化,包括一些自定义参数的调整。可以通过策略优化的功能,分别对策略的几个参数设置它的科学范围,系统自动对在设定的范围内,通过设定多个模拟场景,通过多个排列组合进行模拟测试。运行完之后测试报告会把所有可能的参数组合,并且列出效果最佳、最优相应的组合高量显示。
大家可以看到,这是刚才策略函数里面设定的三个参数,可以分别对这三个参数设定它的开始范围和结束范围,后台的模拟仿真程序对这个区间反复进行排列组合的运算,得出市场行情模拟下的交易结果,生成一部分回溯测试的报告。同时产生一个优化结果的清单,其中组合交易效果最好的会以高量的形式显示,作为调整的依据。从新优化后同样会生成一份在资金表现的报告作为评估来用。
一个策略并不是适用于所有的市场行情情况A先生对之前测试的结果,需要进行稳定性的应对,这些参数在不同的市场情况下是否仍然适用。这边的平台提供了依靠前瞻优化系统,前瞻优化系统主要是用来验证策略的稳定性,依靠市场因子受到市场情况频繁的变化并不代表这个策略是非常好的,它可能只适合某个情况下的市场情况。我们希望得到各种参数组合在不同情况下的具体表现,能够发现在不同情况下,它最恰当的市场参数组合。我们调研了国内传统的产品,它只能是一条线跑到底,可以根据各个时间段对每一个参数组合的表现进行横向的分析。最后把各个阶段里面最佳参数组合显示出来。
这边包括多种类型的模式,设定各种按照市场情况波动下,如何进行及时的下单策略调整,有各种各样配置的界面。通过这些调整,可以在市场行情变化的情况下对策略进行优化和调整。
策略往往不是针对单一品种的,往往是多个品种,多个品种进行组合以后效果如何呢?A先生可能对不同的品种、期货、大盘股和小盘股、期权等等分别开发了几个策略,他希望把这些策略组合在一起,综合的表效果是什么样的情况呢?通过不同品种的组合来对冲风险,来提高平衡收益或者提高帐户整体的收益。所以交易平台通过挑选一系列的策略,可以放进组合大师的功能。利用分组的功能,形成组合投资的模型之后,再利用历史数据进行回溯测试,来确定和验证组合交易它的预期收益率和投资风险的情况。它可以把多个股票的综合表现统计在同一张报表里面。
交易平台包含了哪些功能,刚才介绍了大概使用的场景。从发觉交易机会的角度来看,它提供了股票间隙的监视,可以监控两千只股票的变化。同时计算策略在每个个股上的收益率,以及对牛熊市的判定,当牛熊市的趋势出现的时候,也能及时提供相应的预警,包括交易员来把握这样一个交易机会。同时对关注的个股也可以设定热股关注的清单进行定期的跟踪。同时条件选股在不明确标底物的情况下,可以筛选个股,从而发现交易机会。在期权交易功能里面提供了期权搜索与调整相应的功能,来发现交易机会。
第二部分交易平台里面包含了市场分析和策略测试的功能,这个平台提供了大量先进的图表分析工具,以及策略回溯测试和优化的功能。同时我们刚才也提到了前瞻策略优化的系统,进行结题式动态参数的调整,以及刚才说期权交易平台和投资组合的回测,包括舆情的监控、研究报告和新闻等等,判断对市场相关的影响。
由于TradeStation作为分析平台来说,它前面提供了足够强大的功能,最终被验证OK的策略要进行交易,提供了多种交易手段,方便下单。
可以看到快速交易栏上提供了期权、期货、外汇保证金、股票不同的交易品种的下单方式,这个可以挂上各种各样的条件单,以及撤单相应的功能可以方便的进行操作。同时外汇保证金交易通过闪电下单的方式,通过行情跳动直接点击相应的价位进行成交,提高交易的效率。在个股方面提供买卖盘口,每个买买盘口相应的成交量和挂盘数,通过点击相应的盘口可以直接下单。同时也提供一揽子下单的功能,预先设置的多个股票进行批量下单。
在交易后的管理,通过仓位对当前成交仓位进行分析,对目前的交易情况和资金的分配情况有一个明显的展示,做到交易后的管理。TradeStation它本身还提供一套策略延展和扩张机会,因为除了交易员自身开发的策略,其他的策略也可以以动态的方式方便的挂接到TradeStation里面,实现策略平滑的移植。也有一些专业的开发者,他们开发好的策略,会以苹果的方式有策略交易的商店,可以把自己认为好的交易方式放到商店里面进行买卖,这个策略用的人多了,自然而然会产生影响效果。这个有八千份相应的技术文档,在行业里面对技术的完善程度相应比较高,经过三十年的积累。
行情数据主要是指美国的数据,TradeStation在行情积累方面有它一定的特色,它拥有43年以上美国故交和ETF相应的数据,以及60年股指期货的数据,远远超过行业的平均值,所以它连续数年被井为最佳行情提供商。
这件是关于TradeStation的比较,日内交易数据远远高于行业同等的竞争对手。从交易执行角度来看,统计了行业内的股票交易执行速度,这边红色是业界平均数字,综合了计算机交易和人工下单统一行业数字。TradeStation本身是面向活跃投资者,所以说它更多的时候采用量化交易计算机的方法进行下单,所以交易指令到达时间远高于行业平均水准。由于美国一个股票在多家证券交易所进行交易,所以有最佳路径路线选择的处理,这个也是衡量交易平台效果的重要指标。这张图统计的是每股的成交价格的改善,以美分为单位,价格改善当交易指令下达之后,它是否能够选择一条最优路径,在价格最佳的情况下成交,改善的越多对于投资者的回报利润越大。这边是TradeStation的平均值,红色的是业界的平均值,可以看到每股改善高于平均值1美分左右。
刚才我们介绍了TradeStation分析图表的功能,它有非常丰富的交易分析图表,主要可以从时间纬度、客户的交易行为纬度,以及市场价格纬度多个角度来描述市场的动向。从交易量的来讲逐笔的数据和交易量,从这些数据可以展示相应的市场交易情况。
从价格的角度,可以判定价格的走势,以及当前价格波动的期间,以及线路的突破情况,甚至可以做到当前投资策略和市场价格波动的匹配情况,以粗线条或者是细线条的形式来展现当前的市场情况。
刚才讲到策略研发,该语言用来建立和表述各种用户自定义的金融指标,以及相应算法的逻辑有一款自内置开发的平台。我们经过了调查和研究,它本身进行基于交易平台,所以和平台本身可以进行无缝的集成,因为他们都是基于同一套语言来编写的。
其次从编写的统一性上来讲有完全可读性比较强的英文单词所组成的,所以比较起一般的程序语言来说更加容易学习。而比较起函数的学习来说功能扩展性更为强大,即使没有受过专业程序开发的交易员,我们下面举的例子就是这样一句话,如果结算价格比一天前的价格更高,就以市价委托单买进100股,这个就降低了交易策略的研发和学习的成本。也方便了通过统一方式,方便了社会的复用。
其次它可以调用外部的动态链接库,包括开发好的金融模型,在平台上进行策略的延伸和扩展。其他的交易平台也兼容或者是支持它写成脚本,根据我们的调研甚至也集成了它的函数库和策略库。
这边是部分的关键词,大家可以看到这是相应的缩写,这是收盘价、前置日期、开盘价等等。用户也可以进行自定义的技术指标的编写,因为通常一般性常用市场金融指标不一定能满足专业投资者的需求。所以可以通过编写自定义指标,通过编写一段策略,然后将自定义的指标定义在图表上进行相应的分析。
从策略的效果和绩效分析,也提供了策略本身执行摘要,从整体的利润和技术分析项,以及它的交易笔数等等概要的分析,以及交易明晰的分析量。包括平均交易量以及净利润的比,每次上涨和下跌幅度的平均值等等。对于投资回报通过资产曲线来验证策略在执行情况下资产变化的情况,以及它的收益率的情况,在相应的区间内有多少落在稳定的区间内,它的收益分配情况等等。
这样一款产品我们过内如何本地化应用,国内有众多的柜台交易系统,有现货和期货众多供应商,以及行情方面也有众多的供应商提供市场交易,从历史行情和基本面的基础数据,国内国外也有不同的供应商。这些供应商需要导入这里面,我们研发统一接入平台,将用户管理、帐户管理、订单管理、本地化的交易规则,通过本地化的平台管理起来,对接国内的行情柜台下单,以及行情的提供。通过开放式的API接口,以及开放式的协议,直接导入到TradeStation那边来,实现国内本土化行情交易和海外交易工具的对接方案。
从系统部署的角度来看,因为涉及到客户帐户安全性等各方面的问题,我们也和TradeStation进行了研究和探讨。因为服务器可能本身部署在美国,国内大多数机构是不能认同的。所以最终研讨的方案,将TradeStation提供一个认证的后台,这台服务器在美国部署。我们行情交易和下单部分可以部署在客户的机房里面。这样的话在帐户管理和交易部分,可以在客户机构都是者自身的机房里面进行管理,可以直连到各个交易所。如果行情和资讯的提供可以通过券商来提供行情的部分,两边通过专线对接的方式保证连通,这是系统部署相应的解决方案。
项目团队方面,也有相应的体制和人员,这次我们也和美国方面进行了深度的合作,包括今天我们邀请在策略分析方面的专家,从TradeStation技术团队来讲有产品总监担任相应的负责人,来负责产品本地化的工作。我们也组织了十人研发团队,从去年年底我们开始投入这方面相应的工作,希望能够尽快把海外成熟的产品和好的理念,能够引入到国内,为国内的量化投资发展起到一些作用。下午我们会部署相应的演示环境,在场外茶歇的地方,如果感兴趣的各位专家和各位同仁,也可以尝试进行一些操作。我的发展比较简短,感谢各位的倾听,谢谢大家。