QA Function for Low Latency Trading Platform

Slides:



Advertisements
Similar presentations
The Growing Importance of Systems Design and Quality Assurance in High-Frequency Trading Systems December 2010 Proprietary and Confidential.
Advertisements

The 4 T’s of Test Automation:
World Federation of Exchanges | Cambridge, MA | Nov, 2009 High Frequency Trading Tools and Technologies Presented by Larry Tabb (Founder & CEO)
TELLEFSEN AND COMPANY, L.L.C. Execution Management Systems and Order Management Systems – Evolution and Growth December 2010 Proprietary and Confidential.
European Graduate Opportunities. Agenda Who are JPMorgan?
QA practitioners viewpoint
{ Market Making The Trading Pitt Bid – Price immediately you can sell at Bid – Price immediately you can sell at Ask/Offer – Price you can immediately.
How to commence the IT Modernization Process?
1. 2 © 2007 Bloomberg L.P. All Rights Reserved. The Impact of Computers on the Financial Industry Kai To Bloomberg L.P.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 30 Slide 1 Security Engineering 2.
The case for using FIX in the post execution space and how to implement John Wilson Director.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Current Developments in the Securities Lending Industry.
Rational Unified Process
Viewpoint Consulting – Committed to your success.
SE 450 Software Processes & Product Metrics Reliability Engineering.
By Saurabh Sardesai October 2014.
B RITISH B ANKERS' A SSOCIATION Operational Risk & the Regulatory Environment Simon Hills Director - Prudential Capital team.
1. 2 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
Click to add text © 2010 IBM Corporation OpenPages Solution Overview Mark Dinning Principal Solutions Consultant.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Client Case Studies Revenue Assurance & Revenue Intelligence.
Survey Programming Capabilities. Survey Programming In Datamatics, Survey Programming (SP) team constitutes experienced programmers who have extensive.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
+ Collateral Management Summary “ Making Great Ideas Become Reality”
Motorola Mobility Services Platform
Margin Management Tool (MMT) Recommended Approach 23-January-2014
Enhanced Practice Management and New Services New Delhi, 10 October M FARHAD HUSSAIN FCA Member Council & Past President ICAB SAFA- IFAC Regional.
©2013 Software AG. All rights reserved. Dr John Bates CTO, Software AG 12 th November 2013 Turning Market Crisis into Competitive Advantage The Clue’s.
The New Trading Platform
MiFID - Technology Solutions In Search of IT Excellence
1130 Application of ALM to a Multi-Faceted Project Miroslav Novak Systems Engineer Borland Canada.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Testing – A Methodology of Science and Art. Agenda To show, A global Test Process which work Like a solution Black Box for an Software Implementation.
Algo Trading - “To Infinity and beyond” Technology Challenges TCS BαNCS.
Case Study : Morcom Trading – P BSC 21
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
1 Thomson Reuters FX Marketplaces Strategy Update Erwin Hetzenauer – Regional Business Manager/Europe East Reuters/Parth Sanyal.
$$$. Bank’s income portfolio Fee Based Income - Also called Interest Income A A Accepting Deposits and Lending Loans at Different Interest Rates B B Deposit.
Technology for Tomorrow’s High Performance Exchanges Paul Michaud Global Executive IT Architect for Financial Markets November 2009 © 2009 IBM Corporation.
Preparing for the Implementation of the MiFID at the Warsaw Stock Exchange Split, 15 June 2007.
| ©2009, Cognizant Technology SolutionsConfidential All rights reserved. The information contained herein is subject to change without notice. ©2009, Cognizant.
Project Portfolio Management Business Priorities Presentation.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Liquidity Panel CADC – August 18, 2005 Joseph P. Perry Managing Member RedSky Financial, LLC Speed Trading Partners, LLC “The Relationship Between a Broker/Dealer.
Retail Transaction Processing Year End Review and Recent Issues RMS January 2007.
DMZ Servers + Streaming Servers Pricing Engines /Settlements BANK/BROKER FX Trading Platform External Pricing Sources Streaming Prices /Trade Confirms.
Interoperability. Session Objectives and Takeaways This is a largely a non-technical discussion Session Objective(s): – Share my learning's from the delivery.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Ellis Paul Technical Solution Specialist – System Center Microsoft UK Operations Manager Overview.
Management Information Systems Islamia University of Bahawalpur Delivered by: Tasawar Javed Lecture 3b.
optional client logo FINANCIAL MARKETS 00 MONTH 2004 Project: Operational Testing Strategy Author: Johan Lundin.
T HE DEVELOPMENT OF A VIABLE CLASS OF ALGORITHMS FOR TRADING IN RATES AND CURRENCY MARKETS Setting the path for a renewed industry to tread responsibly.
Blazent / ServiceNow Messaging Guide. Transforming data into actionable intelligence Improve business outcomes by contextualizing data to make informed.
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
“Reflections on collaborating with the GRCTC 2 Years on”
Engaging Business Analysts in Test Automation
Profitability Analysis
Options Liquidity MatrixTM March 2017
aBAP – NextGen QA Delivery Gear
DEFECT PREDICTION : USING MACHINE LEARNING
Srikanth Srigiri Magdelene Sona Amarnath Suggu
Quantifying Quality in DevOps
Let’s take a closer look at the value Highland brings to property and casualty agencies. Revised 6/30/16 HCB00479.
High frequency market microstructure
1 5 Identify Connect Leverage MOBILE-READY SINGLE PLATFORM
The Fundamentals of Investing
Thomson Reuters FX Marketplaces
Presentation transcript:

QA Function for Low Latency Trading Platform

Agenda Latency : Definition and Importance  Latency : Definition and Importance Low Latency Application Architecture - QA checkpoints Risks involved - QA significance Global QA Team - Effective Test Management Global QA Team – Key Benefits Best Practices – QA Methodology QA Service Offering Appendix - I : QA Metrics Q & A.

Latency : Definition and Importance Latency - a synonym for delay, is an expression of how much time it takes for a packet of data to get from one designated point to another When talking about latency in the context of capital markets consider the round trip between trade initiation event and trade execution event. Latency involves Processing time and Propagation time Buy Side Client Brokerage Firms Trading Venue/ Exchanges A B C D H G F E Propagation Time Processing Time Propagation Time Processing Time Importance Buy Side firms want to be closer to the liquidity (exchange matching engine) Faster access to market benefits the Arbitrage Trader. Cancelling Open Orders quickly - those who cancel first will reduce their potential losses High frequency Traders hold the positions for as low as milliseconds employing computerized algorithms and hence very sensitive of the processing speed of markets and of their own access to the market.

Low Latency Application Architecture - QA checkpoints Client Exchange Booking Apps OMS Backfiller Component Client Facing Component (FIX Engine) Market Facing Component Proprietary Protocol FIX Protocol Native / Exchange Protocol Proprietary Protocol 1 2 3 4 5 1 2 3a 3b 4 5 Validating the message received from the client. Validating Proprietary Protocol conversion within the application Validating the message sent to the exchange/ destination trading venues. Responses received from destination venues. Reports sent back to the client. Message sent to internal OMS systems for trade reporting and settlement.

Risks involved - QA significance Risks/Challenges involved emphasizing strong QA involvement  Incorrect messages/orders sent to exchanges can lead to compliance and regulatory breaches which can also imply monetary penalties Incorrect report/trade execution not complying with FIX/specific protocol can lead to messages not being delivered to client or even denial of trade executions. This can lead to huge financial losses as the trader can be exposed to unaccounted positions Errors in trade artifacts sent to downstream order management systems may result in erroneous trade settlement and clearance Delays in messages sent to exchanges can result in huge direct losses to clients who stand a chance to have substantial gains from arbitrage or even marginal fluctuation in stock price changes hence emphasizing on the importance of low latency. Delays in cancelling the open orders in market can also implicate serious monetary losses on account of gaining unwanted positions. The most famous examples are “6th May Flash Crash” in US markets

Case Study: QA Function for Low Latency Platform of a Global Bank

Global QA Team - Effective Test Management Before US Team US Off-shore QA Team UK Team UK APAC Team APAC After US Global Team UK Off-shore QA Team APAC Improving quality of work by building a strong team Removing redundancies and duplicity. Leveraging Regional Synergies Key Objective

Global QA Team – Key Benefits Sharing of Issues/ Defects Training and Knowledge sharing Leveraging regional best practices Streamlined reporting Test Case reusability Global QA Team Effective Resource utilization FIX protocol testing Building a strong SME team People Benefits

Best Practices – QA Methodology Aligning with Rapid Deployment Process “Follow the sun” model Automated regression suite Real time production scenarios testing Build tracking mechanism Exploratory Testing Value Added Testing

Capacity/Load Testing QA Service Offering Regression Testing Regression testing is performed to ensure any new functionality/bug fixes do not impact the existing functionality Regression test suites are maintained, updated and validated periodically to ensure that critical bug fixes/changes make it to the test suite which would be executed on future releases.  Functional Testing Functional Testing to test new functionalities/enhancements/ requirements and bug fixes in the new release/ build provided by Development team.  Automated Testing In-house automation tools are used to automate a substantial amount of test cases. The tool utilizes the record and replay functionality, parsing the logs and replaying against simulators. As the FIX logs have similar pattern this helped in reusing the same component for automation efforts in other regions also.  Performance Testing Performance team engaged to provide performance figures to calculate the round trip delays in QA environment against available simulators/exchange sessions. The performance figures even though not realistic provide benchmarks for QA team for further deployments.  Capacity/Load Testing Capacity and Load testing performed to identify the benchmark capacity figures for the application and also to test the application behavior under variable loads, like multiple client connections. 

Appendix -1 : QA Metrics  QA Coverage: Exchanges Covered: 25+ exchanges covered across US,UK and APAC Protocols Tested: FIX 4.2 protocol Customized FIX protocol Proprietary protocol Exchange specific native protocols Indicative QA Metrics for Global QA team supporting low latency applications Total Team Size: Around 7 Total QA Drops: 200+ Yearly Total Defects Raised: 290+ Yearly Test Case Executed: Around 17000+ Yearly

Q & A