상대 변동성 지수 백테스트 전략
개요
상대 변동성 지수(RVI)는 상대 강도 지수(RSI)를 개선한 기술적 지표입니다. 10일 간의 종가 표준편차를 계산하여 변동성의 방향을 측정함으로써 시장 추세와 강도를 판단합니다.
전략 원리
해당 전략의 핵심 로직은 다음과 같습니다:
-
10일간의 종가 표준편차 StdDev를 계산합니다.
-
10일간 종가가 전일 대비 상승한 부분 u를 계산합니다.
-
10일간 종가가 전일 대비 하락한 부분 d를 계산합니다.
-
지수평활법을 사용하여 u와 d의 14일 지수 이동 평균 nU와 nD를 계산합니다.
-
nU와 nD의 비율을 계산한 후 100을 곱하여 변동성 지수 nRes를 산출합니다.
-
nRes가 매수 구간보다 낮을 때 매도하고, 매도 구간보다 높을 때 매수합니다.
-
코드에서 매수 구간, 매도 구간 매개변수와 역방향 거래를 설정할 수 있습니다.
이 전략은 10일간 종가 변동성의 다-공 차이를 비교하여 시장의 향후 가능한 움직임을 판단합니다. 다수의 변동성이 클 경우 강세 신호, 공매도 세력의 변동성이 클 경우 약세 신호로 간주합니다.
장점 분석
상대 변동성 지수 백테스트 전략은 다음과 같은 장점을 가집니다:
-
종가 표준편차를 사용하여 변동성을 계산하므로 가격 자체보다 시장 변동성 정보를 더 잘 반영합니다.
-
계산 방법이 간단 명료하여 이해와 구현이 쉽습니다.
-
매매 신호 생성이 명확하여 2차 판단이 필요하지 않습니다.
-
매수 구간, 매도 구간 매개변수를 유연하게 설정하여 전략 민감도를 조정할 수 있습니다.
-
역방향 거래를 지원하여 다양한 유형의 시장에 사용할 수 있습니다.
-
지표선과 매매 구간을 시각화하여 직관적인 거래 신호를 제공합니다.
-
백테스트를 통해 전략의 유효성이 검증되었습니다.
위험 분석
해당 전략에는 다음과 같은 위험도 존재합니다:
-
매매 신호가 오탐지될 수 있으므로 추세 및 지지/저항과 함께 판단해야 합니다.
-
종가 변동성만 고려하므로 장중 가격 흐름을 반영하지 못합니다.
-
매개변수 설정이 부적절할 경우 너무 잦은 거래나 수익률 하락으로 이어질 수 있습니다.
-
실전 거래에서 거래 비용이 최종 수익률에 영향을 미칩니다.
-
역방향 거래 모드에서는 손실 위험이 커집니다.
최적화 방향
해당 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
-
다른 기술적 지표(MACD, KD 등)와 결합하여 오탐지 신호를 필터링합니다.
-
포지션 진입 비율의 동적 조정을 추가합니다.
-
매수 구간, 매도 구간의 범위를 최적화하여 신호 정확도를 높입니다.
-
손절 메커니즘을 추가하여 개별 거래 손실을 통제합니다.
-
변동성이 큰 장세에서 포지션 규모를 축소합니다.
-
다양한 지표 매개변수 설정(계산 일수, 지수평활 매개변수 등)을 테스트합니다.
요약
상대 변동성 지수 백테스트 전략은 다-공 변동성을 비교하여 시장 방향을 판단함으로써 비교적 간단하고 직관적인 추세 추종 전략을 구현합니다. 이 전략은 로직이 명확하고 구현이 쉬우며 백테스트 성과가 양호하다는 장점이 있으며, 적절한 최적화를 통해 거래 성과를 개선할 수 있습니다. 그러나 거래 시에는 여전히 리스크 관리에 주의해야 하며 다른 지표와 결합하여 거래 신호를 검증해야 합니다. 전반적으로 이 전략은 퀀트 트레이딩에 가치 있는 아이디어를 제공합니다.
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-19 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 23/10/2017
// The RVI is a modified form of the relative strength index (RSI). - 1
