Как стать автором
Обновить

Комментарии 17

Надо не забывать про оверфиттинг, который виден у вас на графиках обучения. Да и в исходных данных для нейросети может не быть требуемых для принятия правильных решений данных. Ну и в общем garbage-in-garbage-out.
А вы с ARIMA, например, не пробовали сравнивать на этих же данных?
Например, вот такое можно по-быстрому получить на returns (обучил только на последних 500 значениях, ARIMA(5,1,0)). Синий ряд — оригинал, зеленый — прогноз.
image
О времена, о нравы…
… это-ли базовый пайплайн, помниться именно так вчерашние дикари с товарно сырьевой осваивали нейропакеты, в том числе тупо кормили их свечками :-)
А сегодня на хабре об этом-же вещает прикладной математик их Вероны :-)

PS. Ну я то всё понимаю, очередной «семинарист», зазывает Буратин, но ИМХО такая байда больше на форекс форумах пойдёт, ибо даже на смартлабе за такое тапками закидают…
А разве этот пайплан для прогнозирования временных рядов не подходит?
То, что мы не предсказываем рынок идеально было очевидно изначально, но вот для работы с многими другими данными от электрокардиограмм до показателей производства электроэнергии работает отлично (замените MLP на сверточные сети, добавьте переменных и гиперпараметры затюньте)
Речь шла о котировках, но и в более широком смысле такой пайплайн путь в никуда, ибо нечто принципиально важное упускается из вида…
Все поделки с предсказанием рынка за один выходной заканчиваются именно так. Предсказание рынков — работа, требующая постоянных многолетних усилий команд профессионалов. Которые сражаются на рынке против таких же профи. И цена поражения — большие $$$. После чего недопрофессионал вылетает с рынка и оставшиеся на нём становятся ещё сильнее.
Но за пример спасибо, всё равно интересно.
Абсолютно согласен, это лишь эксперимент на самых простейших данных, о зарабатывании денег с конкретно этим кодом речи и быть не может :)

А, что вы думаете о применении Hierarchical temporal memory (HTM), для таких задач?

Я думаю, что будет работать схоже с сверточными нейронными сетями. Вообще если говорить в контексте трейдинга/предсказания рынка более важны входные данные (одним временным рядом не обойдемся никак), если в контексте прогнозирования временных рядов — с перодичными, стационарными, с четко выраженными паттернами лучше справляются CNNs, с менее однородными стоит пробовать разные рекуррентные сети, иногда надо извлекать признаки Фурье-преобразованиями/вейвлетами и так далее. Сильно зависит от данных и постановки задачи.

Как пример работы сетей, — интересно. Как практический результат анализа — бесполезно.
Рынок управляется не математикой, и а событиями. Предсказывать надо события, которые не учтены, т.к. учтены результаты, а не причины динамики курса.

Ничего не управляется математикой. Наступление зимы и лета тоже управляется событиями, а не математикой. Это не значит, что математика не может помочь рассчитать наступление зимы :-)
Не сможет :)
Точнее сможет, т.к. это закономерное циклические событие, но конкретную дату наступления зимы, никогда. Так же, как и погоду, иначе её давно бы уже рассчитывали математики, а не метеорологи.

Здорово, спасибо. Не хватает только одного: времени начала 28 апреля

В 18:00 по UTC, обновил.
Для примера возьмем цены акций такой скромной компании как Apple с 2005 по сегодняшний день. Их можно скачать на Yahoo Finance в формате .csv

мне кажется, или ссылка ведет на цены Alphabet Inc. (GOOGL) а не Apple? :)
Прошу прощения, исправил :)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.