4 min read

Толпа и крупные участники рынка: алгоритм определения их покупок и продаж

В данном материале я расскажу про алгоритм определения сделок толпы и крупных участников рынка акций, который впоследствии я применил для разработки своего сервиса. На примере акций Лукойла я покажу как это работает, а также посмотрим на особенности поведения разных групп участников рынка.

Всем привет, меня зовут Егор. Ранее я уже рассказывал, как я разрабатывал бота для определения аномальных событий на рынке акций. И ещё тогда у меня возникло несколько идей как можно использовать те данные, которые я собираю с API Мосбиржи. В первую очередь мне хотелось разработать такой алгоритм, с помощью которого можно было бы идентифицировать сделки крупных участников рынка и визуализировать это в виде графика, чтобы понимать, когда большие капиталы начинают заходить в акцию или выходить из неё. И после нескольких экспериментов у меня удалось создать инструмент, о котором я и расскажу в данной статье.

Алгоритм

Ранее в своем боте для определения аномальных событий на рынке я использовал фактически простое отклонение от среднего значения с эмпирически подобранным коэффициентом отклонения. Но этот алгоритм на мой взгляд требовал доработки и я пришёл к распространённому статистическому методу - стандартное (или среднеквадратическое) отклонение.

Коротко говоря, работает это следующим образом. Для набора значений (в нашем случае множество сделок) высчитываем дисперсию (фактически это среднее отклонение от среднего значения). Затем извлекаем из дисперсии квадратный корень и получаем стандартное отклонение. Теперь можно прибавить к среднему значению одно или несколько стандартных отклонений и получим пороговое значение отклонения, больше которого события считаются аномальными.

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

Сделки крупного и обычного размера

Благодаря стандартному отклонению мы можем разделить сделки на две группы:

  • Обычные сделки (толпа) - минимальное отклонение от среднего значения.
  • Крупные сделки (крупные участники рынка) - сильное отклонение от среднего значения. 

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

Графики сделок толпы и крупных участников рынка

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

На относительно небольшом интервале результат получается не слишком очевидным. То есть на этих графиках примерно понятно, когда каждая из групп рынка покупает и продает, но для определения именно динамики результат стоит сгладить - для этого я решил использовать индикатор SMA (простая скользящая средняя). И вот что из этого получится.

На таких графиках уже можно разглядеть тренд сделок каждой из групп рынка.

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

Разница в поведении крупных участников рынка и толпы

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

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

Неидеальный пример с акциями Мосбиржи: тут можно отследить, что толпа начинает покупки или продажи только через некоторое время после крупных участников рынка.

Второй момент - это то, что толпа более эмоциональная. К примеру, 21 августа 2025 года произошли обыски в офисах компании Самолет (SMLT) и мы можем посмотреть, что в этом момент происходило на рынке. На графике ниже хорошо видно в правой части, что в день обыска 21 августа котировки пошли вниз, в свою очередь толпа начала распродавать, а крупные участники рынка - наоборот закупать, ещё и с удвоенной силой. Хотя это можно интерпретировать и по-другому: крупные участники позволяют себе взять больший риск, но по последующим новостям Самолета выглядит так, что на данный момент с этим вопросом у компании больше нет проблем, поэтому я склоняюсь к тому, что все-таки дело в эмоциональности толпы.

Источники: биржевые и дилерские сделки

Стоит отдельно отметить, что у сделки есть источник: биржа или дилер. Но даже внебиржевые дилерские сделки формально проходят через биржу, поэтому у нас есть возможность отследить и такой тип сделок. Объёмы там меньше, но и тут мы можем почерпнуть интересную информацию. К примеру, в случае Лукойла, который мы разбирали ранее, дилерские сделки в основном состоят из покупок.

Заключение

В итоге я запустил сервис в виде Telegram Mini App для удобства интеграции между своими ботами. В рамках одной экосистемы это выглядит очень удобно, когда, к примеру, в моем RTS Bot приходит сигнал об аномальном объеме и прямо внутри Telegram можно открыть котировки или тренд сделок. Сам сервис можно посмотреть здесь - https://t.me/reaglesbot?start=ZWdvci5ndXJ1LTE. А на этом я закончу. Всем пока.