当今金融交易的基础(“floor”)是由多个服务器实施金融交易数据仓库。近年来,人们越来越关注如何在此“交易基础 (trading floor)”上分布精确时间。欧盟金融监管机构ESMA的MiFiD2指令已于2018年1月生效,该指令对整个交易基础精确计时提出了要求。美国证券交易委员会(SEC)也有613规则——合并审计追踪 (Consolidated Audit Trail),该规则要求交易者 “对记录任何可报告事件日期和时间的各业务时钟,都需确保同步” 。各个金融监管机构都在考虑精确分配时间的问题,并在某些情况下要求在整个交易计算机基础结构中必须有准确时间的分布。
人们越发关注在跨金融交易基础架构上设有准确的时间,主要的原因和动力是解决监管机构在进行调查时所遇到的基本问题, 即 “到底发生了什么事件,是什么引起的?”。在跨交易计算基础架构提供准确的计时,可确保基础架构中的所有时钟都同步。这意味着不同元素记录的任何事件的时间都可相互关联,可进一步确定事件发生的顺序,即是事件A还是B先发生?是事件A导致B还是B导致了A?这样,原先“到底发生了什么事件,是什么引起的?”的基本问题就可引刃而解。准确的时间可在取证时确定事件的正确顺序。
下一个问题是“时间需要有多精确,才可满足要求?”。这需要看交易量。假设我们每秒有一笔交易, 那么以两倍的速度(即每0.5秒)对数据进行采样,就将为我们提供足够的信息,来确定事件的顺序(这应用了奈奎斯特采样理论的原理,即我们需以最大事件频率的两倍频率进行采样)。换句话说,计时精度为0.5秒就足够了。但是如果现在我们说每秒有100笔交易,那么计时精度就需提高100倍,即5毫秒。交易算法和基础设施硬件的速度正不断改进,以应对更多的交易量。在当今的交易环境中,将服务器硬件级别的精度要求定为1微秒,交易应用级别的精度定为1毫秒是很常见的。交易量的增加要求并推动了更高的定时准确性。
如何做到更高的定时准确性?现在金融界为实现上述要求而采用的主要方法是引用如GPS或UTC时间服务类的时间源并使用1588精确计时协议(PTP)在数据中心中分配计时。
Anand Ram
VP Business Development
相关内容:
白皮书下载:MiFID 定时合规测试