Direct Edge,泽西城。它的市场份额在美国股市迅速上升至第十位,通常每天交易超过 20 亿股。Better Alternative Trading System (BATS) Global Markets 是一家总部位于美国的交易所,交易各种资产,包括股票、期权和外汇。它于 2005 年创建,CBOE Holdings 于 2017 年将其收购。BATS Global Market 在被收购之前是美国最大的交易所之一,以其为经纪自营商、散户和机构投资者提供的服务而闻名。
恒定查找,快速数量更新:订单簿存储了一种给定金融工具的大量订单。大型交易所每秒可以获得数百万个订单。因为这个订单簿中的订单数量会越来越多,所以保持恒定的订单 ID 查找时间很重要。我们必须每秒查找数百万次订单 ID 才能更新这些订单。此外,我们需要快速检索价格最优的订单。就复杂性而言,按价格查找订单不可能是线性的。因此,我们将使用快速索引(具有对数时间来查找特定价格的订单)。
现在让我们讨论交易系统的关键组成部分。 关键组成部分
交易系统的关键组件包括Gateway、Book Builder、策略和 OMS。它们汇集了您开始交易所需的所有功能。我们通过汇总所有重要组件的处理时间来计算交易系统在速度方面的性能。当一个价格更新进入交易系统时,我们启动一个定时器,当这个价格更新产生的订单离开系统时,我们终止定时器。这段时间被称为tick-to-trade或tick-to-order周期。 非关键组成部分
非关键组件是那些与提交订单的选择没有直接关系的组件。他们更改设置、收集数据并报告此数据。例如,在设计策略时,您将拥有一组需要实时更改的参数。您需要一个可以将数据传输到交易策略组件的组件。为此,我们将使用一个名为Command And Control的组件。 Command And Control
交易者和交易系统之间的联系被称为Command And Control。它可能是一个命令行系统或一个用户界面,用于接收交易者的订单并将它们路由到必要的组件。看看下图:
图 2.9 —— 交易系统的用户界面
我们介绍了负责与所有交易系统组件交互的Command And Control服务。我们现在将看到交易系统的其余功能。 服务
可以将额外的组件添加到交易系统中。我们将讨论以下组件(并非详尽列表):