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

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

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

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

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

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

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

Реальное тестирование на рынке криптовалют ETC/USD.