Фон

Мы с моим другом Джеком рано полюбили криптовалюты. Мы оба инвестировали индивидуально, но осенью 2015 года вместе основали фонд в ожидании сокращения вдвое вознаграждения в биткойнах в июле 2016 года. У Джека потрясающая сеть взаимоотношений, и вскоре мы собрали большой фонд из разнообразной группы инвесторов. Большинство людей покупали акции по цене около 250 долларов, а когда цена выросла до более чем 500 долларов, мы получили прибыль и получили группу очень счастливых инвесторов.

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

Команда

Для этого нам удалось собрать отличную команду. У нас есть:

  • Юэн из Лондона с прекрасными отношениями в сфере финансовых услуг.
  • Махеш, ИТ-эксперт из Бангалора
  • Ашиш математик из Дели
  • Тим из Швейцарии гуру глубокого обучения
  • Джек, руководитель бизнеса из Лондона
  • У меня хорошие отношения в секторе прямых инвестиций

Данные

Если вы хотите работать с нейронными сетями, первое, что вам нужно, - это данные. Множество данных. Вот почему данные еще называют новой нефтью. Нейронные сети эффективны только в том случае, если у вас большой объем данных. Если вы ищете данные, я могу порекомендовать https://www.quandl.com. Для начала они собрали отличную коллекцию баз данных.

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

Нейронная сеть

Мы начали с простой сети LSTM с 4 входными узлами и 100 скрытыми узлами и начали с обычных входных переменных, таких как:

  1. Сложность
  2. Объем
  3. Цена золота
  4. Обменный курс USD / CNY

Мы обучили сеть, и ниже вы можете увидеть регрессию между этими 4 переменными:

Даже с этими переменными нейронная сеть уже хорошо подошла. Мы перебрали более 500 входных переменных и, наконец, остановились на 20. Мы пока сохраним эти 20 в секрете.

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

Я бы сказал, неплохо, но с некоторыми неприятными отклонениями. В целом, это помогло нашей торговле, но все еще требует больших знаний криптовалютного рынка, чтобы принимать правильные решения о покупке / продаже. Однако я вижу большой потенциал в нейронных сетях, помогающих принимать торговые решения. Все мы знаем, что объем торгов, сложность, цена на золото, курс USD / CNY и т. Д. Имеют некоторое влияние на цену биткойна, но для человека просто невозможно взвесить все эти переменные одновременно.

Дальнейшие действия

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

  • Выбор различных входных переменных
  • Использование нелинейных авторегрессионных сетей для прогнозирования торговых моделей
  • Лучшее использование скользящих средних в нашей модели для прогнозирования на будущее

Сообщите мне, что вы думаете об использовании нейронных сетей в Биткойне, и напишите мне, если хотите помочь в этой захватывающей области.