高频交易系统设计完成,并且通过回顾测试之后,下一步就是用于实盘操作(比如,实际执行)。然而,实际执行过程可能会非常复杂,尤其是分配给这个策略的资金越来越多,策略执行时对市场的不利影响开始显现时更是如此。为了最大化交易表现,最小化交易成本,好的高频交易系统都会利用算法对交易的执行过程进行优化。另外,为了保证所有交易系统的算法都按照预想的方式进行工作,严格的监控过程也是必不可少的。
前高频交易系统执行和监控方面的一些最佳实践:
执行优化算法用于处理以下几个问题:
交易策略发出的交易指令是应该整体执行,还是拆分执行?
指令应当采用限价方式还是采用市价方式?
在现有的市场环境下,是否存在指令执行的择时策略使得指令获得的成交价格好于预期?
最优化算法可以内部开发,也可以从外面购买。从外面买进算法常常会便宜一点,但是与内部开发的平台相比,缺点就是透明度较低。不论是外面买到的,还是内部开发的执行优化系统,也不论有多么先进,这些系统运行起来都可能会有一些意想不到的缺陷,一不注意就可能导致很大的损失。
为了发现交易成本和其他各个交易参数的非正常变动,对所有的执行过程都要进行严密监控。在执行过程之中,即使是最为细微的问题,也可能会对交易表现产生快速而又剧烈的影响。因此,在高频交易之中,必须及时发现各种潜在问题,这一点的重要性是无需讨论的。