+ All Categories
Home > Documents > Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform —...

Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform —...

Date post: 02-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
18
Multi-Asset Trading Platform — Practical Aspects of Development and Testing Danil Baburin Head of QUIK development
Transcript
Page 1: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

Multi-Asset Trading Platform — Practical Aspects of Development and TestingDanil BaburinHead of QUIK development

Page 2: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

1

ARQA Technologieskey 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.

Page 3: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

2

Global connectivity ‘Direct’ gateways

Gateways via technological partners

KASE

HKEX

SGX

BOVESPA

NASDAQNYMEXNYSENYMEX

TSXTSX Venture Exchange

ICE

NASDAQ ОMX

Euronext

XETRAEurexEurex

Bats Europe TR Spot Matching

EBS Spot FXTurquoise

LSELSE

LIFFETurquoise

Bats Europe

MOEXSPIMEXSPBUX

WSEWSE

CBOT/CME/COMEXCBOT/CME/COMEX

Oslo Børs

Page 4: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

3

Data tier Application tier Presentation tier

Typical 3-tier architecture

Page 5: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

4

Data stored inApplication tier

Data tier Application tier Presentation tier

Page 6: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

5

Data tier Application tier Presentation tier

Exchanges Feedhandlers

Applicationserver

Disseminationlayer

Tierstructure

Page 7: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

6

Data tier Presentation tier

Business logic modules

Exchanges Feedhandlers

Application tier

Applicationserver

Disseminationlayer

Page 8: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

7

Data tier Application tier Presentation tier

Business logic modules

Exchanges Feedhandlers

SOR

Spreader

ALGO

Applicationserver

Disseminationlayer

Page 9: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

8

Data tier Application tier Presentation tier

Business logic modules

Exchanges Feedhandlers

Applicationserver

Disseminationlayer

SOR

ALGO

Spreader

Page 10: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

9

Gateway protocol

User protocol

Data tier Application tier Presentation tier

Business logic modules

Exchanges Feedhandlers

Applicationserver

Disseminationlayer

Page 11: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

10

Page 12: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

11

Page 13: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

12

Page 14: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

13

Modularapproach

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

Page 15: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

14

Modularapproach

Specialization

Architectural integrity

Distributed ownership

Immediate request segregation

General rules of interaction

Page 16: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

15

Modularapproach

Available test environment

Repeatable conditions

Reference results

Automatic regression checks

exchange simulators

set of options to straighten data flow

comparison with previous version

What contributesto successful testing

Page 17: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

16

Modularapproach

Separate risk modules for each asset class

VS

Single risk module for portfolio margining

Exceptions

Page 18: Multi-Asset Trading Platform — Practical Aspects of ... · Multi-Asset Trading Platform — Practical Aspects of Development and Testing. Danil Baburin. Head of QUIK development

Recommended