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

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

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


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

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

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

Стоит отдельно отметить, что у сделки есть источник: биржа или дилер. Но даже внебиржевые дилерские сделки формально проходят через биржу, поэтому у нас есть возможность отследить и такой тип сделок. Объёмы там меньше, но и тут мы можем почерпнуть интересную информацию. К примеру, в случае Лукойла, который мы разбирали ранее, дилерские сделки в основном состоят из покупок.
В итоге я запустил сервис в виде Telegram Mini App для удобства интеграции между своими ботами. В рамках одной экосистемы это выглядит очень удобно, когда, к примеру, в моем RTS Bot приходит сигнал об аномальном объеме и прямо внутри Telegram можно открыть котировки или тренд сделок. Сам сервис можно посмотреть здесь — https://t.me/reaglesbot?start=c21hcnRsYWIx. А на этом я закончу. Всем пока.
Это все в теории VSA. Объем, спред= размах свечей, анализ. Далее ВА Эллиота объясняет форму свечей. В конце пути читаем график по каждой свече и ее объему и понимаем смысл и назначение всех углов ( фракталов ) графика.