FIX和FAST协议之间的区别?

时间:2012-09-12 18:22:10

标签: protocols finance fix-protocol trading

有人可以解释FIX和FAST之间的区别吗?什么时候应该使用FIX,何时应该使用FAST?

3 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:10)

FAST(FIX Adapted for STreaming)仅限FIX,但由于与普通FIX实施相比,当前市场中传输的数据量大幅增加,因此可以更快速地发送数据。 This should clarify a bit more.

答案 2 :(得分:7)

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

'.... 35 = X | 55 = EUR / USD ...'

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

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