Практическое применение нейронных сетей в трейдинге

 

Содержание

Использование нейросетей в прогнозировании фондового рынка Текст научной статьи по специальности «Экономика и бизнес»

ФОНДОВЫЙ РЫНОК / НЕЙРОННАЯ СЕТЬ / ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ / НЕФТЬ / ДОХОДНОСТЬ ОБЛИГАЦИЙ / РОССИЯ / ПРОГНОЗИРОВАНИЕ / LSTM-СЕТЬ / ВРЕМЕННЫЕ РЯДЫ / ИНДЕКС МОСКОВСКОЙ БИРЖИ / ТЕХНИЧЕСКИЙ АНАЛИЗ / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ / STOCK MARKET / NEURAL NETWORK / ARTIFICIAL INTELLIGENCE / OIL / BOND YIELD / RUSSIA / FORECASTING / LSTM-NETWORK / TIME SERIES / MOSCOW EXCHANGE INDEX / TECHNICAL ANALYSIS / MATHEMATICAL MODEL

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Сергеев Владислав Алексеевич

Прогнозирование движения фондового рынка хлеб для многих аналитиков, как мелких финансовых компаний, так и крупнейших корпораций. С каждым годом модели для прогноза рынка становятся всё более изощренными и на смену традиционным приходят модели с использованием нейросетевого программирования. Если в начале 2000-х годов прогнозы создавались на основе двух-трех параметров, то в настоящее время счет идет уже на сотни. Например, в начале 2018 года российские разработчики создали нейронную сеть «Mirocana» для торговли на крипторынке, которая учитывает в составлении прогноза движения более чем 100 валютных пар, множество технических индикаторов, а также разнообразных экономических новостей [1]. Несмотря на очевидные преимущества, точность прогнозов на основе нейросетей по фондовому рынку колеблется у отметки 50%, а всё потому, что фондовый рынок сложная органическая структура: факторы, которые значимы в один промежуток времени, теряют свою значимость в другой. Нельзя не упомянуть человеческий фактор при принятии решения, зачастую поддаваясь эмоциям, инвестор не способен трезво оценивать ситуацию и поэтому некоторые взаимосвязи могут быть неустойчивыми. В статье рассматривается применение нейронных сетей в прогнозировании индекса Московской биржи на первое полугодие 2018 года на основе двух основных макропеременных.

Похожие темы научных работ по экономике и бизнесу , автор научной работы — Сергеев Владислав Алексеевич

APPLYING OF NEURAL NETWORKS IN FORECASTING THE STOCK MARKET

Forecasting the movement of stock market source of income both for small and large corporations. Every year, models for market forecasting are getting more sophisticated, and traditional models are replaced models by using neural network programming. If in early 2000-s the forecasts were created on the basis of two or three parameters, nowadays quantity of parameters that we use is more than 100. In early 2018 Russian scientists created a neural network «Mirocana» for trading on cryptomarkets, which takes into account in the complication of the forecast movements of more than 100 currency pairs, many technical indicators, as well as a variety of economic news. Despite of obvious advantages, accuracy of forecasting models is based on neural networks around 50% because of complex organic structure of stock market : factors that were significant in one period lose their significance in the other period. Also human factor in making decision ruins correlation links. This article deals with the use of neural networks in forecasting the Moscow exchange (MOEX) index for the first half of 2018 on the basis of two main macrovariables.

Текст научной работы на тему «Использование нейросетей в прогнозировании фондового рынка»

Sergeev Vladislav Alekseevich economic

APPLYING OF NEURAL . sceinces

ИСПОЛЬЗОВАНИЕ НЕЙРОСЕТЕЙ В ПРОГНОЗИРОВАНИИ ФОНДОВОГО РЫНКА

Сергеев Владислав Алексеевич, аспирант

Российский экономический университет им. Г.В. Плеханова (117997, Российская Федерация, Москва, Стремянный пер., 36, e-mail: s.vladislav-92@yandex.ru)

Аннонация. Прогнозирование движения фондового рынка — хлеб для многих аналитиков, как мелких финансовых компаний, так и крупнейших корпораций. С каждым годом модели для прогноза рынка становятся всё более изощренными и на смену традиционным приходят модели с использованием нейросетевого программирования. Если в начале 2000-х годов прогнозы создавались на основе двух-трех параметров, то в настоящее время счет идет уже на сотни. Например, в начале 2018 года российские разработчики создали нейронную сеть «Mirocana» для торговли на крипторынке, которая учитывает в составлении прогноза движения более чем 100 валютных пар, множество технических индикаторов, а также разнообразных экономических новостей [1]. Несмотря на очевидные преимущества, точность прогнозов на основе нейросетей по фондовому рынку колеблется у отметки 50%, а всё потому, что фондовый рынок — сложная органическая структура: факторы, которые значимы в один промежуток времени, теряют свою значимость в другой. Нельзя не упомянуть человеческий фактор при принятии решения, зачастую поддаваясь эмоциям, инвестор не способен трезво оценивать ситуацию и поэтому некоторые взаимосвязи могут быть неустойчивыми. В статье рассматривается применение нейронных сетей в прогнозировании индекса Московской биржи на первое полугодие 2018 года на основе двух основных макропеременных.

Ключевые слова: фондовый рынок, нейронная сеть, искусственный интеллект, нефть, доходность облигаций, Россия, прогнозирование, LSTM-сеть, временные ряды, индекс Московской биржи, технический анализ, математическая модель.

APPLYING OF NEURAL NETWORKS IN FORECASTING THE STOCK MARKET

Sergeev Vladislav Alekseevich, post-graduate student

Plekhanov Russian University of Economics (117997, Russia, Moscow, Stremyanny lane 36, e-mail: s.vladislav-92@yandex.ru)

Abstract. Forecasting the movement of stock market — source of income both for small and large corporations. Every year, models for market forecasting are getting more sophisticated, and traditional models are replaced models by using neural network programming. If in early 2000-s the forecasts were created on the basis of two or three parameters, nowadays quantity of parameters that we use is more than 100. In early 2018 Russian scientists created a neural network «Mirocana» for trading on cryptomarkets, which takes into account in the complication of the forecast movements of more than 100 currency pairs, many technical indicators, as well as a variety of economic news. Despite of obvious advantages, accuracy of forecasting models is based on neural networks around 50% because of complex organic structure of stock market: factors that were significant in one period lose their significance in the other period. Also human factor in making decision ruins correlation links. This article deals with the use of neural networks in forecasting the Moscow exchange (MOEX) index for the first half of 2018 on the basis of two main macrovariables.

Keywords: stock market, neural network, artificial intelligence, oil, bond yield, Russia, forecasting, LSTM-network, time series, Moscow exchange index, technical analysis, mathematical model.

Интерес к использованию искусственного интеллекта в экономике растет с огромной скоростью. Так как финансовые системы являются результатами действий или бездействий экономических субъектов, то практически невозможно создать математическую модель, которая будет полностью удовлетворять всем требованиям, более того, объем данных, который необходимо обработать, увеличивается в геометрической прогрессии. Обработать поступающий объем информации с использованием традиционных способов вычисления становится все более трудоемким процессом. Стоит заметить, как правило, большинство методов имеют существенный недостаток — описание экономических процессов линейной зависимостью, что в условиях изменяющейся внешней среды делает эти модели недостаточно корректными. Нейронные сети — математические модели, построенные по принципу клеток нервной системы. В отличие от других алгоритмов искусственные нейросе-ти не программируются, а самообучаются в процессе работы. Поэтому можно ожидать, что они будут давать хорошие модели для финансовых временных рядов и, соответственно, обеспечивать лучшие прогнозы [2].

Нейронные сети и соответствующее оборудование уже широко применяются финансовыми корпорациями. Так, компания Citicorp с помощью нейрокомпьютера для анализа и краткосрочного прогнозирования колебания курсов валют обошла по точности предсказаний ведущих брокеров страны [3,4,5]. Лондонская фондовая биржа (LSE) внедрила автоматизированную систему с элементами искусственного интеллекта на базе нейронных вычислений для контроля внутреннего дилинга. Даже в России, 280

несмотря на то, что финансовый рынок еще недостаточно устойчив ввиду нестабильности потоков инвестиций как отечественного, так и зарубежного капитала, а также сложной политической ситуации, существует мощный нейрокомпьютер для финансового применения, который использует Центробанк, Налоговая инспекция и свыше 30 банков России [6]. Вычислительные комплексы на базе нейронных сетей также нашли применение на фондовых биржах США и Японии. В настоящее время банки пришли к выводам, согласно которым системы на основе нейронных сетей способны приносить значимую пользу. На рынке уже давно предлагаются подобные продукты, определяющие вероятности риска при выдаче займа, а также программные и аппаратные пакеты, способные моделировать и прогнозировать банкротство [7]. Использование подобных систем действительно даёт положительный эффект, но результаты не всегда соответствуют ожиданиям. Рассмотрим подробнее понятие «нейронная сеть».

Нейронная сеть — совокупность нейронных элементов, определенным образом соединенных друг с другом и с внешней средой с помощью связей, определяемых весовыми коэффициентами [8]. Процесс обучения ней-росети изображен на рисунке 1.

Техника применения нейронных сетей для прогнозов на фондовом рынке условно разбивается на следующие этапы:

1. Подготовка данных: выделение «входов» (исходные данные) и «выходов» (результаты прогноза). Входами могут являться макроэкономическая статистика страны (например, промышленное производство, доходность десятилетних облигаций, цена на нефть),

Azimuth of Scientific Research: Economics and Administration. 2018. Т. 7. № 4(25)

Сергеев Владислав Алексеевич ИСПОЛЬЗОВАНИЕ НЕЙРОСЕТЕЙ .

максимумы или минимумы по ценным бумагам и другие (рисунок 2);

Цена закрытия индекса РТС

жился «бычий» тренд в нефти, можно предположить, что по факту процент доходов от нефти и газа будет большим. Российский рынок (как и любой развивающийся) зависим от иностранных инвестиций, причем действия инвесторов носят преимущественно краткосрочный спекулятивный характер. Доля нерезидентов в государственном долге в абсолютном и относительном выражении непрерывно растет (таблица 1), что увеличивает вероятность наложения мультипликативного эффекта при существенном изменении мировой конъюнктуры рынка.

Таблица 1. Доля инвестиций нерезидентов в объеме выпусков облигаций федерального займа [12].

Рисунок 1 — Процесс обучения нейросети [9]

2. Выделение в массиве данных калибровочных и тестируемых участков. На этапе калибровки нейронная сеть обрабатывает данные, пытаясь дать прогноз на тестируемом участке. Затем, сравнивая свой прогноз и фактическое значение, сеть изменяет свои параметры так, чтобы это изменение приводило к постоянному уменьшению ошибки;

3. Задание срока прогноза;

4. Получение значения прогнозируемых данных на выходе нейросети [10].

Динамика промышленного производства РФ, м/м

Доходность 10-летн1 облигаций РФ

Цена открытия индекса РТС

Динамика индекса S&P 500

Дата Номинальный объем ОФЗ, принадлежащих нерезидентам, млрд. руб. Доля нерезидентов на рынке ОФЗ, %

01.01.2018 2 230 33.1%

01.07.2017 1 869 30.4%

01.01.2017 1 517 26.9%

01.07.2016 1 350 25.4%

01.01.2016 1 071 21.5%

01.07.2015 981 20.3%

01.01.2015 877 18.7%

01.07.2014 945 25.6%

01.01.2014 894 23.9%

Из множества разновидностей нейронных сетей, для обработки и прогнозирования временных рядов лучше всего подходит Long short-term memory (LSTM) — сеть. Она способна запоминать значения, как на короткие, так и на длинные промежутки времени, причем хранимые значения не размываются со временем [13]. Существующие работы в основном пытаются предсказать направление тренда, мы же попробуем создать две модели: первая — предсказания тренда, вторая — нахождения закономерности в случайной составляющей временного ряда. Далее эти модели будут оценены и сравнены между собой. Для упрощения обучения сети, данные были приведены в первую разность, а также был взят логарифм, чтобы сделать значения разных параметров ближе друг к другу. Случайная составляющая была получена после декомпозиции временного ряда на сезонную, трендовую и случайную составляющие с помощью мультипликативной модели [15].

После описанной обработки данных была составлена сеть из 3 последовательных одномерных конволюци-онных слоев и следующих за ними двух слоев LSTM-клеток. Последний слой представлял собой полносвязанный слой в обертке для временных последовательностей (рисунок 3) [14].

Рисунок 2 — Возможная схема нейронной сети для прогноза движения индекса РТС

Составим модель, которая сделает понедельный прогноз движения индекса МосБиржи на вторую половину 2018 года на основе недельных данных за 2010 — 2017 годы цены на нефть и доходности 10 летних облигаций России. Данные факторы были выбраны не случайно, а по причине сильной зависимости структуры российского бюджета от доходов сырьевого сектора. В проекте закона о федеральном бюджете на 2018 год планируемые поступления составляют 15,26 трлн. рублей, из них 5,48 трлн. (более трети от всех статей) — нефтегазовые доходы. В расчет показателей бюджета заложена среднегодовая цена нефти $46 за баррель[11]. Принимая во внимание, что средняя цена на нефть в первом полугодии составила $68,83 и в начале второго полугодия продол-

Рисунок 3 — Схема используемой нейронной сети для прогноза индекса МосБиржи

Целевые функции в общем виде для рассматриваемых моделей изображены ниже. Модель 1

Азимут научных исследований: экономика и управление. 2018. Т. 7. № 4(25)

Sergeev Vladislav Alekseevich APPLYING OF NEURAL .

Где X — входы, W — вес параметров, A — текущее состояние нейрона, Y — выход нейрона

Прогнозы, выданные этой нейронной сетью, показаны на рисунках 4 и 5.

3 ООО 2 800 2 600

Рисунок 4 — Прогноз движения индекса МосБиржи на первое полугодие 2018 года на основе предсказания тренда (модель №1)

Рисунок 5 — Прогноз движения индекса МосБиржи на первое полугодие 2018 года на основе поиска закономерности в случайной составляющей временного ряда (модель №2)

Как видим, прогнозы сильно зависят от постановки задачи (целевой функции). Вторая модель оказалась почти в 2 раза точнее для выбранных данных. Несмотря на сложность и нелинейность структуры нейросети, прогнозные значения заметно отклонились от фактических (таблица 2), поэтому нельзя считать нейронные сети «истиной в последней инстанции».

Таблица 2. Сводная таблица результатов прогонки моделей

Дна Индекс МБ (факт) Индекс МБ (прогноз модели .Vil) Индекс МБ (прогноз модели №2) Отклонение прогнозных данных от фактических модели №1, % Отклонение прогнозных данных от фактических модели №>2, %

07.01.2013 2 262 2 077 2 164 -8.20% -4.35%

14.01.2018 2 236 2 005 2 134 -12.29% 6.66%

21.01.2018 2 295 1 927 2 088 -16.06% -9.03%

28.01.2018 2 282 1 855 2 066 -18.71% -9.46%

04.022013 2 197 1 846 2 122 -16.00% -3.42%

11.02.2018 2 255 1 809 2 035 -19.78% -7.55%

18.02.2018 2 337 1 805 2 111 -22.74% -9.66%

25.02.2018 2 289 1 800 2 134 -21.35% -6.76%

04.032013 2 312 1 798 2 195 -22.21% -5.05%

11.032018 2 295 1 853 2 230 -1924% -2.32%

18.03.2018 2 286 1 915 2 275 -16.20% -0.46%

25.03.2018 2 271 2 013 2 244 -11.34% -1.19%

01.042013 2 231 2 096 2 211 -8.14% -3.08%

03.042018 2 175 2 159 2 035 -0.73% -4.14%

15.04.2018 2 233 2 181 2 044 -2.31% -8.45%

22.04.2018 2 301 2 225 1 987 -3.32% -13.66%

29.042013 2 239 2 375 2 033 3.72% 1120%

06.05.2018 2 345 2 454 2 095 4.65% -10.67%

13.05.2018 2 327 2 537 2 147 9.01% -7.73%

20.05.2018 2 307 2 588 2 222 12.19% -3.67%

27.05.2013 2 295 2 643 2 266 15.14% -1.28%

03.062013 2 263 2 737 2 345 20.68% 3.40%

10.062018 2 23S 2 792 2 400 24.79% 7.26%

17.062013 2 250 2 792 2410 24.11% 7.13%

24.062013 2 296 2 792 2 398 21.61% 4.44%

стическая способность нейронных сетей бывает слабее классических методов. Поэтому для достижения максимального результата необходимо использовать нейронные сети вместе с грамотной стратегией управления капиталом.

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

1. Mirocana — нейронная сеть для торговли на крипторынке URL: https://coinspot.io/technology/mirocana-nejronnaya-set-dlya-torgovli-na-kriptorynke/ (дата обращения 22.08.2018)

2. Искусственная нейронная сеть URL: https://ru.wikipedia.org/ wiki/Искусственная_нейронная_сеть (дата обращения 25.08.2018)

3. Матягина Т.Н., Мухаметзянов В.А., Рамазанов А.Р. «Применение нейросетей в области экономики и финансов» // Аллея Науки №16, 2017 URL: http://www.alley-science.ru/domains_data/files/ 5December7/PRIMENENIE%20NEYR0SETEY%20V%200BLASTI%20 EK0N0MIKI%20I%20FINANS0V.pdf (дата обращения 14.08.2018)

4. Гареева Г.А., Гилязеев Т.В., Григорьева Д.Р. «Применение нейронных сетей в экономике» // Молодой ученый — 2018 — №18 — С. 306-309 URL: https://moluch.ru/archive/204/49905/ (дата обращения 28.07.2018)

5. Насибуллина З.З. «О применении нейронных сетей в экономике и перспективы их развития» // Сибирский Федеральный Университет, Институт управления бизнес-процессами и экономики URL: http:// www.scienceforum.ru/2017/2484/32073 (дата обращения 21.08.2018)

6. Галушкин А.И. «Применения нейрокомпьютеров в финансовой деятельности» URL: https://neuronus.com/stat/175-primeneni-ya-nejrokompyuterov-v-finansovoj-deyatelnosti.html (дата обращения 02.08.2018)

7. Сафоненков А.А. «Применение искусственных нейронных сетей в финансовой сфере» // Научное сообщество студентов XXI столетия. ЭКОНОМИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXXIII между-нар. студ. науч.-практ. конф. № 6(33). URL: http://sibac.info/archive/ economy/6(33).pdf (дата обращения: 04.08.2018)

8. Классификация нейронных сетей // Материалы Старооскольского технологического института URL: https://studfiles. net/preview/3170522/page:2/ (дата обращения 02.09.2018)

9. Простыми словами о сложном «Что такое нейронные сети?» URL: https://gagadget.com/another/27575-prostyimi-slovami-o-slozh-nom-chto-takoe-nejronnyie-seti/ (дата обращения 04.09.2018)

10. Студенческая библиотека «Прогнозирование фондового рынка» URL: http://studbooks.net/2215953/matematika_himiya_fizika/ prognozirovanie_fondovogo_rynka (дата обращения 31.05.2018)

11. Бюджет РФ [Электронный ресурс] URL: https://www.minfin. ru/common/upload/library/2017/12/main/BDG_2018_FINAL.pdf (дата обращения 25.09.2018)

12. Доля вложений нерезидентов в ОФЗ по состоянию на 31.12.2017г URL: https://cbr.ru/statistics/ (дата обращения 26.09.2018)

13. LSTM — сети долгой краткосрочной памяти // Блог компании «Wunder Fund» URL: https://habr.com/company/wunderfund/ blog/331310/ (дата обращения 15.08.2018)

14. Классификация нейронных сетей URL: https://www.tensorflow. org/tutorials/sequences/recurrent_quickdraw (дата обращения 22.08.2018)

15. Мультипликативная и аддитивная модели временных рядов. Прогнозирование на их основе. URL: https://axd.semestr.ru/dinam/multi-plicative.php (дата обращения 25.09.2018)

Статья поступила в редакцию 27.10.2018

Статья принята к публикации 27.11.2018

К тому же, они не позволяют в явном виде определить зависимости между членами ряда. Иногда прогно-

Azimuth of Scientific Research: Economics and Administration. 2018. Т. 7. № 4(25)

Практическое применение нейронных сетей в трейдинге

В данной статье я хочу поднять тему применения нейронных сетей при создании торговых роботов. Это в узком понимании данной проблемы. В более широком аспекте — попытаться ответить на ряд вопросов и рассмотреть несколько проблем:

  1. Возможно, ли построить прибыльную систему используя машинное обучение?
  2. Что мы можем получить от нейронной сети?
  3. Логическое обоснование обучения нейронных сетей на принятие решения.
  4. Нейронная сеть — это сложно или просто?
  5. Как интегрировать нейронную сеть в торговый терминал?
  6. Как тестировать нейронную сеть? Этапы тестирования.
  7. Об обучающих выборках.

1. Возможно ли построить прибыльную систему используя машинное обучение?

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

И здесь мы задумаемся — а, что же происходит в самой совершенной нейронной сети — нашем мозге. А, оказывается, все довольно просто — пронаблюдав эти индикаторы, у нас в голове складывается образ, какого-то одного, общего индикатора, подающего нам сигнал, на основе которого мы и принимаем решение. А если хотите, то цепочка сигналов складывается в индикатор. И тут нам приходится задуматься — если мы изучаем индикаторы в определенный момент времени и заглядываем в прошлое максимум на несколько периодов — как нам исследовать эти индикаторы одновременно на протяжении нескольких предшествующих лет и на основании этого исследования построить единый индикатор с дальнейшей возможностью его оптимизации.

Итак, мы получили ответ на второй вопрос — что мы можем получить от нейронной сети в результате ее обучения? И даже в большей мере надо вопрос перефразировать — что мы хотим получить от нейронной сети в результате ее обучения? А логически подумав, мы можем ответить и на первый вопрос положительно. Поскольку технически и программно это сделать возможно. Как это реализуется на практике, вы можете увидеть в видеоролике на моем канале в https://youtu.be/5GwhRnSqT78. А также посмотреть плейлист с видео онлайн теста нейросетевых модулей на этом же канале https://youtu.be/3wEMQOXJJNk

2. Логическое обоснование обучения нейронных сетей на принятие решения

Прежде чем приступать к разработке любой торговой системы, мы задаемся вопросом — на каких принципах данная система будет функционировать? У нас есть два основополагающих принципа использования флетов и продолжение тенденции. Не будем рассматривать более узкие производные от них, внутридневная торговля или нет, на фундаментальных данных, на новостях, на открытии рынков и т.д. Мне пришлось сталкиваться с описанием нейросетевых продуктов, где их авторы в примерах использования предлагали прогнозирование каких либо курсов — акций, валют и т.д.

График отклика нейросети обученной на прогнозе цены

1. График отклика нейросети обученной на прогнозе цены

Рассмотрев график отклика нейронной сети, обученной на прогноз цены, мы видим, что хоть он и повторяет график цен, но на один шаг от него отстает. Причем это не зависит от того, прогнозируем ли мы ценовые данные или производные от них. Исходя из этого, мы можем это заключение постулировать. Например: “То, что для нас вчера, для нейронной сети — сегодня”. Согласитесь, что здесь, в принципе, ни о какой полезности речи идти не может. Однако отмечу, что данный вариант при определенной доработке мы так же можем использовать.

Но мы, конечно, хотели бы использовать постулат :“То, что для НС сегодня, для нас — завтра”. Машина времени какая-то. Однако мы понимаем, что все-таки самая лучшая нейронная сеть — это наш мозг. И мы можем использовать этот постулат максимум с 50% успехом (если мы говорим о вероятности да или нет), а то и хуже. Но ведь есть еще и третий вариант: “То, что для НС вчера, для нас — сегодня”. Или так: “ То, что для нас сегодня, для НС— вчера”. Разберем, что для нас означают эти постулаты в трейдинге:

  • первый — мы совершаем сделку и завтра получаем ответ от НС — открылись в правильном направлении или нет. Хотя мы это уже знаем и без НС.
  • второй — мы получаем информацию от НС, совершаем сделку и завтра видим, правильная рекомендация была или нет.
  • третий — мы получаем информацию от НС, когда нам надо совершить ту или иную сделку вернее надо ли нам совершать сделку в настоящий момент, и в каком направлении.

Первый вариант, естественно, мы отбрасываем сразу. А вот второй и третий для торговли подходят. Однако второй вариант — вариант как бы заглядывания в будущее. Утрировано этот вариант торговли заключается в том, что мы получаем сигнал от НС в определенный момент времени, например, по закрытию дня с прогнозом, как закроется следующий день (и в данный момент времени нас не интересует движение цены до закрытия сделки). Реализовать его для чисто механической торговли на данном этапе сложно (для прибыльной торговли). Смысл третьего варианта заключается в том, что мы отслеживаем отклик НС на протяжении торговой сессии и покупаем либо продаем, интерпретируя его. И здесь нам надо понять основное.

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

3. Нейронная сеть это сложно или просто?

Если мы говорим о разработке системы торговли с помощью нейронных сетей, то естественно возникает вопрос – а где же нам взять саму нейронную сеть, как ее обучить и интегрировать в торговый терминал. На данном этапе я пока использую готовые НС “NeuroSolutions” и Matlab. Эти платформы позволяют выбрать подходящую вам нейронную сеть, обучить и довести ее до исполняемого файла с подходящим вам интерфейсом. В результате сама программа нейронной сети может выглядеть вот так:

Модуль нейросети, созданный в среде Matlab

2. Модуль нейронной сети, созданный в среде Matlab

Модуль нейросети, разработанный в среде Neuro Solutions

3. Модуль нейронной сети, разработанный с помощью Neuro Solutions

Изучая возможности применения нейронных сетей на финансовых рынках, я пришел к заключению, что сети необходимо использовать не только в качестве основного поставщика сигналов на принятие решения, но также и как прекрасную возможность разгрузить программную часть эксперта торгового терминала. Представьте, что вы решили написать эксперт, который будет использовать десяток индикаторов, а у индикаторов различные параметрами, плюс их надо будет анализировать и сравнивать на какой-то временной глубине, плюс вы будете использовать несколько временных окон.… Получится довольно-таки перегруженный эксперт для реальной торговли, и что немаловажно, его будет сложно протестировать.

Но мы можем переложить функцию терминала по расчету индикаторов на нейронную сеть, обучив их определенным образом. И далее обучать нейронную сеть уже на этих индикаторах. То есть от эксперта нам понадобится передать в модуль нейронной сети только относительные ценовые данные, которые используются в формулах индикаторов. И впоследствии принять от нейронной сети несколько “единичек” и “ноликов” и, сравнив их, принять решение.

Давайте посмотрим на примере стохастического осциллятора, что у нас получится. Вот такие ценовые данные мы будем использовать в качестве входов, и в качестве одного обучающего примера мы будем использовать сам индикатор.

Ценовые данные

4. Ценовые данные

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

Отклик нейросети

5. Отклик нейросети

Для лучшего визуального исследования мы перенесем эти данные в виде индикатора в торговый терминал.

Стохастик и индикатор нейросети

6. Стохастик и нейросетевой индикатор

В верхнем окне мы наблюдаем индикатор, построенный терминалом, а ниже – нейронной сетью.Даже визуально можно понять, что индикатор, построенный нейронной сетью, имеет все характеристики стандартного индикатора – уровни, пересечения, развороты, дивергенции и т.д. Хотя мы для обучения сети не использовали ни одной сложной формулы.

Таким образом, мы можем нарисовать вот такую блок схему торговой системы.

Блок-схема торговой системы

7. Блок-схема торговой системы

Блоки “MT4” – это наш торговый эксперт. Файл цен – “Input_mat”. Файл сигнала – “Open1,2,3”. Примеры этих файлов представлены в следующем разделе.

Основная работа у нас предстоит с блоками “Net1” и “Net2”. Подготавливая их, нам надо будет использовать несколько скриптов и экспертов для подготовки исторических данных и для тестирования сигналов от этих блоков нашим торговым экспертом. Но на самом деле, когда наша система готова как комплекс, ее модификация, развитие, экспериментирование с ней не занимает много времени. В качестве примера вы можете просмотреть видео https://youtu.be/k_OLEKJCxPE . То есть подготовка файлов, обучение “Net1” и “Net2” и первый этап тестирования на котором мы можем оптимизировать нашу систему, занимают 10 минут.

4. Интеграция нейронной сети в торговый терминал

Интеграция нейронной сети и торгового терминала особой проблемы не составляет. Этот вопрос я решил путем передачи информации через файлы, создаваемые терминалом и программой нейронной сети. Если кто-то скажет, что это замедляет действия системы на принятие решения, то я остановлюсь на основных достоинствах такого способа передачи информации. Ну, во-первых, информация, передаваемая терминалом, минимальна – всего несколько десятков байт. Посмотрите на строку файла, который записывается терминалом.

Файл нормализованных цен

8. Файл нормализованных цен

Хотя сам способ передачи информации программно нам дает возможность открываться только на следующем тике после прихода сигнала от нейронной сети. Но если система не использует супер краткосрочные моменты совершения сделок, это не существенно. Забегая вперед, отмечу, что в данной статье я рассматриваю систему “по ценам открытия”. И опять-таки, забегая вперед и исходя из вышесказанного, мы приходим к выводу, что системы с таким способом передачи информации требуют тестов либо по контрольным точкам, либо по всем тикам. Тесты систем на нейронных сетях на контрольных точках и всех тиках практически идентичны. Хотя ранее, при разработке традиционных торговых роботов, я сталкивался с проблемой значительного ухудшения итогов торгов при переходе на тест по всем тикам.

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

На рисунке ниже мы видим файлы “Input_mat” и “Bar”. Эти файлы формируются торговым терминалом. Файлы “Open1,2,3” формируются программой НС. Единственное небольшое неудобство заключается в том, что в программе НС нам надо явно задавать пути, к этим файлам исходя из того, в каком качестве мы используем эксперт – тестируя его или реально с его помощью торгуя.

Файлы сформированные модулем нейросети и экспертом

9. Файлы сформированные нейросетевым модулем и экспертом

Файл “Bar” – вспомогательный и используется в качестве счетчика.

Файл Bar

В файлы “Open1,2,3” мы непосредственно получаем отклик НС. Первая строка – предшествующий отклик. Вторая – отклик в реальном времени. Данный формат является частным случаем. В зависимости от условий ведения торгов он может отличаться. Как и само количество файлов откликов. В данном случае это обусловлено тем, что в самом модуле НС используется три сети, обученные на разных временных отрезках.

Отклик нейросетевого модуля в файлах Open1,2,3

10. Отклик НС модуля в файлах Open 1,2,3

5. Как тестировать нейронную сеть? Этапы тестирования

При подготовке торговых систем на основе нейронных сетей я использую три этапа тестирования. Первый этап я назвал быстрым тестированием. Это основной этап подготовки системы в смысле ее общей работоспособности. На этом этапе мы систему можем оптимизировать, и на оптимизацию у нас не уходит много времени. Здесь мы используем скрипт или эксперт для подготовки файла исторических данных после “истории”, на которой мы обучали нейронную сеть и по текущее время. Потом мы по этим данным получаем отклики от сети с помощью скрипта из среды матлаб и по ним строим индикатор. С помощью этого индикатора мы и оптимизируем наши НС отклики на вхождение в рынок и выход из него. На рисунке ниже приведен пример этого индикатора. Этот индикатор является интерпретацией 52 производных от 12 пользовательских индикаторов. Хотя это могут быть и стандартные индикаторы терминала.

Индикатор построенный по откликам нейросети

11. Индикатор построенный по откликам нейросети

Далее мы можем оптимизировать нашу стратегию торговли.

Результаты тестирования индикатора нейросетевых откликов

12. Результаты тестирования откликов нейросети

Второй этап проведения тестов заключается в том, что мы должны обучить и записать нейронные сети в среде Matlab с помощью Neural Network Toolbox.

Neural Fitting

13. Neural Fitting

Полученные нейросети

14. Полученные нейросети

Получить отклик от этих нейронных сетей из командного окна.

Получаем отклик от нейронных сетей

15. Получаем отклики от нейронных сетей

Таким образом, мы получим еще один индикатор, причем он должен быть идентичным предыдущему. Естественно, идентичным должен быть тест стратегии, построенной на его основе.

Если у нас все получится, то можно двигаться далее.

И протестировать эти НС с помощью скрипта модуля нейронной сети, который мы будем использовать в системе. Протестировать их на каком либо временном отрезке по контрольным точкам. Если этот тест совпадет с идентичным временным отрезком предыдущего теста индикатора, то мы движемся в правильном направлении. Мы запускаем этот скрипт в среде Matlab. Одновременно с этим запускаем наш рабочий эксперт в торговом терминале.

Запустим скрипт в рабочей среде Matlab

16. Запустим скрипт в рабочей среде Matlab

Запустим эксперт в терминале

17. Запустим эксперт в терминале

Получим примерно такой результат.

Результат тестирования скрипта Matlab и эксперта MT4 и

18. Результат тестирования скрипта Matlab и эксперта MT4

Далее нам надо оформить интерфейс пользователя, скомпилировать модуль нейронной сети и протестировать его предыдущим способом.

Тестируем скомпилированный модуль нейросети

19. Тестируем скомпилированный нейросетевой модуль

Если мы получим схожий с предыдущим результат, то можно приступать к реальной торговле по нашей нейросетевой системе.

5. Об обучающих выборках

В зависимости от того, на каких обучающих выборкам мы будем подготавливать нейронную сеть, мы получим различные индикаторы отклика сети. И, следовательно, сможем строить различные стратегии торгов. А комбинация различных стратегий даст нам более стабильный конечный результат. Один вариант я представил в предыдущих разделах. Там мы делали выборку по экстремумам торгового периода. Приведу еще один пример.

Индикатор отклика нейросети обученной по иной выборке

20. Индикатор откликов нейронной сети обученной по иной выборке

В данном случае я обучал две нейронные сети. Одну на покупку, вторую на продажу. Тренировку проводил на выборках, когда минимальная цена достигнута, а максимальная еще нет. И наоборот. В двух индикаторах, представленных на рисунке, интерпретированы двенадцать пользовательских индикаторов. Максимумы красной линии показывают, когда достигнута минимальная цена. Максимумы серой – максимальная цена. Как мы видим, теперь есть возможность оптимизировать данные индикаторы либо отдельно каждый или в паре. Например, по пересечению друг с другом, по разнице значений, по пересечению определенных уровней и т.д.

Согласитесь, что двенадцать индикаторов оптимизировать гораздо сложнее.

Заключение

На тему применения нейронных сетей в трейдинге написано много статей. Литературы, в которой бы полностью раскрывалась данная тема на предмет доведения системы построенной на нейронных сетях до реального ее применения, очень мало. Да и многие описания предназначены в основном для пользователей со специальными знаниями в программировании. В одной статье, да и в нескольких, данную тему раскрыть сложно. Но я попытался это сделать без нагромождения теоретического и специального материала в книге “Нейросетевая торговая система. MetaTrader 4 + MATLAB. Пошаговая разработка. Издание второе”.

Предупреждение: все права на данные материалы принадлежат MetaQuotes Ltd. Полная или частичная перепечатка запрещена.

Нейросети на Форекс – кто их использует и есть ли в них смысл?

Практическое применение нейронных сетей в трейдинге

В современном мире все глубже в нашу жизнь проникают искусственный интеллект, самообучаемые голосовые помощники и анализ Big Data. Простые люди сталкиваются с этим чаще всего в формате приложений для смартфонов, но факт остается фактом – нейросети, или же самообучаемые компьютерные системы уже повсюду, даже если мы их не видим.

На протяжении многих лет, года эдак с 2006, программисты пробуют внедрять нейронные сети и в трейдинг. Идея кажется интересной – подстраивать торговлю автоматически под постоянно меняющийся рынок. Но как дела обстоят на практике?

Многие из нас постоянно находятся в поиске новых стратегий и тактик торговли на рынке Форекс. Каждая найденная система подвергается тестированию на историческом периоде различной длины. В идеале тестирование должно выявить такие паттерны, которые работали бы на достаточно длительном промежутке времени.

В реальности это нерешаемая задача – торговые системы «сливают», проработав от трех месяцев до нескольких лет. Продлить «срок службы» помогает оптимизация, но в конечном итоге приходится искать другой подход к рынку Форекс.

Феномену выхода из строя стратегий Форекс дают много объяснений, но стоит обратить особое внимание на одну из причин, способную со временем свести на нет все старания заработать на валютных спекуляциях, – эволюцию нейросетей. Что это такое, и как искусственный интеллект может повлиять на трейдинг, – в нашем сегодняшнем материале.

Когда заработки на Форекс были большими

Практическое применение нейронных сетей в трейдинге

Многие трейдеры, охватывающие прогонами тестов всю историю валютных торгов, с начала 90-х до настоящего момента, часто замечают падение производительности стратегий на отрезках 2001-2008 и 2013 годов. Они связывают выход из строя торговых систем с экономическими кризисами, но это лишь одна из причин, причем далеко не самая важная.

Рынок Форекс девяностых годов буквально «раздавал» деньги первым участникам торгов, установившим торговые терминалы, подключившись к сети Интернет, и использующим достаточно простые тактики, описанные в книгах трейдеров восьмидесятых. Заработку не мешали даже временные лаги, баги платформ, большие спреды, низкая скорость подключения ко Всемирной Паутине.

Борьба за пинг и низкие комиссии брокеров началась в 2001 году, когда на рынке стали массово появляться роботы и скальперские стратегии, изменившие форму трендов. Развитие робототехники заставило маркет мейкеров больше полагаться на анализ потока ордеров клиентов, «охотиться за стопами», применять различные уловки, управляя толпой с помощью автоматизированных стратегий.

Трейдеры ответили тем же: торговые платформы XXI века стали анализировать потоки ордеров фьючерсов и Открытый Интерес опционов, объемы торгов сопоставлялись со свечным анализом (VSA), на рынке «прописались» программисты и математики, создавшие множество разнообразных советников.

Практическое применение нейронных сетей в трейдинге

В 2008 году стратегии вышли за пределы булевой математики: рынок стал осваивать нелинейные индикаторы и эконометрику, которые уже было невозможно «повторить» в стандартных торговых терминалах. Негласные рейтинги брокеров Форекс зафиксировали в этот момент падение результативности у клиентов.

Практическое применение нейронных сетей в трейдинге

Новые подходы пока не получили широкого распространения в среде трейдеров из-за специфики темы эконометрики, а также сложности и дороговизны использования аналитических программ. Однако в 2013 году появилась еще одна «беда»: на рынке Форекс начал активно развиваться искусственный интеллект, который может практически не оставить возможностей для ручного и автоматического заработка.

Что такое нейросеть простыми словами

Практическое применение нейронных сетей в трейдинге

Тема нейросетей «выстрелила» в 2011 году, и за 8 лет она проникла во все сферы. Сейчас никого не удивить голосовыми помощниками, управляющими «умными домами», распознаванием лиц и т.д.

Во втором десятилетии XXI века нейросеть средней сложности обыгрывает гроссмейстеров в шахматы, а искусственный интеллект высшего порядка способен решать сложные логические задачи. Ярким примером возможностей ИИ является титул чемпиона по китайским шашкам Го у нейроробота Google.

За этим развитием стоит почти вековая эволюция: мало кто знает, что первой созданной нейросети скоро исполнится 80 лет. Благодаря Уоррену Маккалоку и Уолтеру Питтсу ученые стали работать над созданием вычислений, подобных работе нейрона человеческого мозга.

Практическое применение нейронных сетей в трейдинге

Каждому из них можно задать свой математический алгоритм работы, настроенный на обработку входных данных определенного формата. Управляет этой системой параллельных вычислений выходной нейрон, подбирающий итоги работы, чтобы подогнать результаты под правильный ответ.

Ответы предоставляет человек, – это называется процессом обучения сети, который является обязательным этапом на пути создания нейросети. Выходной нейрон должен стремиться выстроить процесс вычислений среди нейронов таким образом, чтобы при получении различных выходных данных находить показанные ему человеком результаты.

Настройка или “тренировка” сети перед ее запуском очень похожа на тестирование стратегий, – сеть раз за разом запускает вычисления и выделяет с помощью весовых коэффициентов наиболее значимые для правильного ответа алгоритмы. Пользователь определяет работу искусственного интеллекта по математическому отчету погрешностей.

Так же, как и в стратегии Форекс, когда нейросеть начинает выдавать раз за разом удовлетворительный результат, запускается форвард-тест на реальных, но уже прошедших событиях с известным исходом. Если сеть проходит эти испытания, она принимается в работу. При этом никогда не известно до конца, чему именно и как научится искусственный интеллект: результат и сам процесс работы алгоритмов нейронов внутри – это «черный ящик».

Приведу два примера. Первый – из теории распознавания лиц. Любому из нас в общих чертах знаком процесс составления фоторобота – подбор губ, лба, овалов лица и т.д. Нейросеть решила эту задачу по-своему и достаточно просто.

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

Другой курьезный случай, часто вспоминаемый при обучении нейросети, – попытка американских военных научить беспилотники обнаруживать военную технику, распознавая ее тип с воздуха. Многочисленный показ снятых в различных условиях самолетов, танков, орудий и вертолетов, привел к тому, что ИИ стал идеально определять погодные условия, но так и не научился искать технику.

Чем опасно применение искусственного интеллекта на рынке Форекс?

Практическое применение нейронных сетей в трейдинге

Нейросеть изменит валютные спекуляции, брокеры могут вернуться к тактике, чем-то похожей на «кухни», только в глобальном масштабе. Фактически безграничные возможности нейросетей можно применять против толпы, прогнозируя не курсы валют, а модель поведения каждого отдельного трейдера. Маркет мейкеры и прайм-брокеры смогут подбирать контрстратегии, охотясь за стопами, расширяя спреды в момент вывода заявок на рынки, выставлять фантомные объемы в стаканах с опережением, а не по факту.

Спроектированная и запущенная стартапом Sentinent Technologies нейросеть уже может эмулировать 1800 рабочих сессий, прогнозируя с высокой точностью до триллиона (!) когнитивных моделей поведения реальных трейдеров. Система тренировалась на потоках ордеров, взятых из книги заявок бирж и серверов брокеров.

Практическое применение нейронных сетей в трейдинге

Качество и количество данных – залог успешной тренировки нейросетей; архивы тиковых сделок, разбитые по конкретным счетам, – самый ходовой товар на рынке дата-майнинга. Этим термином названа отдельная отрасль, добывающая, анализирующая и форматирующая первичную входную информацию для нейросети.

Другой столп, определяющий успех работы системы, – количество нейронов в «черном ящике». Чем оно выше, тем больше требуется вычислительных мощностей, которые вышли за рамки стандартных процессоров CPU. Проектировщики и создатели нейросетей используют чипы, изготовленные под заказ на специальных интегральных схемах. Идея взята у майнеров криптовалют, добывающих Bitcoin и другие монеты на ASIC-оборудовании.

Даже если брокерам не удастся изучить модель поведения трейдеров и успешно играть против стратегий толпы, они создадут высококлассные прогностические системы, которые уже не повторить в торговых терминалах. Современные торговые системы, работающие на рынках акций, товаров и валют, читают и понимают новости, распознают паттерны, то есть представляют собой аналитика с мозгом суперкомпьютера. Так работает, например, робот Emma.

Практическое применение нейронных сетей в трейдинге

Некоторые компании используют трейдеров напрямую, чтобы обучить машину самым удачным стратегиям, прошедшим конкурсный отбор. Компания Numerai проводит постоянные турниры, не скрывая своей цели и даже предлагая победителям получать постоянные дивиденды пропорционально вкладу в общую торговую систему нейросети.

Марк Линд из отдела компании IBM, проектирующего и запускающего нейросети по корпоративным заказам, особо отметил «нейробум» в конце 2017 года. Более 90% поднятых IT-гигантом сетей в отрасли экономики относились к прогнозированию курсов валютных и биржевых рынков.

Системы практически не использовали теханализ, работая с реальными данными товарно-денежного потока, анализируя деловую прессу и финансовые индикаторы, данные по производству, политические новости, отчеты по качеству продукции независимых экспертов и даже погоду. Алгоритмы нейронных сетей IBM не столько прогнозировали рыночные цены, сколько изучали реакцию толпы на те или иные фундаментальные новости и индикаторы, которые отражалась не только на рынке, но и в соцсетях.

Такая тенденция доказывает тезис, что компании больше изучают не поведение рынка, а реакцию толпы на события, часть из которых можно предсказать, узнать с помощью инсайда или вызвать косвенными манипуляциями, не связанными с торгами. В этом случае у Регуляторов не будет повода для наказания крупных компаний.

Искусственный интеллект в крупных инвестиционных фондах и банках

Практическое применение нейронных сетей в трейдинге

Одной из первых компаний, применивших искусственный интеллект для прогноза рыночных движений, стала Renaissance Technologies – компания, управляемая талантливыми математиками, принципиально нанимающими сотрудников с нулевыми знаниями трейдинга и теханализа.

Компания отличается низкой текучестью кадров, которые смогли создать полностью роботизированный фонд Medallion, показавший среднюю доходность 35% годовых за 20 лет управления инвестициями.

Практическое применение нейронных сетей в трейдинге

Самая радикальная замена трейдеров искусственным интеллектом произошла в Goldman Sachs, – «кузница кадров для Госдепа» сократила штат на 99%.

Известная всему миру инвестиционная компания BlackRock доверила нейросети Aladdin до 10% от всех портфелей и проводит тотальный аудит всех принятых решений аналитиками компаний. Такое решение было принято после падения доходов в 2018 году. Фонд отметил успехи конкурентов из Азии, где сейчас проходит нейробум в сфере инвестиций, на бирже Гонконга уже несколько лет успешно работает Aidyia Limited – хедж-фонд под полным управлением ИИ.

Как искусственный интеллект меняет доверительное управление?

Практическое применение нейронных сетей в трейдинге

Нейросеть заменила инвестиционных консультантов, персональных менеджеров и доверительных управляющих. Стартапы и крупные компании уже несколько лет предлагают подобных помощников, способных на 100% подстроиться под каждого конкретного клиента. Нейросеть изучает его предпочтения и привычки, чтобы индивидуально подобрать уровень риска и состав портфеля, предложить подходящие рынки и оптимальный мани менеджмент.

Подобные помощники разрабатываются для BlackRock стартапом FutureAdvisor, тестируются Motif Investing в партнерстве с JPMorgan и создаются UBS на базе SigFig.

Согласно исследованиям и опросам McKinsey, фокус группы инвесторов, следующих советам нейроконсультантов, опережает средний результат по рынку доверительного управления «живых» аналитиков на 7% годовых.

Помимо роботов от банков и крупных брокеров, на рынке финуслуг появилось отдельное направление по созданию нейростратегий «под ключ», например, Binatix. А также целая сфера услуг дата-майнинга – предоставление информации для нейросетей, отформатированных под любой конкретный рынок, как в случае со стартапом BUZZ Indexes.

На российском рынке нейросети использует компания БКС, управляя портфелями акций. Роботы приносят инвесторам от 30 до 70% доходности, обгоняя по результативности бенчмарк в виде курса S&P.

Практическое применение нейронных сетей в трейдинге

Роботы-консультанты, спроектированные на нейросетях, запущены в инвестиционных сервисах Яндекс.Деньги (Yammi) и банка Тинькофф. Заявленная и прогнозируемая доходность инвестиций составляет двузначную цифру. Ее трудно верифицировать из-за малого срока работы платформ, составляющих чуть больше года.

Как создать собственную нейросеть?

Практическое применение нейронных сетей в трейдинге

Прогнозирование валютного рынка Форекс с помощью искусственного интеллекта доступно «простым смертным». Нейросети участвуют в различных чемпионатах по алгоритмическому трейдингу, проводимых международными ассоциациями брокеров с 2008 года.

Собрать собственную стратегию можно на специализированных платформах: neuroshell, matlab, statistica, deductor или brainmaker. Трейдеры со знанием языка программирования могут воспользоваться специальными сервисами от Google, Microsoft, Amazon и т.д.

Чтобы максимально упростить сложные процессы обучения нейросети и выбора входных данных, трейдер может воспользоваться различными шаблонами и приложениями, собранными по типу блочного конструктора стратегий.

Заключение

Практическое применение нейронных сетей в трейдинге

Первая волна интереса к нейросетям накрыла Форекс в 2006-2008 годах. Экономический кризис и недостаток входных данных значительно уменьшил ряды энтузиастов. Трейдеры и компании так и не смогли показать долгосрочных стабильных результатов, которые бы могли оправдать высокую стоимость торговых платформ на нейросетях. Вторая волна, стартовавшая в 2011-2012 годах, привела к выпуску готовых продуктов в 2016-2018 годах, которые еще не успели показать объективные для оценки результаты.

Компании, рекламирующие нейроэдвайзеров, и фонды, управляемые нейросетью, скрывают графики доходности; многие ПАММ-счета, запущенные в Альпари на нейросетях, слиты к моменту написания статьи.

Учитывая скудное или даже полное отсутствие результатов доходности по нейросетям (на весь сервис myfxbook пять систем, 4 из которых уже закрыты), наряду с успехами искусственного интеллекта в других областях можно предположить, что эта тема пока используется только крупными брокерами и биржами.

Источник https://cyberleninka.ru/article/n/ispolzovanie-neyrosetey-v-prognozirovanii-fondovogo-rynka

Источник https://www.mql5.com/ru/articles/7031

Источник https://tlap.com/nejroseti-na-forex/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *