평균 회귀 ATR 추세 전략
개요
이 전략은 가격 변동성的高低를 이용하여 포지션 진입 또는 청산 시점을 판단하며, 가격 변동성이 높을 때 매수 포지션을 구축하고 가격 추세가 유리하게 전환될 때 포지션을 이익 실현하는 것을 목표로 합니다.
전략 원리
-
ATR 지표를 사용하여 가격 변동성을 측정합니다. 최근 20주기 ATR 값을 계산하고, 그 이동 평균과 표준편차를 산출합니다. 현재 ATR 값이 평균에 표준편차 하나를 더한 값을 초과하면 가격 변동성이 높다고 판단합니다.
-
1차 로그 가격 변화율을 사용하여 가격 추세를 파악합니다. 최근 20주기 로그 종가 변화율을 계산하고, 그 이동 평균을 산출합니다. 현재 변화율이 3일 연속 평균보다 크고 양수이면 가격이 상승 추세에 있다고 판단합니다.
-
가격 변동성이 높고 가격이 상승 추세를 보일 때 매수 포지션을 오픈합니다. 가격이 하락하여 손절 가격이 발동되면 포지션을 청산합니다. 손절 가격은 동적으로 조정되며, 항상 최저가에서 ATR의 2배를 뺀 수준으로 유지됩니다.
장점 분석
-
가격 변동성的高低와 추세를 활용하여 매수/매도 시점을 판단하므로, 횡보장에서 잦은 거래를 피할 수 있습니다.
-
손절 가격을 동적으로 조정하여 손절이 지나치게 넓어 큰 손실이 발생하는 것을 방지합니다.
-
백테스트 결과, 2015~2021년 동안 전략의 연간 수익률이 159%에 달해 Buy and Hold 전략의 120%를 크게 웃돌았습니다.
위험 분석
-
ATR 매개변수가 너무 공격적으로 설정되면 진입 기회가 너무 적어질 수 있습니다. 매개변수를 적절히 확장하여 진입 빈도를 높일 수 있습니다.
-
추세 판단 지표가 오판을 내릴 수 있으며 실제 추세와 일치하지 않을 수 있으므로, 잠재적 손실을 피하기 위해 확인 요소를 추가해야 합니다.
-
백테스트 기간이 6년에 불과하므로 샘플 구간을 확대하고 안정성 검정을 수행하여 과적합을 피해야 합니다.
-
급속 회로 차단과 같은 극단적 시장 상황에서의 성과를 예측할 수 없으므로, 수동 개입이나 프로그래밍된 스탑로스 설정이 필요합니다.
최적화 방향
-
MACD, KDJ 등 추세 확인 지표를 추가하여 추세 방향을 더 정확하게 판단합니다.
-
ATR 매개변수를 다양한 종목과 시장 상황에 맞게 적응적으로 조정하여 변동성 판단을 최적화합니다.
-
돌파 판단 모듈을 추가하고 추세 가속 요소를 구성하여 돌파 발생 시 포지션을 확대합니다.
-
백분율 손절, 변동성 손절 등 다양한 손절 방식의 효과를 테스트합니다.
-
거래 횟수, 수익 곡선 안정성, 최대 하락률 등을 평가하여 전략의 견고함을 보장합니다.
요약
이 전략은 가격 변동성과 추세 판단의 장점을 통합하여 변동성이 확대될 때 가격 반전 가능 시점을 포착하여 진입하고, 동적 손절을 설정하여 위험을 통제합니다. 백테스트 결과 우수한 초과 수익을 실현했습니다. 그러나 샘플 구간이 6년에 불과하고 핵심 매개변수는 시장에 따라 조정이 필요하며, 오판 확률을 줄이기 위해 더 많은 확인 요소를 도입해야 합니다. 또한 전략의 전반적인 안정성 검정을 더 철저히 수행해야 실제 매매에 적용할 수 있습니다. 전반적으로 이 전략은 변동성을 활용한 역방향 거래 아이디어를 제공하지만, 안정적이고 신뢰할 수 있는 퀀트 전략이 되기 위해서는 심층적인 최적화와 검증이 필요합니다.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji (kevinhhl)
//@version=4- 1
