把交易网关放进交易所托管机房,需要机柜、线缆、交易所会话、精准的时钟和测试。附近的数据中心或你的经纪商也可能就够用。
交易所托管机房(colocation),是指在交易所运行其交易系统的数据中心里租用空间。这样,你的交易网关,也就是发送你订单的软件和服务器,与交易所之间只隔一根短短的线缆。邻近托管(proximity hosting)则把网关放在附近的另一个数据中心里。第三条路线是继续通过经纪商的连接发送订单。托管机房部署会多出机柜、线缆、交易所连接、精准的时钟、上线前的测试,以及随时待命的数据中心工作人员。只有当订单到达交易所所需的时间会改变你的交易结果时,托管机房才值得它的成本。
简短的答案是:托管机房只对那些订单必须率先到达交易所才能赚钱的策略划算。对于较慢的策略和面向客户的应用,附近的数据中心或经纪商的连接所需的合同和人员都更少。问一问任何一家工程公司:它的网关软件通过了哪些交易所的上线前测试,是和哪家交易所会员一起测试的。
延伸阅读
在托管机房里,你的服务器装在机柜(一种金属柜)中,而机柜就在放置交易所撮合引擎的那栋楼里。撮合引擎是把买单和卖单配对成交的系统。那栋楼可能属于交易所,也可能属于一家数据中心公司。Deutsche Börse 为其 Xetra 现货市场设的托管页面(2026 年 10 月 20 日查阅)指出,Equinix 位于法兰克福的 FR2 数据中心就是“Eurex 和 Xetra 主后台系统所在”的数据中心。
邻近托管是指你的服务器放在交易所附近的另一个数据中心里,通过网络线路与交易所相连。欧盟的托管规则,即欧盟委员会授权条例 (EU) 2017/573(同一天查阅),也涵盖“由与交易场所有合同安排的第三方拥有和管理的邻近托管服务”。交易场所是欧盟对交易所或其他受监管交易平台的称呼。
走经纪商路线,你不需要在交易所附近放自己的服务器。你的软件把订单发给经纪商,经纪商的系统再把订单转发出去,而这些系统可能本来就在交易所的托管机房里。交易所连接由经纪商持有,风控检查也由经纪商执行,也就是每笔订单在发出之前必须通过的各项限额。
距离会给每一笔发往交易所的订单、每一条传回来的价格更新增加时间。托管机房把这段距离缩短为同一栋楼里的一根线缆。省下的这点时间,对靠抢先取胜的策略才有意义。做市就是一个例子:做市的公司在市场上持续挂出买入和卖出报价,必须在别人按它的旧价格成交之前更新报价。
欧盟法律把机房托管与高频交易联系在一起。MiFID II,即欧盟关于金融工具市场的指令,对“高频算法交易技术”的定义,部分依据的是基础设施,比如“机房托管、邻近托管或高速直接电子准入”。这一定义(同一天在欧盟证券市场监管机构 ESMA 的网站上查阅)还要求订单由软件生成、消息频率高。
如果你的持仓会持续几分钟甚至更久,或者客户是在应用里手动下单,附近的数据中心或经纪商的通道可能就够用了。每向交易所靠近一步,都会多出合同、设备和人员,所以要把省下的时间和你的策略能从中赚到的钱放在一起权衡。
把服务器挪近,对你自己软件内部损失的时间毫无帮助。订单路径是每笔订单经过的代码,它用什么编程语言(Rust 或其他任何语言),与服务器放在哪里是两个独立的决定。
机柜由数据中心的运营方提供,配有固定额度的供电和制冷。Deutsche Börse 的页面写道:“Equinix 通常提供所有托管服务,例如机柜空间、制冷、供电和 smart hands。”Smart hands 也称 remote hands(远程协助),是指替你在设备上做实际操作的数据中心工作人员,比如更换一块硬盘。
交易所通过交叉连接接入你的机柜。交叉连接是数据中心在你的机柜和交易所设备之间铺设的一根线缆。Deutsche Börse 提供“直达客户机柜的交易/清算和行情数据连接(通过 Equinix 提供的交叉连接)。”
交易所会通过交叉连接为你开通会话。报单会话是你的网关登录后使用的连接,用来发送、修改和撤销订单。行情数据流把价格和成交送到你的服务器。
完整的托管机房部署通常包括以下几部分:
机柜空间可能会用完。根据欧盟的托管规则,每个提供托管服务的交易场所都必须公布“分配托管空间的程序”。
只有会员(也称参与者)才能以自己的名义连接交易所。在欧盟,MiFID II 允许受监管市场(交易所的一种法律类型)接纳符合条件的投资公司、银行和其他人士,条件之一是具备“足够的交易能力、胜任能力和经验”。成为会员还意味着要遵守交易所的规则手册,并安排好你的交易如何结算。
如果不是会员,会员公司可以让你使用它的交易代码发送订单,交易代码就是会员在交易所的识别号。MiFID II 把这称为直接电子准入。如果你的订单经过会员自己的系统,该指令称之为“直接市场准入”。如果不使用会员的基础设施,则称之为“赞助准入”,这时你自己的网关可以直接与交易所通信。
MiFID II 要求允许这两种接入方式之一的受监管市场确保“会员或参与者对使用该服务执行的订单和交易仍负有责任”。在美国,SEC 规则 15c3-5 要求为客户提供交易所接入的经纪商实施风控措施。
你的系统会记录每笔订单和每笔成交的时间。欧盟委员会授权条例 (EU) 2025/1155(同一天查阅)要求交易所及其会员将时钟与 UTC 同步。UTC 即协调世界时,是全球的参考时间。该条例的时钟规则自 2026 年 3 月 2 日起适用,取代了授权条例 (EU) 2017/574。
根据授权条例 (EU) 2025/1155,所要求的时钟精度取决于交易类型。对于采用高频算法交易技术的交易活动,其表格允许与 UTC 的最大偏差为“100 微秒”,时间戳的记录精度要达到十分之一微秒或更细。一微秒是一百万分之一秒。对于每笔交易都由人来商定的情形,例如语音交易或协商交易,该表格允许的偏差是一秒。对于其他交易类型,请向交易所询问它对会员要求的精度。
会员还必须证明自己的时钟精度。授权条例 (EU) 2025/1155 第 16 条要求建立“可溯源至 UTC 的体系”,并“至少每年一次”审查其合规情况。Deutsche Börse 页面上的托管价目表中,包括 Deutsche Börse 的“时间服务(PTP)”附加项和 Equinix 的“GPS 天线屋顶空间”。PTP 即精确时间协议(Precision Time Protocol),通过网络传递精确时间。
欧盟委员会授权条例 (EU) 2017/584(同一天查阅)规定,交易场所“应要求其会员进行一致性测试”。测试要在会员首次使用其接入方式或交易系统之前进行,也要在对它们做任何重大更新之前进行。一致性测试检查的是你的软件能否在交易所的技术规则范围内正常工作。
授权条例 (EU) 2017/584 第 9 条规定,测试必须检查“订单的提交、修改或撤销”,以及“连接性,包括断线撤单指令、行情数据流中断和流量限制”。断线撤单(cancel on disconnect)是指你的会话断开时,交易所撤销你的未成交订单。流量限制(throttle)是对你在一定时间内可以发送多少条消息的限制。
伦敦证券交易所 2025 年 2 月 3 日发布的第 22 版《MIT501 Guide to Testing Services》(测试服务指南,同一天查阅)写道:“在连接正式服务(Live Service)之前,客户必须证明其软件应用完全符合伦敦证券交易所的 Millennium 技术规范。”客户在“以任何直接影响伦敦证券交易所接口的方式”修改软件之后,必须重新证明。
在伦敦证券交易所,应用程序一致性测试覆盖的是软件与交易所之间如何通信。策略的测试仍由交易公司负责:交易所的 MIT501 指南写明,它“不会对客户的算法进行一致性测试”,并要求公司自行证明其算法已经过测试。
授权条例 (EU) 2017/584 第 9 条规定,交易场所把一致性测试报告“仅交付给现有会员或潜在会员。”如果网关是以某家会员公司的接入身份测试的,构建它的工程公司可以把你介绍给那家会员,由会员决定分享哪些内容。
即便在同一家交易所,工作也分散在多家公司之间。Deutsche Börse 的页面写道,“托管合同由 Equinix 与相应客户签订”,而该交易所集团“不参与其会员与 Equinix 之间的合同关系。”通往其他站点的线路通常来自网络运营商,另行签订合同。
你的会员公司或经纪商授予接入权限,并对风控措施负责。清算会员,即通过交易所的清算所为你的交易办理清算的公司,可能是同一家公司,也可能是另一家。网关及其测试可以由软件公司提供,而每个交易日由你自己的员工或运维服务商监控系统。签约之前,把每一部分归谁负责写下来。
向每一方提出这些问题:
好的回答会说出交易所、会员公司,以及团队负责了部署中的哪些部分。如果保密协议不允许透露名称,就请那家公司安排你与该会员通一次电话,作为推荐人核实。
服务器、网络交换机、安装,以及网关软件及其测试,通常是一次性付费,交易所收取的入会费(如有)也是如此。每月的账单则包括机柜租金和电费、每一条交叉连接、运营商线路、交易所的连接费、行情数据,以及监控系统的人员。
欧盟的托管规则要求,每个提供托管服务的交易场所都要公布“每项服务的收费结构”,并且在提供单项服务时“不附带任何购买捆绑服务的要求”。
Deutsche Börse 页面上的托管价目表显示,Equinix 的“交叉连接”(Cross-connect)每月 150 欧元。该价目表中 Equinix 的费用附有“2023 年 1 月”的注释,页面还说明其价格只适用于 FR2 数据中心的特定机房。费用会变,所以在做预算之前,请向每一方索取最新的价目表。
amBrain 构建算法交易基础设施:订单执行、行情数据和交易前风控。amBrain 网站上有一句话:“交易终端开发、订单管理系统和 FIX 协议交易所对接。”
amBrain 公开发布的关于自己的说法中,有这样一句:“一个在 MOEX 托管机房的生产环境中运行的迷你交易所。”这句话没有描述该系统的交易所连接、网络、数据中心、协议或测试,也没有说明托管机房是由谁安排的。
amBrain 自 2019 年起开发软件。它有三种合作方式:整体交付、专属团队,或工程师嵌入你的团队。它关于所有权的说法是:“客户拥有产品与代码的全部所有权,我们的可复用组件除外。”如果 amBrain 在你的候选名单上,就给它和其他任何公司同样的问题。
本文不是案例研究,也不描述任何客户项目。本文并未声称 amBrain 为客户部署过托管机房或交易网关,也未声称 amBrain 现在是或曾经是交易所会员,或者持有任何交易所认证或一致性测试结果。
Deutsche Börse、伦敦证券交易所和 Equinix 是作为例子出现的,取自 Deutsche Börse 和该交易所自己的页面。本文并不声称 amBrain 与它们中的任何一方或任何网络服务商之间有任何关系。本文不给出 amBrain 的任何价格或工期,也不构成法律意见:规则因国家和交易所而异,所以请向交易所核实,必要时咨询律师。
带上您当前的架构和让您担心的故障场景,我们用半小时一起梳理。