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

3.0/5 оценка (2 голосов)
  • Версия: 1.3
  • Требования: Quik 8.11+ Lua 5.4
  • Размер: 23.21 MB
  • Просм: 933
  • Добавлено: 11.02.23
  • Скачано: 772
  • Изменено: 19.02.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+20= 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
  4. В папке терминала QUIK создайте подпапку LuaIndicators (если её там еще нет)
  5. Поместите в нее файл Hi2_Demo.lua (или Hi2_Full.lua, если вам известен пароль от полной версии)
  6. Библиотеку bot4sale64.dll поместите в папку терминала Quik.
  7. Добавляйте индикатор на график. При первом запуске индикатор самостоятельно создаст все остальные необходимые ему для работы файлы и немедленно начнёт скачивание данных с сайта биржи в локальную базу. Индикатор работает только на дневном интервале. В случае проблем смотрите таблицу сообщений терминала.
  8. При первом запуске индикатор спросит у вас API key от algopack сайта Московской биржи.
  9. Выберите требуемые вам линии в параметре Показать Линии, отключив ненужные.

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

 

Если по какой-то причине изменился 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.2
  • Первая публичная версия
1.3
  • Адаптировано под изменившийся тип авторизации на сайте Московской биржи