Home    |    Returning Member?  Sign In    |    New to WSTA?  Register

Mar/Apr 2007

"Real-Time Trading & Information Distribution"


 
TICKER Magazine
A Technology Magazine For Industry Professionals
$48 (One year, 6 issues)
$85 (Two years, 12 issues)
$120 (Three years, 18 issues)

 

Market Data Development Tools Take Center Stage

By Howard Pein

Until recently, developing applications using real-time market data was a rather simple activity. If the latest real-time update was visible on the screen, your task was most likely complete. Market data development tools reflected this simplicity and were largely primitive utilities such as basic capture and playback programs that could often be written by developers themselves with little effort. Those days are over.

With the explosion of electronic trading and pricing activity across all asset classes in recent years, the processing of real-time market data within applications has become dramatically more complex. Now, instead of rendering a market data update on the screen, software is seeking out complex patterns within an extended sequence of market data updates. How to test this logic is a very complex problem, and to date one that is not being well handled.

 

The situation is so grave that today complex pricing engines are being placed into production at Tier-1 investment banks without the ability to test the pricing algorithms on anything but current market data, which quite likely will not cover all the scenarios to which the software is designed to respond.

What is needed is a new generation of market data test tools that allow developers to contrive particular scenarios within a sequence of market data updates. For example, these scenarios could be a shift in a yield curve, an arbitrage opportunity between a basket of stocks or a change in a seed price off which other prices are matrix priced.

Without sophisticated tools to contrive these scenarios and apply them repeatedly in a precise manner, developers are left to test their applications against live data which most likely will not contain the scenarios of interest. In addition, latency between input and output within these market data consuming applications has become critical. Without a known series of updates applied at precise market data rates, it is very difficult to understand what effect on latency a change in the code is producing.

In the general application development world, automated testing is considered a standard part of a modern software development methodology. Owing to the difficulty of producing repeatable market data streams, this rigor of automated testing has not been applied within the market data development world. Quite recently, tools to address this problem have begun to emerge that allow precise market data scenarios to be created and applied in a repeatable manner. These tools also allow for the market data rate to be varied, so both the content of the data as well as the update rate can be varied and applied in a repeatable manner. The tools create initial scenarios by recording a baseline market data stream and then permit programmable manipulation of the data to create arbitrary streams. These streams can then be applied in an automated manner at variable rates, while also including error conditions or system issues to be tested against.

Without these modern tools, searching for subtle errors in market data logic is not unlike a message in a bottle bobbing on the open sea, hoping to encounter a wave that pushes it in the right direction. With the profitability of the desk these days closely tied to electronic pricing and trading algorithms, being able to evolve this logic and test it efficiently is key to remaining competitive in this new age.

Howard Pein is the CEO of CodeStreet. To learn more about the above topic visit the CodeStreet web site at www.codestreet.com.



Online Resource Guide

Reach Wall Street's leading technology products and services in the financial industry.

Learn

Editorial Calendar

2008 TICKER Editorial Calendar Deadlines, Themes & Suggested Content

Learn

View the Digital Version of our May/June issue.