Choosing Trading Protocols for Orders and Market Data
Summary
The document compares communication protocols used across trading workflows. FIX is described as a widely used standard for order communication, while SWIFT is associated with post-trade and back-office functions. The answers distinguish order entry from market data: ITCH is identified as a known market-data protocol, often paired with OUCH for order entry, and FAST is mentioned as a FIX-related data format.
Protocol choice depends on venue support and latency needs. FIX can simplify integration when microsecond performance is not important, while native venue protocols or compact binary protocols may offer faster communication. The discussion is based on practitioner explanations rather than benchmarks, and it does not provide implementation guidance or quantify performance differences. Some venues translate between FIX and their own protocols, so available interfaces vary by exchange.
Key ideas
- FIX is commonly used for trading communications, including order workflows.
- SWIFT is associated with post-trade and back-office messaging.
- ITCH is used for market data, while OUCH can support order entry.
- Venue-native binary protocols may suit latency-sensitive trading, while FIX can simplify integration.
- The appropriate protocol depends on venue interfaces and performance requirements.
Tags
Full text
# is there any alternative to FIX protocol # is there any alternative to FIX protocol I have heard that FIX is one of the most widely used protocols for communication of securities exchange systems (correct me if its not!!). My question is: is there any other well known protocol like FIX for this kind of communications? ## Answer by Syd (score 1, accepted) https://quant.stackexchange.com/a/37038 I've worked in companies providing capital market solutions for companies all over the globe and I can confidently say that FIX is pretty much the industry standard when it comes to Trading. However in other areas like Post Trade and Back office functions, protocols like SWIFT are prominent. ## Answer by Bikenfly (score 5) https://quant.stackexchange.com/a/44188 Every trading venue will speak FIX, either natively or they will translate to their native protocol. The problem with FIX is that the messages are big which slows things down. Pretty much the gold standard are binary-type protocols like Nasdaq's OUCH (O for orders) and ITCH for market data. FYI, FIX is NOT a market data protocol, although some trading gateways may force data through for certain types of matching like RFQ. The FIX equivalent for data is FAST but I believe there are some licensing issues which affected its adoption. When looking for speed, always go with the trading venue's native protocol. Ask if they have something OUCH/ITCH like. ## Answer by quantvoltrader (score 1) https://quant.stackexchange.com/a/36166 Fix is pretty much the standard if you are talking about communicating with exchanges for market data and orders. However many exchanges such as CFE also implement proprietary protocols which are much faster. For people who don’t care about microseconds, it’s often easier to use Fix so they don’t have to write and test code separately for each exchange. ## Answer by NumberzQA (score 0) https://quant.stackexchange.com/a/44187 ITCH is well known protocol for Market Data. It can be used with OUCH for Order Entry.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.