⊙广发期货 郭伟杰 ○编辑 梁伟
近年来,算法交易在全球市场中得到了非常迅猛的发展,我们对国外各类交易系统所提供的各种算法交易相关指令进行了搜集和归纳,并试图从这些常用指令的角度,反映出国外算法交易的一些主要交易策略。经过我们的总结,国外算法交易的常用指令主要包括以下七大类。
一、积累/分配指令
积累/分配指令将定单切分为较小规模的被随机化的定单层级(这些层级在用户定义的时间段内以随机的时间间隔被执行),该算法允许在不被市场探测到的情况下进行对股票和其他工具的大额定单的交易,可以最小化大额定单对市场的影响。同时,该算法允许使用限价、市价和相对价格定单等类型。例如,要购买100万股的A股票,由于直接进行大额交易会对市场价格造成较大影响,因此可以采用积累/分配类型的算法,将总定单随机分割成多个小定单分别进行交易。
二、到达价格指令
到达价格指令综合考虑了对执行速度有严格要求的用户所指定的风险规避水平,以及用户所定义的日平均交易量的目标百分比,在定单提交时实现买价和卖价的中间价格。例如,在一些交易平台下,用户可以通过输入日平均交易量的最大百分比、紧急程度、风险规避水平、开始结束时间等选项,然后由计算机程序自动进行交易。
三、平衡影响和风险指令
平衡影响和风险指令主要应用于期权交易中,通过综合考虑对执行速度有严格要求的用户所指定的风险规避水平,以及用户所定义的日平均交易量百分比,来平衡其定单的市场影响与下单时段内价格变动的风险。与到达价格指令类似,在一些交易平台下,用户可以通过输入日平均交易量的最大百分比、紧急程度、风险规避水平、开始结束时间等选项,然后由计算机程序自动进行交易。
四、影响最小化指令
影响最小化指令主要应用于期权交易,通过将定单按照时间切分,在不超过单笔最大百分比限制的情况下实现平均交易,从而使定单对市场产生的冲击和影响最小化。例如,在一些交易平台下,用户可以通过输入日平均期权交易量的最大百分比选项,然后由计算机程序自动进行交易。
五、分段指令
分段指令将根据最初的限价定单,自动地生成一系列在该价格基础上降低(或提高)一定增量的买入(或卖出)限价定单,以尽可能减少规模较大的定单由于受到价格向不利方向变动而带来的负面影响。例如,交易者在提交一张大额定单时,观察到此时标的价格随着市场的走弱而迅速下跌,这时交易者可以通过手动的方式将定单拆分,以不同的价格水平提交多个小额定单,从而减低下单过程中市场变动所带来的不利影响,然而,这需要付出较多的时间和不断的监控。在这种情况下,交易者可以使用分段指令,通过指定价格和规模限制等条件,让系统自动地将大额定单分割为较小的、价格不同的小额定单,并将其作为限价定单分别提交。
六、时间加权平均价格指令
时间加权平均价格算法指令的目的在于获得从定单提交开始直到其完成这段过程中的时间加权平均价格。该指令可以将交易者委托的大额定单,按照允许交易的时间自动拆分成数量相等的多个部分,并在允许交易的时间中按照固定的时间间隔分次提交,最终使交易能在一定时间段中平稳执行,获得接近于市场均价的定单成交价格。
七、交易量加权平均价格指令
交易量加权平均价格算法指令是较常用的交易指令之一,具有简单易操作等特点,其基本思想是让交易者的交易量提交比例与市场成交量比例尽可能的匹配,在减少对市场的冲击的同时,获得市场成交均价的交易价格。因此,VWAP指令一般不直接对交易的冲击成本建模,而是更注重于日内交易量分布的预测。但值得注意的是,如果定单的规模很大,则VWAP指令所带来的冲击成本仍是不可忽略的。