有人可以解释FIX和FAST之间的区别吗?什么时候应该使用FIX,何时应该使用FAST?
答案 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是解决此开销的解决方案。它基于模板的概念,其中描述了字节顺序,大小和含义。