RSI지표는 주가가 최근 얼마나 세게 올랐는지, 또는 세게 내렸는지를 0~100 숫자 하나로 보여 주는 보조지표예요. 70 위면 과매수, 30 아래면 과매도라고 읽는 것이 가장 기본입니다.
RSI는 Relative Strength Index의 줄임말이고, 우리말로는 상대강도지수라고 합니다. 차트 아래쪽에 선 하나로 따로 그려지는 지표라서 주가 차트와 나란히 놓고 보는 경우가 많아요.
이 지표가 보는 것은 가격의 높낮이가 아니라 가격 움직임의 속도와 변화입니다. 같은 100달러짜리 주식이라도 이틀 만에 급하게 올랐는지, 한 달에 걸쳐 천천히 올랐는지에 따라 RSI 값이 다르게 나와요.
그래서 모멘텀 오실레이터라는 이름으로도 불립니다. 모멘텀은 상승이나 하락에 실린 힘을, 오실레이터는 일정한 범위 안에서 위아래로 오가는 지표를 뜻해요.
RSI는 J. Welles Wilder Jr.가 1978년에 소개한 기술적 분석용 지표입니다. 반세기 가까이 지난 지금도 주식 차트 프로그램의 기본 보조지표 목록에 거의 빠지지 않고 들어 있어요.
값은 항상 0부터 100 사이에서 움직입니다. 최근 며칠 동안 오른 날이 압도적으로 많고 상승폭도 크면 100에 가까워지고, 내린 날이 압도적이면 0에 가까워져요.
쉽게 비유하면 달리기 선수의 숨 가쁨 같은 거예요. 숨이 너무 차오르면 곧 속도를 늦출 가능성이 있다고 보지만, 선수가 그대로 완주할 수도 있죠. RSI가 높다고 곧바로 떨어진다고 단정하지 못하는 이유와 같습니다.
RSI는 시장이 과매수 또는 과매도 상태인지 가늠하는 데 일반적으로 쓰이는 지표이고, 지표값만으로 미래 가격이나 매매 결과를 보장하지는 않습니다.
계산식은 한 줄이에요. RSI = 100 - [100 / (1 + RS)]이고, 여기서 RS는 같은 관찰 기간의 평균 상승폭을 평균 하락폭으로 나눈 값입니다.
| 항목 | 뜻 | 값이 커지면 |
|---|---|---|
| 평균 상승폭 | 기간 안에서 오른 날들의 평균 상승 크기 | RSI가 올라감 |
| 평균 하락폭 | 기간 안에서 내린 날들의 평균 하락 크기 | RSI가 내려감 |
| RS | 평균 상승폭 ÷ 평균 하락폭 | RSI가 올라감 |
| RSI | RS를 0~100 범위로 바꾼 값 | 과매수 쪽으로 이동 |
식이 낯설어 보여도 원리는 간단해요. 오른 힘이 내린 힘보다 크면 RS가 1보다 커지고, RSI는 50을 넘어갑니다. 반대로 내린 힘이 더 크면 RS가 1보다 작아져 RSI는 50 아래로 내려가요.
기간 안에서 하락이 전혀 없다면 나눗셈의 분모가 0이 되어 RSI는 100에 닿습니다. 반대로 상승이 하나도 없으면 RS가 0이라서 RSI는 0이 돼요.
이 계산은 차트 프로그램이 자동으로 해 줍니다. 직접 계산할 일은 거의 없지만, 식을 알아 두면 숫자가 왜 그렇게 나왔는지 이해하기 쉬워요.
14기간 평균 상승폭이 1.0이고 평균 하락폭이 0.8이라고 해 볼게요. RS는 1.0÷0.8로 1.25이고, RSI는 100 - 100/(1+1.25)로 약 55.6이 나옵니다. 오른 힘이 조금 더 센 중립 근처 값이에요.
이번에는 둥근 숫자로 가정해 볼게요. 평균 상승폭이 3이고 평균 하락폭이 1이면 RS는 3입니다. RSI는 100에서 100÷4를 뺀 75가 되어 과매수 구간에 들어가요.
평균 상승폭이 1이고 평균 하락폭이 3이라면 RS는 3분의 1입니다. RSI는 100에서 100÷(4/3)를 뺀 25가 되어 과매도 구간에 들어갑니다.
같은 변동 크기라도 오른 쪽이 센지 내린 쪽이 센지에 따라 75와 25로 정반대가 나온다는 점이 중요해요. RSI는 방향이 아니라 상승과 하락의 힘 대결을 숫자로 바꾼 값입니다.
RSI를 계산할 때는 14기간을 쓰는 방식이 널리 사용됩니다. 일봉 차트라면 최근 14일, 주봉 차트라면 최근 14주를 보는 셈이에요.
기간을 바꾸면 값과 신호의 민감도가 달라집니다. 기간을 짧게 잡으면 RSI가 크게 출렁여서 70이나 30을 자주 넘나들고, 길게 잡으면 선이 완만해져서 신호가 드물게 나와요.
예를 들어 같은 주식에 7기간과 21기간을 겹쳐 놓으면 7기간 쪽이 먼저 반응하고 더 자주 흔들려요. 빠른 신호가 필요한지, 잡음이 적은 신호가 필요한지에 따라 고르면 됩니다.
처음 쓴다면 기본값을 그대로 두고 먼저 익숙해지는 것이 좋아요. 기간을 이것저것 바꿔 가며 결과가 좋아 보이는 값만 고르면 과거에만 잘 맞는 설정이 되기 쉽습니다.
보는 법은 세 단계로 나눌 수 있어요. 먼저 현재 값이 70 위인지, 30 아래인지, 그 사이인지를 확인합니다. 그다음 RSI 선이 올라가는 중인지 내려가는 중인지 방향을 보고, 마지막으로 주가 차트의 흐름과 맞는지 대조해요.
값이 50 근처에 있으면 오름과 내림이 비슷하다는 뜻이라 특별한 신호로 보지 않는 경우가 많습니다. 50을 위로 뚫고 올라가면 상승 쪽 힘이 우세해지는 중이고, 아래로 내려가면 하락 쪽 힘이 우세해지는 중이라고 읽어요.
RSI 선 자체도 하나의 차트처럼 볼 수 있습니다. 추세선, 지지·저항, 이중고점·이중바닥 같은 패턴이 주가 차트에서는 뚜렷하지 않아도 RSI 선에서는 보일 때가 있어요.
그래서 주가 차트와 RSI를 위아래로 겹쳐 놓고 같이 보는 것이 기본입니다. RSI 하나만 보고 판단하면 놓치는 부분이 많아요.
과매수는 짧은 기간에 너무 많이 사서 오름세가 과열된 상태, 과매도는 너무 많이 팔려서 내림세가 지나친 상태를 말해요. RSI는 이 두 상태를 숫자로 가늠하는 도구입니다.
| RSI 값 | 전통적 해석 | 시장 분위기 예시 |
|---|---|---|
| 70 초과 | 과매수 | 며칠 연속 크게 오른 뒤 열기가 높은 상태 |
| 30~70 | 중간 구간 | 오름과 내림이 섞여 있는 보통의 상태 |
| 30 미만 | 과매도 | 며칠 연속 크게 내려 투매가 나온 듯한 상태 |
예를 들어 RSI가 74라면 전통적인 70 기준으로는 과매수 구간으로 봅니다. 다만 강한 상승 추세 안에서 나온 74인지, 오래 횡보하다 갑자기 튄 74인지에 따라 의미가 달라져요.
과매수라는 말은 곧 떨어진다는 예고가 아니라 지금 오름세가 평소보다 과열됐다는 상태 설명에 가깝습니다. 과매도도 같은 방식으로 읽어요.
70과 30은 고정된 매수·매도 명령이 아니라 관례적 기준입니다. 누군가 70에서 반드시 팔라고 정해 놓은 것이 아니라, 오랫동안 많은 사람이 기준선으로 써 와서 굳어진 숫자예요.
그래서 종목의 변동성과 차트 주기에 맞춰 기준선을 조정할 수 있습니다. 변동이 큰 종목은 80과 20처럼 더 바깥쪽에 선을 긋고, 움직임이 잔잔한 종목은 65와 35처럼 안쪽에 긋기도 해요.
왜 이렇게 조정하는지 예를 들어 볼게요. 하루에도 크게 출렁이는 종목은 RSI가 70을 자주 넘기 때문에 70을 기준으로 삼으면 신호가 너무 잦아집니다. 기준을 80으로 올리면 정말 과열된 때만 걸러 낼 수 있어요.
기준선을 바꿀 때는 한두 번의 결과가 아니라 여러 번의 흐름을 보고 정해야 합니다. 마음에 드는 결과가 나오도록 선을 옮기면 의미가 없어져요.
RSI의 해석은 추세에 따라 달라집니다. 상승 추세에서는 RSI가 대체로 40~90 범위에서 움직이고 40~50 부근이 지지 구간처럼 관찰될 수 있어요.
하락 추세에서는 반대로 RSI가 대체로 10~60 범위에서 움직이고, 50~60 부근이 저항 구간처럼 관찰될 수 있습니다.
| 추세 | RSI가 주로 움직이는 범위 | 눈여겨보는 구간 |
|---|---|---|
| 상승 추세 | 40~90 | 40~50 부근 지지 |
| 하락 추세 | 10~60 | 50~60 부근 저항 |
이 점이 중요한 이유는 70과 30을 모든 상황에 똑같이 쓰면 안 되기 때문이에요. 상승 추세에서는 RSI가 30까지 내려오는 일이 드물고, 하락 추세에서는 70까지 올라오는 일이 드뭅니다.
또 강한 상승 또는 하락 추세에서는 RSI가 과매수·과매도 구간에 오래 머물 수 있어요. 그런 구간에 들어갔다는 이유만으로 반전을 단정하면 안 됩니다.
예를 들어 한 달 가까이 계속 오르는 종목은 RSI가 70 위에 며칠씩 머물러 있는 모습이 나올 수 있어요. 이때 70을 넘었다고 바로 팔았다면 뒤이은 상승을 놓쳤을 수도 있습니다.
매매에 참고하는 방식은 크게 두 가지로 나뉘어요. 하나는 구간을 이용하는 방식이고, 다른 하나는 가격과 RSI의 방향이 엇갈리는 모습을 이용하는 방식입니다.
구간 방식의 예를 들어 볼게요. 상승 추세 속에서 RSI가 잠시 내려와 40~50 부근에서 다시 올라서는 모습을 눌림목 후보로 보는 사람이 있습니다. 하락 추세에서 50~60 부근까지 올랐다가 다시 꺾이는 모습은 반등이 막히는 후보로 봐요.
횡보하는 장에서는 70 위에서 아래로 내려올 때를 경계 신호로, 30 아래에서 위로 올라올 때를 반등 신호로 참고하는 경우가 많아요. 이때도 구간에 들어왔다는 사실보다 방향이 바뀌는 순간을 더 눈여겨봅니다.
어느 쪽이든 RSI 하나로 사고파는 결정을 내리지는 않아요. 거래량, 주가 차트의 추세선, 이동평균선처럼 다른 정보와 함께 확인하는 것이 일반적입니다.
나눠서 사고파는 방법도 흔히 쓰여요. 한 번에 전부 거래하지 않고 신호가 이어지는지 보면서 단계적으로 거래하면 한 번의 판단 실수가 주는 부담을 줄일 수 있습니다. 평균 매수가격이 어떻게 바뀌는지는 주식 평단가 계산기에 넣어 보면 바로 알 수 있어요.
가격이 새 고점 또는 새 저점을 만들었는데 RSI가 이를 확인하지 못하는 현상을 다이버전스라고 합니다. 추세가 약해지거나 방향이 바뀔 가능성을 살필 때 쓰는 방식이에요.
예를 들어 주가가 이전 고점을 넘었는데 RSI는 이전 고점을 넘지 못했다면 약세 다이버전스 후보로 볼 수 있습니다. 주가는 올랐는데 오르는 힘은 오히려 줄었다는 신호로 읽는 거예요.
반대로 주가가 이전 저점보다 더 낮아졌는데 RSI의 저점은 이전보다 높아졌다면 강세 다이버전스 후보로 봅니다. 내림 폭은 커졌지만 내리는 힘은 줄어든 상황이에요.
다만 이 경우에도 가격 추세 전환이 확인되기 전에는 확정 신호가 아닙니다. 다이버전스가 나온 뒤에도 추세가 그대로 이어지는 일이 있어서, 추세선 이탈 같은 추가 확인을 거치는 경우가 많아요.
RSI는 과거 가격으로 계산한 값이라서 앞으로를 예측하지 않습니다. 지표값만으로 미래 가격이나 매매 결과를 보장하지 않는다는 점은 가장 먼저 기억해 둘 부분이에요.
또 횡보장에서 잘 맞고 한쪽으로 달리는 장에서는 잘 맞지 않는 경향이 있습니다. 추세가 강할 때 RSI의 70과 30만 믿으면 신호가 줄줄이 빗나갈 수 있어요.
회사 실적이나 뉴스처럼 가격 바깥의 정보는 RSI에 들어 있지 않아요. 실적 발표 직후의 급등락은 RSI를 순식간에 극단값으로 보내기 때문에 평소와 같은 기준으로 읽기 어렵습니다.
그래서 RSI는 매수·매도 버튼이 아니라 지금 분위기가 어느 쪽으로 쏠렸는지 확인하는 참고 도구로 쓰는 것이 알맞아요. 결정은 기준 기간과 다른 정보를 함께 확인한 뒤에 내려야 합니다.
비슷하게 시장 심리를 숫자로 보여 주는 지표로는 CNN공포지수가 있고, 가격이 움직이는 폭을 선으로 보는 방법은 볼린저밴드 글에서 볼 수 있어요.
전통적으로 70을 넘으면 과매수, 30 아래로 내려가면 과매도로 해석해요. 다만 70과 30은 관례적 기준이라 종목과 차트 주기에 맞춰 조정하기도 합니다.
아니에요. 강한 상승 추세에서는 RSI가 70 위에 오래 머물 수 있어서, 과매수 진입만으로 하락 반전을 단정하면 안 됩니다. 가격 흐름과 다른 정보를 함께 확인해야 해요.
RSI = 100 - [100 / (1 + RS)]입니다. RS는 같은 관찰 기간의 평균 상승폭을 평균 하락폭으로 나눈 값이에요.
14기간을 쓰는 방식이 널리 사용돼요. 기간을 바꾸면 RSI 값과 신호의 민감도가 달라지니 목적에 맞게 정하면 됩니다.
가격은 새 고점이나 저점을 만들었는데 RSI가 이를 따라가지 못하는 현상이에요. 추세가 약해지거나 반전할 가능성을 살필 때 쓰지만, 추가 확인 전에는 확정 신호가 아닙니다.
SEC Investor.gov Glossary: Relative Strength Index investor.gov | RSI 정의 (확인일 2026-10-13)
SEC EDGAR 투자설명서 내 RSI 정의 sec.gov | 계산식·해석 기준 (확인일 2026-10-13)
Fidelity 기술지표 안내: Relative Strength Index (RSI) fidelity.com | 추세별 RSI 범위·다이버전스 (확인일 2026-10-25)
이 글은 비공식 안내이며 투자 권유가 아닙니다.