![Трейдер с псевдонимом Flomster после трех сделок Трейдер с псевдонимом Flomster после трех сделок](https://habrastorage.org/webt/cj/uw/pq/cjuwpqnrhjx4dl2lpgdk4u_g67k.png)
Каждый год Московская Биржа проводит конкурс Лучший Частный Инвестор (ЛЧИ). В 2023 году конкурс проходил с 5 октября по 21 декабря. В конкурсе мог поучаствовать любой желающий, а итоговые результаты опубликованы на странице со статистикой. Но чем же примечателен этот конкурс? Дело в том, что кроме результатов биржа также публикует статистику торгов всех участников конкурса! Когда я впервые об этом узнал, то очень обрадовался. До сих пор я нигде не встречал такой же подробной статистики для реальных трейдеров по торгам на бирже. Все статьи на Хабре, которые я читал по данной тематике, обычно оперируют данными из отчетов бирж, которые обычный пользователь никак не может использовать и проверить самостоятельно. Здесь же нам доступно все. Поэтому я решил проанализировать эти замечательные результаты и выяснить насколько хорошо торгуют профессиональные трейдеры! Кого-то результаты удивят, а для кого-то они покажутся очевидными. Моя основная цель в том, чтобы просто изучить их и продемонстрировать сам способ анализа и визуализации.
Где хранятся публичные данные
Вся статистика хранится вот здесь: https://ftp.moex.com/pub/info/stats_contest/2023/ (в соседних папках находится статистика за предыдущие годы). Меня в первую очередь интересует файл result_day.csv, так как там хранится таблица с итоговыми результатами всех участников на последний день конкурса. Вот так эта таблица выглядит:
![Таблица 1. Небольшая часть таблицы с результатами участников Таблица 1. Небольшая часть таблицы с результатами участников](https://habrastorage.org/getpro/habr/upload_files/688/a42/f76/688a42f760b4d4bb750114a00038c2d5.png)
moment - день в который результат строка с данными актуальна
trader_id - просто номер участника
contype_name - тип биржи на котором открыт счет и где участник совершал сделки. Их всего два:
Фондовый - где совершаются сделки с ценными бумагами
Срочный - где тоже сделки с бумагами, но с плечом и "в будущем"
nik - имя пользователя
diler_name - название компании-брокера
dohod - прибыль в процентах относительно первоначального капитала
amount - первоначальный капитал
dohod_rub - абсолютное значение прибыли
count_deal - количество сделок
vol_rub - объем торгов в рублях, т.е. суммарное количество рублей, который использовались во всех сделках (эту колонку не видно на скриншоте)
Это была исходная таблица. Для удобства я ее преобразую в такой вид, где останутся только те колонки, которые я использую в дальнейшем анализе, а так же имена колонок заменю на более говорящие:
![Таблица 2. Более компактная таблица Таблица 2. Более компактная таблица](https://habrastorage.org/getpro/habr/upload_files/0cb/285/bc1/0cb285bc109b52e16ed1c88476fa5a81.png)
В этой таблице ориентироваться немного проще. Но прежде чем приступить к анализу данных необходимо сделать отступление и объяснить несколько важных моментов.
Как видно по первым строчкам - у участников может быть один или два счета на разных рынках: фондовом и срочном. Например в первой и второй строке один и тот же участник GeneralovaOlesy, но с разными счетами. В третьей строке у участника cripto есть только один счет на срочном рынке. Торговля на срочном и фондовом рынке принципиально отличается, поэтому логично было бы отделить эти рынки друг от друга.
Еще один важный момент - у одного и того же участника с двумя счетами первоначальный взнос общий для обоих счетов, но сделки и доход указываются отдельно для каждого счета.
В первых двух строках участник с первоначальным взносом в 10000 рублей. Эта "круглая" цифра здесь не спроста. Дело в том, что начальные суммы участников должны быть минимум 10000 рублей. А вообще там хитрая схема по отображению первоначальной суммы, про которую можно почитать на странице FAQ. Но мы будем считать, что в большинстве случаев все отображается верно, тем более это слабо влияет на главный показатель - доход.
Во всех сделках биржа не учитывает комиссию брокера!
Общая информация
Для начала просто посчитаем сколько было трейдеров, сколько у них было денег, на каких рынках они торговали и какого брокера использовали. Все эти результат я скомпоновал в одну небольшую табличку:
![Таблица 3. Первоначальные суммы только для уникальных пользователей, а вот доход - для всех Таблица 3. Первоначальные суммы только для уникальных пользователей, а вот доход - для всех](https://habrastorage.org/getpro/habr/upload_files/497/f96/9d7/497f969d732f7f9f90c66d9d77d4fd11.png)
Какой вывод мы можем сделать вглядываясь в эту табличку?
Большинство торговало на фондовом рынке
Общая сумма - 10.5 млрд рублей
Так как медиана для фондового рынка 10000 рублей, то выходит с минимальной суммой было больше половины участников
И самое главное - общий доход в рублях! Трейдеры, которые участвовали в этом конкурсе потеряли суммарно 468.5 млн рублей! На мой взгляд это просто огромная сумма с учетом общего стартового капитала в 10.5 млрд.
Самое удивительное - максимальная прибыль в 53 млн. и максимальная потеря в 85 млн! Это просто фантастический результат на мой взгляд.
Подробная статистика
Ну а теперь перейдем к более подробному разбору данных. Для начала, когда я увидел максимальные и минимальные доходы я подумал, что это все слишком выбивается из общего результата. Если бы эти цифры были незаметны на фоне суммарных результатов - можно было бы не обращать на них внимание, но вот потеря в 85 млн рублей - это ведь 20% от общей суммы всех потерь трейдеров! Поэтому я решил исключить такие аномальные случаи и рассмотреть их отдельно. Я просто приведу таблицу с данными для 7 лучших и для 7 худших трейдеров на конкурсе. Вот они:
![Таблица 4. СЭНСЭЙ учит нас спокойствию в любой ситуации Таблица 4. СЭНСЭЙ учит нас спокойствию в любой ситуации](https://habrastorage.org/getpro/habr/upload_files/ba6/c60/ef5/ba6c60ef55889ad053b5e818d506e2f0.png)
Что мы видим? Невероятный СЭНСЭЙ потерял 85 млн. рублей всего за 9 сделок. Правда по какой-то причине у СЭНСЭЯ в объеме торгов отображается всего 240 тысяч. Но еще одна интересная деталь в последней строке. Трейдер с именем MVM заработал 53 млн. совершив 32 тысячи сделок! Нетрудно догадаться, что перед нами находится довольно эффективный алко алго-трейдер. В течение 78 дней конкурса данный участник совершал в среднем по 416 сделок в день или с учетом того, что торговая сессия на фондовом рынке MOEX длится 14 часов с 9:50 до 23:50 - этот участник совершал около 30 сделок в час или по одной сделке каждые две минуты.
В принципе это все интересные типы случаев. В дальнейших рассуждениях мы отбросим аномальных участников, у которых огромный стартовый капитал. Так у СЭНСЭЯ стартовый капитал больше чем у всех вместе взятых трейдеров, которые использовали минимальную сумму в 10 тысяч рублей. Трейдеры с минимальным капиталом вложили 228.8 млн. рублей, а один только СЭНСЭЙ - 279.9 млн. рублей.
Для всех остальных участников рассмотрим агрегированную статистику. Для начала нужно разбить участников на группы по типу рынка:
Фондовый
Срочный
По числу сделок
Активные: Orders > 0
Неактивные: Orders == 0
По размеру капитала:
С минимальный начальным капиталом в 10 000 рублей
100 трейдеров с максимальным капиталом
Все остальные
Ну и вот как эти группы соотносятся между собой. Соотношение числа трейдеров на фондовом рынке и на срочном:
![Рис. 1. Графическое изображение части данных таблицы 3 Рис. 1. Графическое изображение части данных таблицы 3](https://habrastorage.org/getpro/habr/upload_files/e3e/84b/bcb/e3e84bbcbfe57d17d73df7d4fd754b35.png)
Но что если в каждом секторе отбросить неактивных участников? Тогда Рис. 1 станет выглядеть вот так:
![Рис. 2. Значительная часть участников совсем без сделок Рис. 2. Значительная часть участников совсем без сделок](https://habrastorage.org/getpro/habr/upload_files/f04/5e5/dbe/f045e5dbe782e44e28e4bd97ea11a175.png)
Ну и посмотрим какую часть от суммарного капитала занимают трейдеры-миллионеры, средние и с минимальным капиталом. Напоминаю, что для этого нужно выбрать только уникальных трейдеров и посчитать их стартовый капитал:
![Рис. 3. 100 самых "богатых" участников вложили примерно треть всех средств Рис. 3. 100 самых "богатых" участников вложили примерно треть всех средств](https://habrastorage.org/getpro/habr/upload_files/f83/1cd/588/f831cd588410ee5340d7313ceea88be3.png)
Еще интереснее будет посмотреть на гистограммы, где будет показано распределение средств участников:
![Рис. 4. Количество участников с определенной начальной суммой. Шаг в 25000 рублей. Рис. 4. Количество участников с определенной начальной суммой. Шаг в 25000 рублей.](https://habrastorage.org/getpro/habr/upload_files/48c/f10/726/48cf10726496fb9944dbc88dc8307e70.png)
По понятным причинам выше не отображены участники с минимальной и максимальной суммой. Максимальные будут далеко справа, а участники с минимальной суммой на 20446 увеличат первый слева столбик.
Наконец перейдем к самому интересному - к доходности! Какое же распределение доходности всех активных участников:
![Рис. 5. Гистограмма доходности в процентах Рис. 5. Гистограмма доходности в процентах](https://habrastorage.org/getpro/habr/upload_files/3db/810/580/3db8105803249083d2c64d3d2a1bd02e.png)
Что же мы видим на Рис. 5? Очень хорошо заметный глазу перекос на левую половину графика, т.е. в область, где доход в процентах меньше нуля. То есть если отбросить итоговые суммы в рублях - мы получим что большая часть трейдеров за три месяца наторговала в минус. Как же дела обстоят если мы возьмем средних трейдеров и построим гистограмму доходности в рублях:
![Рис. 6. Гистограмма доходности в рублях. Шаг по оси X - 3000 рублей Рис. 6. Гистограмма доходности в рублях. Шаг по оси X - 3000 рублей](https://habrastorage.org/getpro/habr/upload_files/f19/596/dd8/f19596dd8c314dec8b91cc92a94e203f.png)
Как нетрудно понять по этой диаграмме - около 4000 участников потеряли от 0 до 3000 р., а примерно 2500 участников потеряли от 3000 до 9000 р. В плюсе до 3000 р. оказалось примерно 2500, а до 9000 р. около 1200.
Но в двух последних рисунках есть один небольшой нюанс. Ведь, как я говорил выше, статистика биржи не учитывает комиссию брокера! Это означает, что каждый участник еще дополнительно заплатил часть своих денег брокеру за каждую сделку. Мы даже можем примерно оценить размер этой комиссии и перестроить графики с учетом этой информации! Какие брокеры вообще участвовали:
![Таблица 5. Все брокеры Таблица 5. Все брокеры](https://habrastorage.org/getpro/habr/upload_files/e7a/0f3/eb2/e7a0f3eb2bbaa4b26eb1b3e25aa390ce.png)
В принципе, я мог бы найти комиссии каждого из них, но это довольно долгое дело для 18 наименований. Поэтому я просто посчитал кто из них был самым популярным:
![Таблица 6. Брокер + число трейдеров Таблица 6. Брокер + число трейдеров](https://habrastorage.org/getpro/habr/upload_files/98f/910/713/98f9107132d2021358a0f42c48668f5b.png)
Как хорошо видно из таблицы 6 - большая часть участников пользовалась услугами Сбербанка и Альфа-Банка. У Сбербанка комиссия составляет около 0.06%, а у Альфа-Банка примерно 0.04%. Что ж. Просто возьмем среднее значение в 0.05%. Я не проверял, но уверен, что у всех остальных брокеров примерно похожие или худшие условия. Но что же нам делать с этой комиссией? Как вычислить итоговую оплату услуг брокеров? Все очень просто - нужно умножить процент комиссии на итоговый объем торгов и вычесть из итогового дохода в рублях. И тогда мы получим, уже вот такое распределение если перевести доход в проценты:
![Рис. 7. Общий доход в процентах с учетом комиссии брокеров. Рис. 7. Общий доход в процентах с учетом комиссии брокеров.](https://habrastorage.org/getpro/habr/upload_files/321/48b/d27/32148bd2758d4407d56369db11e18e8c.png)
Маленькие светло-зелёные столбики справа это то, на столько уменьшилось число участников с указанным доходом в процентах, а оранжевые столбики - на сколько их число увеличилось. По этой диаграмме складывается впечатление, что разница между результатами с комиссией и без очень незначительная, но оно обманчиво. Чтобы это показать, я отдельно посчитал общий размер комиссии, которые заплатили трейдеры (да она будет усредненная, так как я не стал учитывать всех брокеров и вычислять реальные комиссии по формулам с учетом объема торгов):
![Таблица 7. Комиссия, доход и стартовый капитал Таблица 7. Комиссия, доход и стартовый капитал](https://habrastorage.org/getpro/habr/upload_files/e29/8b4/f2b/e298b4f2b6dfdd294d27725adc8c4d27.png)
И что же мы видим? Размер комиссии (примерный) оказался БОЛЬШЕ чем суммарные потери всех трейдеров вместе взятых! Но если отбросить аномальные случаи с огромным стартовым капиталом, то общая картина только ухудшится!
![Таблица 8. Комиссия, доход и стартовый капитал для усредненного трейдера Таблица 8. Комиссия, доход и стартовый капитал для усредненного трейдера](https://habrastorage.org/getpro/habr/upload_files/ee8/f47/467/ee8f47467a54636f3d329aa6869f9778.png)
Мы получили, что "средние" участники конкурса суммарно потеряли больше 10% своего стартового капитала, причем 6.5% они заплатили брокерам - в основном Альфа-Банку и Сбербанку. Из этих результатов можно сделать один очень простой вывод: не важно кто вверху таблицы рейтинга, на самом деле победили брокеры.
Внимательный читатель долен был заметить, что все гистограммы представляют собой распределение Гаусса. Оно чаще всего встречается в природе и нет ничего удивительно, что и для торгов на бирже оно подошло. Но так же эти гистограммы можно интерпретировать как плотность вероятности, которая показывает в какую область может попасть случайный трейдер. Проинтегрировав плотность вероятности можно получить функцию распределения, на которой будет более четко видно какой доход получает участник выбрав случайную точку на оси Y:
![Рис. 8. Распределение вероятности Рис. 8. Распределение вероятности](https://habrastorage.org/getpro/habr/upload_files/bb8/79f/72f/bb879f72f9f02b1d96c995f28e7997d8.png)
График выше говорит нам о том, что 64.5% участников потеряли свои деньги. То есть вероятность хоть что-то заработать в данном конкурсе была около 35.5%. На самом деле это не такой уж и плохой результат. Я считал ради интерсекса результаты за прошлые годы и там все было немного хуже. Например в 2021 году вероятность остаться в плюсе была около 20%.
Курсы акций
Мы поняли, что в течение 2.5 месяцев конкурса заработали больше нуля только 35% "средних" трейдеров. Большинство из них торговало на фондовом рынке. Вдруг все дело не в них? Вдруг просто рынок все это время падал и около 10% потерь это еще хороший результат! Что ж.. это можно проверить. Для этого достаточно посмотреть индекс Московской Биржи в период с 5 октября по 21 декабря 2023 года. Я скачал его в формате CSV и построил в виде графика:
![Рис. 9. Индекс Московской Биржи снизился на 2.5% к концу конкурса Рис. 9. Индекс Московской Биржи снизился на 2.5% к концу конкурса](https://habrastorage.org/getpro/habr/upload_files/973/6d2/8fb/9736d28fbaa716d34b31221b2a251e0e.png)
В принципе ничего удивительного не произошло. Индекс немного просел, но большую часть времени он был достаточно стабилен. И все равно трейдерам в среднем не удалось обогнать даже падающий индекс по доходности даже без учета комиссии.
Выводы
Главное, что мне хотелось бы вынести в заключительную часть статьи - чудо опять не произошло. Я уже анализировал результаты торгов в прошлом и позапрошлом году и все было примерно так же с поправкой на индекс за период конкурса. Торговля на бирже сложное дело и его результат в куда меньшей степени зависит от навыков трейдера, чем считают сами трейдеры. Поэтому прежде чем заняться этим - стоит много раз подумать и никогда не использовать денег больше чем боишься потерять. Всем спасибо за внимание!