Type/to search

Количественная стратегия на основе точки пересечения линейной регрессии

Common strategy
Created: 2023-12-29 11:45:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия использует технику линейной регрессии для вычисления точки пересечения линии линейной регрессии и использует её в качестве торгового сигнала для построения алгоритмической торговой стратегии. Стратегия анализирует временные ряды цен акций, подгоняет линию тренда линейной регрессии и использует точку пересечения для определения, переоценена или недооценена цена, генерируя торговые сигналы.

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

Точка пересечения линии линейной регрессии представляет собой прогнозируемое значение Y (обычно цена), когда значение X временного ряда равно 0. Стратегия заранее задает параметр Length, использует цену закрытия в качестве исходной последовательности и рассчитывает точку пересечения линейной регрессии (xLRI) за последние Length дней. Когда цена закрытия выше xLRI, открывается длинная позиция; когда цена закрытия ниже xLRI, открывается короткая позиция.

Формула расчета:

xX = Length * (Length - 1) * 0.5 xDivisor = xX * xX - Length * Length * (Length - 1) * (2 * Length - 1) / 6 xXY = Σ(i * Цена закрытия[i]), i от 0 до Length-1 xSlope = (Length * xXY - xX * Σ(Цена закрытия, Length)) / xDivisor xLRI = (Σ(Цена закрытия, Length) - xSlope * xX) / Length

С помощью такого расчета получается точка пересечения линейной регрессии xLRI за последние Length дней. Стратегия использует её для оценки уровня цен и генерации торговых сигналов.

Преимущества стратегии

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

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

Риски и методы их решения

Данная стратегия также имеет некоторые риски:

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

Меры противодействия:

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

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

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

  1. Добавить механизм стоп-лосса для ограничения убытков по одной сделке.
  2. Комбинировать с другими индикаторами, формируя комбинированную стратегию для повышения стабильности.
  3. Добавить модуль адаптивной оптимизации параметров, чтобы параметр Length изменялся динамически.
  4. Добавить модуль управления размером позиции, чтобы предотвратить чрезмерную торговлю.

Заключение

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

Source
Pine
/*backtest
start: 2023-11-28 00:00:00
end: 2023-12-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/03/2018
// Linear Regression Intercept is one of the indicators calculated by using the 
Strategy parameters
Strategy parameters
Length
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)