14

谁能解释一下 FIX 和 FAST 之间的区别?什么时候应该使用 FIX,什么时候应该使用 FAST?

4

3 回答 3

15

从股票交易的角度来看,FAST 更广泛地用于市场数据传播,其中消息率要高得多。FIX 是公司之间互操作性的首选协议,通常也是内部系​​统,尽管不同的实现在使用的特定消息和属性上可能有很大差异。

经纪商和交易场所通常会通过某种形式的 FIX 提供订单输入,并为对性能最敏感的客户或专业功能提供互补的原生二进制协议。FIX 接口通常只是原生接口的包装器,具有更有限的消息类型和参数集。

伦敦证券交易所就是一个很好的例子,它提供 FIX 5.0 用于订单输入,以及他们自己的低延迟本机协议。对于市场数据,他们提供 FAST 和 ITCH 的组合,尽管即使使用 FAST,订阅者也无法获得完整的市场数据馈送,并且需要 ITCH,如此处所述

于 2012-10-25T09:22:18.840 回答
13

FAST(FIX Adapted for STreaming) is FIX only, but customised to send across data more quickly, because of the huge increase in volume of data transferred in today's markets, as compared to normal FIX implementation. This should clarify a bit more.

于 2012-09-12T19:45:34.573 回答
9

FIX 是基于文本的协议,其中所有信息以 tag=value 格式编码并使用特殊字符分隔:

'....35=X|55=欧元/美元...'

这意味着即使是十进制数据也将作为文本发送,例如 1000000(如果代码为二进制,则为您提供 7 个字节而不是 4 个字节)。

FAST 是解决此开销的解决方案。它基于模板的概念,其中描述了字节顺序、大小和含义。

于 2012-11-15T23:02:52.133 回答