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.
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.
Para ir mais longe
Estes artigos do blog aprofundam os conceitos desta lição, um tema por artigo.