멀티팩터 모멘텀 리버셀 조합 전략
개요
해당 전략은 다중 팩터 조합 전략으로, 반전 팩터와 모멘텀 팩터를 결합하여 시장에서의 반전 기회를 포착하는 것을 목표로 합니다. 전략은 먼저 유명한 반전 팩터를 사용하여 횡보 하락 후 반전 기회를 식별하고, 그 후 모멘텀 지표를 이용해 2차 필터링을 진행하여 큰 추세 속의 반전 거짓 신호를 걸러냄으로써 단기 반전 차익 거래 기회를 확정합니다.
전략 원리
해당 전략은 두 부분으로 구성됩니다.
-
123 반전 팩터
이 부분은 일중 반전 아이디어를 활용하여 전일 종가와 전전일 종가의 관계를 판단하고, 느린 K선과 결합하여 반전 기회를 식별합니다. 구체적인 로직은 다음과 같습니다.
-
매수 신호: 연속 2일 종가 하락 후 당일 종가 상승, 그리고 9일 느린 K선이 50 미만일 경우 매수 신호가 발생합니다.
-
매도 신호: 연속 2일 종가 상승 후 당일 종가 하락, 그리고 9일 빠른 K선이 50 초과일 경우 매도 신호가 발생합니다.
-
-
엘더스 다이내믹 모멘텀 오실레이터(ETSI)
이 부분은 3중 EMA를 이용해 가격 모멘텀을 평활화하여 모멘텀 지표를 구축합니다. 지표 공식은 다음과 같습니다.
xPrice1 = close - close[1] xPrice2 = abs(close - close[1]) xSMA_R = EMA(EMA(EMA(xPrice1,r), s), u) xSMA_aR = EMA(EMA(EMA(xPrice2, r), s), u) xTSI = xSMA_R / xSMA_aR * 100 xEMA_TSI = EMA(xTSI, N)여기서 xSMA_R은 가격 모멘텀의 EMA 평활값, xSMA_aR은 가격 변동 폭의 EMA 평활값, xTSI는 두 값의 비율로 구성된 모멘텀 지표, xEMA_TSI는 xTSI를 다시 EMA 평활한 값입니다. 이 지표는 xTSI와 xEMA_TSI의 관계를 판단하여 거래 신호 방향으로 삼습니다.
마지막으로, 전략은 두 부분의 신호를 AND 연산하여, 두 팩터가 동일한 방향으로 신호를 발생시킬 때에만 실제 거래 명령을 생성합니다.
전략 장점
해당 전략의 가장 큰 장점은 다중 팩터 설계로 거짓 신호를 필터링하고 고품질 거래 기회를 발굴할 수 있다는 점입니다. 구체적으로 다음과 같은 세 가지 주요 장점이 있습니다.
-
123 반전 팩터는 횡보 하락 후 단기 반등 지점을 식별할 수 있습니다.
-
엘더스 다이내믹 모멘텀 지표는 큰 추세 방향을 효과적으로 판단하여 큰 추세 하에서 반전 신호가 발생하는 것을 방지함으로써 거짓 신호를 걸러냅니다.
-
두 부분의 신호를 AND 연산함으로써 신호 품질을 높이고 전략의 안정성을 강화합니다.
전략 리스크
전략이 다중 팩터 설계를 통해 리스크를 통제하고 있지만, 여전히 다음과 같은 주요 리스크가 존재합니다.
-
반전 신호가 횡보 추세에서 발생하여 수익을 얻지 못할 수 있습니다.
-
두 팩터 간의 파라미터 설정에 주관성이 존재하여 특정 종목에 과적합될 가능성이 있습니다.
-
반전 후 가격이 다시 방향을 바꾸면 손실 리스크가 증가할 수 있습니다.
이러한 리스크는 파라미터를 최적화하여 더 많은 종목에 적응시키고, 반전 후 보유 시간을 통제하며, 지표 관계 변화를 실시간 모니터링하는 등의 방법으로 완화할 수 있습니다.
전략 최적화
해당 전략은 주로 다음과 같은 측면에서 최적화할 수 있습니다.
-
두 팩터의 파라미터를 조정하여 더 적합한 데이터 샘플을 찾습니다.
-
손절 전략을 추가하여 단일 손실을 통제합니다.
-
추세 종목과 횡보 종목에 대해 다른 파라미터 조합을 사용합니다.
-
팩터 가중치 메커니즘을 추가하여 성과가 더 좋은 팩터에 더 큰 가중치를 부여합니다.
-
머신러닝 알고리즘을 추가하여 파라미터의 자동 최적화 및 업데이트를 구현합니다.
요약
해당 전략은 반전 팩터와 모멘텀 지표를 성공적으로 결합하여 다중 팩터 최적화 설계를 구현했습니다. 단기 반전 기회를 효과적으로 식별하고 모멘텀 지표를 통해 신호를 2차 검증함으로써 전략 승률을 높입니다. 전략에 여전히 일부 개선 여지가 있지만, 그 핵심 아이디어는 퀀트 전략 설계에 좋은 참고 자료를 제공합니다.
/*backtest
start: 2023-10-21 00:00:00
end: 2023-11-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 30/07/2020
// This is combo strategies for get a cumulative signal. - 1

