Блог им. 3Qu

Прогнозирование - это просто.

    • 23 апреля 2024, 18:48
    • |
    • 3Qu
  • Еще
Прогнозирование — это просто. Доступно любому желающему. Прогнозирование котировок на 5 минут вперед. Для интрадея самое оно. Для чего-то большего и длительного — эт не знаю.
В данном примере берем язык Python, строим простейшую нейросеть (перцептрон, 4 слоя) — 15 входов и 1 выход, на котором имеем прогнозируемое значение котировок. На входы подаем обучающую последовательность — Close минутных данных и Close через 5 минут после окончания нашей входной 15 минутной последовательности. Формируем также тестовую последовательность (у меня это 1000 экземпляров). Нормируем наши обучающую и тестовые последовательности, обучаем, и получаем на тестовой последовательности картинку.
Прогнозирование - это просто.
по х — прогнозируемые значения на 5 минут вперед, по у — реальные значения через 5 минут.
Значения predict около нуля (> -0.05 и <0.05) для сделок нас не интересуют, мы же не хотим получать нулевую прибыль, а вот значения <-0.05 и >0.05 для совершения сделок уже вполне подходят, и на графике мы видим, что в этом диапазоне неудачных сделок не так уж и много — в прибыли больше.
Напомню, что значения по х и у, нормированные значения Close, НС нравится кушать данные в некотором небольшом диапазоне значений. Чтобы перевести это в человеческие единицы (пункты или рубли), х и у надо умножить на нормирующий коэффициент.
Теперь мы можем подставить эту НС в нашу ТС вместо или в дополнение к нашей обычной логике и получать прибыль. Если получится. Я пока не пробовал, но пока и не до того. Лень, к тому же.

PS Ну, и время прогнозирования одной точки — 5-9 ms. Длительность обучения, не более 3-х минут.

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

1.5К | ★1
23 комментария
Если вы умеете по цене close торговать, то и нейросеть не нужна.
На MT4 полно такого.
avatar
Jame Bonds, где вы увидели в топике о том, как кому торговать? В топике только о прогнозе по Close.
avatar
3Qu, по моему прогнозы одинаковые с двух сторон ))
avatar
E L, не морочьте людям голову.)
avatar
Камера с машинным зрением на монитор с графиком + ИИ. 40-50 % выигрышных сделок.
4 слоя, включая входной и выходной, или 4 скрытых?
Какое количество нейронов в скрытых слоях использовали?
avatar
Prophetic, на данный момент [50,50,50,1].
Можно нейронов больше, можно меньше. Можно слоев больше, можно меньше. От этого, либо чуть лучше, либо чуть хуже — непринципиально.
avatar
3Qu, Я просто пытаюсь сравнить, со своими экспериментами в этой области. Меня результаты не устроили.
avatar
Prophetic, те результаты, которые на картинке, меня уже, в общем, вполне устраивают.
Вы должны понимать, что цену предсказать невозможно, но можно спрогнозировать ее мат ожидание. Это, собственно, как раз епархия НС.
avatar
3Qu, Я и не пытался прогнозировать цену. Я пытался спрогнозировать направление и величину (в процентах) движения на следующей свече.
avatar
Prophetic, думаю, на след свече, это малореально. На длительный интервал тоже. Выбран компромисс — 5 минут.)
avatar
3Qu, Может быть Вы и правы. Тут многое зависит от точки зрения.
Например можно сказать, что Вы пытаетесь прогнозировать 5-минутную свечу, на основании 3-х предыдущих 5-минутных отрезков времени. Конечно, есть нюансы, и идея, как один из вариантов, интересная. Надо подумать на досуге, может быть решу другую методику потестить.
avatar
Я очень сомневаюсь, что последовательность close имеет какую-то прогностическую ценность, если мы говорим о предсказании будущей цены закрытия. Что эта последовательность может предсказать, так это направление тренда. Но это можно сделать и с помощью линии линейной регрессии (или простым визуальным анализом графика).
avatar
Михаил К., скорее всего можно.
У НС одно преимущество — обо всем этом думать не надо.
Вообще НС задумывалась как замена или упрощение логики ТС. Опять, таки, думать не надо. В идеале — несколько минут обучения — вот тебе и логика (не вся, разумеется, но существенная часть).
avatar
3Qu, да как не надо то (думать, в смысле)? У нейросети же мозгов нет. Она запрограммирована искать паттерны где угодно, даже где они отсутствуют. И она их находит! Поэтому у торговых систем на их основе всегда отличные результаты на in sample и отвратительные на out of sample. Ещё в 2000-х была целая куча компьютерных программ на рынке, для биржевой торговли на основе нейросетей. Сейчас практически никого не осталось. Потому что это не работает…
avatar
Михаил К., ну, и чем же отличается НС от той же регрессии? Все, что делает НС, это строит регрессию. В чем проблема-то?
Про некие паттерны мне вообще ничего неизвестно.))
avatar
3Qu, ну так так и я могу напрогнозировать (без всяких нейросетей). Посмотреть на линию цен закрытия и нарисовать трендовую линию.
avatar
Михаил К., 
ну так так и я могу напрогнозировать (без всяких нейросетей). Посмотреть на линию цен закрытия и нарисовать
Вполне допускаю, что вы справитесь не хуже нейросети. Однако, задача в том, чтобы ничего не рисовать, а получать значение быстро и автоматом.
avatar
А на чём основано то прогнозирование? Какая связь между прошлыми данными и будущими?
avatar
prescott, не понял вопрос. Как это устроено — описано. Связь НС явно нашла.
avatar
Какие библиотеки используете?

Читайте на SMART-LAB:
Фото
Что говорят аналитики о причинах роста цен на никель
Стоимость никеля на Лондонской бирже металлов достигла максимума почти за два года, поднявшись в начале мая к 19,000 $/тонну , что более чем на...
Фото
Что происходит с российскими нефтяниками?
Несмотря на высокие мировые цены на «черное золото», акции российских нефтегазовых компаний в последнее время не пользуются особым...
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Рынок часто движется импульсами, тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят...
Фото
Сети. Кто сейчас самый дешевый? Сводный пост по сетевым компаниям по отчетам РСБУ за Q1 26г.
Введение Россети Центр Россети Ленэнерго Россети Московский регион Россети Волга Сводные таблицы Введение Все...

теги блога 3Qu

....все тэги



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