算法交易
电子交易和直通式处理引发的一个关键性的技术进步就是算法交易。从出现以来,算法交易在华尔街就成为投资机构和经纪商用于降低交易成本的主要手段之一.算法交易系统通常分为四部分;数据管理、策略开发和实施、订单管理系统( order management system, OMS) ,以及订单路由。
1.数据管理
毫无疑问,现代的金融业是一个依靠信息和技术优势进行竞争的行业,尤其在算法交易兴起后,历史和实时数据成为十分重要的竞争优势。在收集和传播大量市场数据的基础上,交易员才能够通过计算机系统执行交易。处理市场数据的速度可能会意味着交易是否成功。1毫秒的差距可能使一个公司丧失获利的机会。根据Securities Industry Automation Corp(SIAC)的统计,市场数据流信息增长很快。下面是2004--2006年这3年中11月份信息量最高的1分钟内每秒的消息数:
2004年11月:56000条每秒
2005年11月:121000条每秒
2006年11月:200000条每秒
自动化的交易模型每天可以执行数千次交易,并成为买方和卖方交易员李 普遍的交易手段。电子化的交易依赖于市场实时数据分析。每个使用算法交易的公司都在寻求减少信息传输延迟或零延迟的方法。数据供应商不断地为更高效的数据流工作。大量金融信息服务公司的酒现使得金融机构积极改进它们的数据设备。金融机构需要通过跟踪能力,延迟、执行质量等许多指标来评估它们的交易环境,以便于改进交易流程。精确评估一个公司的运作能够帮助它们提供更好的服务,更低的成本,以及减少交易活动当中的摩擦。许多买方公司已经应用实时的系统对算法交易进行评估和监控,持续地依据交易目标评估算法的表现,同时还关注后台的交易流程.包括订单发送比率,执行和完成订单的情况。当产生问题时,比如没有完成订单、丢失订单、模型的表现变差,就可以马上对交易算法和策略进行调整。
2.策略开发和实施
客户利用数据库和策略分析工具分析大量市场数据,以便于开发交易算法用于交易操作。这些平台用于交易前和交易后的实时或历史数据分析,通过分析历史数据能够帮助交易决策,例如:管理订单流、大宗交易和净交易计算.流动性特征.低价值附加操作,以及交易成本分析等等。其中,交易分析是算法交易系统的核心部分之一。
当交易员进行交易时,他们需要决定向哪个交易市场发送订单,同时还需要考虑交易股票的流动性、供需状况等等因素。交易员发送订单时需要进行一些分析,他们通常会利用经纪商对交易的分析和观点。经纪商在交易环境、观点和操作策略上的研究一般都是有利用价值的。经纪商-般会提供关于交易成本及操作的详细建议。相对来说,大的基金经理更加重视经纪商的研究报告。在订单输人以后.交易员需要对订单交易方式进行选择:是进行大宗交易,还是和同类型以及相同操作指令的订单一起进行结算?订单发送以后,交易员的工作就是要增加交易的价值,通过分析来确定证券是否能够在当时市场条件下以最优的方式执行。在价差较大时.流动性较低时.订单交易量较大时,交易员更能够发挥个人的业务特长,使交易分析带来更多的附加价值。
随着算法交易成为主流,很多的交易分析和策略都能够通过计算机系统实现,下面给出几个例子:
相关性和波动性分
识别交易机会
确定最优的交易时机和数量
根据交易的基准评价交易操作
通过策略开发和实施的平台,投资者可以很容易地利用数据发现交易机 第t会,实现和修改交易的目标和策略,进而减少交易的成本,改善交易表现,以获取更高的回报。
3.订单管理系统
委订单管理系统是负责下达.修改和处理订单的计算机系统。随着市场的发展,交易员为管理交易工作流程需要更好的工具,因此订单管理系统也在不 的断改进。在实际交易流程中,订单管理系统从各个基金经理那里收集订单和指令,把订单集中在一起形成大订单,同时收集信息,对数据库进行更新,并形成报告。
(1)特性和功能
订单管理系统一般有如下几个特性和功能:
交易记录交易记录作为中心,能够让交易员管理订单,应用各种基准进行评价,跟踪当前的头寸、交易數据和实时损益状况。
实施算法交易策略交易员进行交易操作的时候,通常需要选择进行交易中的算法和参数等等。然后,订单管理系统会自动利用算法对订单进行分割、交易等操作。算法需要保证一定的灵活性,以方便交易员根据需求进行修改和定制。
交易前和交易后分析 交易前分析提供市场条件的分析,例如交易量、波动性等等。它能帮助交易员决定最适合特定情况的算法,并估计给定交易的成本。交易后分析则负责依据一定的基准和其他参数估计以往交易的表现。
交易市场的连接通信连接是算法交易系统的生命线。它使得买方交易员和经纪商能够进行电子通信。这样,订单管理系统才能够实时地通过算法做出交易决策。
处理多种资产算法交易系统应该不止支持股票的交易,而应该支持更多的金融产品,例如固定收益、衍生品.外汇等等。
提供合规报告类似于单独的股票和大宗交易,订单管理系统必须能够不断地根据证券业管理部门的监管环境进行定制和修改,通过基于规则的触发器和灵活的报告能力进行管理.
(2)举例
下面是一个通过订单管理系统进行交易的例子:
①基金经理决定买进300000股IBM的股票、
②交易员接到交易指令,然后决定往哪个市场发送订单。
③当交易员发现他们需要买进300000股IBM的股票时,通过ECN聚集器观察多个ECN和交易所的报价。
④买方交易员决定往哪儿发送对IBM的交易,选择包括
通过经纪商进行大宗交易;
使用算法交易,比如利用VWAP,并让算法识别交易模式,通过智能路由的功能,系统将会发现每次下单时最好的价格。
⑤交易执行的平台会把交易信息反馈给交易员,然后订单管理系统会将交易数据提交给数据系统,用以评价交易质量。
4.订单路由
在美国股票市场上,除了较大的纽约证券交易所(NYSE)和NASDAQ交易所之外,还有许多的地区性股票交易所,以及另类交易系统(alternativeex-ecutionvenue)。一些公司的股票同时在几个市场上市,或者同时在不同的市场进行交易。由于不同市场上的流动性差异,以及报价信息延迟等等因素,一-只股票在不同的市场上可能会存在着不同的买卖报价和流动性条件。例如,流动性差的市场上股票就可能会产生较大的买卖价差。这种情况下,交易员就希望能够在这些市场上获得最优的交易价格。订单智能路由技术就用于解决这一问题。订单路由一般通过直接人场技术( direct market access, DMA)实现。交易系统需要持缤地监控不同的电子交易市场上的报价和流动性条件。当交易员发起交易时,交易系统识别订单的类型,并在满足预先设定交易参数的情况下进行交易。由于计算机系统可以同时获得不同市场的价格,通过比较不同的报价,系统自动会把订单发送到给出最优报价的市场,以实现最优交易。此外,交易系统也可以比较不同市场的流动性,选掸流动性比较好的市场进行交易,这样可以尽可能地减少交易产生的市场冲击。例如瑞士信贷的游击队算法就是基于这个思路所开发的。总的来说,订单路由技术有利于改进市场上的价格发现机制,使投资者能够获取最优的交易价格、降低交易成本,同时也有利于改进股票市场的公平和效率。