FIX Antenna C++ is a high-performance FIX engine built for the most demanding trading environments. It delivers 100,000+ messages per second per CPU and has been benchmarked at 500,000 messages per second of sustained throughput, supporting 500 concurrent sessions at 1,000 messages per second each. This performance profile makes it ideal for exchanges, sell-side firms, and high-throughput algorithmic trading platforms with high session density for broker, venue, and client gateways
Beyond raw speed, FIX Antenna C++ offers a comprehensive, production-grade feature set. It supports FIX 4.0 through FIX 5.0 SP2, FIX Latest, and FAST, and includes a real-time monitoring UI available via desktop and web, providing full visibility into session status and configuration. All libraries and server components are pre-configured and certified with multiple exchanges and are supported by 24×7 global support and on-demand software escrow. For advanced connectivity needs, the FIXEdge C++ application server extends the platform with routing, transformation, and high-availability deployment capabilities.
Features
| Feature | Description |
|---|---|
| High throughput / Low latency |
The engine has been benchmarked on this hardware with the following results:
Latest performance testing results for FIX Antenna C++ can be found here. Ready for use with OS kernel bypass NIC card Solarflare™ OpenOnload. |
| Supports standard FIX |
|
| Session management | Session management:
|
| Delivery modes |
|
| Reliability and redundancy |
|
| Security |
|
| Performance tuning |
|
| Monitoring and administration |
|
| Message composition API |
|
| FAST Antenna Codec |
FAST Antenna Codec is a library written in ANSI C++. It is a full implementation of FAST PROTOCOL. |
| Integration |
|
| Packaging |
The package includes:
|
High Availability
FIX Antenna C++ supports the High Availability (HA) requirements of applications in several ways:
- It stores session state in an application-specified storage location. As long as this storage is accessible to a backup application, FA uses the session state to continue sessions without data loss, reconciling sequence numbers per the FIX protocol.
- It provides an API for applications to retrieve session state information. This allows applications to leverage their own state-sharing mechanisms.
- It includes a state replication tool.
- It offers an API for remote control of sessions.
|
FIX Antenna Cluster: shared storage
![]() |
FIX Antenna Cluster: replicator
![]() |
Architecture
FIX engine is built using real time design patterns proven with over ten years of practice.
The design of FIX Antenna C++ allows supporting various modes to maximize high throughput, achieve low latency, or operate in a custom mode with balanced throughput and latency. The internal design also allows controlling the number of threads by fixing this number in case of multiple FIX sessions, to share time between them or by dedicating threads for individual FIX sessions.
Access to low level parameters is provided to tune TCP/IP performance (Nagel's algorithm), choose the type of storage for state recovery, collect run-time statistics, measure time taken by a particular operation, as well as turn on and turn off a particular feature, among others, elaborated on here.
APIs
FIX Antenna C++ is a full implementation of FIX protocol. It provides the following main APIs for trading applications to:
- Create multiple FIX sessions (initiators and acceptors)
- Open and close FIX sessions
- Form FIX and FIXML messages
- Parse FIX and FIXML messages
- Validate FIX messages
- Send and receive FIX messages
- Set sequence numbers
- Configure a schedule for sessions
- SSL support
- SSL certificate authentication
Smart resend request processing logic:
- Four strategies for processing out-of-sequence messages:
- FIX protocol compliant processing (ResendAlways)
- Don't save resend request duplicates (RequestOnce)
- Ignore sequence gaps when message sequencing is not important (Ignoregap)
- Delay message processing till sequence synchronization (Queue)
- Ability to limit the volume of messages sent as a reply on resend request
- Option to ignore resend request duplicates
Supported Compilers
FIX Antenna C++ is tested on a wide variety of compilers and platforms. The binary package is available right away for the platforms listed below:
| Operating System | Compiler | 64-bit |
|---|---|---|
| Windows |
MS Visual C++ 2022 |
|
| Linux RHEL 9 | C++ 11 ABI | |
| Linux Ubuntu 24.04 | C++ 11 ABI |
The same codebase (except low-level platform dependent code) is compiled and tested on all platforms!
Pricing Overview
We provide cost-effective perpetual and annual licensing options that are tailored specifically to meet your operational needs. These models are customized based on your preferred support level (ranging from business hours to 24x5/7 coverage with varying Service Level Agreements (SLA)), the number of machines required, and your specific deployment environment. Licenses for non-production environments, such as development, testing, and backup, are offered separately at 50% of the cost of a production license.
Explore Licensing Models
