Type/to search

선형 회귀 RSI 기반의 퀀트 트레이딩 전략

Common strategy
Created: 2024-01-24 11:35:19
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 선형 회귀 RSI 지표를 기반으로 설계되었습니다. 전략은 선형 회귀 RSI와 EMA의 교차를 계산하여 매수 및 매도 신호를 생성합니다. 또한 필요에 따라 선택할 수 있는 두 가지 매수 로직을 제공합니다.

전략 원리

전략은 먼저 200주기 길이의 선형 회귀를 계산한 후, 선형 회귀 결과를 기반으로 21주기 RSI를 계산합니다. 그 다음 50주기 길이의 EMA를 계산합니다. RSI가 EMA를 상향 돌파하면 매수 신호가 발생하고, RSI가 EMA를 하향 돌파하면 매도 신호가 발생하여 이익을 실현합니다.

이 전략은 두 가지 매수 로직을 제공합니다:

  1. RSI가 EMA를 상향 돌파할 때 매수
  2. RSI가 EMA보다 높고 과매수선보다 높을 때 매수

시장 상황에 따라 적절한 매수 로직을 선택할 수 있습니다.

장점 분석

이 전략은 선형 회귀 RSI와 EMA의 장점을 결합하여 가격의 잡음을 효과적으로 필터링하고 보다 신뢰할 수 있는 거래 신호를 생성합니다.

선형 회귀 RSI는 추세를 더 잘 반영하며, EMA는 전환점을 발견하는 데 도움이 됩니다. 두 지표의 조합은 추세 내에서 반전 기회를 찾아 평균 회귀(mean reversion) 전략을 형성할 수 있습니다.

이 전략은 선택 가능한 두 가지 매수 로직을 제공하므로 시장 국면에 따라 더 유연하게 조정할 수 있습니다. 예를 들어 추세가 뚜렷할 때는 첫 번째 로직을, 변동성이 클 때는 두 번째 로직을 선택할 수 있습니다.

위험 분석

이 전략은 주로 RSI와 EMA의 관계에 의존합니다. 두 지표 간의 관계가 변하면 거래 신호에 오류가 발생할 수 있으며, 이것이 주요 위험 요소입니다.

또한 RSI와 EMA는 지표 자체의 특성상 일정한 지연이 존재하여 매수 및 매도 시점이 다소 늦어져 전환점을 완벽하게 포착하지 못할 수 있습니다. 이 역시 어느 정도의 실제 위험을 초래할 수 있습니다.

위험을 줄이기 위해 RSI와 EMA의 길이 파라미터를 적절히 조정하여 두 지표 간의 조화를 최적화할 수 있습니다. 또한 거래 단위를 적절히 통제하여 단일 손실이 과도하지 않도록 해야 합니다.

최적화 방향

이 전략은 다음과 같은 방향으로 최적화할 수 있습니다:

  1. 선형 회귀 RSI와 EMA의 길이 파라미터를 최적화하여 최적의 파라미터 조합 탐색
  2. MACD, 볼린저 밴드 등 다른 지표를 필터로 추가하여 신호 품질 향상
  3. 변동성 지표를 결합하여 포지션 관리 조정
  4. 머신러닝 방법을 활용하여 파라미터 자동 최적화

요약

본 전략은 선형 회귀 RSI와 EMA를 기반으로 한 평균 회귀 전략으로, RSI와 EMA의 교차를 통해 횡보 범위 내에서의 반전 기회를 찾습니다. 또한 선택 가능한 두 가지 매수 로직을 제공하여 다양한 시장 상황에 유연하게 대응할 수 있습니다. 전반적으로 이 전략은 여러 지표의 장점을 결합하여 반전 기회를 효과적으로 발견할 수 있습니다. 파라미터 최적화와 다른 지표의 보조 필터를 통해 더 나은 성과를 얻을 수 있습니다.

Source
Pine
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Linear RSI")

startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
Strategy parameters
Strategy parameters
Start Year
Month
Day
End Year
Month
Day
LR length
RSI length
EMA
overBought
overSold
Use first logic?
Use second logic?
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)