O RSI é provavelmente o primeiro indicador que todo trader aprende — e também um dos mais mal usados. A maioria decora "70 vende, 30 compra" e para por aí, o que leva a perder dinheiro em tendências fortes. Este guia vai além: explica o que o RSI realmente mede, onde ele brilha, onde ele falha, e entrega o código pra você plugar num robô.
01O que o RSI realmente mede
RSI significa Relative Strength Index (Índice de Força Relativa), criado por J. Welles Wilder em 1978. É um oscilador de momentum: varia de 0 a 100 e mede a velocidade e a magnitude das variações de preço recentes. Em linguagem simples: ele compara o tamanho dos ganhos recentes com o tamanho das perdas recentes.
- RSI acima de 70: sobrecompra — o preço subiu rápido, pode estar "esticado".
- RSI abaixo de 30: sobrevenda — o preço caiu rápido, pode estar "esticado" pra baixo.
- RSI em 50: equilíbrio entre força compradora e vendedora.
02A fórmula (pra entender, não decorar)
Você não precisa calcular na mão — toda plataforma faz —, mas entender a fórmula evita usar errado:
RSI = 100 − [ 100 / (1 + RS) ] onde RS = média dos ganhos / média das perdas (no período)
O período padrão é 14. A consequência prática da fórmula: quando só há ganhos no período, RS tende ao infinito e o RSI vai a 100; quando só há perdas, RSI vai a 0. Por isso ele "satura" — e é exatamente aí que mora a armadilha que veremos adiante.
03Os 3 usos reais (além do óbvio)
1. Sobrecompra / sobrevenda
O uso clássico. Mas atenção: em mercado lateral funciona bem; em tendência forte, o RSI fica "grudado" no extremo (acima de 70 por dias numa alta forte) e o sinal de "venda" te faz operar contra a tendência — erro caro.
2. Divergências (o uso mais valioso)
Aqui está o ouro do RSI. Divergência acontece quando preço e RSI discordam:
- Divergência de baixa: preço faz topo mais alto, mas RSI faz topo mais baixo → o movimento de alta está perdendo força, possível reversão pra baixo.
- Divergência de alta: preço faz fundo mais baixo, mas RSI faz fundo mais alto → a queda está enfraquecendo, possível reversão pra cima.
3. Linha de 50 como filtro de tendência
Uso subestimado: RSI consistentemente acima de 50 confirma tendência de alta; abaixo de 50, tendência de baixa. Ótimo como filtro pra outras estratégias — só compre com RSI acima de 50, por exemplo.
O erro nº1 com RSI: vender só porque passou de 70. Numa tendência de alta forte, o RSI pode ficar acima de 70 por semanas enquanto o preço continua subindo. RSI sozinho não é sinal de entrada — é contexto. Combine sempre com tendência e estrutura.
04Programando o RSI
Aqui está o código pronto pras duas plataformas mais usadas. Note que tanto Pine quanto Python têm o RSI na biblioteca — você raramente calcula na mão, mas mostro o cálculo manual em Python pra você entender por dentro.
//@version=5 indicator("RSI com Zonas") periodo = input.int(14, "Período") rsi = ta.rsi(close, periodo) plot(rsi, "RSI", color=color.blue) hline(70, "Sobrecompra", color=color.red) hline(30, "Sobrevenda", color=color.green) hline(50, "Meio", color=color.gray) // alerta de cruzamento if ta.crossunder(rsi, 30) alert("RSI entrou em sobrevenda")
import pandas as pd def calcular_rsi(precos: pd.Series, periodo=14) -> pd.Series: delta = precos.diff() ganho = delta.clip(lower=0) perda = -delta.clip(upper=0) # média móvel exponencial de Wilder media_ganho = ganho.ewm(alpha=1/periodo, adjust=False).mean() media_perda = perda.ewm(alpha=1/periodo, adjust=False).mean() rs = media_ganho / media_perda return 100 - (100 / (1 + rs)) # uso df["rsi"] = calcular_rsi(df["close"]) if df["rsi"].iloc[-1] < 30: print("Sobrevenda — avaliar compra com confirmação")
Atalho em Python: bibliotecas como ta ou pandas-ta já têm RSI pronto: ta.momentum.rsi(df["close"], window=14). Use o cálculo manual acima só pra entender o que acontece por dentro.
Quer montar uma estratégia com RSI?
Veja nossa coletânea de estratégias prontas pra automatizar, várias usando RSI como filtro.
05Qual período usar
O padrão 14 é um bom equilíbrio, mas você pode ajustar conforme o estilo:
- Períodos curtos (7-9): RSI mais sensível, mais sinais, mais ruído. Pra scalping e day trade rápido.
- Período 14 (padrão): equilíbrio. Funciona na maioria dos casos.
- Períodos longos (21+): RSI mais suave, menos sinais, mais confiável. Pra swing trade.
Dica de automação: ao otimizar o período no backtest, evite escolher o número que deu o melhor resultado isolado (overfitting). Prefira uma faixa que funciona de forma parecida — robustez vale mais que pico de performance passada.
06Perguntas frequentes
O que é o RSI?
É um oscilador de momentum que varia de 0 a 100, medindo a velocidade e magnitude das variações de preço. Acima de 70 indica sobrecompra; abaixo de 30, sobrevenda. Criado por Wilder em 1978.
Qual o melhor período pro RSI?
O padrão é 14. Períodos menores (7-9) deixam mais sensível e gerador de sinais (day trade); maiores (21+) deixam mais suave e confiável (swing). Não existe "melhor" universal — depende do estilo e do ativo.
O que é divergência no RSI?
É quando preço e RSI discordam: o preço faz novo topo mas o RSI não acompanha (divergência de baixa), ou o preço faz novo fundo mas o RSI sobe (divergência de alta). Sinaliza enfraquecimento e possível reversão. É um dos usos mais valiosos.
Posso operar só com RSI?
Não é recomendável. RSI sozinho gera muitos sinais falsos, especialmente em tendência. Use como contexto/filtro combinado com estrutura de mercado, tendência e gestão de risco. RSI brilha em conjunto, não isolado.
RSI funciona em cripto e B3?
Sim, é agnóstico de mercado — funciona em qualquer ativo com dados de preço (ações, mini índice, Forex, cripto). A interpretação é a mesma; o que muda é calibrar o período ao comportamento do ativo.