В течение последних нескольких лет в мире отмечается устойчивый тренд на так называемые криптовалюты. Начало этому положила первая в мире криптовалюта - Bitcoin [4]. Если в начале крупные игроки не интересовались этим видом активов, то сейчас криптовалюты заняли свою нишу и многие участники торгов добавляют их в свои портфели. И естественным образом перед ними встает вопрос о прогнозировании цены на них.
В данный момент уже существует более чем 9000 разных крипто-валют [5], а общая капитализация рынка превышает 1.9трлн долларов США. Все это многообразие криптовалют обладает разными характеристиками (далее рассмотрим какими именно), но они едины в основополагающих принципах анонимности и децентрализованного устройства сети.
Предсказывание финансовых рынков - очень сложная задача. Прежде всего котировки ценных бумаг (и криптовалют, в частности отличаются большим количеством шумов и наличием сложных внутренних взаимосвязей. Из-за этого стандартные статистические способы пред-сказания доходности не дают желаемого результата [6]. Поэтому в работе будем использовать нейронные сети, которые на данный момент являются state of the art в области предсказания финансовых временных рядов.
• В ходе работы были реализованы несколько основных моделей нейронных сетей для предсказания доходностей финансовых активов. Результаты их работы были сравнены друг с другом. На различных криптовалютах лучше работали различные архитектуры, но в среднем лучше всего себя показала GRU сеть. При этом MLP модель показала самые худшие результаты и проиграла всем остальным моделям
• Произведено сравнение моделей, обученных на разных датасетах: технических индикаторов, фундаментальных показателях и макроэкономических показателях. Также был собран итоговый дата- сет, который включал в себя все прочие датасеты.
• В ходе работы была показана эффективность использования алгоритма уменьшения размерности исходных данных SHAP [30], в результате работы которого были убраны технические признаки, которые использовались в работах [11][17] и просто замедляли процесс обучения нейронных сетей, не улучшая при этом результат. При этом после уменьшения кол-ва признаков в 2-3 раза итоговая ошибка нейронных сетей изменялась незначительно.