IATE Lecture 1: Quality Assurance for Highload Systems

Preview:

DESCRIPTION

 

Citation preview

Обеспечение качества высоконагруженных системИосиф Иткин, 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

Характеристики биржевых систем высокочастотной торговли

Типичные требования к биржевой системе

круг по МКАД

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

Суточный объем > 100 M orders

Время отклика < 300 uS

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

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

15

Нефункциональные характеристики систем

16

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

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

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)

27

http://www.birs.ca/events/2013/5-day-workshops/13w5008/videos

Источники информации о HFT

The Future of Computer Trading in Financial Markets

28

Спасибо

29