Skip to main content

Platform

Argo Trader

Argo Trader was designed to provide ultimate speed of trading operations and technical analysis. Argo Trader is seamlessly integrated with the Platform server components MD Feeder, OMS/Order Router, Risk Manager Server and Argo Robots Algorithmic Server. Traders monitor market data and positions, control their orders and automatic trading strategies in real-time.

Argo Trader is written on C#. Source code licenses are available.

Argo Trader Features

  • real-time and historical market data charts supporting number of technical indicators and studies;
  • inside market, market statistics, aggregated market depth, and Level 2 views;
  • accounts and positions monitoring;
  • order entry form supporting Market, Limit, Stop-Loss, Stop-Limit, Iceberg, Stop-Loss-Take-Profit, and Market-If-Touched orders, as well as “one cancel the other” and “if-done” combinations;
  • Day, GTC, GTD, GFS, IOC, FOK, AON and other time-in-force options;
  • pre-trade risk control;
  • order and order history details views;
  • trading on behalf of multiple accounts;
  • algorithmic trading panel allows real-time control of automatic strategies (Argo Robots) executions;
  • configurable alerts
  • configurable news view;
  • integrated transactions and positions reports;
  • chat with administrator facility;
  • secure communication over public networks;
  • embedded connection QOS monitoring facility.

Argo Trader is user-friendly and fully customizable application. Traders arrange market data, order history, positions, charts, news, all data items and color schema in any way they like.

We provide white labeling for free. You can also purchase Argo Trader source code by paying a one-time license fee and then distribute the application to your clients without paying additional fees.
To evaluate our Trading Platform please send us a request and provide contact information. We will get back to you shortly.

Market Data Feeder

MD Feeder is a core of ATP market data distribution system. It processes and consolidates client market data subscription requests, obtains data using market data provider protocols, maintains market data cache and delivers updates to subscribers using FIX and/or Argo messaging system (RMCast) via TCP or reliable multicast UDP. The latter option has an advantage of delivering price updates to multiple trading workstations/processes simultaneously. Similar to FIX Adapted for Streaming (FAST) protocol we are using a market data-specific encoding method which significantly lowers bandwidth requirements by reducing the size of market data update messages. Advanced multithreading helps to utilize multiple processors efficiently.

Market data provider connectivity components are implemented as dynamic link libraries. We have built adapters for many market data protocols including those used by CME, ICE, CBOT, Liffe, HotSpot, EBS, Currenex, IKON, SIAC/Opra, TenFour, OpenTick, CQG, NSE, MCX, MCX-SX, MOEX, BitMEX.

Market Data Feeder can be integrated into a custom application using our Market Data API.

MD Feeder is written on C++ for optimal performance and portability. It runs on Linux and Windows. Source code licenses are available.

To evaluate Argo Trading Platform please send us a request and provide contact information. We will get back to you shortly.

Argo Order Management System and Smart Order Router

Argo OMS is a high-performance order management system that features FIX interfaces, order history database and order routing to multiple trading venues (exchanges, ECNs, ATS, dark pools, brokers, service bureaus). Architecturally, Argo OMS consists of several components (connectivity adapters, smart order routing/execution management facility,  smart order framework, order status notification facility) implemented as dynamic link libraries. Argo OMS is written on C++ for optimal performance and portability. Source code licenses are available.

Pre-Trade Risk Check

OMS can be integrated with Risk Management Server. Innovative inter-process communication mechanism provides real-time pre-trade risk check with virtually zero latency.

OMS-RMS tandem checks incoming order based on order originator account Risk Limit Profile:

  • is the account active and allowed to trade?
  • is the account allowed to trade particular instrument?
  • is order size within allowed limits?
  • is position size within allows limits (if order is executed)?
  • if this is a short sell, is short sell allowed?
  • does account have sufficient buying power for this order to be executed?
  • is order limit price within allowed limits?

Trading Venue/Market Places Connectivity

We have accumulated decades of experience in building connectivity to trading venues. OMS comes with router adapters for many US and world exchanges, ECNs, brokers, dark pools, ATS and service bureaus including NYSE, NASDAQ, CME, ICE, Arca, Bats, Eurex, CBOT, LIFFE, MOEX, BitMEX, OKX, Binancr, TSE, Japannext, 4AX, Merrill Lynch, HotSpot, Currenex, IKON, EBS, CQG, Knight Equity Markets, Goldman Sachs’ Sigma, Citadel,  Argo own Matching Engine and many other trading venues,.

Smart Order Router and Smart Order Framework

The OMS comes with an integrated Smart Order Router (SOR) / Execution Management Facility and a Smart Order Framework (SOF).

The SOR is capable of routing orders to multiple connected trading venues and managing executions in parallel, based on both predefined and real-time adaptive routing rules. It can be integrated with external market data feeds, including Argo’s own Market Data Dissemination System.

The SOF supports complex, market data–driven order types — such as Iceberg and Pegged orders — for environments or trading venues that do not natively support these order types.

Fractional Trading

OMS works transparently with trading venues that support fractional trading including Argo own Matching Engine.

FIX

We’ve been earlier adopters of FIX technology, and went through several FIX integration projects with NYSE, NASDAQ, Arca, Bats,  CME, ICE, CQG, Sun Trading, NSE, MCX, MCX-SX, MOEX, BitMEX, Binance, TSE, Japannext, 4AX, Merrill Lynch, Knight, Goldman Sachs, Citadel and others. We have summarized our experience and built a generic FIX adapter, which allows us to reduce turnaround time for a new FIX-based communication link dramatically. You may refer to FIX Protocol LTD (FPL) official website to check if your broker (exchange, ECN, ATS) supports FIX.

Risk Management Server

Risk Management Server (RMS) and Risk Management Front-end (RMFE) work together to provide risk control and market management functionality. RMS is responsible for real-time calculation of multi-currency account position values, P&L, buying power and risk exposure and real-time. RMS works in concert with Order Management System and Market Data Distribution System to provide zero-latency risk check, capture orders, trades and market data updates. RMS calculates risk values in real-time, saves them in the database, and, optionally,  publishes via RMCast channels.

OMS-RMS tandem checks incoming order based on order originator account Risk Limit Profile:

  • is the account active and allowed to trade?
  • is the account allowed to trade particular instrument?
  • is order size within allowed limits?
  • is position size within allows limits (if order is executed)?
  • if this is a short sell, is short sell allowed?
  • does account have sufficient buying power for this order to be executed?
  • is order limit price within allowed limits?

RMS and RMFE implement the schedules, policies and management facilities for:

  • legal entities (trading firms, brokers, FCMs)
  • accounts and account groups
  • instruments and instrument groups
  • system users (logins)
  • FIX sessions management
  • risk limits profiles and risk control policies
  • real-time buying power calculations
  • margin policies
  • commissions policies
  • real-time risk check
  • matching algorithm policies
  • market schedules
  • real-time order flow, trades and positions monitoring
  • trade and positions adjustments
  • FX conversion rates
  • account funding
  • account, user, legal entity market access control: enable trading, disable trading, move to liquidation only mode
  • alerts/notifications

RMS is written on C++ for optimal performance and portability. Source code licenses are available.

Read more about RMFE features….

Argo Messaging System

Argo Reliable Multicast (RMCast) is a high-performance messaging system. We have designed it to satisfy high throughput, low latency, scalability and adaptability demands of modern market data distribution and real-time risk management systems.

If you are a trader, you know how important it is to get prices on time. If you are an IT professional working for a trading company you know how difficult it can be to achieve. The price update has to be delivered to each trading screen as soon as it hits your network. Even a fraction of a second delay is not acceptable for a trader. Classical point-to-point methods of market data distribution just don’t cut this. Argo RMCast delivers price updates to all trading applications simultaneously and reliably. Each price update not only reaches all processes at the same time but also can be resent in a fraction of a millisecond if necessary.

RMCast Provides

  • sender-receiver decoupling and location transparency via implementation of publish-subscribe topic (subject)-based addressing with wildcards support;
  • one-to-one, one-to-many and many-to-one inter- and intra-process communication;
  • daemon-less architecture, which eliminates extra data copying and contents switching;
  • reliable UDP multicast, “raw” UDP multicast and TCP-based messaging;
  • extensive parameterization to allow fine tuning for different communication scenarios;
  • C++ and .Net API implemented as dynamic link libraries;
  • flexible threading model, which allows an application to implement the most efficient schema for inbound message dispatch and processing;
  • supports Windows, Linux and major UNIX platforms;
  • a number of example programs demonstrate variety of usage patterns.
reliable multicast messaging

Algorithmic Trading

Argo Algorithmic Trading offerings include Argo Robots  – server-based automatic trading strategy hosting system and High Frequency Trading (HFT) framework.  Both solutions are seamlessly integrated with Argo Trading Platform components – Argo Trader, Order Router, MD Feeder and Risk Manager Server. Designer of automatic strategy  (for HFT or MFT) writes his code using our powerful ATP Trading API. API includes a complete set of order management, market data interfaces as well as a number of mathematical and statistical functions that are necessary for technical analysis based algorithms. The strategy is built into a dynamic link library (we provide examples) and injected into the Argo Robot Server. Here is Argo Robot Developer’s Guide.

Argo Algorithmic Trading  framework is written on C++ for optimal performance and portability. Source code licenses are available.

For web-based front-end developers, we provide RESTful Trading API.

Please contact us for information regarding new ATP trading strategy backtesting facilities.

Argo Robot Control Facilities

In Argo Robots environment a trader starts a new trading strategy instance using Argo Trader robot control panel.  Robot’s start-up parameters are submitted to Argo Robots  hosting server. The hosting server starts the strategy process (a robot). Robot receives market data, risk control messages and sends orders to the markets. It reports its status back to Argo Trader. For each running robot Argo Trader displays positions, P&L and, also, robot-specific information. Trader can control robot execution, stop and restart robot by sending commands and modifying robot parameters — on the fly!

Robot control facilities can also be integrated into your own application using our Argo Robot Control API.

Backtesting and Forward Testing

Argo offers a robust and functionally rich backtesting and forward testing facilities.

Our forward testing facility is based on market simulation module of the Argo Matching Engine. This infrastructure, which includes both backtesting and forward testing components, enables traders to rigorously test and refine their algorithms under realistic market conditions, ensuring optimal performance and reliability.

Custom Automatic Trading Development

We have accumulated a wealth of experience building automatic trading and market making strategies using our powerful Trading API and HFT framework. Please send us a message to inquire about our custom development services and provide contact information. We will get back to you promptly.

AI-driven Trading

We are also working on an AI-driven trading framework that applies supervised learning for market regime classification, ranks strategy candidates based on historical performance metrics, and uses Retrieval-Augmented Generation (RAG) with a fine-tuned Code LLaMA model to auto-generate ATP-compatible C++ strategy code. We plan to release the first version by the third quarter of 2025.

Argo Matching Engine

Argo Matching Engine is a highly scalable, low-latency order matching server — the software core of any electronic marketplace. It supports price-time priority and multiple variations of pro-rata order matching, with industry-standard FIX interfaces for order management and FIX/FAST over UDP multicast for market data. The engine also includes an implied matching module, and uses an RDBMS-backed order history storage system for full auditability.

The engine is built in modern C++, and runs on Linux and Windows. It can be ported to other major UNIX platforms upon request. A source code license is available, offering full transparency and customization flexibility.


Use Cases

Regulated Exchanges & ATSs
Deploy Argo as the core matching engine for equity, digital asset, or fixed income markets. Supports multi-venue routing, ATS-N compliance workflows, and integrations with RMS/OMS stacks.

Internalization & Off-Exchange Matching
Broker-dealers or liquidity providers can use Argo to build internal dark pools, improve quote internalization, or reduce market impact with smart matching logic and trade handling.

Commodity & Niche Marketplaces
Ideal for startups or regional platforms in metals, carbon credits, agri-commodities, and renewable energy credits. Includes auction support and customizable lot definitions.

Tokenized Asset Platforms
Use Argo to power order books for real-world asset token trading — such as real estate, gold, or collectibles — with fractional trading and custom matching logic.

Proprietary Trading Firms / Simulated Markets
Run low-latency simulations, backtests, or internal strategy competitions. Argo’s performance and control make it ideal for sandboxing or prototyping alpha strategies.

In-Game Economies / Digital Goods Markets
Gamified marketplaces benefit from Argo’s high throughput and API-first architecture to match items, skins, or NFTs in real-time with CLOB-like logic.

 

Key Features

  • Price discovery via continuous order matching  sessions, call auctions and IOI/RFQ dataflow;
  • Price-time priority and several variations of pro rata order matching algorithms;
  • Extendable set of instruments: equities, futures, options, bonds, FX spot, cryptocurrency contracts, forwards, exchange traded strategies (like calendar spreads, butterflies), interest rate swaps, credit default swaps;
  • Support of dynamic intra-day instrument creation;
  • Implied engine: implied IN and implied OUT;
  • Order Types: Market, Limit, Stop Loss, Stop Limit, MOO, MOC, Iceberg;
  • Time-in-force options (TIF) and execution instructions: Day, GTD, GTC, GFS, FOK, IOC, AON;
  • One-cancel-the-other (OCO) and if-done combinations;
  • Validation of order price alignment, price range, minimum order size, order size increment, and more;
  • FIX 4.2 and FIX 4.4 interfaces for order management;
  • Market data publishing: BBO, last trade, trading session statistics, aggregated market depth (full snapshot, incremental updates), market-bo-order, instrument definitions;
  • Support for trading session scheduling on market, channel, and instrument level;
  • Administrative HTML and command line interfaces provide trader session statistic, trader activity, order book, fills, and market depth views;
  • Support for “manual” matching for dealer-desk setups via IOI/RFQ dataflow;
  • Scalability: advanced multithreading, utilizing multiple processors efficiently,  deployment of multiple matching engines  in one trading environment;
  • Fractional matching;
  • Seamless integration with Argo Trading Platform components: ATP Order Management System, Market Data Feeder, Risk Management Server, and Argo Trader front-end;
  • Trade capture FIX session;
  • Integration with trade reporting facilities (like FINRA TRF).

Market Simulation

Argo Matching Engine can be used as market simulation system . To simulate market we feed server by real-time or predefined market data.

See how Argo Matching Engine has been used to build a powerful CME Simulation system.

Matching Engine Source Code License

Argo Matching Engine is a White Label product. You can purchase the matching engine source code by paying one-time license fee, and distribute the application to your clients without paying additional fees. Argo provides support, training and custom software development services.

Contact us to learn more about Argo products and services.

Simulate Market with Argo Matching Engine

Developers of trading applications normally require special order management and market data test connection or paper trading environment to utilize forward testing scenarios. Although many exchanges provide market simulation, real life market liquidity is not always present. Diagram above shows how we have used Argo Matching Engine to build a powerful simulation environment for CME. Now our customers who are writing automatic trading strategies with Argo Trading Platform and Argo Trading API can get the necessary mileage before going into production. To assist in realistic testing of automatic trading applications we have added a simulation of different network conditions and timings.

Simulate Market with Argo Matching Engine

How Market Simulation Works

We have substituted Argo Matching Engine inbound FIX interface with CME iLink complaint module and used CME MDP 3.0 and FIX/FAST 2.0 protocols to publish market data. We have designed a special Argo Matching Engine plug-in module, Order Flow Simulation (OFS). OFS is responsible for converting market data coming from the exchange into buy and sell limit orders that are posted into Argo Matching Engine Order Book. Client orders are matched against OFS contra orders. If trade is made, the corresponding Execution Reports are sent back to the owners’ FIX sessions and OFS module gets notified as well. OFS keeps track of its orders in Matching Engine Order Book and adjusts total quantities on each price level as necessary, submitting new orders and/or canceling existing ones based on new market depth updates coming from the exchange.

Argo Matching Engine can be configured to load several OFS modules to simulate different markets. OFSs that can capture CME, ICE, MOEX, BitMEX are available.

Free One-Hour Design Session!

Please contact Argo SE to find out how you can use Argo Matching Engine to simulate your market.
Allow one of our experienced software engineers to discuss the project requirements with you or your team, and produce a candidate system architecture diagram along with a draft project plan.

Argo C++ Trading API

Argo Trading API is a tool of algorithmic trading, high-frequency trading specialists and trading front-end application developers.  API provides order and quote management,  market data, risk information and technical analysis interfaces. Click on the class diagram to get more details, or see complete API reference.

API-based algorithmic trading strategy runs  on the server side. It is seamlessly integrated with ATP Order Management System,  Market Data Distribution facility, Risk Management System and (optionally) reports its state to ArgoTrader front-end.

Argo Web API

Argo Web API is built as a set of RESTful request/reply and WebSocket data streaming services. It can be divided into three sub-domains: order management, market data and risk information. An authorization (logon) procedure is required before any Trading API calls can be made. Typically, Web API returns data in xml format. Requests are HTTP Get and Post messages. Some requests contain JSON formatted objects.
Read documentation for Argo Web API’s:

Argo High-Frequency Trading Solution (HFT)

Argo HFT integrates Trading API, ultra-fast Order Management System and Market Data Distribution facility with in-process trading venue order management and market data  adapters. The solution comes in one lightweight Linux package with network interface cards by Solarflare and OpenOnload kernel-bypass IP stack.

Backtesting and Forward Testing

Backtesting allows an automatic strategy developer to verify his algorithms implemented in API-based application (robot) without sending orders to live markets.

ATP Backtesting Workflow:

  • Collect market data
  • Configure API-based algorithmic trading application to run in market simulation mode
  • Insure output of strategy performance metrics, P&L
  • Run API-based program(robot) in simulation mode
  • Analyze performance metrics, adjust algorithm, repeat

ATP Forward Testing:

Traders often make the mistake of relying entirely on backtesting results to determine whether the system will be profitable. While backtesting provides traders with valuable information it is only one part of the evaluation process.

Forward performance testing, also known as paper trading,  is a simulation of actual trading and involves following the system’s logic in a live market. All trades are executed on ATP Matching Engine that runs in market simulation mode, no orders are sent to real markets.  Argo Matching converting market data coming from the exchange into buy and sell limit orders that are posted into  its own Order Book. Client orders are matched against simulated contra orders. Simulation logic  adjusts simulated orders quantities on each price level as necessary, submitting new orders and/or canceling existing ones based on new market depth updates coming from the exchange.

Email