Índice de Vigor Relativo (RVI) explicado

O Relative Vigor Index, ou RVI, índice de vigor relativo, é um indicador que mede onde o fechamento se situa em relação à abertura de cada vela, dividido pela amplitude da vela, da mínima à máxima, e depois suavizado ao longo de várias velas. Sua ideia cabe em uma frase do autor, John Ehlers: em um mercado que sobe, os preços fecham em regra acima da abertura; em um mercado que cai, abaixo dela. É um oscilador centrado em zero, sem limite fixo de sobrecompra nem de sobrevenda, ao contrário do estocástico, e não parte nem de médias móveis como o MACD nem das variações de fechamento a fechamento como o IFR (RSI). Esta lição dá seu cálculo exato, refeito à mão em dez velas, o que cada plataforma mostra com o período 10, a leitura da linha zero, dos cruzamentos e das divergências e, depois, o que o indicador não mede.

Relative Vigor Index: definição, o que mede e o que não mede

O RVI faz uma pergunta a cada vela: o fechamento está acima ou abaixo da abertura, e quanto em relação à amplitude da vela? A ajuda do MetaTrader 5 sobre o Relative Vigor Index resume a ideia: em um mercado de alta, o fechamento é em regra mais alto que a abertura, e o contrário em um mercado de baixa; o vigor, ou a energia, do movimento se lê, portanto, no ponto em que o preço termina no fechamento. Para normalizar essa medida, divide-se a variação do preço pela amplitude da vela: RVI = (fechamento − abertura) ÷ (máxima − mínima). A ajuda da TradingView sobre o Relative Vigor Index o define pela mesma probabilidade, a de preços que fecham acima da abertura em uma tendência de alta e abaixo em uma de baixa, e o descreve como um oscilador centrado, que se move em torno de uma linha central e não ao longo do preço.

O indicador vem de um artigo de John F. Ehlers, “Something Old, Something New: Relative Vigor Index (RVI)”, publicado na edição de janeiro de 2002 da revista Technical Analysis of Stocks & Commodities (volume 20, número 1, páginas 16 a 20). O resumo publicado pela revista dá sua origem: em 1972, Jim Waters e Larry Williams tinham descrito um oscilador de acumulação e distribuição cuja fórmula, uma vez desenvolvida, é idêntica à do RVI a menos de constantes. Ehlers retoma a ideia e a torna, nas palavras dele, mais fácil de suavizar com a teoria moderna dos filtros. O nome se lê, portanto, ao pé da letra: um índice do vigor relativo de cada vela.

Duas precisões. O RVI só olha o interior da vela: não compara o fechamento com o da véspera, de modo que uma vela que abre em alta depois de um gap e fecha abaixo da abertura conta como negativa, mesmo que termine acima do fechamento anterior. E a sigla confunde: RVI designa também outro indicador, o Relative Volatility Index, que a ajuda da TradingView documenta na página seguinte à sua; no diretório de scripts, a TradingView abrevia o Relative Vigor Index como RVGI. Páginas consultadas em outubro de 2026.

Setenta e duas velas e seu Relative Vigor Index de 10 períodos
Setenta e duas velas e seu Relative Vigor Index de 10 períodos Série de preços inventada, cálculo real: fechamento menos abertura e máxima menos mínima suavizados com os pesos 1, 2, 2, 1, somados em dez velas e depois divididos, linha de sinal com a mesma suavização. Em cima, setenta e duas velas: dez sem direção, dezesseis de alta que fecham perto da máxima, seis de correção, doze de alta mais lenta que fecham mais alto, oito de baixa e, depois, vinte sem tendência (zona sombreada). Embaixo: o RVI em traço grosso, a linha de sinal em traço fino violeta, a linha zero em traço contínuo, em uma escala de −0,84 a +0,84. O RVI começa na vela 13, a linha de sinal na vela 16. O RVI atinge o máximo, 0,780, na vela 23 e passa abaixo da linha de sinal na vela 25, uma vela antes do fechamento mais alto da primeira alta, 126,95. Volta a passar acima na vela 39 (primeiro ponto), quando a segunda alta já percorreu quase dois terços do caminho, e abaixo na vela 46 (segundo ponto), duas velas depois do topo. As linhas tracejadas unem os dois topos: o fechamento mais alto passa de 126,95 para 130,84, o topo do RVI recua de 0,780 para 0,355. É uma divergência de baixa. Na zona sombreada, o RVI fica abaixo de zero e cruza sua linha de sinal três vezes; os dois cruzamentos de alta são seguidos de fechamentos mais baixos.

O cálculo do RVI: numerador, denominador, linha de sinal

Etapa 1: duas medidas por vela. O numerador é o corpo com sinal da vela, fechamento − abertura, positivo se ela fecha acima da abertura, negativo caso contrário. O denominador é sua amplitude, máxima − mínima, sempre positiva ou nula. A razão bruta de uma única vela vale +1 se ela abriu na mínima e fechou na máxima, −1 no caso inverso, e salta de uma vela para outra: a ajuda do MetaTrader 5 escreve que se passa por uma média para obter um cálculo mais suave.

Etapa 2: a suavização de quatro velas, pesos 1, 2, 2, 1. Cada uma das duas medidas é suavizada por uma média ponderada simétrica de quatro velas: a vela atual conta 1, as duas anteriores 2 cada uma, a mais antiga 1. A ajuda do MetaTrader 5 escreve MovAverage = (fechamento − abertura) da vela atual + 2 × o da vela anterior + 2 × o de duas velas atrás + o de três velas atrás, e RangeAverage do mesmo modo com as máximas e as mínimas. A fórmula da TradingView divide essas duas somas por 6, o total dos pesos; a do MetaTrader 5 não divide. Isso não muda nada no indicador: o mesmo fator 6 no numerador e no denominador desaparece na divisão.

Etapa 3: a soma ao longo do período, 10 por padrão. As duas suavizações são então somadas ao longo das N últimas velas e divididas uma pela outra: RVI = soma dos numeradores suavizados em N velas ÷ soma dos denominadores suavizados em N velas. A TradingView escreve a mesma coisa com duas médias simples de N períodos, o que dá no mesmo porque as duas médias têm o mesmo divisor. O código do indicador publicado pela MetaQuotes faz a soma ao longo do período ajustado, 10 por padrão. Como na linha MACD, essa sobreposição de suavizações tem um custo em atraso, detalhado mais abaixo.

Etapa 4: a linha de sinal. É a mesma suavização de quatro valores, aplicada ao próprio RVI e dividida por 6: sinal = (RVI + 2 × RVI anterior + 2 × RVI de duas velas atrás + RVI de três velas atrás) ÷ 6. O MetaTrader 5 e a TradingView escrevem essa fórmula de forma idêntica, e a ajuda do MetaTrader 5 a justifica em uma frase: a linha de sinal serve para tirar a ambiguidade da linha principal. Ela segue o RVI com um atraso de uma a duas velas.

Quanto histórico é preciso. A suavização de quatro velas só dá seu primeiro valor na quarta vela; a soma de 10 espera dez desses valores, então o primeiro valor do RVI cai na décima terceira vela, e a linha de sinal, que espera quatro valores de RVI, na décima sexta. O código da MetaQuotes começa o traçado exatamente aí: a linha RVI a partir da vela (período − 1) + 3, a linha de sinal a partir de (período − 1) + 6. E como o resultado é uma razão entre duas grandezas expressas em preço, ele não tem unidade: um RVI de 0,30 se lê do mesmo jeito em um índice a 20 000 pontos e em uma ação a 20 reais, o que não vale nem para a linha MACD nem para o ATR.

Um exemplo refeito à mão, em dez velas

Os preços são inventados, e o período é 4 em vez de 10 para que o cálculo caiba em dez velas: com 4, a suavização dá seu primeiro valor na vela 4, o RVI na vela 7 e a linha de sinal na vela 10. O método é o mesmo. As somas ponderadas estão escritas como na ajuda do MetaTrader 5, sem a divisão por 6; dividi-las mudaria cada linha intermediária, não o resultado. Os valores estão arredondados ao milésimo.

Eis as dez velas, na ordem abertura, máxima, mínima, fechamento. Vela 1: 100,00, 101,00, 99,00, 100,50. Vela 2: 100,50, 102,00, 100,00, 101,50. Vela 3: 101,50, 102,50, 100,50, 102,00. Vela 4: 102,00, 104,00, 101,50, 103,50. Vela 5: 103,50, 104,50, 102,50, 103,00. Vela 6: 103,00, 105,00, 102,50, 104,50. Vela 7: 104,50, 105,50, 103,50, 104,00. Vela 8: 104,00, 105,00, 102,00, 102,50. Vela 9: 102,50, 103,50, 101,00, 101,50. Vela 10: 101,50, 102,50, 100,00, 100,50. O preço sobe até a vela 6, e depois quatro velas fecham abaixo da abertura.

As duas medidas por vela. Fechamento − abertura, da vela 1 à vela 10: +0,50, +1,00, +0,50, +1,50, −0,50, +1,50, −0,50, −1,50, −1,00, −1,00. Máxima − mínima: 2,00, 2,00, 2,00, 2,50, 2,00, 2,50, 2,00, 3,00, 2,50, 2,50.

A suavização 1, 2, 2, 1. Na vela 4, o numerador suavizado vale 0,50 + 2 × 1,00 + 2 × 0,50 + 1,50 = 5,00, e o denominador suavizado 2,00 + 2 × 2,00 + 2 × 2,00 + 2,50 = 12,50. Deslizando a janela uma vela de cada vez, o numerador suavizado vale em seguida 4,50, 4,00, 3,00, 0,00, −3,50 e −6,50 nas velas 5 a 10, e o denominador suavizado 13,00, 13,50, 13,50, 14,00, 15,00 e 15,50. Na vela 8, o numerador suavizado cai exatamente a zero: a vela 8 (−1,50) e a vela 7 (2 × −0,50) anulam a vela 6 (2 × 1,50) e a vela 5 (−0,50), enquanto o preço acaba de perder 1,50 em uma vela.

O RVI de 4 períodos. Vela 7: (5,00 + 4,50 + 4,00 + 3,00) ÷ (12,50 + 13,00 + 13,50 + 13,50) = 16,50 ÷ 52,50 = 0,314. Vela 8: 11,50 ÷ 54,00 = 0,213. Vela 9: 3,50 ÷ 56,00 = 0,063. Vela 10: −7,00 ÷ 58,00 = −0,121. O RVI continua positivo nas velas 8 e 9 embora as duas fechem abaixo da abertura: as velas de alta do início ainda estão na janela. Ele só passa abaixo de zero na vela 10, quatro velas depois do fechamento mais alto.

A linha de sinal. Ela espera quatro valores de RVI, então a primeira cai na vela 10: (−0,121 + 2 × 0,063 + 2 × 0,213 + 0,314) ÷ 6 = 0,124. Nessa vela, o RVI já está abaixo da linha de sinal, em 0,245, e abaixo de zero: a linha de sinal, suavizada mais uma vez, ainda carrega o rastro das velas de alta que o RVI já esqueceu. É esse atraso que torna os cruzamentos legíveis, e é também o que os faz chegar tarde.

Os ajustes do RVI, plataforma por plataforma

Um único ajuste: o período da soma. Os pesos 1, 2, 2, 1 da suavização e da linha de sinal não se ajustam em lugar nenhum nas fontes lidas. Mas os documentos não dizem exatamente a mesma coisa.

O MetaTrader 5 coloca o Relative Vigor Index no menu de osciladores, ao lado do Momentum e do estocástico. Sua ajuda escreve que 10 é considerado o melhor período, sem dizer por quem nem com quais dados, e que o cálculo passa por uma média móvel simples. O código do indicador publicado pela MetaQuotes, a desenvolvedora da plataforma, tem um único parâmetro, Period, em 10, e traça duas linhas, “RVI” em verde e “Signal” em vermelho, com três casas decimais. Ele soma as duas suavizações ao longo do período ajustado, sem dividi-las por 6, e depois divide a linha de sinal por 6.

Onde a ajuda e o código da MetaQuotes divergem. A página de ajuda escreve que, depois da suavização, as médias são somadas nos 4 últimos períodos. O arquivo RVI.mq5 baixado da página da MetaQuotes, por sua vez, faz a soma ao longo do período ajustado, 10 por padrão, em um laço que volta da vela atual até a vela de Period velas atrás. Os dois textos vêm da mesma empresa e não descrevem a mesma janela; o código é o que roda no gráfico. O mesmo código prevê um caso limite: se a soma das amplitudes for nula, ele mostra a soma dos numeradores em vez da razão, o que só acontece se todas as velas da janela tiverem a mesma máxima e a mesma mínima.

A TradingView escreve a fórmula completa na ajuda: numerador e denominador ponderados 1, 2, 2, 1 e divididos por 6, RVI igual à média simples dos numeradores em N períodos dividida pela média simples dos denominadores em N períodos, e linha de sinal igual a (RVI + 2 × RVI anterior + 2 × RVI de duas velas atrás + RVI de três velas atrás) ÷ 6. A página deixa a escolha de N ao leitor e não indica nenhum valor padrão. Ela classifica o indicador entre os osciladores centrados, entre o RSI e o Relative Volatility Index no seu sumário.

Nenhuma das fontes lidas compara vários períodos nem mede o efeito de uma mudança de ajuste. A TradingView escreve apenas que um período mais longo reduz o efeito das contratendências de curto prazo nas leituras. O período 10 é o valor padrão do MetaTrader 5, não um resultado.

Ler o RVI: linha zero, linha de sinal, divergências

A linha zero. Acima de zero, na janela, as velas fecharam acima da abertura mais do que abaixo, pesos e amplitudes incluídos; abaixo, é o contrário. Não é nem um nível de preço nem um sentido de tendência: o RVI diz como as velas se construíram, não aonde o preço foi. No esquema, ele volta a cair abaixo de zero na vela 35 quando o preço já sobe há três velas: a janela de dez velas ainda carrega as seis velas da correção.

O cruzamento da linha de sinal. Para a ajuda do MetaTrader 5, o encontro das duas linhas é um sinal de compra ou de venda. A TradingView faz dele um dos dois sinais mais usados, de alta quando o RVI passa acima da linha de sinal, de baixa quando passa abaixo, e escreve que esses cruzamentos são indicadores antecedentes da direção futura do preço. É uma afirmação da página, sem medida. No esquema, o cruzamento de baixa da vela 25 precede em uma vela o fechamento mais alto da primeira alta; o cruzamento de alta da vela 39 chega quando 65% da segunda alta já está feita, e o cruzamento de baixa da vela 46 cai duas velas depois do topo, 3,69 abaixo. Mesmo indicador, mesma série: ora antes, ora depois.

As divergências. A TradingView as define pela diferença entre o sentido do indicador e o do preço, por exemplo um preço que sobe enquanto o RVI cai, e lê nelas o anúncio de uma mudança de tendência no curto prazo. No esquema, as linhas tracejadas mostram uma: o fechamento mais alto passa de 126,95 para 130,84, e o topo do RVI recua de 0,780 para 0,355. A segunda alta vai mais longe com velas cujos fechamentos ficam menos perto da máxima: é isso que a divergência mede, e nada mais. Nesta série, desenhada para mostrá-la, a queda vem em seguida; em um gráfico real, nada obriga a isso, e a lição sobre o MACD lembra, segundo a StockCharts, que as divergências de baixa são comuns em uma alta forte.

Sem limite. Nenhuma das fontes lidas fixa um nível de sobrecompra ou de sobrevenda para o RVI. Por construção, ele não pode sair de −1 e +1, porque o corpo de uma vela nunca ultrapassa sua amplitude; mas esses limites supõem que todas as velas da janela fechem no extremo, e o esquema não passa de 0,780 no topo de treze velas que fecham todas acima da abertura. Ele se lê, portanto, em torno de zero e em relação à linha de sinal, não contra uma escala.

Nenhuma dessas leituras é uma ordem de compra ou de venda. São convenções, a testar no seu mercado, no seu tempo gráfico e no seu período, com o método do artigo como fazer backtest sem se enganar. O Tradoshi não registra o RVI no momento dos seus trades: o indicador se lê no seu gráfico. O diário serve para a etapa seguinte: você etiqueta cada trade feito com uma leitura precisa, por exemplo “cruzamento de alta do RVI abaixo de zero”, e o painel se filtra por etiqueta para mostrar o que essa leitura rendeu para você, tanto em win rate quanto em expectativa matemática.

RVI, estocástico e RSI: três perguntas diferentes

O estocástico situa o fechamento no intervalo entre a mínima e a máxima das N últimas velas, de 0 a 100. A ajuda do MetaTrader 5 faz a comparação e marca a diferença: o RVI é calculado de modo parecido, mas compara o fechamento com a abertura, e não com a mínima como faz o estocástico. O estocástico responde, portanto, à pergunta “onde o preço fechou dentro do seu intervalo recente?”, e o RVI à pergunta “as velas recentes fecharam acima ou abaixo da abertura?”. A lição sobre o estocástico refaz esse cálculo.

O IFR (RSI) não olha nem a abertura nem a amplitude: compara a média das altas de fechamento a fechamento com a média das baixas, em 14 períodos no ajuste de Wilder, e fica entre 0 e 100 com os limites usuais 70 e 30. Uma sequência de velas que abrem em alta depois de um gap e depois fecham parte desse gap dá um RSI que sobe e um RVI que cai: os dois indicadores não se contradizem, eles não medem a mesma coisa. O artigo sobre o IFR (RSI) detalha seu cálculo.

O MACD e o momentum partem só dos fechamentos: distância entre duas médias móveis para o MACD, fechamento comparado com o de n velas atrás para o momentum e o ROC. Nenhum dos quatro usa o volume. Três osciladores de acordo entre si não são três confirmações, e a página sobre a análise técnica explica por quê; mas o RVI é, dos quatro, o único que olha a abertura da vela, e essa é a única informação que ele acrescenta.

Os limites do Relative Vigor Index

Ele atrasa, duas vezes. A suavização de quatro velas e depois a soma de dez empurram o primeiro valor para a décima terceira vela, e a linha de sinal suaviza mais uma vez. No esquema, o cruzamento de alta da vela 39 chega quando quase dois terços da segunda alta já estão feitos. Encurtar o período reduz esse atraso e multiplica os cruzamentos: nenhum ajuste elimina esse compromisso.

Sem tendência, os cruzamentos se multiplicam. A TradingView escreve: o indicador parece produzir falsos sinais em um mercado lateral, e funciona melhor em um mercado com tendência. Na zona sombreada do esquema, vinte velas fecham entre 110,76 e 118,35; o RVI cruza ali sua linha de sinal três vezes, e os dois cruzamentos de alta, nas velas 56 e 69, são seguidos de fechamentos mais baixos. Saber se há uma tendência em curso é outra pergunta, a da lição sobre o DMI e o ADX.

Ele não vê nem os gaps nem o volume. O RVI se calcula dentro de cada vela: um gap de abertura em relação ao fechamento anterior não entra nem no numerador nem no denominador, e uma vela de grande amplitude pesa o mesmo que uma vela estreita desde que seu fechamento fique no mesmo lugar relativo. Ele também não diz nada do tamanho das velas, que é a pergunta do ATR, nem do que foi negociado, que é a do volume.

Ele depende do texto que se lê. A ajuda do MetaTrader 5 e o código da MetaQuotes não descrevem a mesma janela de soma, a TradingView não dá um período padrão, e a sigla RVI designa também o Relative Volatility Index. Antes de comparar um valor lido em outro lugar com o da sua tela, confira o período, o nome completo do indicador e, se estiver lendo uma fórmula, se ela divide ou não por 6, o que muda as linhas intermediárias sem mudar o resultado.

Nenhum estudo publicado, que saibamos, o mede. O artigo de Ehlers apresenta a construção do indicador; as afirmações da TradingView sobre cruzamentos “indicadores antecedentes” e sobre um desempenho melhor em tendência não vêm acompanhadas de nenhum número na sua página, e não encontramos nenhuma publicação revisada por pares que teste o Relative Vigor Index, nem as taxas de acerto que circulam a respeito dele. Esta lição, portanto, não repete nenhuma. O que existe é um cálculo exato, reproduzível em qualquer série, e uma regra a ser julgada com dados que ela ainda não viu.

Perguntas frequentes

O que é o Relative Vigor Index (RVI) no trading?

O Relative Vigor Index é um indicador técnico publicado por John Ehlers em janeiro de 2002 na Technical Analysis of Stocks & Commodities. Ele mede onde o fechamento se situa em relação à abertura de cada vela, dividido pela amplitude da vela, suavizado por uma média ponderada 1, 2, 2, 1 e depois somado em 10 velas. Oscila em torno de zero e vem acompanhado de uma linha de sinal.

Como se calcula o RVI?

Numerador: fechamento − abertura, suavizado em quatro velas com os pesos 1, 2, 2, 1. Denominador: máxima − mínima, suavizado do mesmo modo. RVI = soma dos numeradores suavizados em N velas ÷ soma dos denominadores suavizados em N velas, com N = 10 por padrão. Linha de sinal = (RVI + 2 × RVI anterior + 2 × RVI de duas velas atrás + RVI de três velas atrás) ÷ 6.

Qual período escolher para o Relative Vigor Index?

10 é o valor padrão do código do MetaTrader 5, cuja ajuda escreve que é o período considerado o melhor, sem dizer por quem nem com quais dados. A TradingView deixa a escolha aberta e não indica um valor padrão. Nenhuma fonte lida compara vários períodos: quanto mais curto, mais cruzamentos; quanto mais longo, mais tarde eles chegam.

Qual é a diferença entre o RVI e o estocástico?

Os dois situam o fechamento em uma amplitude, mas não na mesma. O estocástico compara o fechamento com a mínima e a máxima das N últimas velas, de 0 a 100. O RVI compara o fechamento com a abertura de cada vela, em relação à amplitude dessa vela, e oscila em torno de zero sem limite fixo. A ajuda do MetaTrader 5 resume: o RVI se calcula como o estocástico, mas em relação à abertura e não à mínima.

O Relative Vigor Index é confiável?

Nenhum estudo publicado, que saibamos, o mede. A TradingView escreve que ele funciona melhor em tendência e produz falsos sinais em um mercado lateral, sem nenhum número que sustente isso. Na série da lição, ele cruza sua linha de sinal três vezes em vinte velas sem tendência, e os dois cruzamentos de alta são seguidos de fechamentos mais baixos. A única forma de saber no seu mercado é testar a regra com dados que ela não viu.

O que você precisa lembrar

  • O Relative Vigor Index mede onde o fechamento se situa em relação à abertura, dividido pela amplitude da vela: ele descreve como as velas se constroem, não o nível do preço.
  • Numerador e denominador são suavizados com os pesos 1, 2, 2, 1, somados em 10 velas por padrão e depois divididos; a linha de sinal é a mesma suavização do RVI, dividida por 6.
  • Ele oscila em torno de zero, sem limite de sobrecompra nem de sobrevenda; seus limites teóricos −1 e +1 supõem velas que fecham todas no extremo.
  • Primeiro valor na décima terceira vela, linha de sinal na décima sexta: ele atrasa por construção, e seus cruzamentos se multiplicam sem tendência.
  • A ajuda do MetaTrader 5 e o código da MetaQuotes não descrevem a mesma janela de soma, e nenhum estudo publicado, que saibamos, mede o indicador.

Entrar na Oshi Academy

As lições ensinam a teoria, a comunidade faz você praticar. Nela se trocam trades, capturas de tela e perguntas bobas, e ninguém vende sinais.

Entrar na Oshi Academy