on 04-20-2025 11:29 AM
In a financial world where milliseconds matter and decisions are made in fractions of a second, system-to-system communication must be precise, fast, and reliable. Protocols like FIX, Binary SBE, Feeds, and UMDF are the backbone of stock exchanges and high-frequency trading (HFT) strategies. This article is a journey from the basics to advanced levels of these essential components in modern electronic markets.
Created in the 1990s by Wall Street banks and brokerages, the FIX protocol was designed to standardize and speed up the exchange of buy/sell orders between systems. It has since become the global messaging standard in finance.
Developed by Nasdaq, UMDF was created to disseminate real-time market data with low latency, using multicast via UDP. Its latest version (UMDF 5.0) supports compressed and SBE-encoded messages for greater performance.
SBE is a binary serialization specification developed by the FIX Trading Community to replace plain-text FIX messages. Its goal is to maximize performance with compact messages and efficient parsing.
Feeds are real-time market data distribution channels used by exchanges, brokers, and trading platforms. They are essential for receiving quotes, orders, volumes, and trade updates in real time.
Tag-value message format
Human-readable, ideal for debugging and logging
Widely used for order placement, allocation, confirmation, and cancellation
Uses TCP for reliable communication
Requires less bandwidth than textual FIX
Ultra-fast serialization/deserialization
Ideal for low/ultra-low latency environments
Used in market data feeds and proprietary messaging
Based on UDP multicast, reducing network load
Multiple feed "channels" (e.g., trades, book, imbalance)
Version 5 uses SBE for encoding
Used in exchanges like Nasdaq, B3, and others
Can be Direct Feeds (e.g., ITCH, OUCH) or consolidated (e.g., SIP)
Carry messages like Add Order, Modify, Trade, Cancel, Snapshot
Latency in receiving can impact trading decisions in microseconds
In ultra-low latency environments, network infrastructure is critical. Low-latency switches like the Exablaze ExaLINK Fusion, ExaLINK Orion, and ExaNIC X25/X100, as well as Cisco Nexus 3550-T and 3550-F, enable deterministic forwarding and timestamping with sub-nanosecond precision.
Market data arrives via UDP multicast, typically distributed by programmable switches and FPGA NICs (such as ExaNIC or Solarflare) directly to C++ applications or hardware-accelerated engines.
Order entry is performed via FIX or proprietary binaries over TCP/UDP with the highest priority, often routed by local FIX gateways installed in the same racks.
End-to-end latency, including parsing, networking, and order response, can be under 5 microseconds.
Arbitrage, market-making, and momentum strategies depend on rapid feed reception and interpretation
Binary SBE enables ultra-fast message parsing and generation
FIX remains widely used for order entry due to its robustness and global standardization
FIX engines handle parsing, logging, and routing between OMS and brokers
DMA (Direct Market Access) gateways receive FIX messages and convert them to proprietary formats (e.g., binary)
Co-located hosting in exchange data centers
Parsing in FPGA or C++
Real-time analysis of multicast feeds
Cisco S3550 switches and Exablaze NICs with hardware filtering accelerated by FPGA
8=FIX.4.2|9=176|35=D|49=CLIENT1|56=BROKER1|11=ORD123|21=1|55=AAPL|54=1|60=20240419-10:00:00|40=2|44=185.00|38=100|
New order to buy 100 shares of AAPL at $185.00.
Represented in binary format (e.g., 0x01 0xAF 0x03...), using less than 25% of the size of an equivalent FIX message and processed in microseconds. Used in co-located environments for maximum performance.
{
"MsgType": "Trade",
"Symbol": "MSFT",
"Price": 305.75,
"Volume": 1500,
"Timestamp": "20240419-10:01:25.123456"
}
Readable JSON version of a trade message. In production, it would be transmitted via SBE + UDP Multicast.
Message Type: 'A' (Add Order)
Order Ref: 123456789
Stock: TSLA
Price: 198.50
Volume: 500
Add order message from a Nasdaq ITCH feed. Used to build the real-time order book.
In a 5ns deterministic path:
Fusion receives the multicast market data
Applies real-time filtering at the port level (e.g., filter TSLA only)
Distributes only matching packets to ExaNIC
FPGA parses SBE message and forwards to the strategy engine
The strategy sends an order via FIX over TCP through a 3550-T low-latency path
Understanding FIX, UMDF, Feeds, and Binary SBE is essential for any architect or specialist working in critical financial environments. These protocols are the rails on which orders, quotes, and billion-dollar decisions travel.
The real competitive edge comes from combining technical expertise, purpose, and agile execution. In an environment where every microsecond matters, the right architecture makes all the difference.
—
Josimar Caitano / Josinfo
Specialist in Financial Environments, Trading Floors, Ultralow Latency
HFT Architecture • DMA • SBE • FIX • Feeds • Colocation
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: