共置
所有高频交易公司在追求最低时间延迟时都无法回避的一个问题就是其高频交易系统服务器的物理位置与交易撮合引擎之间的距离。在其他条件完全相同的情况下,系统服务器与交易所的市场数据服务器或交易撮合引擎最近的那家公司相比其他公司将获得明显的优势。考虑两家高频交易公司A 和B ,它们都监测一只在纽交所群岛交易所交易的股票,股票的价格在1.00 ~1.10 美元之间变动,两家公司都准备在股价达到了1.09 美元时就下单交易。A 公司的电子眼位于新泽西州的卡特里特——与纳斯达克撮合引擎位于同一座建筑物中,而B 公司的电子眼则位于新泽西州纽瓦克的一间数据中心。假如这种情形真的发生了,比如一位投资者以1.09 美元的价格申报卖出500 股,两家公司同时探测到这个信号,并几平同时发出了委托单(我们假设它们同时收到市场数据的变化)。 A 公司的委托单到达了撮合引擎并且完成了交易, B 公司的委托单晚了300 毫秒到达, 什么也没得到。没有人希望自己在这种情况下处于B 公司的位置。因此,在高频交易的世界中, 共置几乎是必需的。
每家股票交易所、期权交易所或者期货交易所都拥有唯一的一台主撮合引擎(见表4-1 )。这台主撮合引擎位于一家属于交易所或者从托管服务提供商( 例如, 位于新泽西州斯考克斯的Equinix ,还有位于新泽西州威霍肯的Savvis) 租用来的数据中心。托管服务提供商的作用仅仅是出租机架空间,将服务器安装在这里,并且使用交叉连接把服务器与交易所撮合引擎连在一起。你可以只租用一个厚度为2U ( 8.9 厘米)的机架空间,它足够装下一个大比萨饼盒大小的服务器。你也可以租下一整个机架的空间,甚至是好几个机架的空间。当然,这些服务器不仅与交易所撮合引擎相连, 同时也与公司高频交易系统中的其他服务器相连, 并最终被连接到公司的交易台,使交易员能够实时监控系统的行为。大型高频交易公司不会把所有的高频交易系统硬件都放在一个地方, 而是把它们分散在一个广域网(wide area network , WAN) 中的不同地点。那些在四大股票交易所和所有的期权期货交易所都进行交易的公司会在表4-1中的每一个地点都部署自己的系统。

交易设施的共置到底会在多大程度上影响交易速度呢?假设一家芝加哥的高频交易公司在纽约的交易所从事交易(反过来也一样),把交易设施放在纽约将能够节省12 ~15 毫秒的时间,这大概也就是数据在这两个城市之间传递的时间,它主要取决于光缆中信号的速度; 而在纽约市的区域内,数据包从一个主共置点传到另一个主共置点大约需要300~500 微秒。除了地理距离之外,数据链路的直接性也会影响实际的延时效果。从A 点到B 点之间的网络连接很少是一条完整的光缆,它可能是由许多条光缆连接而成的,这些光缆由路由器或是交换机连接在一起, 就像我们所知道的, 两座相距遥远的城市之间的通路一般不是一条单独的道路,而是有许多更短的道路通过一些中间结点相连而成。在网络中,每一个这样的节点(或者称为"一跳" )都可能导致几微秒的延迟。