Orc软件公司的经理约塞夫·阿尔佛雷德森表示:“纽约商业期货交易所(NYMEX)推出Globex交易平台之后,我们就接到订单,Globex交易平台很适合程序化交易,并且与ICE进行跨市场套利很方便。”
两家交易所都提供固定的应用程序界面,允许客户将他们的服务器放在交易所的服务器旁,这能使交易指令更快地下到场内,一个来回只需要几毫秒。
2007年6月,NYMEX在它的Globex交易平台上推出了能源和金属的期权交易,阿尔佛雷德森认为,这将引起活跃在其他电子化交易的期权市场上的做市商的兴趣。阿尔佛雷德森现在能把同一自动报价技术应用到一种期权交易中。如今,这种自动报价系统既可以应用在NYMEX场内交易也可以用在场外交易。
跨市场套利与来自协同定位的挑战
能源期货市场的进步使程序化交易对网速要求更高,许多大的期货交易所提供协同定位服务,允许会员的服务器连接在离交易所服务器最近的位置上,这样能有效减少交易指令的传送时间,CME,ICE和Euronext.liffe都提供这种服务。
这样问题就随之而来,当一个会员将服务器靠近一个交易所时就会远离另一交易所,在长距离传送交易指令时产生的时滞即使只有几毫秒,在高速交易的世界中这也将产生很大的差异。
为了解决这个问题,一些会员公司为每个交易所设立分离的服务器,这些服务器在同一地点被动态联结起来,Calyon 金融公司的IT专家说这需要先分析网络性能,测量交易指令在网络中各接点间的运行时间和指令信息交换的时滞,然后根据这些信息改进交易程序。
交易程序的改进
协同定位交易服务器并不是短线炒手提高交易效率的唯一手段。炒手要对交易系统级进行全面分析观察能剔除哪些程序来缩短几毫秒的交易时间,这一过程是不可能一蹴而就。在美国期货业协会举办的交易及信息技术大会上,一些交易员说他们的交易系统都是在实战中进行长时间调试得来的。以前,炒手要同时看着四个屏幕,现在只需看着两行,一行显示行情变化,另一行显示网络状况。
Calyon Financial公司的Draughon Cites 软件就是一个很好的例子。在C++和Java的程序中,系统定时运行特定的程序并分配特定的内存用于处理这一程序。这一例行程序的运行使系统的运行速度轻微下降,以至于多数炒手都注意不到,但是在自动的程序化交易系统中,尤其交易量突然增大的时候就可以很明确地察觉到。在C++程序中,炒手可以调整例行检查程序的运行频率,而不是由系统自动执行。
从软件到芯片
程序化交易的后果之一就是市场数据出现爆炸性增长,当炒手使用程序化交易软件将他们的指令细化以减少对市场的冲击时,就需要增加交易的次数。美国期货市场上出现了小合约电子化,这些小合约大约是标准合约的一半,很多人都期待在其他期货市场上推出小型合约。同时,高频率自动化交易系统的发展有助于增加成交的机率。
交易所现在比以往要输出更多的行情数据,欧洲联合交易所的约翰内克估计,他们交易所现在发送的数据是2年前的4倍,到12月份,它的数据传送能力将达到1096K。数据库供应商说,他们的系统每秒能接收数万条指令信息,每秒发送100万指令信息的纪录很快就被刷新。
TradingScreen的信息技术主管菲利浦·布翰内克认为,在未来几年如何解决急剧增加的行情数据是这一行业亟待解决的问题,程序化交易目前在期货业还占很少一部分,但很快就会有很大的发展,这将促使我们改变现在的数据处理方式。
布翰内克以美国的股票期权市场举例:当程序化交易的期权交易量不断增加尤其是当便士定价扩展以后,报价数量会迅速增加。在美国最大的股票期权交易市场——国际证券交易所,做市商能对某一期权在每一行权价上给出每秒14种报价,在全部期权类型的所有的行权价上的报价乘数级增加形成数据洪流。期权报价管理局(OPRA)现在每秒能传送57.3万的行情数据,可能在明年1月达到70万。
虽然期货业目前还没有达到上面提到的数据传送量,但交易所正在提高其传送数据的速度和能力。欧洲期货交易所(Eurex)去年已经开始无线传送行情数据,并计划在11月份升级它的交易平台提供附加的市场深度数据,洲际交易所(ICE)正在测试它的高速数据传送系统。
此外,一些公司正在想法找到能显著提高数据处理能力的方法,较为理想的一种方式是将数据处理功能从软件移到现场可编程门阵列(FPGA)集成芯片上,它可以现场手动调试,这种方法效果显著。一个美国期货业的行情信息提供商——Activ Financial公司估计使用FPGA比以前的数据处理软件能提高20倍的处理能力,并降低10倍的时滞时间。
TradingScreen 的布翰内克警告说,为程序化交易建立必要的能够处理数据洪流的系统是非常昂贵的,只有少数人有能力建立分时数据库。他还表示,仅做一个庞大的交易模型是远远不够的,还需要指令的管理、联结和行情数据结构来支持这个模型。他们内部很难完成这样的工作,所以,希望能和银行、经纪公司一起合作。
究竟去买还是自己设计
作为一个投资者,买现成的软件还是自己设计划算呢?在期货业交易和信息技术大会上,一些人说:“几年前,很多标准化生产的软件都是为股票市场设计的,要求期货市场上的投资者按自己需要进行完善。”
当然,任何事情都有两面性,正如操盘手担心交易被投资银行玩弄一样,投资银行也经常听到他们的客户抱怨在交易中被程序化交易者玩弄。J.P摩根的阿布拉姆森说,在过去半年时间里这种抱怨不断增加,他认为,这就是程序化交易在期货市场上应用的结果。经常有客户看到报价栏里的价格后马上去下单,但当他们发出指令后这个价格已经不见了的情况发生。
根据一些参加期货交易信息交流大会的人员透露,一些公司通过同轴光缆将程序化交易系统与交易所联结起来,有时公司下买单,他们知道这一报价将引发程序化交易者的回应,接着立即取消这一指令并下卖单,这样可能争取到更有利的价格或在同样价格下的较大的成交量。
这种行为在期货市场的历史上并不新鲜。只不过现在的行动更快,但期货业的老前辈们记得在场内交易时同样的作弊行为,当一个有吸引力的报价传到交易池中时,其他的交易员都在观察他们的交易意图,为了掩盖他们的行动,他们可能在交易池的另一边已经将这一报价执行。
然而,程序化交易工具的发展类似于军备竞赛,只要有一种程序化交易系统被广泛使用,一些人就会从这种系统中设计出新的系统,一些生产商说他们现在正在设计第三代程序化交易系统。毫无疑问,这种更新换代将不断持续下去。
---译自《财富》杂志---
---Will Acworth/文---
---张浩/编译