Sunday, December 12, 2010

Stock Exchange Architecture - Technical Perspective

Before getting insight into Exchange simulators, let us discuss first Stock Exchange technical Architecture. For beginners, Stock Exchange or Capital Market Services (apart from Insurance and Banking) is one of the important branches of Financial Services. We can take it as entity having two main constituents i.e. Trading and Clearing. Trading part is concerned with placing orders, and their execution while clearing part is concerned with risk and settlements. Technically, while designing architecture one needs to take into account that stock exchange can have inputs from multiple places like news feed, website data, Statistical reports, Funds Source, Market Data, Indices which is mainly in form of Fax, e-mail, documents(pdf/doc/csv/excel), xml and output is also in similar lines(focusing on Customized Reports). Thus, while designing Stock Exchange Architecture or even in any other type of architecture, we need to focus on these various types of inputs/outputs. I am hereby giving only Broadview of how Stock Exchange architecture can be designed.














In case anyone requires more insight into any of the above blocks or wants more specific information on architecture designing then do let me know. In my next blog, we will look at why Exchange Simulators are required and their internal architectures.
Please note that we look at Business Process Managers/Automating Entire Process/Business Rules Engine/DataBase Selection/Input-Output Parsing in my other article which will entirely focus on "customized architecture designing".

Saturday, December 11, 2010

Simluated Stock Exchange

When the online trading system starts but before the market is open, it is difficult to verify that the system is working properly. Typically, any problems will become visible when trading starts, and then it is too late to fix them without experiencing downtime. This situation can occur when the system is restarted as well as when it has first been started in the morning.
So there is the great need of some exchange simulator/simulated subsystem which can simulate trading environment before market opens on next trading day. This utility or subsystem should be capable enough to verify the important exchange related functionalities which include placing orders and deals, checking all the available external and internal network gateways, member login and logout issues etc. Simulated Stock Exchange can be used in case the exchange faces technical issues, there will be a downtime which may have a significant impact on the cost and could result in huge monetary losses.
The idea behind simulated stock exchange is to simulate trading in order to verify that the system and all network gateways (NG) are working correctly. This is done by having a verification utility installed on the backend network that acts as a client and logs into each network gateway, performs a dummy trade in dummy market and then logs out. One can carry out monitoring and surveillance activity through Application Management Tool (AMT) - Console based and Patrol (Console and Agent)(also known as BMC Performance Manager) - GUI based.