时间加权平均算法是指将大宗交易订单等值分解为若干个较小的订单,在预先设定的时间范围和价格区间内提交交易指令的方法,在算法被执行前用户可以设定交易条件,当市场价格符合条件时进行交易。比如,设定在一小时内购买60000股A公司的股票,每个分割交易单为10000股,每十分钟内寻找满足预设交易条件内发出一个交易指令,最终达到60000股的交易单。这种交易算法理论上可以实现盈利,但在实际操作过程中由于市场的波动导致交易价格不稳定。
2.成交量加权平均价格(VWAP)算法
成交量加权平均价格算法采用与时间加权算法类似的模式,能取得与后者相同或更好的交易结果,可以用下面的公式表示计算方法:
其中i表示指令单的总数,Pi表示成交价格,Ci示成交量。
交易量加权平均价格算法是根据市场相关交易的历史因素,如历史交易量来决定交易策略的,在这种算法下是根据指令单的大小进行加权,导致大的指令单比小的指令单产生的市场冲击更大。