什么是算法交易?
算法交易是利用自动化和预编程的交易指令执行订单以说明变量(例如价格,时间和数量)的过程。 算法是解决问题的一组指导。 随着时间的流逝,计算机算法会将全部订单的一小部分发送到市场。
算法交易利用复杂的公式,结合数学模型和人工监督,来决定在交易所买卖金融证券的决定。 算法交易者经常使用高频交易技术,这可使公司每秒进行数万笔交易。 算法交易可用于多种情况,包括订单执行,套利和趋势交易策略。
了解算法交易
在1970年代将计算机化交易系统引入美国金融市场后,交易中算法的使用有所增加。 1976年,纽约证券交易所(New York Stock Exchange)引入了指定订单周转(DOT)系统,用于将交易员的订单路由到交易大厅的专家。 在随后的几十年中,交易所增强了接受电子交易的能力,到2010年,所有交易中有60%以上是由计算机执行的。
作者迈克尔·刘易斯(Michael Lewis)发行最畅销的书籍《 闪电男孩 》( Flash Boys)时 ,引起了高频算法交易的注意,该书记录了华尔街交易员和企业家的生活,这些人帮助建立了定义电子交易结构的公司。美国。 他的书认为,这些公司参与了军备竞赛,以制造速度更快的计算机,该计算机可以与交易所进行更快的通信,使用令他们受益的订单类型对竞争对手有利,从而损害了普通投资者的利益。
自己动手算法交易
近年来,“自己动手”算法交易的实践已变得广泛。 例如,诸如Quantopian之类的对冲基金,来自业余程序员的众包算法,他们竞相赢得编写最赚钱代码的佣金。 高速互联网的普及和以相对便宜的价格开发出越来越快的计算机,使得这种做法成为可能。 诸如Quantiacs之类的平台如雨后春笋般涌现,以服务那些希望尝试算法交易的日间交易者。
华尔街上的另一种新兴技术是机器学习。 人工智能的新发展使计算机程序员能够开发程序,这些程序可以通过称为深度学习的迭代过程来提高自己。 交易员正在开发依赖于深度学习的算法,以使自己更加有利可图。
重要要点
- 算法交易是使用基于流程和规则的算法来采用执行交易的策略。自1980年代初以来,它的流行程度显着提高,并被机构投资者和大型贸易公司用于各种目的。 尽管算法交易具有诸如更快的执行时间和降低的成本之类的优势,但它还可以通过引起闪电崩盘和立即丧失流动性来加剧市场的负面趋势。
算法交易的优缺点
算法交易主要由机构投资者和大型经纪公司用来降低与交易相关的成本。 根据研究,算法交易对于可能占总交易量多达10%的大订单特别有利。 通常,做市商使用算法交易来创造流动性。
算法交易还可以更快,更轻松地执行订单,因此对交易所有吸引力。 反过来,这意味着交易者和投资者可以迅速从价格的小幅变动中获利。 剥头皮交易策略通常使用算法,因为它涉及以很小的价格增量快速买卖证券。
在没有人工干预的情况下同时执行多个订单时,订单执行的速度(通常情况下的优势)会成为问题。 2010年的Flash崩溃被归咎于算法交易。
算法交易的另一个缺点是,通过快速买卖订单产生的流动性会在瞬间消失,从而消除了交易者从价格变化中获利的变化。 这也可能导致流动性立即丧失。 研究发现,在瑞郎于2015年停止钉住欧元后,算法交易是导致货币市场流动性损失的主要因素。