1. 시가와 종가가 그리는 그날의 에너지, '비거(Vigor)'를 측정하다
기술적 분석의 대가이자 디지털 신호 처리 전문가인 존 엘러스(John Ehlers)가 개발한 RVI(상대적 비거 지수)는 시장의 아주 명쾌하고 원초적인 상식에서 출발합니다.
"강세장(Bull Market)에서는 매수세가 종가를 끝까지 끌어올리므로 종가가 시가보다 높게 형성되고, 약세장(Bear Market)에서는 매도세가 짓누르므로 종가가 시가보다 낮게 형성된다."
엘러스는 캔들의 고가와 저가(그날의 총 변동성) 대비, 시가와 종가의 차이(그날의 실질적인 방향성 에너지)가 어느 정도 비율을 차지하는지에 집중했습니다. 그는 가격의 절대적인 크기나 꼬리에 현혹되지 않고, 시장 내면에서 실질적으로 꿈틀거리는 활력(Vigor)을 0선 위아래로 진동하는 우아한 오실레이터로 시각화해 냈습니다.
2. 수리적 원리와 계산 구조
RVI의 수식은 지표의 노이즈를 부드럽게 다듬기 위해 존 엘러스 특유의 '대칭 가중 이동평균(4-period Symmetric Weighted Moving Average, SWMA)'을 사용한다는 점이 핵심입니다.
Step 1. 분자(Numerator)와 분모(Denominator)의 대칭 가중 평활화
분자는 종가에서 시가를 뺀 값, 분모는 고가에서 저가를 뺀 값입니다. 이 값들에 대해 최근 4일 치 데이터를 바탕으로 (1:2:2:1)의 가중치를 두어 매끄럽게 평활화합니다.
Step 2. RVI 본선 산출
보통 10일 기간을 주기로 사용합니다. 평활화된 분자의 10일 단순 이동평균(SMA)을 분모의 10일 단순 이동평균으로 나누어 RVI 본선을 만듭니다.
Step 3. 시그널 선(Signal Line) 산출
완성된 RVI 본선에 다시 한번 4일 대칭 가중 이동평균(SWMA) 공식을 적용하여, 매매 타점을 잡는 시그널 선을 도출합니다.
3. 실전 매매 활용법 (시가/종가 에너지 판독 테이블)
RVI는 0선을 중심으로 춤을 추며, 주가의 외형적 상승이 아닌 '내부 에너지의 충만함'을 정밀하게 판독해 냅니다.
| 시그널 형태 | 현상 설명 (에너지의 변화) | 실전 매매 대응 전략 (Action) |
|---|---|---|
| 시그널 상향 돌파 (Golden Cross) |
녹색 RVI 본선이 0선 아래에서 붉은 시그널 선을 뚫고 위로 올라옴 | 매수 진입. 시가 대비 종가를 밀어 올리는 활력(양봉의 힘)이 약세 에너지를 압도하기 시작했음을 알리는 고전적이고 확실한 매수 타점입니다. |
| 시그널 하향 돌파 (Dead Cross) |
녹색 RVI 본선이 고점에서 붉은 시그널 선을 깨고 아래로 꺾임 | 매도 및 익절. 주가가 겉보기엔 여전히 오르고 있더라도, 윗꼬리가 달리며 상승 활력이 소진되었음을 의미하므로 미련 없이 탈출해야 합니다. |
| 에너지 다이버전스 (Divergence) |
주가는 고점을 갱신하며 오르는데, RVI는 둥근 산을 그리며 고점을 낮춤 | 강력한 반전 경고. 속이 텅 빈 강정이라는 뜻입니다. 거래량 없이 갭으로 띄운 후 종가를 빼는 세력의 이탈 현상을 완벽하게 잡아냅니다. |
4. 차트에서 나타나는 수리적 특성: 진에어(A272450) 분석 사례
캔들의 화려한 꼬리를 무시하고 묵직한 몸통 에너지만을 골라내는 진에어의 RVI 분석 사례입니다.

- 순수한 상승 에너지 포착: 차트 중앙인 2025년 11월 말부터 12월 초의 급등 구간을 보십시오. 거래량이 터지며 주가가 치솟을 때, 하단의 녹색 RVI 본선이 붉은색 시그널 선을 시원하게 골든 크로스하며 0선 위로 강력하게 솟구칩니다. 이는 '종가가 시가를 압도하는 진짜 강세 에너지(Vigor)'가 폭발했음을 완벽하게 증명합니다.
- 에너지 고갈과 귀신같은 꼭지 탈출: 더욱 기가 막힌 타점은 2026년 2월 말 ~ 3월 초의 최고점 구간입니다. 주가가 고점을 찍고 버티는 듯 보이지만, 하단의 RVI는 이미 에너지를 잃고 고점을 낮추며 시그널 선을 날카롭게 하향 이탈(데드 크로스)합니다. 캔들 내부에 윗꼬리가 달리며 매수 에너지가 완전히 고갈되었음을 잡아내어 완벽한 꼭대기 탈출 신호를 던져준 것입니다.
5. 장점 및 한계
- 장점: 캔들의 꼬리(단순 변동성)에 현혹되지 않고, 몸통(시가와 종가)의 실질적인 밀고 당기는 힘을 측정하므로 추세의 건전성을 파악하는 데 매우 탁월합니다. 엘러스의 가중 평활 공식 덕분에 지표 선이 일반 스토캐스틱보다 훨씬 매끄럽고 안정적으로 움직입니다.
- 한계: 상승도 하락도 아닌 박스권 횡보장에서는 시가와 종가가 매일 엎치락뒤치락하기 때문에, RVI가 0선 부근에 맴돌며 잦은 교차(휩쏘)를 발생시킵니다. 따라서 추세의 방향을 짚어주는 이동평균선과 반드시 병행해야 합니다.
6. 파이썬 구현 (대칭 가중 평활 및 비율 벡터 연산)
shift() 함수를 활용하여 1일 전~3일 전의 데이터를 당겨온 뒤, (x + 2a + 2b + c) / 6이라는 존 엘러스 고유의 4주기 대칭 가중 이동평균(SWMA) 공식을 깔끔한 함수로 만들어 반복 연산하는 효율적인 퀀트 코드입니다.
import pandas as pd
def calculate_rvi(df, period=10):
# 존 엘러스의 4주기 대칭 가중 이동평균(SWMA) 함수
def swma(x):
return (x + 2*x.shift(1) + 2*x.shift(2) + x.shift(3)) / 6
# 1. 분자(종가-시가)와 분모(고가-저가)의 평활화
numerator = swma(df['close'] - df['open'])
denominator = swma(df['high'] - df['low'])
# 2. RVI 본선 산출 (평활화된 값들의 단순 이동평균 비율)
df['RVI'] = numerator.rolling(window=period).mean() / denominator.rolling(window=period).mean()
# 3. RVI 시그널 선 산출 (본선의 SWMA)
df['RVI_Signal'] = swma(df['RVI'])
return df
7. 실전 Tip 및 요약
RVI는 단독 진입 신호로 쓰기보다는 '다이버전스 사냥개'로 활용할 때 진가를 발휘합니다. 주가가 전고점을 시원하게 돌파했는데, 하단의 RVI 오실레이터는 이전 고점보다 한참 낮다면? 그것은 캔들에 꼬리만 길게 달린 속 빈 돌파(가짜 돌파)일 확률이 90% 이상입니다. 시가와 종가의 에너지가 묵직하게 받쳐주지 않는 상승은 결코 오래갈 수 없다는 시장의 진리를 RVI를 통해 확인하십시오.
'기술지표' 카테고리의 다른 글
| DPO 지표(Detrended Price Oscillator) 장기 추세 제거 후 단기 사이클 매매 [지표 백과 72] (0) | 2026.04.13 |
|---|---|
| 클링거 오실레이터(Klinger Oscillator) 거래량과 추세 미세 조정 타점 [지표 백과 071] (0) | 2026.04.12 |
| 트릭스(TRIX) 지표 0선 돌파 매매 및 노이즈 제거 삼중 평활 수식 [지표 백과 069] (0) | 2026.04.10 |
| TEMA(삼중 지수 이동평균) 지연 현상(Lagging) 극복한 단기 스캘핑 전략 [지표 백과 068] (0) | 2026.04.09 |
| STC 지표(Schaff Trend Cycle) MACD와 스토캐스틱의 장점만 합친 타점 (0) | 2026.04.08 |