About a-team Marketing Services
The knowledge platform for the financial technology industry
The knowledge platform for the financial technology industry

A-Team Insight Blogs

Creating an Algo Gym

Subscribe to our newsletter

By Justin Lyon, Founder and CEO of Simudyne.

Sell-side firms are finding themselves extremely challenged in algo pre-production. According to our recent survey of 15 sell-side executives involved in algo trading, modeling is the most common, significant and recurring issue in algo pre-production – with many concerned that this is holding them back competitively.

The methodologies that firms use to model market conditions to test the behaviours of their algos are fairly standard, most use a combination of historical data and simulated data to put their algos through their paces. “We built a market simulator in pre-production to test all of our changes in UAT,” says one trading executive. “We use it extensively for regression testing as well as for testing new features, to make sure they are delivering the expected behaviours and results.”

“We have our own development environment where we are able to run historic simulations so that we can put extreme situations into that modeling environment,” said another trading executive. “You cannot model for every single market scenario, so it still requires some kind of controlled release process. There is no perfect modeling environment.”

Indeed, executives recognize the limitations inherent in these modeling approaches. Said one executive: “You don’t know what you don’t know. No matter how comprehensive our testing is, there will always be scenarios that we didn’t think of, or events in the real world that are not covered by the tests.” Said another: “This is more of an art, I’d say.”

Adjusting parameters on the fly

All the executives interviewed were only able to adjust a limited number of parameters on the fly – parameters that had been ‘pre-set’ in advance. For some firms, the number that they could adjust was very limited. Firms on average rated themselves as only middling in their ability to do this – scoring three on a scale of one to five.

“There are parameters that you never want to adjust on the fly. But there are other kinds of parameters that you need to adjust on the fly – for example, the passiveness or aggressiveness of the algo, to suit the client’s wishes,” said one executive. “Other changes and adjustments you need to test after you make them, to be sure they are working OK. You don’t want to adjust them on the fly. So, you wait until after trading hours and then test them and roll them out.”

In the survey, sell-side executives agreed that being able to adjust more parameters of their algos – having the confidence to be able to do that – on the fly would give them a significant advantage when it comes to improving execution quality. “This would allow us to test more quickly and ensure that our algos are performing without having to do as much running by,” said one executive. “It would allow us to make changes more efficiently, more safely across our algo base.”

Although it was difficult for respondents to estimate a financial benefit, a few were able to draw on their professional experience to do this. These respondents estimated that the financial benefit of such an approach could translate into substantial financial advantages – 0.05% to 1% improvement in the bottom line for a 1% improvement in fill rates.

Taking a new approach to algo testing

There is another way: agent-based simulation. Like an ‘algo gym’, agent-based simulations can help ensure execution algorithms are ready to be deployed in as wide a range of potential futures as possible. Rather than training algos by looking purely at the ‘surface’ data – the ‘real’ historical data produced by exchanges and other trading venues – agent-based simulations can recreate the data-generating process, producing synthetic market data that is indistinguishable from a given real-world time series.

By running thousands of simulations for every positive regime in this ‘algo gym’, the optimal decision path can be chosen by the algorithm every time. This can be run on the fly during the trading day, ensuring algos are optimized for all trading situations.

Justin Lyon
Ever since his studies at MIT in System Dynamics, Justin has been fascinated by applications of AI and machine learning to inform decision making. After working with the likes of Apple, the US Department of Defence, and the Bank of England, he founded Simudyne – a high growth simulation technology company that gives organizations a new way to test drive their decisions.

Subscribe to our newsletter

Related content

WEBINAR

Recorded Webinar: Enhancing trader efficiency with interoperability – Innovative solutions for automated and streamlined trader desktop and workflows

Traders today are expected to navigate increasingly complex markets using workflows that often lag behind the pace of change. Disconnected systems, manual processes, and fragmented user experiences create hidden inefficiencies that directly impact performance and risk management. Firms that can streamline and modernise the trader desktop are gaining a tangible edge – both in speed...

BLOG

FIX Trading Community Unveils Reforms to Boost European Markets

The FIX Trading Community has put forward a series of proposals aimed at enhancing the transparency and appeal of European capital markets. In a whitepaper titled “FIXing Europe – How the European Consolidated Tape can radically improve the image of European capital markets,” the industry association outlines four key reforms to address long-standing issues with...

EVENT

AI in Data Management Summit New York City

Following the success of the 15th Data Management Summit NYC, A-Team Group are excited to announce our new event: AI in Data Management Summit NYC!

GUIDE

Entity Data Management & the LEI

Just over a year since the Financial Stability Board handed over leadership and direction of the interim Global Legal Entity Identifier System – or GLEIS – to the Regulatory Oversight Committee (ROC) of the LEI the entity identifier is being used for reporting under European Market Infrastructure Regulation. This report discusses recent developments in the...