算法交易又被称为自动交易、黑盒交易或者机器交易,它指的是通过使用计算机程序来发出交易指令的方法。在交易中,程序可以决定的范围包括交易时间的选择、交易的价格甚至可以包括最后需要成交的证券数量。
算法交易最初诞生是为了将大单拆分成大量较小的交易减少对市场的冲击、降低机会成本和风险。尤其在中国这样以传统手动交易为主的市场,可以想象得到的是,采用计算机实现自动下单将会有多么大的优势。
随着相关技术的发展完善,算法交易因其优势开始被应用在更多方面的用途上。如对冲投资组合使用它来在电子新闻信息到达时实现迅速交易,而其他交易员甚至还不知道该信息的存在。
尤其是中国的期货市场,有很多炒手,每天在市场中进行几百次来回交易的策略,采用人工下单的方法,对交易员的体力和精力是一个巨大的考验。并且人工下单往往由于操作失误也会带来意外的损失。这使得算法交易将会成为未来交易领域一个主流的发展方向。
算法交易分类
根据各个算法交易中算法的主动程度不同,可以把不同算法交易分为被动型算法交易、主动型算法交易、综合型算法交易三大类。
(1)被动型算法交易
被动型算法交易也叫结构型算法交易或者时间表型算法交易。这类交易算法除利用历史数据估计交易模型的关键参数外,不会根据市场的状况主动选择交易的时机与交易的数量,而是按照一个既定的交易方针进行交易。该策略的核心是减少滑价(目标价与实际成交均价的差)。
例如:某个策略需要购买A股票1000万股,被动型算法交易软件将根据当前的交易量情况,分析在未来一段时间交易量的分布,从而在流动性好的时候,挂出较大的委托单,在流动性差的时候,挂出较小的委托单。这样使得冲击成本尽可能低。