Индикатор Market Concentration Hi2

3.0/5 оценка (2 голосов)
  • Версия: 1.5
  • Требования: Quik 8.11+ Lua 5.4
  • Размер: 16.54 MB
  • Просм: 1163
  • Добавлено: 11.02.23
  • Скачано: 835
  • Изменено: 04.09.26

Индикатор для терминала QUIK, показывающий индекс рыночной концентрации (HI2) Московской биржи. Работает для большинства акций, фьючерсов и валютных пар. Данные с сайта биржи берутся при помощи AlgoPack. Индикатор разработан для Алексея Адамовича.

 

Что такое Hi2

Индекс Херфиндаля-Хиршмана (HI2) — это ключевой показатель для оценки концентрации рынка и уровня конкуренции среди участников.

В экономике HI2 используется для анализа конкурентной среды на рынках, выявления доминирующих участников и оценки возможных рисков, связанных с монополизацией. Широко применяется в антимонопольной политике и промышленной организации. Его история — это постепенное развитие идей измерения рыночной концентрации через вклад нескольких экономистов.

👤 Альберт Хиршман в 1945 предложил индекс для измерения концентрации внешней торговли (export concentration index). Суть его подхода:

  • суммировать квадраты долей участников (например, стран-экспортёров),
  • тем самым сильнее «наказывать» крупные доли.

Это был важный шаг, потому что:

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

👤 Оррис Херфиндал в 1950 году в своей докторской диссертации в Гарварде независимо развил ту же идею — но уже применительно к промышленным рынкам США. Он:

  • показал его применимость для анализа конкуренции,
  • связал показатель с структурой отрасли и поведением компаний.

 

🏛 Практическое применение (вторая половина XX века)

Индекс стал особенно важен в антимонопольной практике:

В США его используют:

  • Министерство юстиции США
  • Федеральная торговая комиссия США

Он применяется для:

  • оценки слияний и поглощений (M&A)
  • выявления угроз монополизации
  • анализа конкурентной среды

  


HI2 определяется как сумма квадратов рыночных долей всех участников

 

Формула

 

 

где si — это рыночная доля i-го участника, выраженная в процентах

Пример расчета

Рассмотрим более детально пример с тремя компаниями:

  1. Компания A имеет рыночную долю 50%.
  2. Компания B имеет рыночную долю 30%.
  3. Компания C имеет рыночную долю 20%.

Рассчитаем HI2:

HI2 = 502+302+202 = 2500+900+400 = 3800

Пример применительно к трейдингу:

 

 
  Доля Индекс     Доля Индекс
Трейдер 1 10% 100   Трейдер 1 50% 2500
Трейдер 2 10% 100   Трейдер 2 30% 900
Трейдер 3 10% 100   Трейдер 3 5% 25
Трейдер 4 10% 100   Трейдер 4 5% 25
Трейдер 5 10% 100   Трейдер 5 5% 25
Трейдер 6 10% 100   Трейдер 6 1% 1
Трейдер 7 10% 100   Трейдер 7 1% 1
Трейдер 8 10% 100   Трейдер 8 1% 1
Трейдер 9 10% 100   Трейдер 9 1% 1
Трейдер 10 10% 100   Трейдер 10 1% 1
  100% 1000     100% 3480

 

 

Что означает высокий и низкий HI2?

 
0
Низкая концентрация: объёмы торгов распределены равномерно между участниками
10000
Высокая концентрация: объёмы торгов распределены неравномерно. Некоторые участники имеют большую долю

 

 

 

Низкий < 1500 Высокая конкуренция на рынке. Большое количество участников имеет равные рыночные доли
Средний 1500 - 2500 Умеренная концентрация. Несколько участников могут иметь более значительные доли рынка
Высокий > 2500 Высокая концентрация рынка. Несколько участников доминируют на рынке

 

Описание индикатора

 

Данные о рыночной концентрации (HI2) обновляются на сайте московской биржи ежедневно после окончания торгов. Соответственно, отображение индикатора возможно и имеет смысл только на дневном графике.

 

Кроме объёма торгов, индикатор выводит данные в разрезе покупок и продаж, агрессивных и пассивных сделок:

  VOLUME   
BUY  SELL   PASSIVE AGRESSIVE
 NETFLOW BUY   PASSIVE BUY AGRESSIVE BUY
 NETFLOW BUY   PASSIVE SELL AGRESSIVE SELL

 

 

 

Индикатор Hi2 (Herfindahl — Hirschman index 2) в Московской бирже - это расширенная версия классического HHI, адаптированная под микроструктуру рынка (заявки, участники, ликвидность). Он не ограничивается одной линией, а декомпозирует концентрацию по сторонам книги заявок и/или типам активности. Ключ - понимать различие агрессивного и пассивного потока, а также то, что именно берётся за «долю»

Ниже — полный разбор типичных линий Hi2 и их экономического смысла.

 

1. agressive

HHI по всем агрессивным сделкам (taker flow), без разделения на стороны.

Показывает, насколько поток «бьющих» ордеров сконцентрирован у немногих участников.

Интерпретация:

  • высокий > цену двигают несколько крупных агрессоров
  • низкий > много мелких участников, импульс «распылён»
2. agressive_buy

HHI агрессивных покупок (market buy, удары по ask).

концентрация инициаторов роста цены

Интерпретация:

  • высокий > один/несколько крупных покупателей «тащат» рынок вверх
  • сигнал возможного импульсного движения вверх, но с риском выдоха
3. agressive_sell

HHI агрессивных продаж (market sell, удары по bid).

концентрация давления вниз

Интерпретация:

  • высокий > доминируют крупные продавцы
  • часто сопровождает резкие проливы

4. passive

HHI по пассивным ордерам (maker flow, стоящие лимитки).

насколько ликвидность в стакане сосредоточена

Интерпретация:

  • высокий > «уровень держат» крупные игроки
  • низкий > ликвидность распределена, уровень устойчивее
5. passive_buy

HHI лимитных заявок на покупку (bid).

концентрация поддержки

Интерпретация:

  • высокий > сильная, но потенциально хрупкая поддержка
  • если крупный игрок снимет заявки > провал
6. passive_sell

HHI лимитных заявок на продажу (ask).

концентрация сопротивления

Интерпретация:

  • высокий > «стена» продавца
  • но при снятии — быстрый пробой вверх

7. buy

HHI по всем операциям на стороне buy (агрессивные + пассивные).

общая концентрация активности покупателей

Интерпретация:

  • высокий > рынок «ведётся» несколькими покупателями
8. sell

HHI по стороне sell (все типы ордеров).

концентрация продавцов

Интерпретация:

  • высокий > давление контролируется узкой группой

9. netflow_buy

HHI по чистому притоку покупок (агрессивные покупки минус продажи, в части > 0).

концентрация именно чистого спроса, а не просто активности

Интерпретация:

  • высокий > рост создаётся узким кругом игроков
  • часто = направленный тренд, но менее устойчивый
10. netflow_sell

HHI по чистому притоку продаж.

концентрация чистого давления вниз

Интерпретация:

  • высокий > рынок «продаёт» ограниченное число игроков

11. volume


volume = buy + sell = passive + agressive

  • высокий volume + высокий Hi2 > «крупный игрок двигает рынок»
  • высокий volume + низкий Hi2 > «массовое участие» (здоровый тренд)

 

Ключевая логика всей группы

Можно свести к трём осям:

Тип потока

  • aggressive > двигает цену
  • passive > удерживает/ограничивает

Сторона

  • buy vs sell

Чистота сигнала

  • raw (buy/sell)
  • net (netflow)

 

 

Использование

HI2 сам по себе редко используется как единственный сигнал для входа или выхода из сделки. Чаще всего его применяют в сочетании с другими индикаторами (например, индикаторами объёма, волатильности или трендовыми индикаторами) для подтверждения торговых идей.

  • agressive_buy ↑ + passive_sell ↑ : борьба за уровень (импульс vs стена)
  • agressive высокий и растёт: импульс «кем-то контролируется»
  • passive высокий: уровень может быть фейковым (один игрок)
  • netflow высокий: направленное движение, но уязвимое

 

 

Порядок установки

  1. Прочитайте файл readme.html
  2. Убедитесь, что в настройках терминала для индикаторов выбрана версия Lua 5.4 (Где?)
  3. Зарегистрируйтесь на сайте Московской биржи moex.com, купите подписку на данные, получите API key
  4. Удостоверьтесь, что бесплатные сертификаты МинЦифры для доступа к данным сайта Московской Биржи у вас установлены. Без этих сертификатов сайт биржи не отдаст вам данные.
  5. В папке терминала QUIK создайте подпапку LuaIndicators (если её там еще нет)
  6. Поместите в нее файл Hi2_Demo.lua (или Hi2_Full.lua, если вам известен пароль от полной версии)
  7. Библиотеку bot4sale64.dll поместите в папку терминала Quik.
  8. Добавляйте индикатор на график. При первом запуске индикатор самостоятельно создаст все остальные необходимые ему для работы файлы и немедленно начнёт скачивание данных с сайта биржи в локальную базу. Индикатор работает только на дневном интервале. В случае проблем смотрите таблицу сообщений терминала.
  9. При первом запуске индикатор спросит у вас API key от AlgoPack сайта Московской биржи.
  10. Выберите требуемые вам линии в параметре Показать Линии, отключив ненужные.

При первом запуске индикатор начинает скачивать с сайта данные и сохранять их в локальной SQL базе, начиная с 2020 года. Этот процесс весьма длительный, зависит от пропускной скорости вашего интернет канала и загруженности сервера сайта биржи. Не стоит ждать, что индикатор отобразится практически сразу. Прогресс скачивания можно увидеть, щелкнув по соответствующей иконке в панели задач Windows. Однако, однажды скачанные данные сохранятся локально в SQL базе данных yна вашем жестком диске и в дальнейшем обращений к сайту за историческими данными уже не будет, только за текущими.

 

Если по какой-то причине изменился API key, можно при выключенном терминале запустить файл <квик>\www.bot4sale.ru\Hi2\hi2_api_saver.exe и указать новый API key.

 

 

Для работы индикатора необходима регистрация на сайте Московской Биржи, необходимо купить подписку у сайта на соответствующие данные.

  

 

 

 

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

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

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

 

Если вы находитесь за границей и индикатор ничего не выводит, возможно, что проблема кроется в вашем заграничном IP адресе. Попробуйте использовать VPN с сервером в Российской Федерации. Сайт Московской биржи временами не отдает данные за пределы великой и необъятной. Странно, но уже привычно.  Другой причиной может быть тот факт, что сайт не отдает вам данные. Проверьте, не изменился ли ваш API key, а также существование вашей подписки на данные Hi2 на сайте биржи.

 

В случае проблем с получением данных можно посмотреть лог скачивателя. Это локальный файл <квик>/www.bot4sale.ru/Hi2/hi2.err

 

Распространение 

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

Полную версию вы можете получить двумя способами:

   1. Получив у А. Адамовича курс "Секреты торговли фьючерсами". В курсе  приведена методология применения паттернов для анализа позицию юридических лиц и поиска точек входа. Име*ются задания и разборы примеров, на практике анализируются реальные сделки. Детально описаны принцип и способы использования этого индикатора, а также подробно разъяснен смысл. Стоимость индикатора включена в стоимость курса, вы получите полную версию без ограничений.

  2. В случае, если вы хотите приобрести только полную версию индикатора без покупки курса, вы это можете сделать по платежным реквизитам, которые приведены ниже в статье. Цена полной версии индикатора 5000 рублей.

 

 

 

История версий

 
Версия Список изменений
1.5
  • Адаптировано для работы с сертификатами МинЦифры
1.2
  • Первая публичная версия
1.3
  • Адаптировано под изменившийся тип авторизации на сайте Московской биржи