Type/to search

Комбинированная стратегия разворота и свободного члена линейной регрессии

Common strategy
Created: 2023-09-26 15:56:48
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

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

Принцип стратегии

Стратегия разворота 123

Данная стратегия основана на следующих принципах:

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

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

Правила определения следующие:

  • Если сегодняшняя цена закрытия > вчерашней цены закрытия И быстрая линия Stoch < медленной линии Stoch И быстрая линия Stoch > заданного параметра, генерируется сигнал на покупку.

  • Если сегодняшняя цена закрытия < вчерашней цены закрытия И быстрая линия Stoch > медленной линии Stoch И быстрая линия Stoch < заданного параметра, генерируется сигнал на продажу.

Данная стратегия требует настройки параметров индикатора Stoch, включая: период линии K для расчета Stoch (Length), период сглаживания быстрой линии Stoch (KSmoothing), период сглаживания медленной линии Stoch (DLength), пороговый уровень быстрой линии Stoch (Level).

Стратегия интерцепта линейной регрессии

Данная стратегия основана на анализе линейной регрессии для определения взаимосвязи между ценой и линией тренда линейной регрессии. Правила определения:

  • Если цена закрытия больше интерцепта линейной регрессии, генерируется сигнал на покупку.

  • Если цена закрытия меньше интерцепта линейной регрессии, генерируется сигнал на продажу.

Данная стратегия требует установки периода линейной регрессии (LengthLRI) и источника входных данных (xSeria) для линейной регрессии.

Комбинированная стратегия

Данная комбинированная стратегия требует одновременного выполнения сигналов на покупку/продажу от стратегии разворота 123 и стратегии интерцепта линейной регрессии для генерации фактического торгового приказа. Это позволяет эффективно отсеивать ложные сигналы и повышать эффективность торговли.

Анализ преимуществ

Данная стратегия имеет следующие преимущества:

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

  2. Мониторинг соотношения цены и тренда в реальном времени позволяет избежать "застревания" в позиции. Интерцепт линейной регрессии в реальном времени отражает взаимосвязь цены и линии тренда. Если цена значительно отклоняется от тренда, стратегия своевременно подсказывает корректировку направления позиции. Это позволяет своевременно фиксировать убытки и избегать попадания в ловушку исторического тренда.

  3. Учёт как трендовых, так и разворотных торговых возможностей. Стратегия линейной регрессии лучше подходит для идентификации точек входа/выхода по тренду, тогда как стратегия разворота 123 фокусируется на выявлении точек разворота. Две стратегии хорошо дополняют преимущества трендовой и разворотной торговли.

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

Анализ рисков

Данная стратегия также сопряжена со следующими рисками:

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

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

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

Соответствующие риски могут быть снижены следующими методами:

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

  2. Замена линейной регрессии трендовыми индикаторами и т.п. для получения более оперативной оценки тренда.

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

Направления оптимизации

Данная стратегия может быть дополнительно оптимизирована в следующих аспектах:

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

  2. Добавление механизма стоп-лосса. Можно внедрить правила стоп-лосса на основе ATR, трендовых индикаторов и т.д. для контроля максимальных убытков по одной сделке.

  3. Оптимизация логики входа и выхода. К торговым сигналам можно добавить вспомогательные условия, такие как фильтрация по скользящим средним, определение полос Боллинджера и т.д., для снижения частоты корректировки позиции и избежания попадания в ловушку.

  4. Интеграция анализа настроений (sentiment analysis). Использование методов обработки естественного языка для оценки настроений участников рынка в качестве вспомогательного фактора для принятия торговых решений.

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

Заключение

Данная стратегия, объединяя стратегию разворота 123 и стратегию интерцепта линейной регрессии, реализует мультифакторную количественную торговлю. Механизм верификации позволяет эффективно отфильтровывать ложные сигналы, одновременно улавливая как разворотные, так и трендовые торговые возможности. Однако стратегия также несёт определённый риск запаздывания, требует внимания к оптимизации параметров и расширения механизмов управления рисками для дальнейшего повышения стабильности стратегии. Использование методов машинного обучения для оптимизации параметров и расширения признаков является перспективным направлением дальнейшей оптимизации данной стратегии.

Source
Pine
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-19 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 25/01/2021
// This is combo strategies for get a cumulative signal. 
Strategy parameters
Strategy parameters
---- 123 Reversal ----
Length
KSmoothing
DLength
Level
---- Line Regression Intercept ----
LengthLRI
Source
Trade reverse
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)