Регрессия: что это такое?

 
Prival: Поэтому предлагаю перепроверить кубическую апроксимацию и выложить както целостно, т.к. что такое SMA все понимают, а вот как считать QWMA надо определиться. Ветку новую. А то Смирнов уже не актуален, опять нас в дебри понесло :-)

По просьбе Prival'a создаю новую абсолютно бесполезную ветку, чтобы разговоры о регрессии говорить только здесь, не трогая ветку ASmirnoff'a.

Итак, по аналогии с LWMA, считаю целесообразным считать QWMA только таким способом:

QWMA( i; N ) = 6/( N*(N+1)(2*N+1) ) * sum( Close[j] * (N-j)^2; j = i..i+N-1 ) (машка с квадратичными весами).

При этом максимальный вес в этой МА приобретает последняя сформировавшаяся цена в окне, минимальный - цена на баре с номером на N-1 больше (цена в начале окна). Это приводит к еще меньшей задержке этой МА в сравнении с LWMA, чем-то приближая ее к EMA. Обратный порядок весов на окне регрессии, на мой взгляд, нецелесообразен.

Соответственно, исходя именно из такого порядка вычисления,

Quadratic Regression MA = 3 * SMA + QWMA * ( 10 - 15/( N + 2 ) ) - LWMA * ( 12 - 15/( N + 2 ) )

Как считать LWMA и SMA, нам уже известно.

Теперь по поводу того, как я понимаю индикатор полиномиальной регрессии любой степени:

Def. Индикатор скользящей полиномиальной регрессии порядка M на окне N представляет собой значение полинома степени M на последнем по времени формирования баре окна регрессии, проведенного так, чтобы на всем скользящем окне регрессии это был оптимальный в смысле МНК полином степени M.

Повторюсь: я говорю именно об индикаторе регрессии, а не о самом полиноме регрессии. Как только мы начинаем говорить собственно о полиноме регрессии (на особой ценности которого настаивает ANG3110), у нас появляются к-ты этого полинома и с.к.о.

Предлагаю все теоретические и ненужное, связанное с регрессиями, выкладывать здесь.

 
Mathemat:

По просьбе Prival'a создаю новую абсолютно бесполезную ветку, чтобы разговоры о регрессии говорить только здесь, не трогая ветку ASmirnoff'a.

Предалагю все теоретические и ненужное, связанное с регрессиями, выкладывать здесь.

Я тут первым забивал...
Вопрос у меня( хотя может быть это и идея или мысль): возможно ли начинать отсчёт средней, для начала не важно какой. от фиксированной точки на графике с нарастанием периода усреднения, для одного бара - 1, для двух 2, для N -n. не учитывая все бары до точки отсчёта, но с конечным n при бесконечном N.
 
Константин, поясни мысль какими-то рисунками или формулами. Не очень понятно.
 
Lord_Shadows:
Вопрос у меня( хотя может быть это и идея или мысль): возможно ли начинать отсчёт средней, для начала не важно какой. от фиксированной точки на графике с нарастанием периода усреднения, для одного бара - 1, для двух 2, для N -n. не учитывая все бары до точки отсчёта, но с конечным n при бесконечном N.
думаю, что возможно )))
 
Mathemat:
Константин, поясни мысль какими-то рисунками или формулами. Не очень понятно.

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

Позволю себе заметить - это описание идеи пока очень далеко от кода. Ниасилил. Может правда картинку?

 
magiXpert:

Позволю себе заметить - это описание идеи пока очень далеко от кода. Ниасилил. Может правда картинку?


Если вопрос был ко мне, то пока воздержусь от дальнейших пояснений. Скажу лишь что это и есть идея именно вычисления так называемой средней для тренда, какой бы длинны или скорости он не был. Картинку, зачем ?..Откройте часовики евро доллар, сожмите до максимума и посмотрите историю...Полагаю вы увидите немало интересных совпадеений и закономерностей, причём не стоит ожидать что получая среднюю мы будем знать где и когда в будущем закончится текущий ход цены...Мы всего лишь будем обладать (при удачном варианте написания кода и при том что это вообще не моя ошибка) оперативным инструментом и знать заранее его возможные отклонения в пределах уже просчитанного диапазона...Пока так. В качестве анализа хай и лоу нужно думаю применять прнципы ZZ. т.е. выбирать минимальное отклонение цены и минимальный временной промежуток...дальше уже считать через код( если кто-то любезно напишет его).
Но в отличие от ZZ нам нужна именно история хай и лоу...а значит надеюсь не будет гаданий.
 
Ну да, через ZZ, наверно, это и надо делать. ZZ будет задавать оптимальный период. О золотом сечении... наверно, ты имел в виду что-то типа пропорций Фибо, Константин? Ну тогда вообще легче писать сразу большой советник по Фибам на основе ZZ без всяких мувингов. Но это работа на месяцы. Здесь очень много разных нюансов, не видных сразу.

P.S. 2 Prival: формулы для CRMA и QQRMA (кубической и биквадратной) регрессий у меня есть (без Maple тут уже не обойтись), но они совсем некрасивые - да и вряд ли они того стоят...
 
Mathemat:
Ну да, через ZZ, наверно, это и надо делать. ZZ будет задавать оптимальный период. О золотом сечении... наверно, ты имел в виду что-то типа пропорций Фибо, Константин? Ну тогда вообще легче писать сразу большой советник по Фибам на основе ZZ без всяких мувингов. Но это работа на месяцы. Здесь очень много разных нюансов, не видных сразу.

Алексей, думаю что сложный советник это не то что я предлагал, можно было просто скриптом посчитать саму такую возможность нахождения подобных закономерностей, если их нет то в топку идею...если есть то запихать всё это в индюк и попробовать поработать в визуально-ручном режиме...а уж дальше так можно и советник конечно же(для этого мы тут и собрались).Относительно ZZ и уровней Фибо, да возможно и желательно их применение для расчётов, но исключительно на истории и нахождения наиболее приемлемых параметров средних, которые будут показывать что например при такой длительности тренда и таком проценте изменения цены, для определения истинности разворота движения(не отката а смена направления движения-в идеале тренда) нам подходят средние с такими-то параметрами( различные методы построений средних и периоды) из которых по нашему анализу предидущих движений, один набор является так сказать почти идеальным( золотым) а два других, один максимально рискованный, второй максимально безопасный...
Но повторюсь, возможно это всё является ошибочным направлением.
Для меня это всё сложилось из анализа прочитанного нескольких соседних веток( метод планиметрии, диалоги со Смирновым и другие...)
 

Просто собрал из ветки то, что сделали по алгоритмам расчета регрессии


Обозначение

Линейная регрессия ( LR ) полученная с помощью мувингов -> LRMA

Квадратичная регрессия Quadratic Regression MA сокращение -> QRMA


Формулы расчета

Рис показывающий в какой точке они совпадают


По исследованиям проведенным VBAG предложенный алгоритм, превосходит по времени расчета стандартный (МНК) в 4 раза.

Файлы:
lrma.mq4  3 kb