Найти тему
Mad Progger

Биржевой стакан и арбитражная торговля

Доброго времени суток!

Это третья статья из моего рассказа о том, как я занимался автоматизацией торговли криптовалютами с 2017 по 2019 год. Первая статья доступна по ссылке.

Это необязательная теоретическая статья, но она поможет лучше понять историю моего двухлетнего проекта.

Казалось бы, при чем здесь стакан?
Казалось бы, при чем здесь стакан?

Как происходит торговля на бирже

Как говорилось в предыдущей статье, биржа ведёт учёт исполненных сделок, реализует, организует и гарантирует расчёты. Биржа дискретна по времени и цене. Это значит, что цена может принимать конкретные значения, а дискретность по времени прямым образом следует из цифровой природы программы.

Цена на бирже обычно может принимать определенные значения с фиксированным шагом. Минимальный шаг называется пунктом. При колебаниях цены на бирже обычно говорят об «изменении на несколько пунктов» за определенный период. Такая организация данных влияет на проектирование архитектуры системы и разработку торговых стратегий.  

Для каждого значения цены биржа хранит лимитные заявки на покупку или продажу. Эти данные называют таблицей заявок или книгой заявок (orderbook). Обычно, чем сильнее значение цены отличается от текущей рыночной, тем больше объем сделок, размещенных по данной цене. Визуальное представление графика объема сделок от цены имеет форму воронки (рисунок ниже). Из-за этой особенности книгу заявок и её визуальное представление иногда называют биржевым стаканом.

Изменение биржевого стакана во времени
Изменение биржевого стакана во времени

На 2016 год по всему миру работало более 60 фондовых бирж, 16 из которых с капитализацией более 1 трлн. долларов США. Заявки на продажу и покупку создаются на одной конкретной бирже, а значит, каждая биржа имеет свою книгу заявок. Как было описано выше, заявка на покупку с самой высокой ценой и заявка на продажу с самой низкой ценой формируют рыночную цену. Но, с учетом того, что бирж несколько, может возникнуть ситуация, при которой в книге заявок одной бирже будет заявка на покупку по цене более высокой, чем цена заявки на продажу того же актива на другой бирже. Удовлетворение обеих заявок сторонним контрагентом принесет ему прибыль. Такая стратегия называется межбиржевым арбитражем.

Арбитражная торговля

Например, на бирже А можно купить доллар США за 60 рублей, а продать за 59, на бирже Б цена покупки 58,5, а цена продажи 57,5. В случае, если удастся купить доллар на бирже Б и продать на бирже А по представленным ценам, торговец получит 0,5 рубля за вычетом двух комиссий. 

Как может образоваться такой разрыв в ценах? Такое может произойти, например, если на бирже Б исполнилась крупная рыночная заявка на продажу актива. 

Почему может не удастся провернуть эту операцию? Биржа обрабатывает заявки последовательно, а цикл «получить данные → обнаружить арбитраж → принять решение → отправить управляющее воздействие» длится определенное время. Поэтому, к моменту выполнения одной из заявок цена может измениться и, так называемое арбитражное окно закроется.

В следующей статье я расскажу о том, что такое маржинальная торговля и как она позволяет зарабатывать на падающем рынке.

Если вам интересно, чем закончился проект, пожалуйста подпишитесь на канал - так вы точно не пропустите следующие статьи из данного цикла. а у меня будет стимул продолжать писать)

Успехов!