当谈到算法交易的时候,我到底说的是什么?
算法交易大致可以分为四类:
1、交易执行算法:用于优化交易的执行成本,降低交易(尤其是大单)对市场的冲击,如最典型的交易执行算法TWAP、VWAP。
2、行为挖掘算法:通过研究交易证券的主要对手盘及其交易模式,发现可行的盈利策略。
3、抢帽子算法:通过在多个交易所之间倒卖订单获利,需要极快的速度。如在一个交易所发现有人10.0的卖盘,同时在另外一个交易所发现有10.01的买盘,快速吃掉两个订单。
4、行情预测算法:一般来说市场是无法预测的,但并不排除在某些条件下某些证券的行情有很强的规律性,而且行情预测的收益就摆在那里,吸引一批又一批聪明人不断尝试新的算法。传统均线策略、海龟交易策略都可以归为行情预测算法,也不断有人尝试机器学习来进行行情预测。
其中2和3属于高频交易的研究范围,今天我向探讨一下交易执行算法。
交易执行算法
谁在使用交易执行算法?私募基金、公募基金、投行等金融机构都离不开交易执行算法,很多交易算法就是这些机构投资者在交易的过程中提出来的。
交易执行算法的职责?将一个大单,根据一定的逻辑,拆分成一个一个小单分别发送到交易所。如TWAP就是将订单拆成小单按时间均匀下单;VWAP就是将订单拆分成小单按过去一段时间的成交量分布等比例下单。
买过基金的人是不是感觉时曾相识?对,定投!其中包含了不对行情进行预测的智慧(因为大多数人预测不了)。
但对大型交易者来说,主要是为了避免提前暴露自己的交易意图,降低对市场价格的冲击。
举个例子:如果在某天开盘的时候,你决定今天要买入10000股 好 未 来 ( T A L ) 好未来(TAL) 好未来(TAL) 应该怎么买入呢?
首先观察以下盘口,如果当期市场的盘口能够满足自己的要求,直接吃掉对手盘就可以结束交易了,至于交易完成后对市场造成了什么影响,已经跟你的无关。
如果发现前盘口的流动性不够,可以使用TWAP或VWAP来拆分订单,这样每个订单对市场的冲击足够小,都可以获得市场公允的成交价。
如果你不满足按时间或成交量分布来拆分订单,可以尝试一下盈透(@雪盈证券 )的其他算法交易: