FPGA-based system
for ultra-low
latency trading

Working with the Magmio trading platform is convenient, flexible, and doesn’t require any expertise in FPGA technology. It is very much like a Software Development Kit (SDK), only with your strategy running on the FPGA card instead of CPU.

Trading platform overview

Why Use FPGAs in Trading?

Why Use FPGAs in Trading?

In high-frequency trading (HFT), speed is everything. Field-programmable gate arrays (FPGAs) process market data and execute trades up to 1000x faster than traditional software solutions. While CPUs execute workloads sequentially, FPGAs use parallel processing through logic blocks to analyze data and make trading decisions simultaneously - delivering performance in nanoseconds, not microseconds.

Our FPGA-based system moves algorithmic trading functions directly to hardware, eliminating software overhead for ultra-low latency trading. This makes FPGAs ideal for automated trading systems where every nanosecond matters. And thanks to our unified interfaces, you can trade all types of securities, including stocks, futures or options.

FPGA Trading System Components

FPGA Trading System Components

Our full FPGA trading solution executes all critical processing tasks in hardware within nanoseconds, making it ideal for high-frequency trading applications. The system handles market data processing of multiple feeds at wire speed, including book building. The order execution path consists of TCP/IP acceleration, integrated risk checks, and exchange-specific message creation optimized for ultra-low latency. And while the latency critical algorithmic logic runs in hardware, Magmio API also allows for a close cooperation with software running on CPU. This unique combination of software and hardware capabilities allows processing large amounts of data without compromising on speed.

Features

Feed handlers are easily portable to new markets and protocols, including FIX
The latency-critical parts of your trading strategy run purely on FPGA and independently of software
Order Book supporting thousands of symbols and both MBO and MBP feeds
C++ API for communication with the FPGA card
Order Entry and TCP offload engines with feedback to the strategy
The trading strategy implemented in C++ (you load your trading strategies written in C++ into the FPGA)

What Magmio Actually Is?

Working with Magmio

01

Setting up your strategy for FPGA

You create your strategy code in the C++ language and insert it into our template. The input interface of the strategy template consists of the current state of the book, decoded market data, and custom parameters from software. The output interface abstracts from the exchange-specific protocols and provides unified access.

02

Compiling your strategy code

To translate your strategy into FPGA representation you run our tool, which internally uses an HLS compiler. The tool runs on your server, meaning the strategy code never leaves your hands. Moreover, FPGA is programmable, so you can independently & continually adjust your trading strategy.

03

Using your software application in C++

All the configuration and communication with the FPGA card is done via Magmio C++ API, abstracting you from low-level hardware. Your software is informed about everything that’s happening in the FPGA, enabling you to make quick adjustments to your strategy.

What do you receive?

Trading algorithms

You will get an interface for creating trading algorithms for FPGA in a high-level programming language.

Optimized IP Cores

The Tick-to-trade pipeline in the FPGA is heavily optimized and handles only the latency-critical parts. The rest is kept in software to achieve the best performance.

Implementation Assistance

You will have our team of specialists at hand. We provide guidelines and training on how to write efficient C++ code for FPGA.

Customization & Development

You can ask whatever you want –­ we will discuss your specific requirements and develop the best possible solution for you.

Supported Exchanges

NYSE
NSE
CME Group
Borsa Istanbul
Bats
EX eurex
Nasdaq

Partners

Cisco
AMD
Cesnet
VUT
Contact us

Let’s accelerate your trading

By clicking Send, I agree to the Privacy Policy.
Send

This form is protected by Google's reCAPTCHA service.

Ask us anything

Send
By clicking Send, I agree to the Privacy Policy.

This form is protected by Google's reCAPTCHA service.