Systems and Means of Informatics
2014, Volume 24, Issue 2, pp 83-98
USAGE OF PASSIVE TESTING TOOLS FOR CERTIFICATION OF TRADING SYSTEMS CLIENTS
- A.N. Alexeenko
- A. A. Averina
- D. S. Sharov
- P. A. Protsenko
- I. L. Itkin
Abstract
The life cycle of exchange and brokerage software development,
along with verification of functional and technical characteristics of the system,
includes a mandatory stage of integration testing called clients certification.
The stage is designed to ensure the compatibility of automated trading systems
which are connected by means of financial protocols (such as FIX/FAST,
ITCH, or specialized binary access interfaces) to an exchange or a broker. The
article presents a bespoke tool developed to verify the compatibility of trading
systems. The distinctive feature of the tool is a unified way of supporting
multiple protocols. The article also provides a few examples of using the tool
in self-certification of trading participants and during large-scale migrations of
trading platforms.
[+] References (37)
- Shock of the new. 2010. Focus: Client Onboarding. Markit Magazine, Winter 2010. Iss. 10. Available at: http://www.markit.com/assets/en/docs/markitmagazine/
issue-10/mm10 focus5-onboardingroundtable.pdf (accessed March 18,
2014).
- Pierron A., and A. Jaswal. 2012. Institutional client on-boarding in the financial industry: Time to move to the industrialization phase. Celent Report.
Available at: http://www.celent.com/reports/institutional-client-boarding-¦nancialindustry
(accessed March 18, 2014).
- Client onboarding: Solving challenges, maximizing opportunities. April 2013. Fenergo. Available at: http://www.fenergo.com/industry-knowledge/whitepapers/clientonboarding-
solving-challenges-maximizing-opportunities.html (accessed March 18,
2014).
- Challenges and solutions to onboarding trading clients. Available
at: http://www.trdpnt.com/challenges-solutions-onboarding-trading-clients (accessed
March 18, 2014).
- FIA Market access risk management recommendations. April 2010. Available at:
http://www.futuresindustry.org/downloads/Market Access-6.pdf (accessed March 18,
2014).
- BOX Options Exchange. Software Certification. Available at: http://boxexchange.
com/what-you-need-to-know/software-certi|cation (accessed March 18, 2014).
- Eris Exchange, LLC. 2013. Eris exchange electronic trading platform certification process. Available at: http://www.erisfutures.com/sites/default/files/Electronic
Trading Certi|cation Process.pdf (accessed March 18, 2014).
- TQ 601 - Technical specification: Turquoise equities guide to certification.
July 29, 2013. Iss. 2.2. Available at http://www.lseg.com/sites/default/files/
content/documents/TQ601%20-%20Guide%20To%20Application%20Certifcation.
pdf (accessed March 18, 2014).
- Moskovskaya Birzha [Moscow Stock Exchange]. 2013. Poryadok sertifikacii VPTS
OAO Moskovskaya birzha [Procedure for external software and hardware certification of Open Joint Stock Company Moscow Stock Exchange]. Available at:
http://fs.moex.com/files/4531 (accessed March 18, 2014).
- Shull, F., V. Basili, B. Boehm, A.W. Brown, P. Costa, M. Lindvall, D. Port,
I. Rus, R. Tesoriero, and M. Zelkowitz. 2002. What we have learned about fighting defects. METRICS'02: 8th Symposium (International) on Software Metrics
Proceedings. Washington, DC, USA: IEEE Computer Society. 249-258. Available at: http://www.cs.umd.edu/~basili/publications/proceedings/P95.pdf (accessed
March 18, 2014).
- Edelen, C. May 24, 2013. Making the case for automated FIX certification.
Wall Street & Technology. Available at: http://www.advancedtrading.com/highfrequency/
making-the-case-for-automated-|x-certif/240155554 (accessed March 18,
2014).
- Lasalletech. FIX ConductorTM: Test, certify and onboard| with the ease of automation. Available at: http://www.lasalletech.com/products/fix-automated-onboarding
(accessed March 18, 2014).
- B2BITS, EPAM Systems. FACTS 2.0 - FIX Automated Certification and Testing.Available at: http://www.b2bits.com/trading solutions/fix_testing_facts.html (accessed March 18, 2014).
- Greenline Financial Technologies, Inc. 2014. CertiFIX
: Automate and simplify your FIX certification process. Available at: http://www.greenlinetech.com/
products/certifix.php (accessed March 18, 2014).
- Cameron. Catalys studio: Enhance analysis quality and support for your FIX-based
business. Available at: http://www.camerontecgroup.com/products/pdf/Catalys-
Studio-US.pdf (accessed March 18, 2014).
- FIXFlyer. 2009. Ignition: Certification and trade validation. Available at: http://
fixflyer.com/materials/software/Ki/FlyerIgnition.pdf (accessed March 18, 2014).
- Pravega Financial Technologies. 2009. VegaFABS. Available at: http://www.
pravegatech.com/index.php?option=com content&view=article&id=64&Itemid=65
(accessed March 18, 2014).
- Tradepoint Systems.Certpoint:Client onboarding & certification. Available at: http://
www.trdpnt.com/certpoint (accessed March 18, 2014).
- Siddiqui, A. February 27, 2013. FixSpec launches innovative multi-venue
certification utility to streamline connectivity. Forex Magnates. Available
at: http://forexmagnates. com/fixspec-launches-innovative-multi-venue-certi¦cationutility-
to-streamline-connectivity (accessed March 18, 2014).
- The Stock Exchange of Hong Kong Ltd. 2012. HKEx Orion Central Gateway (OCG) & HKEx Orion Market Data Platform (OMD) -
simulator packages. Available at: http://www.hkex.com.hk/eng/market/partcir/
sehk/2012/Documents/CTMO06612E.pdf (accessed March 18, 2014).
- BM&FBOVESPA.MyCTC (Certification and Testing Center): User Guide. Ver. 1.1.
Last modified: 24.05.2013. Available at: http://www.bmfbovespa.com.br/enus/
services/download/MyCTC-User-Guide.pdf (accessed March 18, 2014).
- CME Group. Client System Certification. Available at: http://www.cmegroup.
com/con§uence/display/EPICSANDBOX/Client+System+Certi¦cation (accessed
March 18, 2014).
- Customer Certification and Testing Services. The London Stock Exchange. Novem-
ber 23, 2013. Available at: http://www.lseg.com/areas-expertise/technology/marketconnectivity/
customer-certi¦cation-and-testing-services (accessed March 18, 2014).
- Zverev, A., and A. Bulda. 2011. Exchange simulators for SOR / Algo test
ing: Advantages vs. shortcomings. ExTENT Conference. Available at: http://
www.slideshare.net/IosifItkin/exchange-simulators-for-sor-algo-testing-advantagesvs-
shortcomings (accessed March 18, 2014).
- Brzezinski, K.M. 2009. Towards the methodological harmonization of passive testing
across ICT communities. Engineering the computer science and IT. InTech. 143-
169. Available at: http://cdn.intechopen.com/pdfs-wm/8939.pdf (accessedMarch 18,
2014).
- Lee, D., D. Chen, H. Ruibing, R. E. Miller, Wu Jianping, and Y. Xia. 2006.
Network Protocol System Monitoring | a formal approach with passive test-
ing. IEEE/ACM Trans. Networking (TON) 14(2):424-437. Available at: http://
dl.acm.org/citation.cfm?id=1217634 (accessed March 18, 2014).
- Cavalli, A., S. Maag, and E. Montes de Oca. 2009. A passive conformance testing
approach for a MANET routing protocol. SAC'09: 2009 ACM Symposium on Applied
Computing Proceedings. New York, NY, USA: ACM. 207-211. Available at: http://
dl.acm.org/citation.cfm?id=1529326 (accessed March 18, 2014).
- Newsome, J., D. Brumley, J. Franklin, and D. Song. 2006. Replayer: Automatic
protocol replay by binary analysis. CCS'06: 13th ACM Conference on Computer
and Communications Security Proceedings. Pittsburgh, PA, USA: Carnegie Mellon
University. 311-321. Available at: http://bitblaze.cs.berkeley.edu/papers/replayerccs2006.
pdf (accessed March 18, 2014).
- FIX Trading Community: Shaping the future of trading. Available at: http://www.
fixtradingcommunity.org (accessed March 18, 2014).
- Zaitseva, N., and N. Popovchuk. 2012. The next step in reconciliation testing.
ExTENT Conference Available at: http://www.slideshare.net/extentconf/extent3-
exactpro-thenextstepinreconciliationtesting (accessed March 18, 2014).
- Zverev, A., O. Moskaleva, M. Kudryavtseva, D. Doronichev, and A. Bulda.
2012. Four houses | test tools presentation. ExTENT Conference. Available at:
http://www.slideshare.net/extentconf/extent3-exactpro-fourhousestesttools2012-1
(accessed March 18, 2014).
- Cugola, G., and A.Margara. 2012. Processing flows of information: From data stream
to complex event processing. ACM Computing Surveys (CSUR). Article No. 15.
44(3):359-360. Available at: http://dl.acm.org/citation.cfm?id=2187677 (accessed
March 18, 2014).
- QuickFIX / J: 100% Java open source FIX engine. Available at: http://quick¦xj.org
(accessed March 18, 2014).
- Fuentes, F., and D.C. Kar. 2005. Ethereal vs. Tcpdump: A comparative study on
packet sniffing tools for educational purpose. J. Computing Sci. Colleges 20(4):169-
176. Available at: http://dl.acm.org/citation.cfm?id=1047873 (accessed March 18,
2014).
- Aston, Ph., and C. Fitzgerald. 2013. TCP proxy. The Grinder. Available at:
http://grinder. sourceforge.net/g3/tcpproxy.html (accessed March 18, 2014).
- Investment Services Directive|Markets in Financial InstrumentsDirective (MiFID).
The EU Single Market. Available at: http://ec.europa.eu/internal market/securities/
isd/mi¦d/index en.htm (accessed March 18, 2014).
- FIX Solutions. Ullink. Available at: http://www.ullink.com/¦x-solutions.php (accessed March 18, 2014).
[+] About this article
Title
USAGE OF PASSIVE TESTING TOOLS FOR CERTIFICATION OF TRADING SYSTEMS CLIENTS
Journal
Systems and Means of Informatics
Volume 24, Issue 2, pp 83-98
Cover Date
2013-11-30
DOI
10.14357/08696527140206
Print ISSN
0869-6527
Publisher
Institute of Informatics Problems, Russian Academy of Sciences
Additional Links
Key words
financial protocols; FIX-protocol, compatibility testing, self-
certification; trading broker; stock exchange
Authors
A.N. Alexeenko , A. A. Averina , D. S. Sharov , P. A. Protsenko , and I. L. Itkin
Author Affiliations
"ITS-EXPERT," LLC, 20A/4 Yuzhnoportovy Proyezd 2nd, Moscow 115088, Russian Federation
"ITS-EXPERT," LLC, 20 Lenin Str., Kostroma 156013, Russian Federation
"Exactpro Systems," LLC, 4040 Civic Center Drive, Suite 200, San Rafael, CA, USA
|