You have been granted access to this page through First Click Free. Subsequent use of TabbFORUM will require logging in. If you don't have an account, registration is free.

Videos

  • Rail_thumb_adam_honore_david_etue-finqloud-safenet-cloud_security_in_financial_services

    Debunking the Cloud Security Myth

    The idea that the cloud is not secure is a misperception, says David Etue, SafeNet. While the cost and agility gains that come with moving to the cloud also come with a loss of some...
     
  • Rail_thumb_steve_phillips-nasdaq_omx-latam

    Latin America's Quest for Liquidity

    Brazil no longer is the only game in town when it comes to trading in Latin America. According to Steve Phillips, senior managing director, Latin America and Caribbean, NASDAQ OMX...
     
  • Rail_thumb_adam_will_screen_shot

    What Will Nasdaq Do With eSpeed?

    Following several failed cross-border exchange mergers, Nasdaq’s acquisition of the electronic fixed income trading platform eSpeed provides the exchange with a way to diversify...
     
 

More Video | Podcasts

Advertisement
Missing
Larry Neumann

Solace

More From
Larry Neumann

Spotlight-blackInnovations in Trading and Technology (more stories)

16 May 2011

The Speed and Ease of Single Dealer Platforms

Neumann illustrates the beauty of single dealer platforms which, he says, can give traders previously unachievable visibility into opportunities for profitable trades.

The advent of Single Dealer Platforms (SDPs) has advanced the state of the art of investment banking by integrating the delivery of pricing, risk and liquidity to traders.

By presenting a variety of market data and news via fully integrated and highly interactive real-time apps and interfaces over the internet, SDPs can give traders previously unachievable visibility into complex opportunities for profitable trades. SDPs are valuable in all areas of securities, with their adoption most prevalent in fixed income (FI) trading and foreign exchange (FX).

The sample SDP shown below aggregates currency data and news to help FX traders stay on top of emerging opportunities for profit.

 

Enabling Infrastructure
There are two driving technologies behind SDPs: the presentation layer (which is handled with rich internet application or “RIA” technologies such as HTML5/Javascript, Adobe Flash/Flex and Microsoft Silverlight) and the data distribution layer. This article will focus on the data distribution piece of the puzzle, specifically how the unification of platforms can accelerate and simplify the evolution of SDPs.

SDPs can be comprised of many and varied applications and information sources, but the underlying messaging requirements are pretty consistent: real-time quote distribution, guaranteed order flow and internet data streaming. It has historically taken three separate platforms to meet these needs, and the difficulty of bridging these environments has made the deployment of SDPs a daunting task.

The diagram below shows the complex architecture and message flow of a sample SDP.

  • Low latency messaging for quote distribution (red) − Historically, these messaging systems have often been multicast-based in order to satisfy requirements for high rate, low latency and fanout.
  • Persistent messaging for order flow (green) − These messaging systems are typically broker-based to provide a guarantee of delivery. 
  • HTTP/Web Messaging (gold) − These are typically gateway type products with varying capabilities. Some of these “streaming servers” are simple HTTP gateways, while others provide basic messaging capabilities.

Problems with Multi-platform Messaging Infrastructure

The implementation and integration of these disparate systems introduces technical and operational challenges including:

  • It takes a lot of work to tie the various messaging systems together. For example, the web distribution system must be bridged to the internal real-time and guaranteed messaging systems, which requires API/Transport level integration, mapping of topics and subscriptions, and message payload conversion.
  • Each messaging system has its own API and interaction idiosyncrasies that must be mastered by the various developers on the project – often requiring applications to use two or more messaging APIs in the same application. This adds cost and complexity to the initial development and ongoing support of applications.
  • The resulting system, once built, is complex and fragile due to the many integration points and information mappings. Each integration point must allow as much throughput and resiliency as the messaging or streaming systems it connects.
  • Many internet streaming products operate with orders of magnitude higher latency (milliseconds) than messaging to financial applications (microseconds). That’s before considering the latency introduced by the Internet.
  • Scalability can be a greater challenge in some cases. For example, if Streaming Text Oriented Message Protocol (STOMP) or a similar protocol is used to communicate to the RIAs and each STOMP connection to a GUI is mapped to a JMS or other connection into the internal messaging system, then the internal messaging system must also scale along with the number of external internet clients.
  • The operations challenges are also significant: provisioning, monitoring, troubleshooting and capacity planning systems must be developed and the operations team must be proficient at managing at least three different messaging systems – some of which may be multicast, some are broker based. Then there is the qualification and rollout of periodic upgrades to each of these systems.
  • Dealing with internal users and applications is now completely different than dealing with external users and RIAs unless internal users also connect via the web distribution layer, which then places additional demands on the web distribution layer.
  • Every aspect of the infrastructure, such as the difference in high availability architectures, security and monitoring, multiplies the complexity of the system since it is typically completely different for each of the three messaging systems.

The Advantage of a Unified Platform

An integrated messaging platform that meets all of the above-mentioned messaging requirements can significantly reduce the cost, complexity, risk and time-to-market of deploying and running an SDP.

The figure below shows an architecture for the same FX SDP as above running on one messaging platform that addresses all three requirements. Note how much less complex the system is in terms of architecture, infrastructure components, applications and administration.

Pricing data flows from ECNs to the internal and external traders via low latency reliable messaging represented by red arrows, and orders flow to the trading platform and back-office through the same appliances using guaranteed transactional messaging represented by green arrows.

Such a solution simplifies deployment and operation in three areas:

  • Architecture: Handling all messaging requirements with one platform eliminates integration points and reduces the number of moving pieces required for messaging functionality and high availability. 
  • Applications: The use of a single API greatly simplifies the development of applications so developers focus on core functionality without worrying about the receipt or delivery of information.
  • Administration: System administrators get a single view of the operations and management of the entire platform.

A single-platform approach offers a number of other advantages beyond just simplifying the architecture and operations.

  • Higher Performance: Eliminating the integration points between multiple platforms gets rid of the inevitable latency associated with handing messages off from one system to another. Many assume that the internet introduces so much latency that web streaming performance isn’t all that important, but in context of the internal financial systems where speed is measured in microseconds, saving 5-10 or more milliseconds of latency over the web or to internal RIA applications is important for FX and equities trading.
  • Messaging Capabilities: A unified system that handles internal messaging and web streaming is usually capable of offering messaging capabilities to the application developer, such as publish/subscribe and request/reply message exchange patterns.
  • Scalability: Ramping up multi-platform systems to accommodate higher throughput or a greater number of clients can be complicated, especially because each platform needs discrete connectivity, capacity planning, high availability, redundancy, etc. A unified platform consolidates all of these issues so IT just has to run, support and scale one environment.

Conclusion
Single dealer platforms can give investment banks and sell-side firms a leg up in their own trading activities, in the service they offer their clients, and their overall profitability and competitiveness. The fastest and most cost-effective way to achieve these benefits is by building them on top of a unified messaging middleware platform that meets all of the relevant information distribution requirements.

Spotlight-white-trans For more stories in the Innovations in Trading and Technology Spotlight Series click here.

Comments | Post a Comment

5 Comments to "The Speed and Ease of Single Dealer Platforms":
  • Missing
    khansen

    16 May 2011

    Is anyone else having difficulty viewing the charts and images? They are appearing as red checkboxes on my screen.

  • Missing
    gcrawford

    17 May 2011

    khansen: Apologies for that. The images are showing up OK for me but I'll have a look and see if we're having any issues on the backend. Thanks

  • Missing
    cjforex

    17 May 2011

    The issue I've had with single dealer platforms have been the horrible pricing and anemic liquidity. My experiences have mostly been with banks. With aggregated feeds I can get a lot more liquidity by buying up or down the ladder taking only fractional slippage. Even if I subscribe to the narrowest band so I can see the best price, but make my largest orders just outside my immediate band, I get excellent pricing for good liquidity.

  • Missing
    larryneumann

    17 May 2011

    CJ, The issue you describe is more about the price the sell-side is willing to offer than it is about the technology through which it is offered. SDP's are probably mainly aimed at the "high touch" client, since they often offer more than just pricing/liquidity. Certain types of clients of a sell-side will possibly prefer to leverage a FIX services, or a multi-dealer platforms, but ultimately pricing has more to do with the bank's relationship with you as a buyer, and their channel strategy for reaching various tiers of the market. SDPs are attractive to the bank because they allow the bank to improve the "high touch" client experience, thereby offering an integrated experience from a view point of pre-trade, execution, and post-trade. They also leverage very flexible client-side development technology that is easier for the bank to version and manage, and they simplify reach over the internet, which expands their service reach.

  • Comment_photo_cedelen_150
    candyce

    24 May 2011

    Pricing is a complex issue, particularly in FX dealing. First, the single dealer platform must aggregate liquidity from multiple sources. If they only look to EBS and Reuters as sources, they're likely to have a shallow market from which to determine prices. Ideally, a single dealer platform will aggregate liquidity from EBS, Reuters, the ECNs and tier 1 banks. The aggregator can normalize the streams to provide a view of depth at various sizes. Once the feeds are aggregated, a pricing engine can look at existing spreads, available liquidity at size, and volatility to set base pricing. But that base price is not what is distributed. Most SDPs add different spreads and skews for different clients. While they need to offer tight spreads to be competitive; customer credit, behavior, and other relationship criteria are factored into the pricing.

You must log in to comment.