Slide 1

Slide 1 text

Multi-Asset Trading Platform — Practical Aspects of Development and Testing Danil Baburin Head of QUIK development

Slide 2

Slide 2 text

1 ARQA Technologies key facts Leading independent financial software provider in Russia and CIS 17 years on the market 250+ client base Over 100 000 end screens using it on daily basis Multi-asset, broker-neutral and market neutral OEMS Risk management solutions Trading access to 30+ major venues worldwide 1. 2. 3. 4. 5. 6. 7.

Slide 3

Slide 3 text

2 Global connectivity ‘Direct’ gateways Gateways via technological partners KASE HKEX SGX BOVESPA NASDAQ NYMEX NYSE NYMEX TSX TSX Venture Exchange ICE NASDAQ ОMX Euronext XETRA Eurex Eurex Bats Europe TR Spot Matching EBS Spot FX Turquoise LSE LSE LIFFE Turquoise Bats Europe MOEX SPIMEX SPB UX WSE WSE CBOT/CME/COMEX CBOT/CME/COMEX Oslo Børs

Slide 4

Slide 4 text

3 Data tier Application tier Presentation tier Typical 3-tier architecture

Slide 5

Slide 5 text

4 Data stored in Application tier Data tier Application tier Presentation tier

Slide 6

Slide 6 text

5 Data tier Application tier Presentation tier Exchanges Feed handlers Application server Dissemination layer Tier structure

Slide 7

Slide 7 text

6 Data tier Presentation tier Business logic modules Exchanges Feed handlers Application tier Application server Dissemination layer

Slide 8

Slide 8 text

7 Data tier Application tier Presentation tier Business logic modules Exchanges Feed handlers SOR Spreader ALGO Application server Dissemination layer

Slide 9

Slide 9 text

8 Data tier Application tier Presentation tier Business logic modules Exchanges Feed handlers Application server Dissemination layer SOR ALGO Spreader

Slide 10

Slide 10 text

9 Gateway protocol User protocol Data tier Application tier Presentation tier Business logic modules Exchanges Feed handlers Application server Dissemination layer

Slide 11

Slide 11 text

10

Slide 12

Slide 12 text

11

Slide 13

Slide 13 text

12

Slide 14

Slide 14 text

13 Modular approach About 170 modules in all (including legacy), 120 modules in the current pricelist On average, 20 modules in production pipeline 3 to 5 releases every week 30 development, 15 testing, 15 support staff Key facts

Slide 15

Slide 15 text

14 Modular approach Specialization Architectural integrity Distributed ownership Immediate request segregation General rules of interaction

Slide 16

Slide 16 text

15 Modular approach Available test environment Repeatable conditions Reference results Automatic regression checks exchange simulators set of options to straighten data flow comparison with previous version What contributes to successful testing

Slide 17

Slide 17 text

16 Modular approach Separate risk modules for each asset class VS Single risk module for portfolio margining Exceptions

Slide 18

Slide 18 text

No content