Фрактальная размерность – количественная характеристика тренда

Что представляют собой большинство
индикаторов Технического Анализа?
«Что бы ни думал Думающий,
Доказывающий это докажет...»
Закон Орра
Большинство индикаторов технического
анализа - это линейные цифровые фильтры (ЦФ).
Одна часть фильтров оценивает скорость
изменения цены, а другая оценивает
усредненную цену, которая используется
тоже для оценки скорости.
Оставшаяся небольшая часть - это
нелинейные ЦФ, делающие тоже самое. Кроме
того, есть индикаторы, оценивающих не
первую производную (скорость изменения
цены), а вторую производную (скорость
изменения скорости, или другими словами
ускорение), как упреждающие индикаторы
изменения скорости.
Другие сложные методы, типа нейросетей,
тоже фактически являются линейными или
нелинейными ЦФ, предназначенными для
оценки скорости или знака скорости. Большинство Торговых Систем, построены на
оценке скорости, и состоят из небольшого числа типов
входов/выходов (у которых есть сотни разных
вариантов названий). Например.
Такие известные индикаторы как Momentum,
Trix и
любые разности любых скользящих средних
(Moving Average) и цен оценивают первую
производную. Например, системы с
применением 2-х скользящих средних из
примера для Genetic Optimizer - это сигнал на оценке знака скорости.
Momentum - это
разность 2-х цен, сегодня и К баров назад -
скорость скользящей средней длины К.
Индикатор MACD - это полосовой фильтр,
разность 2-х скользящих средних, или,
другими словами, сглаженная оценка
скорости. Сигнальная линия в MACD - это
дополнительное сглаживание скорости.
Вычитание ее из основной линии MACD - это
оценка второй производной –
ускорения, или силы, действующей на цену.
Известные осцилляторы RSI и Стохастики -
это оценка скорости, их пересечение уровней
внутрь - это сигнал на оценке знака второй
производной. Точнее, это не знак
производной, а некоторое пороговое
значение на нее.
Ускорение - это опережающий индикатор для
цены. Если цена идет вверх (скорость
положительна), но ускорение (вторая
производная) отрицательно, значит скорость уменьшается, и можно
ожидать нулевой скорости и разворота цены.
Поэтому ускорение принято считать
опережающим индикатором.
Что же тогда использует большинство
торговых систем?
Практически все торговые системы,
возможно за исключением систем, основанных
на распознавании паттернов, строятся на
оценке скорости изменения цены или оценке
ускорения цены.
Например, пробои некоторых уровней (кажется
что нет ни средних ни производных) - это
разность между текущей ценой и некой
средней (или максимальной) за период - т.е.
это тоже оценка знака производной.
Немного Истории.
Чарлз Доу (C. Dow) в своей знаменитой теории
установил, что цены изменяются
направленными трендами до тех пор, пока
направление не сменится на противоположное.
Классическая же экономика в то время
утверждала, что цены изменяются по закону
броуновского движения (Луи Башелье L. Bachelier).
Скорее всего истина где-то посередине. Есть
в поведении цены и направленные тренды, и
случайное броуновское движение.
Во второй половине XX века было
установлено, что многие природные явления (облака, деревья, длинна береговой линии и
т.д.), и, в частности, изменения цен (B.Mandelbrot, The Fractal Geometry of Nature, W.H. Freeman, San Francisco,
1982.), описываются фрактальными
структурами.
Что такое Фрактал?
Фракталы - это формы или структуры,
которые на разных масштабах выглядят
одинаково. Для ценовых рядов это хорошо
известно со времен Чарльза Доу (конец XIX
века). Глядя на график, трудно сказать,
какого масштаба эти данные - внутридневные
или недельные. Поведение цены на различных
таймфреймах внешне похоже, хотя есть и
некоторые различия. Только реальные
фракталы не нужно путать с теми «фракталами»,
которые описанными у крупного специалиста
по «крокодилам»
и «бабочкам»
Билла Вильямса.
Формально фракталом называется множество,
у которого хаусдорфова (Hausdorff dimension)
размерность больше топологической
размерности (topological dimension). На практике это
выражается в нецелой размерности множества
(fractional dimension of the set). Например, это длина
береговой линии или ценовой график. Если
измерить их длину на одном масштабе (таймфрейме),
то на более детальном масштабе (таймфрейме)
длина окажется больше, чем если бы это была
простая линия.
Фрактальная размерность –
количественная характеристика тренда.
Популярной мерой фрактальной размерности
является показатель Херста (Hirst) H (Edgar E. Peters,
Fractal Market Analysis. Applying Chaos Theory to Investment and Economics, John
Wiley & Sons, 2003.) Проблема этого метода
применительно к ценовым рядам заключается
в том, что для корректного вычисления
показателя Херста требуется порядка тысячи
баров, что слишком много по сравнению с
продолжительностью торгуемых трендов.
Чисто случайное блуждание (random walk) имеет
показатель Херста 0,5. Значения, отличные от
этого, говорят об отличии временного ряда
от чисто случайного блуждания. Показатель
Херста показывает, что преобладает во
временном ряду –
трендовая или контртрендовая составляющая,
или же ряд ведет себя случайно.
Можно ли это использовать практически?
Можно, если использовать индекс вариации,
предложенный М.М. Дубовиковым и Н.В.
Старченко (М.М. Дубовиков, Н.В. Старченко,
Индекс вариации и его приложение к анализу
фрактальных структур. Научный альманах "Гордон",
изд-во "Поматур", М. 2005). Индекс вариации,
аналогичный показателю Херста, позволяет
использовать данных на два порядка меньше,
чем при расчете самого показателя Херста.
Другими словами, мы можем рассчитать
показатель Херста, используя несколько
десятков значений баров вместо нескольких
тысяч.
Реализация на практике.
Видоизмененная идея индекса вариации
лежит в основе алгоритма, реализованного в
модуле Dll TS Trendiness. Для его корректного
вычисления достаточно нескольких десятков
баров (рекомендуется от 30-40), что вполне
сравнимо с продолжительностью трендов.
Данный индикатор можно применять на любых
таймфреймах и на различных торговых
платформах (TradeStation,
eSignal, MultiCharts).
Общие правила применения индикатора
следующие:
- Значение индикатора ниже 0.5 означает контр-трендовое состояние рынка.
- Экстремально низкое значение часто предшествует началу значительных трендов.
- Значение индикатора выше 0.5 означает трендовое состояние рынка.
- Экстремально высокое значение часто предшествует концу значительных трендов.
- Значение индикатора в районе 0.5 означает неопределенное состояние рынка, что соответствует броуновскому движению.
Данную функцию можно использовать в
других системах и индикаторах, например для
создания адаптивных фильтров или систем,
которые будут автоматически «подстраиваться»
под текущее состояние рынка.
Примеры
индикаторов >>>
|