SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Обеспечение качества
высоконагруженных систем
Иосиф Иткин, Exactpro Systems
Первая Лекция
26 ноября 2013
Exactpro Systems
Создание монстров для проверки трейдинговых систем

2
Содержание
• Характеристики биржевых систем высокочастотной торговли
• Технологическая платформа биржи
• Инструменты для нагрузочного тестирования
• Фрагментация рынков и Fidessa Fragmentation Index
• События 6 мая 2010 года (Flash Crash)
• Источники информации о HFT

3
Определение алгоритмической торговли
Алгоритмическая Торговля (AT) – использование компьютерных
алгоритмов для достижения определенных трейдинговых целей
путём разбивания заявок на кусочки и разнесения их в
пространстве и времени
Dealing - сводить продавцов и покупателей на одном и том же
рынке, но разделенных по времени
Arbitrage - сводить продавцов и покупателей на разных рынках,
но в один и тот же момент времени

4
Определение HFT
Высокочастотная Торговля (HFT) – подмножество
алгоритмической торговли обладающее двумя
характеристиками:
1)Определяющим фактором рентабельности служит ускорение
всех элементов инфраструктуры, включая программное
обеспечение, сервера и сетевое оборудование, прямые
подключения к рынкам и коллокацию
2)Торговля осуществляется на собственные средства, с большим
количеством транзакций небольшого объема и короткой
продолжительностью удержания позиций

5
Как зарабатывать деньги на рынке
Инструкция:

6
Как зарабатывать деньги на рынке

Цитата: «There are three ways to make a living in this business: be
first, be smarter, or cheat»
7
Быть первым

8
Быть первым

9
Быть первым

10
Характеристики биржевых систем высокочастотной торговли
Типичные требования к биржевой системе
Суточный объем

> 100 M orders

Время отклика

< 300 uS

Пиковые нагрузки > 40 K orders / sec

круг по МКАД

11
Характеристики биржевых систем высокочастотной торговли
Типичные требования к биржевой системе
Суточный объем

> 100 M orders

Время отклика

< 300 uS

Пиковые нагрузки > 40 K orders / sec

круг по МКАД

7.5 см

12
Характеристики биржевых систем высокочастотной торговли
Типичные требования к биржевой системе
Суточный объем

> 100 M orders

Время отклика

< 300 uS

Пиковые нагрузки > 40 K orders / sec

круг по МКАД

7.5 см
в 1000 раз быстрее

13
Характеристики биржевых систем высокочастотной торговли
Типичные требования к биржевой системе
Суточный объем

> 100 M orders

Время отклика

< 300 uS

Пиковые нагрузки > 40 K orders / sec
Объем заявок:
секунда – 4 метра
сутки – 10 километров

14
Технологическая платформа биржи

15
Нефункциональные характеристики систем
Времена отклика (Latency)
Пропускная способность (Throughput)
Емкость (Capacity)
Надежность (Fault Tolerance)
Устойчивость (Resiliency)
Масштабируемость (Scalability)
Управляемость (Operability)

16
Инструменты для тестирования

Коммерческие

Трейдинговые

С открытым кодом
17
Типы генераторов нагрузки

Основаны на
измерениях

Основаны
на модели

От

Закрытого
цикла

Открытого
цикла

18
Соотношение аппаратной мощности

19
Модель ассиметричного ответа

20
Фрагментация финансовых рынков

http://www.batstrading.co.uk/market_data/market_share/index/
21
Фрагментация финансовых рынков

http://fragmentation.fidessa.com
22
Фрагментация финансовых рынков
N – количество рынков, Mi - доля рынка

FFI показывает среднее количество рынков, которые нужно
использовать для наилучшего выполнения заявки
a) Предположим Mi = 1/N

b) Предположим Mi = x,
Mo = 1-x and N=2

23
Фрагментация финансовых рынков

http://fragmentation.fidessa.com

24
Фрагментация финансовых рынков

http://www.nanex.net/FlashCrash/OngoingResearch.html

25
События 6 мая 2010 (Flash Crash)

26
События 6 мая 2010 (Flash Crash)

http://www.birs.ca/events/2013/5-day-workshops/13w5008/videos
27
Источники информации о HFT
The Future of Computer Trading in Financial Markets

28
Спасибо

29

Weitere ähnliche Inhalte

Ähnlich wie IATE Lecture 1: Quality Assurance for Highload Systems

Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutin
Alexei Lupan
 
WMS решения компании Red Prairie
WMS решения компании Red PrairieWMS решения компании Red Prairie
WMS решения компании Red Prairie
systemgroups
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
sqadays8
 
ЮЛ - субброкерская схема на срочном рынке (Forts)
ЮЛ - субброкерская схема на срочном рынке (Forts)ЮЛ - субброкерская схема на срочном рынке (Forts)
ЮЛ - субброкерская схема на срочном рынке (Forts)
openbroker
 
архитектура системы Linemedia автоэксперт 4.0
архитектура системы Linemedia автоэксперт 4.0архитектура системы Linemedia автоэксперт 4.0
архитектура системы Linemedia автоэксперт 4.0
Vlad Silbers
 
Тестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдингаТестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдинга
SQALab
 

Ähnlich wie IATE Lecture 1: Quality Assurance for Highload Systems (20)

Sqadays2010 nalyutin
Sqadays2010 nalyutinSqadays2010 nalyutin
Sqadays2010 nalyutin
 
Выбор торговой платформы для трейдера
Выбор торговой платформы для трейдераВыбор торговой платформы для трейдера
Выбор торговой платформы для трейдера
 
Алгоритмическая и высокочастотная (HFT) торговля
Алгоритмическая и высокочастотная (HFT) торговляАлгоритмическая и высокочастотная (HFT) торговля
Алгоритмическая и высокочастотная (HFT) торговля
 
Услуга контактный центр по запросу
Услуга контактный центр по запросуУслуга контактный центр по запросу
Услуга контактный центр по запросу
 
Exante. Народная опционная конференция 2014 (НОК-8). Строим торговую инфрастр...
Exante. Народная опционная конференция 2014 (НОК-8). Строим торговую инфрастр...Exante. Народная опционная конференция 2014 (НОК-8). Строим торговую инфрастр...
Exante. Народная опционная конференция 2014 (НОК-8). Строим торговую инфрастр...
 
WMS решения компании Red Prairie
WMS решения компании Red PrairieWMS решения компании Red Prairie
WMS решения компании Red Prairie
 
TMPA-2013 Buyanova Bulda: Ticker Plant Testing
TMPA-2013 Buyanova Bulda: Ticker Plant TestingTMPA-2013 Buyanova Bulda: Ticker Plant Testing
TMPA-2013 Buyanova Bulda: Ticker Plant Testing
 
supercluster
superclustersupercluster
supercluster
 
Forex
Forex Forex
Forex
 
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагамиНикита Налютин -- Тестирование систем электронной торговли ценными бумагами
Никита Налютин -- Тестирование систем электронной торговли ценными бумагами
 
ЮЛ - субброкерская схема на срочном рынке (Forts)
ЮЛ - субброкерская схема на срочном рынке (Forts)ЮЛ - субброкерская схема на срочном рынке (Forts)
ЮЛ - субброкерская схема на срочном рынке (Forts)
 
архитектура системы Linemedia автоэксперт 4.0
архитектура системы Linemedia автоэксперт 4.0архитектура системы Linemedia автоэксперт 4.0
архитектура системы Linemedia автоэксперт 4.0
 
Testing of a Risk Control System Implementation for High-Load Exchange and Br...
Testing of a Risk Control System Implementation for High-Load Exchange and Br...Testing of a Risk Control System Implementation for High-Load Exchange and Br...
Testing of a Risk Control System Implementation for High-Load Exchange and Br...
 
Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)
Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)
Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)
 
05 HappyDev-lite'14 Александр Самолов. Автоматизация бирж, скорость и данные
05 HappyDev-lite'14 Александр Самолов. Автоматизация бирж, скорость и данные05 HappyDev-lite'14 Александр Самолов. Автоматизация бирж, скорость и данные
05 HappyDev-lite'14 Александр Самолов. Автоматизация бирж, скорость и данные
 
Услуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTIУслуга контактный центр по запросу от CTI
Услуга контактный центр по запросу от CTI
 
06 HappyDev-lite-2014. Александр Самолов. Автоматизация бирж, скорость и данные
06 HappyDev-lite-2014. Александр Самолов. Автоматизация бирж, скорость и данные06 HappyDev-lite-2014. Александр Самолов. Автоматизация бирж, скорость и данные
06 HappyDev-lite-2014. Александр Самолов. Автоматизация бирж, скорость и данные
 
Тестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдингаТестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдинга
 
Тестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдингаТестирование биржевых систем в условиях высокочастотного трейдинга
Тестирование биржевых систем в условиях высокочастотного трейдинга
 
FMCG-company can increase profits.
FMCG-company can increase profits.FMCG-company can increase profits.
FMCG-company can increase profits.
 

Mehr von Iosif Itkin

Mehr von Iosif Itkin (20)

Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4Foundations of Software Testing Lecture 4
Foundations of Software Testing Lecture 4
 
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
 
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test OraclesExactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges Test Oracles
 
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX ProtocolExactpro FinTech Webinar - Global Exchanges FIX Protocol
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
 
Operational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market InfrastructuresOperational Resilience in Financial Market Infrastructures
Operational Resilience in Financial Market Infrastructures
 
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
 
Testing the Intelligence of your AI
Testing the Intelligence of your AITesting the Intelligence of your AI
Testing the Intelligence of your AI
 
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market InfrastructuresEXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
 
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
 
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan ShamraiEXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
 
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference OpenEXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
 
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
 
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
 
QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)QA Community Saratov: Past, Present, Future (2019-02-08)
QA Community Saratov: Past, Present, Future (2019-02-08)
 
Machine Learning and RoboCop Testing
Machine Learning and RoboCop TestingMachine Learning and RoboCop Testing
Machine Learning and RoboCop Testing
 
Behaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibileBehaviour Driven Development: Oltre i limiti del possibile
Behaviour Driven Development: Oltre i limiti del possibile
 
2018 - Exactpro Year in Review
2018 - Exactpro Year in Review2018 - Exactpro Year in Review
2018 - Exactpro Year in Review
 
Exactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and StrategyExactpro Discussion about Joy and Strategy
Exactpro Discussion about Joy and Strategy
 
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing ChallengesFIX EMEA Conference 2018 - Post Trade Software Testing Challenges
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
 
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
 

IATE Lecture 1: Quality Assurance for Highload Systems