新浪财经

Douglas Chan:实现计算机自动交易的策略

http://www.sina.com.cn 2007年12月03日 17:36 新浪财经

  

DouglasChan:实现计算机自动交易的策略

香港eBroker系统有限公司主席Douglas Chan
点击此处查看全部财经新闻图片

  2007中国(深圳)国际期货大会于2007年12月3日、4日在中国深圳举办。新浪财经作为独家网络合作伙伴,对会议进行全程直播。以下为香港eBroker系统有限公司主席Douglas Chan现场致辞。

  Douglas Chan:……现在我们需要网络电子交易平台,我们的Ebroker系统是亚洲领先的金融工程和金融技术公司,也是香港领先的集中交易系统的公司,很多一些交易员用这个系统与交易所的系统相连,它获得了2005年亚太区金融应用IT大奖。更重要的是Ebroker系统的交易团队还有一个全球定单管理系统,跟亚洲很多市场是直接联系,所以不管你想做什么交易,不同的符号,你可以通过一样一个系统在不同的交易所进行交易操作。还有TG证券,它主要是开发新的数字化交易战略。我们公司需要什么样的人呢?首先,我们有非常强的IT研发能力,我们有量化的研究能力,进行战略研究。我们还有一个有经验的交易员团队。我们所有的这些员工是怎么样工作呢?这是传统的模式,交易员会做出一些观察,提出一些想法,然后告诉研究团队,研究团队通过研发,把这些主意转变成为战略,提出一系列条件,最后提出购买信号,比如说某项产品的购买和卖出的条件是什么,他们会就历史数据进行测试,这个战略完成了以后,他们会把这个战略交给技术团队,把它变成一个交易应用。技术团队作完以后就进行技术测试,之后我们会进行微调,我们可能会在交易团队之间来回好几趟进行微调,微调以后基本上就没有什么问题了。所以,这是传统的交易过程。也就是说我们每个战略都有这样的交易系统,大家可以想象,在我们的网站说就有很多不同的交易系统了。比如说把定单发给定单管理系统,定单管理系统再把信息发给一个交易所或者不同的交易所,当然我们刚才已经说了,我们的系统跟不同的交易所有联系,只是在不同的交易所的界面进行转换就可以,我们不需要去不同的交易室,在一个终端上就可以在不同交易所的交易。

  这个过程太长了要实施一个战略,大概需要几个月,比如说需要几个月研发队伍才能提出一个战略,而IT支持团队又大概需要半年时间才把它转化成技术应用,所以整个过程花时好几个月。我想一有新的战略的时候,其他人可能也想到了,所以他也可能会抢在你之前。所以,我想我们必须要在他人开始想到之前把它推出,从中赢利。所以,我想如果有一个系统是自动运营的,它能很快的推出战略,我们就可以首先赢利,不需要等技术团队花时间去开发。

  当然,新的交易系统也需要微调,要去纠正错误。另外,还有一个问题,就是技术团队和交易团队之间的互动也是非常耗时的,需要相互之间很长时间去讨论、开会。我们怎么样可以把这个过程缩短一点呢?大部分时间我们都是用于IT方面的,我们想我们可以不需要IT了,把时间节约下来,也就是交易商他们可以扮演程序开发的角色,让交易商实现交易的自动化。我们必须要找到这样一种方法,就是让交易员自己找到交易策略,不需要涉及到IT人员。

  这就是我们新系统的作用,我们称为Actware,等一下我会解释。交易员跟研发团队合作,首先商量好一个战略的大概内容,之后交易团队和研发团队在我们的Actware上实施这个战略,Actware就进行测试、交易、赚钱,与此同时在这期间进行微调,所以这里面根本就没有涉及到IT人员,他们已经开始赚钱了。如果这个战略是有利可图的,我们想要把这个过程简化,我们可以这个时候才把战略交给IT,让他们去建立围绕这个战略的系统,所以我们在建立一个系统之前就可以通过某一个战略来赚钱了。

  我给大家举一个例子,比如定单不平衡的问题,我们可以通过Actware来解决这个问题,在2007年亚洲期货研究会议中冯观荣教授介绍了他在委托不平衡的研究,通过对比,可以得到一个数字把它转化成不同的合同,比如说某一分钟这个点上的数字大概有20手交易,有人是买,有人在卖15手,所以,这样一种买卖力量不平衡,这样就能够帮助我们去决定指数期货短期的交易方向,我们可以跟踪当时的买卖趋势来决定期货的买卖。

  那么Actware到底是什么东西呢?它是一个数字电脑交易的框架,所谓数字电脑交易就是我们Act的英文字母,它实际上是开发、运营、测试和进行交易战略的平台,我可以简单给大家介绍一下这个平台。在这个框架下可以决定每个局部的三维、长度、高度、宽度,我们要做的就是像积木的原理一样,去发现不同的交易品种它的共同特点,类似于积木的长度、宽度和深度,我们发现不同的交易品种是不是有一些常规,有一些共同的特点。每一个工具去测量比如技术指标、DMI、ISI这些不同的指标,或者是实时的监测买卖之间的差异。这也是一个以服务为导向的架构。交易商可以用Excel把所有的工具放在一起,来执行他们的交易战略。实际上这些工具可以作为Excel里面的行的内容或者是列的内容,或者是作为实时数据放入Excel工具表里面。比如说在一个战略当中你可以选取Excel一列的数据作为主要的参数指标,或者是选取Excel工作表里一行的内容来对它进行操作,或者一些实时的数据运算到Excel工作表里面。所以,当某一行的数据变化的时候,整个画面就发生了变化。这个战略的逻辑我刚才已经说过了,可以在Excel工作表里面进行应用,只是需要不同的公式或者是VBA,组合不同的公式进行操作。

  我们再回到我刚才讲的买卖不平衡的问题,我们怎么样来执行交易战略呢?要经过这么几步。首先,在Actware里面,我们需要开发一个新的定单管理服务器,来计算实时的定单的差异,计算买卖之间的差异。第二步,我们需要决定买卖的条件,把它转化成公式,之后把这些公式输入到Excel工作表里面,当条件达到以后,这些公式就会发出买卖信号。第三步,我们会用历史数据进行测试。第四步,用实时数据进行试运行,之后投入交易,利用这个工具进行微调。所以,在某一个时间点上,这样的一个工具都可以告诉我们是应该买还是应该卖,决定我们自己的战略。

  这就是有了Actware之后的新的交易平台的架构(见图),大家可以看一下,左手边的工具他们都是独立的,可以通过工作表进入的独立的内容,比如说历史数据、定单不平衡、服务器、市场数据、技术分析,等等其他的工具,这些不同的内容独立的可以通过Excel表进入。而我们刚才说了只是需要在网站上兴建一个定单不平衡服务器进入Excel,然后输入交易的逻辑、条件、公式等等。实际上这种自动化的交易就开始了。当达到某一个条件的时候,他们会发出信号,帮助我们去追踪现有的一些买卖信息,让我们来决定是买入还是卖出。之后在发出信号,提出请求以后,再次进入定单管理系统,之后再跟交易所进行交易,当然这是一个简化的模式,实际的东西要比我给大家看到的复杂得多,这里只是一些框架性的介绍。

  这样一种新的交易方法有什么好处呢?最为重要的一个好处就是我们的开发周期从几个月缩短到几个星期甚至几天。我们有一些交易策略几天就做出来了。第二,这种微调的过程也比以前快多了,甚至有的时候只是在Excel里面改一个数值微调就完成了。我们以前也是用其他的方法来加快开发的过程,比如像交易站,其实交易站这个工具你必须要学习它自己的编写语言,这也是很耗时的,但是对我们的Actware来说你只要懂Excel表就行了。除此以外,这个平台实际上对于所有的策略来说都可以用的,因为系统需要时间稳定下来,对不同的策略来说你不会去改很多的内容,有了一个新的策略以后系统还是能保持稳定,你只需要更新或者去开发我刚才所显示的蓝色线就可以了,整个系统来说只是增加了一两个内容,就维持了系统的稳定性,大大地依赖与已经运行的系统。另外一个好处是这个做法是可以扩展的,比如你有一些新的想法、新的概念,比如刚才说到的定单不平衡,在我发言之前可能很多人都不知道定单不平衡,它就是一个新的概念,今后当有人再提出类似新概念的时候,我们可以在Actware上面进行操作,不需要再重新开发新的系统。

  回顾历史,我们开发制定交易战略的过程还挺有意思的,刚开始就想着我们不需要通过交易员,因为电脑就可以代替交易员,之后又去掉了IT人员,这就是历史演变的过程。我想甚至还有人会想我们什么都不要,通过机器去交易就可以了。这是有些人的想法,但是不幸的是我们还是需要一些人,而且这些人还必须要很有才,才能够指挥机器去做什么,还是先有人再有机器。谢谢大家!

    新浪声明:本版文章内容纯属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。

【 新浪财经吧 】
 发表评论 _COUNT_条
Powered By Google
不支持Flash
·《对话城市》直播中国 ·城市发现之旅有奖活动 ·企业邮箱换新颜 ·邮箱大奖等你拿
不支持Flash
不支持Flash