Стратегия следования за трендом на основе kNN
Обзор
Эта стратегия использует алгоритм машинного обучения kNN для прогнозирования рыночных тенденций и генерирует сигналы о длинных и пустых позициях в зависимости от результатов прогнозирования. Стратегия комплексно учитывает многочисленные факторы, такие как исторические данные, технические показатели и т. Д. Для получения рыночных характеристик путем обучения динамике модели kNN для автоматизации трендового отслеживания торгов.
Стратегический принцип
-
Сбор тренировочных данных: сбор хронологических последовательностей, таких как исторические цены закрытия, объемы торгов, а также технические показатели, такие как RSI, CCI.
-
Предварительная обработка данных: унификация показателя в диапазоне 0-100
-
Обучение кНН-модели: ввод двух характеристик из текущей модели кНН, вычисление европейского расстояния между векторами этих характеристик и векторами исторических характеристик, выбор расстояния от ближайших к исторических образцов, статистическое распределение этикеток k образцов ((многоголовый или пустой) ‒
-
Получение прогноза: прогнозирование текущего движения рынка на основе тегов k наиболее близких соседних образцов. Если прогноз является многоголовым, создается сигнал о длинной позиции; если прогноз является пустым, создается сигнал о пустой позиции.
-
Торговля в сочетании с фильтрами, такими как стоп-лосс, контроль позиции, движущаяся средняя.
Стратегические преимущества
-
При помощи алгоритмов машинного обучения можно автоматически идентифицировать технологические формы без вмешательства человека.
-
Возможность гибкого выбора различных технических показателей в качестве модельных характеристик, стратегии оптимизации в реальном времени.
-
Интеграция строгих механизмов контроля риска, таких как стоп-лосс, управление позициями.
-
Визуализация представляет собой четкую и интуитивно понятную линию остановки.
Риски и решения
-
Прогноз машинного обучения может привести к ошибочным сообщениям. Можно выбрать подходящие модели оптимизации, такие как k-значение, характеристический вектор, диапазон времени отбора образцов.
-
Существует потенциальный риск односторонних сделок. Добавление двусторонних сделок в код может устранить ошибки.
-
Неправильная настройка параметров может привести к чрезмерной торговле. Следует соответствующим образом скорректировать параметры, такие как размер позиции, частота торгов.
Направление оптимизации
-
Тестирование различных типов технических показателей в качестве входных характеристик кНН.
-
Попробуйте другие методы измерения расстояния, например, расстояние до Манхэттена.
-
Позиционный размер корректируется с использованием дистанции выборки или классификации качества.
-
Добавление набора обучения модели, разделение набора тестирования, оптимизация прокрутки.
Подвести итог
Эта стратегия использует классический алгоритм kNN для прогнозирования рыночных тенденций и ведения торгов в соответствии с прогнозируемыми сигналами. Эта стратегия имеет регулируемые параметры и контролируемые риски, что позволяет пользователям эффективно автоматизировать торговые программы. Пользователи могут постоянно улучшать эффективность стратегии путем корректировки портфеля технических показателей, оптимизации моделей сверхпараметров и т. Д.
- 1

