Блог им. AlexanderTomtosov

Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Цель исследования  — показать связь между капитализацией и ликвидностью на российском рынке через пересечение позиций в портфелях. Распространенная точка зрения, что рыночная капитализация хорошо отражает ликвидность. Например, в индексе ММВБ-Мосбиржи больший вес дается более дорогим компаниям. Этот пост является дополнением к исследованиям по факторным премиям, опубликованным ранее на SL: https://smart-lab.ru/blog/791938.php

В этой статье также будем проверять гипотезы через построение портфелей, но технические детали вынесены в блокнот с кодом в формате .ipynb. Состоит из кодовых блоков и комментариев. По нему можно полностью реплицировать исследование на своих данных. Выглядит так:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Ссылку размещу в конце текста.

 

Основные результаты

 

  • В США 25% самых дорогих компаний почти полностью отражают ликвидность. Позиции в портфеле самых дорогих компаний совпадают с 25% наиболее активно торгуемыми бумагами на 90%. В России пересечение аналогичных портфелей всего 73%, т.е. у четверти бумаг есть рассинхронизация в ликвидность-стоимость. В отдельные периоды значение доходило до 50%.

  • 25% наиболее дешевых компаний для обеих стран почти одинаково пересекаются с наименее ликвидными акциями на 50%.

  • Премия за риск низкой капитализации присутствует на обоих рынках. Менее ликвидные акции в США имеют также существенную премию почти в 4% годовых. Это неудивительно, ведь портфели с size во многом совпадают. Для России обратная ситуация — неликвидные акции одновременно более рискованные и почти на 3% в год менее прибыльные.

Методика: каждый месяц мы будем разделять все доступные акции на 4 равных портфеля с разделением по капитализации. Первый портфель с наименьшей капитализацией включает в себя 0-25% акций из выборки. Промежуточные портфели с большей капитализацией 25-50% и 50-75%. Самые крупные компании будут находится в квантиле 75-100%. Абсолютное количество акций в периодах будет отличаться. Полностью аналогичное построение портфелей проведем и для объема торгов в денежном выражении.

Построение портфелей решает две задачи — показывает экономический смысл системной покупки дешевых/дорогих компаний и позволяет посмотреть пересечение позиций через подсобную таблицу .holdings

Полученные результаты по России (ММВБ + Мосбиржа) сравним с взаимосвязью ликвидности-капитализации на рынке США (NYSE+NASDAQ)

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

Российский рынок

Портфели с разбивкой по капитализации для российского рынка:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Результаты немного отличаются от предыдущей попытки из-за менее строгого фильтра. В этот попытался отсеять только самые неликвидные бумаги. Графики с накопленной доходностью для них же:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Теперь собираем портфели по объему торгов. Winners — портфели с наибольшим объемом торгов в рублях за месяц:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Интересно, что наиболее ликвидные акции стали и наиболее прибыльными и менее рискованными. Что немного не бьется с логикой о премии за ликвидность и результатами по другим рынкам.
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Портфели из 25% наиболее ликвидных и 25% наиболее крупных компаний совпадают лишь на 73%. Динамика на каждый месяц:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

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

Топ акций с наибольшим количеством попаданий в портфель из 25% самых ликвидных бумаг:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

К тем бумагам, которые интуитивно не тянут на большую капитализацию, отнесем Мечел и Распадскую. Список неполный и в блокноте есть большая глубина. Например, 46 раз в портфель попали акции Аптеки 36 и 6.

Топ-50 акций, которые попадали в портфель из 25% крупнейших компаний:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

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

Интересно, что портфели из 25% наименее ликвидных и крупных компаний пересекаются всего на 50% и это соотношение не сильно изменилось с 2003 года:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Американский рынок

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

Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Портфели по капитализации
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

По объему торгов:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Для США видим линейный рост премий от дорогого к дешевому и от ликвидного к неликвидному.

Крупнейшие и ликвидные акции пересекаются на 90%
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)
Пересечение дешевых и неликвидных компаний сломалось со временем:
Дорого значит ликвидно? Сравнительный анализ акций России и США (+ код на Python)

Выводы?

Простые упрощения, например, акции крупных компаний всегда более ликвидны — отлично работают для крупных рынков развитых стран. Для наших бумаг, вероятно, не стоит искать прокси на ликвидность, а ориентироваться на усредненные значения объема торгов в рублях.

Код к этому исследованию выложил в Телеграме https://t.me/sentimetrica Это мой небольшой блог с результатами исследований, программами и ссылками на аналогичные лонгриды. На канале нет рекламы, репостов новостей и платных услуг :)

5.9К | ★5
10 комментариев
А как учитывали ошибку выжившего? Без учета этой ошибки выводы насчет быстрого роста фирм малой капитализации неверны.
Дивиденды учитывали?
Что значит, по объему торгов? Если объем в штуках, то есть сомнения
avatar
broker25, делистингованные акции учтены для обеих выборок. Объем торгов = штуки акций * цену закрытия.

Дивиденды учтены в adjusted price, но я перепроверял только для крупных компаний. Может что-то и пропущено для неликвидов, но это сыграет против них, а не завысит результат.
Александр Томтосов, за делистнутые отдельное спасибо.
avatar
На графике Russel 2000 vs S&P 500 что-то не особо заметен выигрыш мелких компаний. Разве что последний странный спайк. И волатильность повыше у мелких
avatar
Переделай на плюсах
avatar
Спасибо
avatar

Спасибо, очень интересно!

С разбивкой по объему торгов, неожиданный результат получился. Явной зависимости доходности от объема торгов —  не наблюдается. Единственное, и стат.значимость результата(количество * в верхней строчке по портфелям), там пониже, чем с разбивкой по капитализации. И значимость ниже, чем результаты по амер. рынку(по объему торгов и капитализации). Но, тем не менее, результаты всё равно стат. значимые...

avatar
broker25, видимо дело в весах + в моем варианте довольно высокая оборачиваемость (1-0-1 наблюдение/лаг/удержание) + по США фильтруются бумаги дешевле 2$
Шикарное исследование, впрочем, как обычно :)

Вопрос о премии за размер в России. В комментариях к этому посту (https://smart-lab.ru/blog/620110.php) вы пишите, что немного поправили код и разность доходностей исчезла. Так все-таки, есть эта премия, или нет?😅
Данила Овечкин, спасибо. Премия сохранилось. В этот раз я назвал Winners'ами акции с наибольшей капитализацией в Size, а в прошлый раз наоборот. Что и породило путаницу :)

Читайте на SMART-LAB:
Результаты Ленты по РСБУ не отражают реальной ситуации с ее бизнесом
Лента отчиталась по российским стандартам бухгалтерской отчетности (РСБУ/РПБУ) за 2025-й убытком в размере 106,2 млн руб. против прибыли 214,3 млн...
Фото
Нюансы алготрейдинга. Эмулятор OsEngine. Тестирование роботов в реале в режиме «бумажной торговли»
Друзья мои, всем профитов! Запуск нового алгоритма на реальном счете всегда сопровождается стрессом, особенно если вы только знакомитесь с...
Фото
Совет директоров ПАО «ЭсЭфАй» рекомендовал финальные дивиденды за 2025 год в размере 172 рублей на акцию
10 апреля 2026 года состоялось заседание совета директоров ПАО «ЭсЭфАй». Совет директоров среди других вопросов повестки дня рассмотрел вопрос...
Фото
ДВМП: результаты в рамках прогноза, но и цена близка к целевой - будет ли выкуп миноров из-за объединения Росатома с DP World?
ДВМП отчитался за 2025 год: 2,3 млрд рублей убытка для акционеров за 2025 год Традиционно сравниваю со своим прогнозом и делюсь...

теги блога Александр Томтосов

....все тэги



UPDONW
Новый дизайн