Блог им. nxt

Анализа объемов по Level 1

    • 12 августа 2015, 13:51
    • |
    • nxt
  • Еще

Анализа объемов по Level 1


Анализ объемов – популярная тема среди трейдеров. С 2007 года тема объемов получила большое развитие, и на данный момент есть множество платформ для анализа объемов, и достаточно много методик работы с объемом.

Цель статьи – объяснить недостатки стандартных инструментов и показать преимущества использования алгоритмов анализа Level 1.

Разделим условно анализ объемов по Level 1 на два типа:

  1. Анализ потока сделок (лента принтов, Time&Sales)
  2. Анализ аккумуляций:
    — стандартные инструменты
    — алгоритмические аккумуляции (наслоения алгоритмов)

 

Анализ потока сделок

Данный анализ основан на нефильтрованных тиковых данных с биржи. Обычно принято анализировать ленту принтов в виде таблицы/списка. Исходя из полученных данных, трейдер принимает то или иное решение, читая ленту:

Анализа объемов по Level 1 

Научиться читать ленту – задача не простая, требует много времени на изучение и быстроты реакции на появление принтов. С помощью фильтрации ленты можно обнаружить скопление крупного объема, а так же зафиксировать агрессивные покупки или продажи в ленте.

Из явных недостатков – скорость.
Человек часто не способен физически отследить ленту на быстром рынке – в секунду могут проходить тысячи сделок и больше. Принятие решения так же может быть затруднено из-за большой скорости поступления данных.

 

Анализ аккумуляций: стандартные инструменты

Стандартные инструменты, на мой взгляд – относятся к простым видам аккумуляции объема (ленты принтов) по цене или времени:

  1. Вертикальный объем (объем бара, Total Volume) –сложение ленты принтов за период (time frame).
  2. Горизонтальный объем (Volume Profile, Cluster Chart) – сложение ленты принтов по определенной цене на n-промежуток времени.

Total Volume:
Анализа объемов по Level 1 

Volume Profile:

Анализа объемов по Level 1 

Cluster Chart:

Анализа объемов по Level 1 

 В современном ПО так же присутствует возможность аккумуляции по bid/ask и delta (такая же схема сложения данных по цене или времени).

После долгих исследований, я считаю, что стандартные инструменты анализа Level 1, с одной стороны, дают более-менее структурированную картину на рынке по сравнению с чистой лентой, а с другой – являются слишком синтетическими.


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

Сразу пример.
Предположим, что Low вчерашнего дня по нефти (CL) – 100. А High – 100.50.

Размер тика по нефти равен 0.01, всего мы имеем 50 тиков между High и Low вчерашнего дня. 

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

 Анализа объемов по Level 1

Предположим, что на цене 100.25 — образовался максимальный объем в 5000 контрактов.
На цене 100.10 – образовался объем 2000 контрактов (в нижнем ценовом диапазоне дня).
На цене 100.40 образовался объем в 1600 контрактов (в верхнем ценовом диапазоне дня).

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

Почему это чаще всего не так?

Максимальный объем в нашем примере на цене 100.25.

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

  • Образование объема на цене 100.25: 1000 тиков по 5 контрактов = 5000 контрактов.
  • Образование объема на цене 100.10: 100 тиков по 20 контрактов = 2000 контрактов.
  • Образование объема на цене 100.40: 16 тиков по 100 контрактов = 1600 контрактов.

 

Цена 100.25 теряет свою приоритетность, так как на цене 100.40 размещались сделки в 20 раз крупнее по объему.

В таком случае, можно утверждать, что на цене 100.40 размещались более крупные деньги, чем на цене 100.25.
Даже не смотря на то, что суммарный объем на цене 100.25 больше.

Также, следует учитывать тот факт, что максимальный объем часто формируется там, где рынок торговался дольше всего.
А «незаметный» объем крупных денег формировался в коротком промежутке времени.

Пример. Объем на цене 100.40 формировался 10 минут, а объем на цене 100.25 – 24 часа.
Это говорит о том, что цена 100.25 не является ключевым уровнем, на ней не размещались заведомо крупные позиции.
Этот ценовой уровень был сформирован  за счет большого количества мелких сделок и за длительное время.

В этом и заключается фиктивность синтетических инструментов.

Частично улучшить картину может фильтрация по объему принта.
Такие аккумуляции будут более надежными.

 

Анализ аккумуляций: алгоритмические аккумуляции

Алгоритмические аккумуляции – многослойные алгоритмы, которые позволяют из всего потока сделок L1 найти именно такие формации, которые с большой точностью определяют точки ликвидности на рынке.

Такие алгоритмы обычно состоят из нескольких фильтров и некоторой логики, которая обрабатывает поток.

Наиболее часто применяемые для Level 1:

  1. Объем сделки (принта)
  2. Скорость потока данных (позволяет фильтровать поток на скорость)
  3. Фиксация ценовой разницы в потоке (набор может происходить как по одной цене, так и в диапазоне)
  4. Величина текущего спреда (best bid/best ask)
  5. Величина перевеса принтов в аккумуляции по bid/ask

 

Разница стандартной аккумуляции (Volume Profile) от алгоритмической, на примере простейшего алгоритма (tick volume, speed, range, summary volume):

Анализа объемов по Level 1
Анализа объемов по Level 1

Как видно, второй алгоритм гораздо более эффективен за счет гибкости настроек.
В Volume Profile или в Cluster Chart невозможно увидеть точку, в которой прошел объем, например, в 100 контрактов — со скоростью в 1 миллисекунду, а тем более – в диапазоне цен.

На графике данный алгоритм выглядит так:

Анализа объемов по Level 1 

Интересной особенностью подобного подхода к анализу Level 1 является «наслоение» или применение многослойности: когда вместе переплетаются несколько алгоритмов.

Если логика хорошо продумана, то это позволит эффективно убрать «шум» с рынка, и увидеть действительно именно те точки, которые все так хотят видеть.

Спасибо за внимание, удачных торгов!


P/s: за плюсы будет большая благодарность!

★30
14 комментариев
Солидно. Спасибо.
avatar
Enfernuz, ur welcome
avatar
Фильтр по объему сделки не проходит. На уровне может стоять много мелких покупателей и один большой лот на продажу даст много мелких сделок в принте. А вот объем, проходящий в ед.времени это да, можно отфильтровать большие лоты.
avatar
Karim, согласен. Поэтому фильтр на tick volume сам по себе может лишь немного улучшить картину. Ключевое слово «немного» :)
avatar
что за софт?
avatar
avatar
А есть ли формализация в каком то виде этих подходов?.
Хотелось бы видеть некую статистику..-т.е. насколько может быть полезна эта информация?
Л. Вохмянина вроде близкие идеи проповедует правда на другой платформе.
avatar
alt, тут описан подход к обработке ленты.
Если ваш вопрос непосредственно про торговлю на базе различных алгоритмов — то тут скорее большое поле для исследований. Готовые формализации есть только по золоту и серебру — на других ликвидных рынках (например на ES) — отфильтровать ленту ужасно сложно, очень много фейковых точек.
avatar
nxt, То, что в этом подходе (как и в других) большое поле для исследований- сомнений нет..
Думалось, что прежде чем создавать платформу заточенную
под отслеживание ленты… разработчики имели некие подтверждения разумности этих идей а — не просто дань «моде»..
avatar
alt, чтобы проверить на «разумность» и вообще, проверить что-то нестандартное, нужно сначала написать софт. Иначе как проверить?
avatar
nxt, Да софта в данном направлении вроде как хватает(Волфикс, Маркетдельта,ClusterDelta..). А дальше что? Очередная красивая игрушка в итоге?
avatar
alt, да, хватает. Только в этом софте похожий функционал (кластера, профили, лента).
Если что-то свое хочешь написать — все равно нужно программировать, или под какую-то платформу типа NT или писать свою.
avatar
nxt, Собственно вопрос был чуть в другой плоскости- хотя и ожидал подобный ответ.
Спасибо.
avatar
Есть такая проблемка, что умные деньги не равно большие деньги. + крупный игрок не наберёт большую позицию на лучших ценах, т.к. там нет достаточной ликвидности. С другой стороны он может это делать в диапазоне или на нескольких уровнях, это да. Т.е. на следующих за лучшими, но относительно худших ценах.
avatar

теги блога nxt

....все тэги



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