Development Time
7 months
Manpower
10 professionals
An investment and trading company from Wall Street that builds infrastructure for financial markets
Risk officers in trading and clearing companies
The Brief
BriefOur client came to us with a specific and clear request: to develop a system that would show, in real time, the different metrics related to the profit and loss of each clearing house account: realized profit, daily profit, equity of the account.
system ability to react to the market changes in real time
flexible display of information in a variety of ways
This platform must also receive data on all past trades, or if someone has withdrawn or deposited money into an account. This affects the metrics and the system needs to recalculate large amounts of data quickly.
Processing thousands and millions of events in real time, the solution should provide smooth user experience and solid tools for accurate analytics. It must be highly customizable for risk-officers, enabling them to add and set the desired tools that will satisfy their needs and organise dashboards to meet their goals.
Challenges
ChallengesTo develop this system, we had to understand the business issues: how traders and risk managers work, how they analyze information, what options for displaying data will be most relevant. Therefore we studied a lot of additional information about the trading market in order to meet the condition of dashboard flexibility.
It’s also important to understand mathematical models and methods of mathematical analysis to check it in conjunction with the business.
The last challenge was to integrate trading company data with the system. The system has two data sources: the market and the company. It took us a long time to choose a good provider that could quickly deliver data in a convenient format. We were also looking for the right format to integrate data from within the company. The information from both sources needs to be integrated correctly in order to make calculations in the most efficient and fastest way possible. All in all, agreeing on the data format took a lot of time.
Preparations
Preparation for the project development was performed on three levels:
Defining the scope of work, role models and key use cases.
Making a list of mathematical models that were planned to be used.
Preparing a product UI concept and conducting the Discovery Phase.