Блог им. SerSer

Индикатор фрактальной размерности | LUA

Упрощенный алгоритм вычисления приближенного значения размерности Минковского, для ценового ряда.



Краткая справка:
Размерность Минковского — это один из способов задания фрактальной размерности ограниченного множества в метрическом пространстве, определяется следующим образом:Индикатор фрактальной размерности | LUA
  • где N(ε) минимальное число множеств диаметра ε, которыми можно покрыть исходное множество.
Размерность Минковского имеет так же другое название — box-counting dimension, из-за альтернативного способа ее определения, который кстати дает подсказку к способу вычисления этой самой размерности. Рассмотрим двумерный случай, хотя аналогичное определение распространяется и на n-мерный случай. Возьмем некоторое ограниченное множество в метрическом пространстве, например черно-белую картинку, нарисуем на ней равномерную сетку с шагом ε, и закрасим те ячейки сетки, которые содержат хотя бы один элемент искомого множества.Далее начнем уменьшать размер ячеек, т.е. ε, тогда размерность Минковского будет вычисляться по вышеприведенной формуле, исследуя скорость изменения отношения логарифмов. 

Индикатор фрактальной размерности | LUA

Более полная и интересная статья

Ну а я применил данный алгоритм, для создания простого индикатора фрактальной размерности
Индикатор фрактальной размерности | LUA

Для чего? — как альтернативный индикатор определения состояния в тренде или во флете.

Д
ля сравнения 

Размерность простой линии = 1
Размерность множества Жулиа (картинка выше) = 1,683
Размерность ценового ряда достигает до 1,8

Ну и сам файл x_fractal_dim2.lua

★29
22 комментария
ну смотри, рынок был во флэте с 14 до 20 сентября, а индикатор менялся с 1,35 до 1,68...
с 29 сентября явный тренд, изменение индикатора в таких же пределах.. 
как то не показательно… может период более медленный выбрать?
avatar
плюсанул, но как применять не понял. 
avatar
vito2000, сначала учить матчасть, а потом применять, и это просто пример того, что не всё так сложно.
К примеру вот человек долбил фрактальные размерности http://smart-lab.ru/blog/88632.php

а сейчас - https://mfd.ru/marketdata/barometer/
avatar
Kapral, можно и так. Чуть преобразовав — замена ATR.
avatar
toster, Херст, более требователен к вычислительным ресурсам, и фрактальная структура оценивается у него через нормированный размах и стандартные отклонения, а это простой Box-counting алгоритм
avatar
Маркин Павел, почему взят период 64?
Барсуков Андрей, от балды
avatar
Очень грустно. Лет 5 назад я это проходил, но забраковал. Есть простые соображения, ограничивающие применимость фрактальной размерности в рынке. Но на рыночные фракталы я все-таки вышел. 
http://smart-lab.ru/blog/281180.php 
avatar
Проблема в том, что невозможно измерить размерность в конкретной точке. Современными методами можно только оценить размерность набора точек. Оценки эти носят крайне приблизительный характер, и оценивают уже то, что произошло, а ну то, что будет. Короче игрушка забавная, в реальности не применимая из-за наложенного шума. 
avatar
Kapral, что угодно, только не переключатель тренд-флет. Простейшее возражение — фрактальная размерность прямой линии («Размерность простой линии = 1») не меняется от изменения угла наклона.  
avatar
Маркин Павел, так в этом я как раз и согласен с Вами. Горизонтальный отрезок (боковик) — размерность 1, наклонный отрезок (тренд) — тоже 1.
avatar
Kapral, у нас разные интуиции. А Вы пройдите в статью и углубитесь в детали и полемику, если хотите разобраться с фрактальной размерностью. Но в рынке она мне не нужна.
avatar
Kapral, именно этими четырьмя действиями я и пользуюсь.
avatar

теги блога Маркин Павел

....все тэги



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