Tuesday 19 April 2011

CASE STUDY - OME


Order Matching Engine

Company

The Company is a Futures Broker s Company based in UNITED STATES, being desirous of having a simulation system for stock exchange, using which they could launch contests using dummy instruments and money. They already had all other mechanisms except the order matching engine for the simulation system.

Industry

Finance (Equities, Futures & Options Trading)

Platform

C# (.Net 2005)

Solution

The Order Matching Engine is the core of any Stock Exchange, Trading system. It is responsible for managing order book, perform order matching and provide hedging. The order matching engine is developed as a .Net service and that can be plugged in with any system, be it, a Trading system to perform group order matching before sending it LP (Liquid Provider), Trading system of Stock Exchange, Simulation System etc.

One of the first requirements of the order matching engine is to provide high performance, robust, scalable order matching capability. Keeping in mind these requirements, the OME is developed as a distributed application that can run on multiple servers and load balance the instruments between them intelligently. It monitors and analyzes the orders and assigns the instruments that are traded heavily to a less loaded processor or even less loaded server.

Features List 
  • Distributed application 
  • Real time Order Matching 
  • Handles GTC and DAY orders 
  • Optimized to run on parallel processors 
  • Load Balancing on parallel processors and multiple servers
  •  Supports Equities, Options, Forex as well as Futures
  •  EOD (End of Day) Processing 
  • Persistent storage for all orders/Trades for reliability 
  • BOD (Beginning of Day) Processing
  •  Configurable Instruments
  •  Optimized for most trades instruments, that is, allocates more resources for most traded instruments
  • Configuration through web console 
  • Scalable

Techniques Used 
  • Threading 
  • TCP/IP
  •  WCF (.Net Remoting) 
  • Thread Affinity
  •  Event driven architecture 
  • Thread pooling

Please provide your contact details and a convenient time, to discuss this further.

Ritesh Saxena                                 
Manager Marketing,
LTech India Software Systems

Cell: +91 - 760-797-1771
Skype: ritesh.saxena777
E-mail: ritesh@ltechindia.com            
Wordpress: http://ltechindia.wordpress.com
Blogspot: http://riteshsaxena777.blogspot.com/
LinkedIn Profile: http://in.linkedin.com/in/riteshsaxena777
Website: www.ltechindia.com and www.trading.ltechindia.com

I am availabe 24*7 on the IM's:

MSN: connectltech@hotmail.com
GTalk: connectwithltech
Skype: connectltech
Yahoo: connectltech

No comments:

Post a Comment