Foreign Exchange

Turn Electronic FX Into a Competitive Advantage

Corvil is used by the world’s top banks and ECNs to safeguard and optimize the operations of their FX trading business. The transition to electronic FX has been swift. To be competitive, businesses must invest in high speed technology and analytics tools that allow them to operate efficiently and predictively. Corvil is the platform of choice for infrastructure and trading teams looking to gain an edge in this competitive environment.

Problem Overview

Electronic FX trading is taking over, representing more than half of the $5.3 trillion-a-day FX market for the first time in 2015, as clients seek greater transparency following industry scandals. Market participants want to trade faster and be sure they’re getting the best price possible, connecting to multiple FX brokers and ECNs. Banks and other liquidity providers are under pressure to deliver quotes faster, and tighten spreads to win business. FX trades are increasingly being broken into smaller pieces to minimize market impact. Hedge funds, CTAs and prop traders are placing bets on currency movements, and attempting to profit from arbitraging prices on different electronic platforms. Just like equities, electronic FX businesses must operate high-throughput, low-latency trading infrastructures and provide the determinism, transparency, and compliance demanded by client, regulator and business owner stakeholders.

Solution Overview

Corvil taps into the data flowing across the FX network to provide an independent, real-time authoritative record of all FX market data, pricing and trading activity with nanosecond precision. Corvil captures, timestamps, decodes, correlates and analyzes this data in real-time, with zero impact on the performance of the FX trading infrastructure. The resulting real-time business and operations metrics are used by multiple teams including compliance, client reporting, trade support, and IT operations.

In electronic FX, reducing the latency of the Pricing Engine is key to reducing arbitrage risk. Corvil specifically supports “Tick to Quote” latency measurement to allow optimization of this critical performance indicator. From a customer relationship point of view, Corvil is used to assure fast order response times both for client orders and orders sent to FX liquidity providers. Corvil can also be be used to collect a precision machine-time data record of all transactions and maintain a forensic audit-trail record of all messages involved in a transaction for compliance report purposes


  • Minimize risk of trading off stale quotes and arbitrage exposure
  • Provide complete transparency of order processing life-cycle to clients
  • Optimize latency and performance of key infrastructure components
  • Quickly respond to client queries with high quality data
  • Slash time to troubleshoot and fix service quality problems
  • Reduce risk of service quality degradation and outages
  • Lower regulatory tail-risk with trusted data to show compliance

"Our clients demand consistent, low-latency, pricing and order processing and implementing Corvil will give us the ability to monitor our systems and networks in real-time, providing nanosecond latency timings. Using Corvil demonstrates our commitment to delivering a new ultra-high performance brokerage system."


Manage Clients

  • Optimize order response time
  • Provide full transparency for orders
  • Quickly respond to client queries
  • Report client quote to order times
  • See activity by currency pairs

Manage IT Systems

  • Optimize latency of pricing engine
  • Get real-time alerts for performance issues
  • Quickly troubleshoot problems
  • Optimize performance of order gateway
  • Hold service providers SLA to account

Manage Liquidity Providers

  • Monitor quality of market data
  • Balance traffic across LPs
  • Manage connectivity health to LPs
  • Monitor FX Rates volumes and rates
  • Measure LP response times

"We’ve invested in Corvil at key points across our infrastructure to capture all of our client order flow so there’s a huge amount of data. The Corvil APIs offer us programmatic access to the rich data so we can develop our own ability to data mine in the future."


Trade Performance Analytics

Fill Rate - Order tracking state is used to monitor the success or failure of orders through the fill-rate calculation - the percentage of the request volume that was filled.

Tick To Order - Calculates the algorithm response latency – the time from receipt of the triggering tick to the transmission of the order.

Order To Tick - Calculates the venue response latency – the time from transmission of an order to receipt of tick update on the venue feed reflecting the trade.

Order Response - Calculates the venue order response latency – the time from transmission of an order to receipt of acknowledgment of the order from the venue.

Microburst Analysis - Calculates the volume of a specified metric for short-timescales, e.g. the number of messages received in 1ms.

Gap Detection - Track the sequence numbers of all multicast market data feeds, and use this tracking to report and alert on any gaps.

Relative Latency - Calculates the relative latency between two measured events with time-stamps from a common time reference.

Bandwidth Protection - Calculates an estimate of the amount of bandwidth need to meet a quality of service objective for a given traffic load e.g. a market data feed.