Трейдеру

Опубликовано: 14 октября 2016 Просмотров: 4.9K (5 мин. на прочтение) 

s_6_4 - Проверка качества настройки нейросети

Проверка качества настройки нейросети

Вопрос настройки - отдельная большая тема. В сложных ситуациях процесс может занимать часы и дни. Один из критериев качества настройки - способность сети распознавать данные, не участвующие в обучении. Для этого из обучающего набора извлекается "тестовое множество" (обычно 10-20%), которым периодически проверяется работоспособность сети. Отсюда же вытекает понятие "переобучения", когда тестовая ошибка начинает расти, хотя обучающая уменьшается. Такая ситуация говорит о том, что обучение надо прекратить и поменять исходные настройки и (или) состав данных.

Критерием работоспособности сети является для вас среднеквадратичная ошибка обучения. Ее можно характеризовать как "степень разброса" прогнозируемых данных. Точнее - вероятность выхода прогнозируемой величины за диапазон, заданный при настройке. Диапазон изменения - весьма существенный показатель, вне которого сеть не сможет функционировать корректно. Другой критерий работоспособности - статистическая повторяемость точности получаемых прогнозов, определяемая серией экспериментов в "реальном" режиме.

Относительно практического применения для трейдера, то процесс использования нейросети можно представить следующим образом. Трейдеру необходимо отслеживать огромное количество информации как относительно технического анализа (сигналы различных индикаторов, осцилляторов, и технических фигур), так и фундаментальные показатели. Чисто техническое отслеживание и придание разной степени значимости различным показателям трейдер перекладывает на плечи машины. Сначала отбираются сетью технические индикаторы наиболее подходящие для данного инструмента прогнозирования, им придаются различные веса, в зависимости от степени влияния на искомый фактор. На исторических данных (как правило, сотни и тысячи наблюдений) сеть находит определенное сочетание индикаторов в определенных ситуациях правильно дающих сигналы о дальнейшей реакции рынка. Пройдя процесс обучения и настройки, в зависимости от реальных данных, поступивших к ней, нейросеть принимает торговое решение, с учётом всех зависимостей обучающего множества. Но еще одним значительным достоинством сети является то, что она со временем может адаптироваться к постепенно изменяющимся условиям рынка.

Фактически нейронная сеть обрабатывает все индикаторы и находит скрытые взаимосвязи между ними и данным значением цены, что и гарантирует нам правильное решение практически на 100%. Стоит указать особенность применения нейронных сетей в финансах. Она базируется на одном фундаментальном допущении: замене прогнозирования распознаванием. По большому счёту, нейросеть не предсказывает будущее, а "узнаёт" в текущем состоянии рынка ранее встречавшуюся ситуацию и воспроизводит последовавшую реакцию рынка. Конечно, сети не всесильны, поэтому забывать о фундаментальном анализе, который в некоторых ситуациях может сильно влиять на рынок - нельзя. Это говорит о том, что применять сеть в момент выхода "сильных" новостей не рекомендуется. Используя это нехитрое правило, можно рассчитывать на успех.

← Ранее
Постановка задачи для нейросети
Далее →
Управление капиталом (Money Management)


Материалы по теме

  • Законы рынка и советы трейдерам
    В заключение хотелось бы привести несколько простых советов опытных трейдеров.
  • Разворотные фигуры (Reversal Patterns)
    Фигуры, образуемые графиками, обычно сортируют по степени их важности для текущего тренда торгуемой валюты. Фигуры, свидетельствующие о предстоящем окончании тренда, известны как фигуры разворота.
  • Маржинальная торговля
    Типичные объемы сделок в межбанковской торговле составляют 10 миллионов долларов, что, несомненно, является слишком большой суммой для частного игрока, но благодаря системе маржевой торговли, выход на рынок доступен и лицам, располагающим небольшим капиталом.
  • Участники рынка Forex
    Прежде всего участниками рынка являются центральные банки государств. Они управляют курсом своей валюты. Происходит это в развитых странах путем рыночного воздействия банка на курс валюты, путем продажи или покупки определенной валюты по некоторой цене.
  • Валютные курсы
    Валютный курс - это цена денежной единицы одной страны, выраженная в денежных единицах другой страны, при сделках купли-продажи.