최근에 독자분이 백그라운드로 메시지를 보내주셨는데, RSI와 볼린저밴드(Boll) 지표가 정확한지 백테스트한 글을 보고 싶다고 하셨습니다. 승률, 데이터, 결론을 바로 제시해주는 그런 글이면 좋겠고, 느낌만 이야기하는 건 원하지 않는다고 하셨습니다.
솔직히 저희도 지표가 좋은지 나쁜지는 "내 생각에는", "나는 습관적으로"... 이런 걸로는 의미가 없다고 생각합니다. 결국 데이터가 말하게 해야 하죠.
그래서 오늘은 참고할 만한 검증 사례를 하나 공유하고자 합니다 — IFTA 인증 기술적 분석가 Barry D. Moore의 사례입니다. 그는 RSI 지표를 대상으로 체계적인 테스트를 진행했는데, 샘플 수가 무려 23,487건의 거래에 달합니다. 이 규모는 "대충 테스트해봤다"는 수준이 아니라, 통계적으로 충분히 의미 있는 백테스트 결과입니다.
이제 그가 어떻게 테스트했는지, 어떤 규칙을 사용했는지, 승률과 성과는 어땠는지, 그리고 이 결과가 우리 실전 거래에 어떤 시사점을 주는지 하나씩 살펴보겠습니다. 다 읽고 나시면 "RSI를 과연 쓸 수 있는가"에 대해 더 명확한 판단을 내리실 수 있을 겁니다.
RSI 거래 23,487건을 테스트했습니다: 검증된 최적 파라미터 설정
상대강도지수(RSI)는 주가 변동의 속도와 폭을 측정하는 오실레이터형 모멘텀 지표입니다. RSI가 정말 여러분을 수익성 있는 트레이더로 만들어줄 수 있을까요?
저는 20년 이상의 거래소 데이터에서 RSI 거래 23,487건을 테스트했습니다. 파라미터를 올바르게 설정하면 RSI는 강력한 수익성을 가질 수 있으며, 성공률 53%, 평균적으로 65%의 거래가 수익 거래입니다. 그중 1시간봉에서 RSI 파라미터 14를 사용하는 것이 유효한 매수·매도 신호를 식별하는 가장 신뢰할 수 있는 구성입니다.
하지만 모든 RSI 파라미터 조합이 효과적인 것은 아니니, 최적 설정을 알아보려면 계속 읽어주세요.
핵심 요점:
✔ 파라미터를 올바르게 설정하면 RSI는 강력한 수익성을 가질 수 있습니다.
✔ 여러 차례 백테스트 결과에 따르면, 1시간봉에서 RSI-14를 사용할 때 RSI의 성공률은 53%입니다.
✔ RSI는 가격 변동의 속도와 변화 폭을 측정하는 오실레이터형 지표입니다.
✔ RSI의 수치는 0에서 100 사이를 오갑니다.
✔ RSI가 70 이상이면 시장이 과매수 상태, 30 이하면 과매도 상태를 나타냅니다.
✔ RSI에 적합한 종목을 선택하면 상당한 수익을 얻을 수 있습니다.
RSI란 무엇인가?
상대강도지수(Relative Strength Index, RSI)는 시장 가격 움직임의 강도와 속도를 측정하는 기술적 분석 지표입니다. RSI는 특정 기간(보통 14일) 동안 최근 상승폭과 하락폭의 크기를 집계하여 0에서 100 사이를 오가는 오실레이터를 생성합니다.
RSI는 종목이 과매수 또는 과매도 상태인지 판단하는 데 사용할 수 있어, 트레이더가 확률이 더 높은 진입 및 청산 위치를 찾도록 도와줍니다. 또한 가격 모멘텀의 강약을 평가하는 데도 도움이 되어, 언제 거래에 진입하거나 청산할지 결정하는 데 보조 역할을 합니다.
RSI를 활용한 거래 방법: 매수와 매도 신호
RSI 지표를 사용하여 거래할 때, 트레이더는 RSI 오실레이터 값을 기준으로 매수·매도 신호를 찾습니다. RSI가 70을 초과하면 시장이 과매수 상태임을 나타내며, 상승세가 둔화되고 반전될 수 있음을 의미합니다. 일반적인 매도 트리거 조건은 RSI선이 70 아래로 하향 돌파하는 것입니다.
반대로 RSI의 매수 신호는 이와 반대입니다. RSI가 30 미만이면 시장이 과매도 상태임을 나타내며, 하락세가 둔화되고 반전될 수 있음을 의미합니다. 일반적인 매수 트리거 조건은 RSI선이 30 위로 상향 돌파하는 것입니다.
RSI의 매수·매도 신호가 정말 ROC 지표처럼 안정적으로 수익을 낼 수 있을까요? 아니면 RSI도 이동평균선처럼 그다지 유용하지 않은 지표일까요?
가격 다이버전스
두 번째 RSI 거래 방법은 가격과 RSI의 다이버전스를 관찰하는 것입니다. 가격이 더 낮은 저점을 만들지만 RSI가 더 낮은 저점을 만들지 않으면 이를 강세 다이버전스라고 합니다. 반대로 약세 다이버전스에서는 가격이 더 높은 고점을 만들지만 RSI가 더 높은 고점을 만들지 않습니다.
이러한 다이버전스는 가격과 RSI 움직임이 반대 방향으로 변화하고 있음을 의미하며, 추세가 곧 반전될 수 있음을 시사합니다. 아래 차트는 강세 다이버전스를 보여줍니다: 가격은 계속 더 낮은 저점을 만들지만 RSI는 더 높은 저점을 형성합니다. 이는 일반적으로 추세가 상방으로 반전될 수 있음을 암시합니다.
다이버전스를 발견하면 시장에서 나타날 수 있는 거래 기회를 면밀히 주시하는 것이 좋습니다. 반전을 더 안정적으로 확인하는 최선의 방법은 가격이나 RSI가 특정 지지/저항선을 돌파하고 새로운 추세에 진입할 때까지 기다린 후 행동하는 것입니다. 너무 성급하게 확인 전에 미리 진입하면, 이후行情 추세의 반대 방향에 서게 될 가능성이 높습니다.
가격과 RSI 수치가 반대 방향으로 움직일 때 다이버전스가 나타나며, 이는 일반적으로 추세가 반전될 수 있음을 의미합니다. 다이버전스의 문제는 백테스트 시스템으로 정확하게 정량화하여 측정할 수 없다는 점입니다. 따라서 우리는 지표 테스트에서 과매수와 과매도 조건을 사용하여 검증할 것입니다.
장점
RSI를 사용하는 주요 이점 중 하나는 특정 거래 종목이나 시장의 과매수 및 과매도 상태를 식별하는 데 도움이 된다는 것입니다. 이는 트레이더가 언제 진입하고 청산할지 더 잘 판단하도록 도와 성공 확률을 높이고 리스크 관리를 더 효과적으로 수행할 수 있게 합니다.
RSI의 계산과 해석도 비교적 간단하여 모든 경험 수준의 트레이더가 쉽게 익힐 수 있습니다. 마지막으로, RSI는 가격 움직임과 증권(또는 시장) 내재적 강약 사이의 다이버전스를 식별할 수 있어 추세 반전을 추가로 확인하는 데 도움이 됩니다.
단점
RSI의 가장 큰 단점 중 하나는 거짓 신호를 생성할 수 있다는 것입니다. 예를 들어, 특정 종목이 과매수 또는 과매도 영역에 진입한 후 오랫동안 그 영역에 머물면, RSI가 오해를 불러일으키는 매수 또는 매도 신호를 줄 수 있습니다.
RSI 백테스트 설정 방법
TrendSpider에서 RSI 백테스트를 진행하려면(TrendSpider는 트레이더를 위한 지능형 차트 분석 + 전략 백테스트 소프트웨어로, 핵심 용도는 두 가지입니다. 기술적 분석을 더 효율적으로 하는 것, 그리고 여러분의 거래 전략을 데이터로 검증해보는 것입니다) 다음 단계를 따르세요:
✍ TrendSpider에 가입
✍ Strategy Tester(전략 테스터) > Entry Condition(진입 조건) > Add Script(스크립트 추가) > Add Parameter(파라미터 추가) > Condition(조건) > Indicator(지표) > RSI 14, Crossed Up Through(상향 돌파) > Constant Level = 30(고정 수준 = 30) 선택
✍ 매도 조건(Sell Criteria)에서 > 스크립트 추가(Add Script) > 파라미터 추가(Add Parameter) > 조건(Condition) > 지표(Indicator) > RSI 14, 하향 돌파(Crossed Down Through) > 고정 수준 = 70(Constant Level = 70) 선택
✍ 마지막으로 "실행" 클릭
백테스트 결과
저는 다우존스 산업평균지수 구성 종목에서 RSI 14 표준 설정을 사용하여 네 가지 타임프레임에서 테스트했습니다: 1분, 5분, 1시간, 일봉 차트. 결과는 놀라웠습니다.
1분봉에서 RSI의 성공률은 20%에 불과했고, 5분봉에서는 1개월 테스트에서 승률이 23%에 그쳤습니다.
흥미롭게도, 소위 전문가들이 널리 추천하는 일봉 차트 RSI 14 표준 설정의 승률도 20%에 불과했습니다.
최적 RSI 파라미터 설정
20년 이상의 거래소 데이터에 대한 제 백테스트 결과는 명확하게 보여줍니다: RSI의 최적 설정은 1시간봉에서 RSI-14를 사용하는 것입니다. 이 구성의 승률은 53%이며 "매수 후 보유" 전략보다 우수합니다. 50%를 약간 넘는 확률적 우위처럼 들릴 수 있지만, 일부 수익 종목의 성과는 매우 뛰어났습니다.
이제 성공적인 거래 사례 몇 가지를 보여드리겠습니다.
12년 RSI 지표 테스트
저는 Visa Inc(종목 코드: C)를 1시간봉에서 3년간 테스트했으며, 결과는 RSI-14 전략의 수익률이 +53%인 반면 같은 기간 "매수 후 보유" 수익률은 11.75%에 불과했습니다.
이 전략은 총 26건의 거래가 발생했으며, 평균 수익은 3.42%, 평균 손실은 -1.97%, 그중 65%의 거래가 수익 거래였습니다.
이것은 매우 뛰어난 결과이지만, 이번 테스트의 모든 종목에서 이런 성과가 일반적으로 나타나는 것은 아닙니다.
일봉 차트 19년 RSI 테스트
저는 IBM을 19년간 테스트했으며, 결과는 RSI 전략의 수익이 +112%인 반면 "매수 후 보유" 수익은 46%였습니다. 이는 확실히 더 우수한 수익률이며, 62%의 거래가 수익 거래이고 단일 거래 평균 수익은 4%, 평균 손실은 1.95%였습니다.
손실 거래
지난 19년간 표준 RSI-14 전략으로 보잉(Boeing) 주식을 거래했다면, 수익은 4.63%에 불과했을 것이며 같은 기간 "매수 후 보유" 전략의 수익은 375%에 달했습니다. 이는 올바른 종목을 선택해야 한다는 것을 보여줍니다. 보잉은 경기순환주에 속하며, 기술 엔지니어링 문제, 제품 품질 부실, 수요 부족으로 심각한 타격을 입었습니다.
S&P 500 지수에서 RSI 테스트
S&P 500에서 규모가 가장 큰 미국 주식에 RSI 지표를 테스트하기 위해, 저는 FinViz Elite가 제공하는 우수한 백테스트 솔루션을 사용했습니다(FinViz Elite는 미국 주식에 특화된 고급 주식 스크리닝 및 분석 소프트웨어/서비스로, 차트 분석과 백테스트 기능을 갖추고 있습니다). FinViz의 "클릭 방식" 백테스트 엔진을 통해 지난 26년간의 일봉 차트에서 RSI-14를 테스트할 수 있었습니다. 다음은 결과입니다.
FinViz Elite를 사용한 RSI 백테스트
FinViz에서 RSI 백테스트를 설정하려면 다음 단계를 따르세요:
✍ FINVIZ에 가입
✍ 백테스트 선택 > 지수 = S&P 500 > 진입 조건 > 지표 > 상대강도지수 > 파라미터 14 > 비교 = "상향 돌파" > 지표값 = 30
✍ 매도 조건(Sell Criteria)에서 진입 조건(Entry When) > 지표(Indicator) > 상대강도지수(Relative Strength Index) > 파라미터 14(Parameters 14) > 비교 = "하향 돌파"(Cross<) > 지표값 = 70(Indicator Value = 70) 선택
✍ 마지막으로 "Run Backtest(백테스트 실행)" 클릭
S&P 500: 26년 RSI 지표 테스트 결과
1996년부터 현재까지 전체 S&P 500 지수에 대한 RSI 지표 백테스트 결과: RSI 전략의 누적 수익은 1282%인 반면 "매수 후 보유" 전략의 수익은 881%였습니다. 이는 26년 동안 일봉 RSI가 S&P 500을 45% 초과 달성했다는 것을 의미합니다.
이 FinViz 결과는 인상적입니다. 500개 종목을 26년간 테스트했고 30초 만에 결과가 출력되었습니다. 이는 광범위한 시장 차원의 증거로, RSI 지표가 가치 있는 거래 도구임을 보여줍니다.
RSI를 다른 지표와 결합하여 사용하기
RSI 지표는 다른 기술적 지표와 결합하여 완전한 거래 전략을 형성할 수 있습니다. MACD, 이동평균선, 하이킨아시(Heikin Ashi), 가격변동률, Aroon, KST, 심지어 강세 차트 패턴에 관한 제 다른 연구도 참고하실 수 있습니다.
RSI를 다른 지표와 조합한 후에도 수익성이 유지되는지 테스트하려면, TrendSpider를 사용하시길 권합니다 — 제가 추천하는 주식 연구 및 AI 기반 거래 소프트웨어입니다.
❍ RSI를 매수·매도 신호에 사용할 수 있나요?
네. 다우존스 지수 30개 구성 종목의 다년간 데이터를 기반으로 한 연구 결과: 1시간봉에서 표준 RSI 파라미터 14를 사용하는 것이 유효한 매수·매도 신호를 식별하는 최적 구성이며, 성공률 53%, 평균 65%의 거래가 수익 거래입니다.
❍ RSI 지표를 사용해야 하나요?
네. 제 테스트에 따르면 표준 파라미터 14를 사용하는 RSI는 수익성 있는 거래 도구입니다. 26년 동안 S&P 500을 45% 초과 달성했으며, 다우존스 산업평균지수 구성 종목에서 53%의 승률을 달성했습니다.
❍ RSI 표준이 정확한가요?
네, RSI 지표는 정확합니다. 일본 캔들 차트에서 RSI-14를 사용하는 전략은 26년 동안 총 수익률 1283%를 달성했으며, 이에 비해 "매수 후 보유" 투자자의 수익률은 881%였습니다. 다우존스 산업평균지수(DJIA)에 대한 제 연구도 RSI의 승률이 53%임을 보여줍니다.
❍ RSI는 어떻게 계산하나요?
RSI는 일반적으로 TrendSpider나 TradingView 같은 우수한 차트 소프트웨어에서 자동으로 계산됩니다. 하지만 직접 RSI를 계산하고 싶다면 계속 읽어보세요.
RSI 계산 공식은 다음과 같습니다:
RSI = 100 – (100 / (1 + RS))
여기서 "RS"는 상대강도값(Relative Strength)이며, "특정 기간 내 평균 상승폭"을 "특정 기간 내 평균 하락폭"으로 나누어 구합니다.
RS(상대강도값)의 계산 방법은 특정 기간 내 평균 상승폭을 평균 하락폭으로 나눈 후, 그 값을 사용하여 RSI 지표를 계산하는 것입니다.
평균 상승폭을 계산하려면 특정 기간 내 모든 양(+)의 가격 변화를 합산한 후 기간 수로 나누어야 합니다.
평균 하락폭을 계산하려면 특정 기간 내 모든 음(-)의 가격 변화를 합산한 후 기간 수로 나누어야 합니다.
이 값들이 계산되면 평균 상승폭을 평균 하락폭으로 나누어 RS를 구하고, RS를 공식에 대입하여 RSI를 계산합니다.
RSI의 값 범위는 0에서 100이며, 50이 중간값입니다. 50 이상이면 가격 추세가 상승 쪽으로 기울어져 있음을, 50 미만이면 하락 쪽으로 기울어져 있음을 나타냅니다. RSI가 70에 가깝거나 70을 초과하면 자산이 과매수 상태이고, RSI가 30에 가깝거나 30 미만이면 자산이 과매도 상태임을 나타냅니다.
요약
20년 이상의 거래소 데이터를 테스트한 결과, 캔들 차트나 OHLC 차트에서 RSI를 매수·매도 거래 지표로 사용하는 것은 전반적으로 수익에 유리한 전략임을 확인할 수 있습니다. 이 지표를 시간 단위 차트에 적용하고 RSI-14 파라미터 설정을 사용하여 거래 수익성을 높이시길 권합니다.