Relative Vigor Index: definición, qué mide y qué no mide
El RVI le hace una pregunta a cada vela: ¿el cierre está por encima o por debajo de la apertura, y cuánto en relación con el rango de la vela? La ayuda de MetaTrader 5 sobre el Relative Vigor Index resume la idea: en un mercado alcista, el cierre es por regla general más alto que la apertura, y al revés en un mercado bajista; el vigor, o la energía, del movimiento se lee, por tanto, en el punto donde el precio termina al cierre. Para normalizar esa medida, se divide la variación del precio por el rango de la vela: RVI = (cierre − apertura) ÷ (máximo − mínimo). La ayuda de TradingView sobre el Relative Vigor Index lo define por la misma probabilidad, la de precios que cierran por encima de la apertura en una tendencia alcista y por debajo en una bajista, y lo describe como un oscilador centrado, que se mueve alrededor de una línea central y no a lo largo del precio.
El indicador procede de un artículo de John F. Ehlers, «Something Old, Something New: Relative Vigor Index (RVI)», publicado en el número de enero de 2002 de la revista Technical Analysis of Stocks & Commodities (volumen 20, número 1, páginas 16 a 20). El resumen publicado por la revista da su origen: en 1972, Jim Waters y Larry Williams habían descrito un oscilador de acumulación y distribución cuya fórmula, una vez desarrollada, es idéntica a la del RVI salvo por unas constantes. Ehlers retoma la idea y la hace, en sus palabras, más fácil de suavizar con la teoría moderna de filtros. El nombre se lee, pues, literalmente: un índice del vigor relativo de cada vela.
Dos precisiones. El RVI solo mira el interior de la vela: no compara el cierre con el de la víspera, de modo que una vela que abre al alza tras un hueco y cierra por debajo de su apertura cuenta en negativo, aunque termine por encima del cierre anterior. Y la sigla se presta a confusión: RVI designa también otro indicador, el Relative Volatility Index, que la ayuda de TradingView documenta en la página siguiente a la suya; en el directorio de sus scripts, TradingView abrevia el Relative Vigor Index como RVGI. Páginas consultadas en octubre de 2026.
El cálculo del RVI: numerador, denominador, línea de señal
Paso 1: dos medidas por vela. El numerador es el cuerpo con signo de la vela, cierre − apertura, positivo si cierra por encima de su apertura, negativo si no. El denominador es su rango, máximo − mínimo, siempre positivo o nulo. El cociente bruto de una sola vela vale +1 si abrió en el mínimo y cerró en el máximo, −1 en el caso contrario, y salta de una vela a otra: la ayuda de MetaTrader 5 escribe que se pasa por una media para obtener un cálculo más suave.
Paso 2: el suavizado de cuatro velas, pesos 1, 2, 2, 1. Cada una de las dos medidas se suaviza con una media ponderada simétrica sobre cuatro velas: la vela en curso cuenta 1, las dos anteriores 2 cada una, la más antigua 1. La ayuda de MetaTrader 5 lo escribe MovAverage = (cierre − apertura) de la vela en curso + 2 × el de la vela anterior + 2 × el de hace dos velas + el de hace tres velas, y RangeAverage del mismo modo con los máximos y los mínimos. La fórmula de TradingView divide esas dos sumas entre 6, el total de los pesos; la de MetaTrader 5 no lo hace. Eso no cambia nada en el indicador: el mismo factor 6 en el numerador y en el denominador desaparece en la división.
Paso 3: la suma sobre el periodo, 10 por defecto. Los dos suavizados se suman después sobre las N últimas velas y se dividen el uno entre el otro: RVI = suma de los numeradores suavizados sobre N velas ÷ suma de los denominadores suavizados sobre N velas. TradingView escribe lo mismo con dos medias simples sobre N periodos, lo que da igual resultado porque las dos medias tienen el mismo divisor. El código del indicador publicado por MetaQuotes hace la suma sobre el periodo ajustado, 10 por defecto. Como con la línea MACD, esta superposición de suavizados tiene un coste en retraso, detallado más abajo.
Paso 4: la línea de señal. Es el mismo suavizado de cuatro valores, aplicado al propio RVI y dividido entre 6: señal = (RVI + 2 × RVI anterior + 2 × RVI de hace dos velas + RVI de hace tres velas) ÷ 6. MetaTrader 5 y TradingView escriben esta fórmula de forma idéntica, y la ayuda de MetaTrader 5 la justifica en una frase: la línea de señal sirve para despejar la ambigüedad de la línea principal. Sigue al RVI con un retraso de una a dos velas.
Cuánto histórico hace falta. El suavizado de cuatro velas solo da su primer valor en la cuarta vela; la suma sobre 10 espera diez de esos valores, así que el primer valor del RVI cae en la decimotercera vela, y la línea de señal, que espera cuatro valores de RVI, en la decimosexta. El código de MetaQuotes empieza el trazado exactamente ahí: la línea RVI a partir de la vela (periodo − 1) + 3, la línea de señal a partir de (periodo − 1) + 6. Y como el resultado es un cociente entre dos magnitudes expresadas en precio, no tiene unidad: un RVI de 0,30 se lee igual en un índice de 20 000 puntos y en una acción de 20 euros, lo que no es cierto ni de la línea MACD ni del ATR.
Un ejemplo hecho a mano, sobre diez velas
Los precios son inventados, y el periodo es 4 en lugar de 10 para que el cálculo quepa en diez velas: con 4, el suavizado da su primer valor en la vela 4, el RVI en la vela 7 y la línea de señal en la vela 10. El método es el mismo. Las sumas ponderadas se escriben como en la ayuda de MetaTrader 5, sin la división entre 6; dividirlas cambiaría cada línea intermedia, no el resultado. Los valores están redondeados a la milésima.
Estas son las diez velas, en el orden apertura, máximo, mínimo, cierre. 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. El precio sube hasta la vela 6 y después cuatro velas cierran por debajo de su apertura.
Las dos medidas por vela. Cierre − apertura, de la vela 1 a la vela 10: +0,50, +1,00, +0,50, +1,50, −0,50, +1,50, −0,50, −1,50, −1,00, −1,00. Máximo − mínimo: 2,00, 2,00, 2,00, 2,50, 2,00, 2,50, 2,00, 3,00, 2,50, 2,50.
El suavizado 1, 2, 2, 1. En la vela 4, el numerador suavizado vale 0,50 + 2 × 1,00 + 2 × 0,50 + 1,50 = 5,00, y el denominador suavizado 2,00 + 2 × 2,00 + 2 × 2,00 + 2,50 = 12,50. Deslizando la ventana una vela cada vez, el numerador suavizado vale después 4,50, 4,00, 3,00, 0,00, −3,50 y −6,50 en las velas 5 a 10, y el denominador suavizado 13,00, 13,50, 13,50, 14,00, 15,00 y 15,50. En la vela 8, el numerador suavizado cae exactamente a cero: la vela 8 (−1,50) y la vela 7 (2 × −0,50) anulan la vela 6 (2 × 1,50) y la vela 5 (−0,50), cuando el precio acaba de perder 1,50 en una vela.
El RVI de 4 periodos. 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. El RVI sigue positivo en las velas 8 y 9 aunque las dos cierran por debajo de su apertura: las velas alcistas del principio todavía están en la ventana. Solo pasa por debajo de cero en la vela 10, cuatro velas después del cierre más alto.
La línea de señal. Espera cuatro valores de RVI, así que la primera cae en la vela 10: (−0,121 + 2 × 0,063 + 2 × 0,213 + 0,314) ÷ 6 = 0,124. En esa vela, el RVI ya está por debajo de su línea de señal, en 0,245, y por debajo de cero: la línea de señal, suavizada una vez más, todavía lleva la huella de las velas alcistas que el RVI ya ha olvidado. Ese retraso es lo que hace legibles los cruces, y también lo que los hace llegar tarde.
Los ajustes del RVI, plataforma por plataforma
Un solo ajuste: el periodo de la suma. Los pesos 1, 2, 2, 1 del suavizado y de la línea de señal no se ajustan en ningún sitio en las fuentes leídas. Pero los documentos no dicen exactamente lo mismo.
MetaTrader 5 coloca el Relative Vigor Index en su menú de osciladores, junto al Momentum y al estocástico. Su ayuda escribe que 10 se considera el mejor periodo, sin decir quién lo considera ni con qué datos, y que el cálculo pasa por una media móvil simple. El código del indicador publicado por MetaQuotes, el desarrollador de la plataforma, tiene un solo parámetro, Period, en 10, y traza dos líneas, «RVI» en verde y «Signal» en rojo, con tres decimales. Suma los dos suavizados sobre el periodo ajustado, sin dividirlos entre 6, y después divide la línea de señal entre 6.
Dónde difieren la ayuda y el código de MetaQuotes. La página de ayuda escribe que, tras el suavizado, las medias se suman sobre los 4 últimos periodos. El archivo RVI.mq5 descargado desde la página de MetaQuotes, en cambio, hace la suma sobre el periodo ajustado, 10 por defecto, en un bucle que recorre desde la vela en curso hasta la vela de hace Period velas. Los dos textos vienen del mismo editor y no describen la misma ventana; el código es lo que corre en el gráfico. El mismo código prevé un caso límite: si la suma de los rangos es nula, muestra la suma de los numeradores en lugar del cociente, lo que solo ocurre si todas las velas de la ventana tienen el mismo máximo y el mismo mínimo.
TradingView escribe la fórmula completa en su ayuda: numerador y denominador ponderados 1, 2, 2, 1 y divididos entre 6, RVI igual a la media simple de los numeradores sobre N periodos dividida entre la media simple de los denominadores sobre N periodos, y línea de señal igual a (RVI + 2 × RVI anterior + 2 × RVI de hace dos velas + RVI de hace tres velas) ÷ 6. La página deja la elección de N al lector y no indica ningún valor por defecto. Clasifica el indicador entre los osciladores centrados, entre el RSI y el Relative Volatility Index en su índice de contenidos.
Ninguna de las fuentes leídas compara varios periodos ni mide el efecto de un cambio de ajuste. TradingView solo escribe que un periodo más largo reduce el efecto de las contratendencias de corto plazo en las lecturas. El periodo 10 es el valor por defecto de MetaTrader 5, no un resultado.
Leer el RVI: línea cero, línea de señal, divergencias
La línea cero. Por encima de cero, en la ventana, las velas han cerrado por encima de su apertura más que por debajo, pesos y rangos incluidos; por debajo, es lo contrario. No es ni un nivel de precio ni un sentido de tendencia: el RVI dice cómo se han construido las velas, no adónde ha ido el precio. En el esquema, vuelve a bajar de cero en la vela 35 cuando el precio lleva tres velas subiendo: la ventana de diez velas todavía carga con las seis velas del retroceso.
El cruce de la línea de señal. Para la ayuda de MetaTrader 5, el encuentro de las dos líneas es una señal de compra o de venta. TradingView lo convierte en una de las dos señales más usadas, alcista cuando el RVI pasa por encima de su línea de señal, bajista cuando pasa por debajo, y escribe que esos cruces son indicadores adelantados de la dirección futura del precio. Es una afirmación de la página, sin medida. En el esquema, el cruce bajista de la vela 25 precede en una vela al cierre más alto de la primera subida; el cruce alcista de la vela 39 llega cuando el 65 % de la segunda subida ya está hecho, y el cruce bajista de la vela 46 cae dos velas después del máximo, 3,69 más abajo. Mismo indicador, misma serie: unas veces antes, otras después.
Las divergencias. TradingView las define por la diferencia entre el sentido del indicador y el del precio, por ejemplo un precio que sube mientras el RVI baja, y lee en ellas el anuncio de un cambio de tendencia a corto plazo. En el esquema, las líneas discontinuas muestran una: el cierre más alto pasa de 126,95 a 130,84, y el máximo del RVI retrocede de 0,780 a 0,355. La segunda subida llega más alto con velas cuyos cierres están menos cerca del máximo: eso es lo que mide la divergencia, y nada más. En esta serie, dibujada para mostrarla, la bajada llega después; en un gráfico real, nada obliga a ello, y la lección sobre el MACD recuerda, según StockCharts, que las divergencias bajistas son moneda corriente en una fuerte subida.
Sin umbral. Ninguna de las fuentes leídas fija un nivel de sobrecompra o de sobreventa para el RVI. Por construcción, no puede salir de −1 y +1, porque el cuerpo de una vela nunca supera su rango; pero esos límites suponen que todas las velas de la ventana cierran en su extremo, y el esquema no pasa de 0,780 en lo alto de trece velas que cierran todas por encima de su apertura. Se lee, por tanto, alrededor de cero y respecto a su línea de señal, no contra una escala.
Ninguna de estas lecturas es una orden de compra o de venta. Son convenciones, que se prueban en tu mercado, tu temporalidad y tu periodo, con el método del artículo backtestear una estrategia sin engañarte. Tradoshi no anota el RVI en el momento de tus trades: el indicador se lee en tu gráfico. El diario sirve para el paso siguiente: etiquetas cada trade tomado con una lectura concreta, por ejemplo «cruce alcista del RVI bajo cero», y el panel se filtra por etiqueta para ver lo que esa lectura te ha dado a ti, tanto en win rate como en esperanza de ganancia.
RVI, estocástico y RSI: tres preguntas distintas
El estocástico sitúa el cierre en el intervalo entre el mínimo y el máximo de las N últimas velas, de 0 a 100. La ayuda de MetaTrader 5 hace la comparación y marca la diferencia: el RVI se calcula de forma parecida, pero compara el cierre con la apertura, y no con el mínimo como hace el estocástico. El estocástico responde, por tanto, a la pregunta «¿dónde ha cerrado el precio dentro de su rango reciente?», y el RVI a la pregunta «¿las velas recientes han cerrado por encima o por debajo de su apertura?». La lección sobre el estocástico rehace ese cálculo.
El RSI no mira ni la apertura ni el rango: compara la media de las subidas de cierre a cierre con la media de las bajadas, sobre 14 periodos en el ajuste de Wilder, y se mantiene entre 0 y 100 con los umbrales habituales 70 y 30. Una serie de velas que abren al alza tras un hueco y luego cierran parte de ese hueco da un RSI que sube y un RVI que baja: los dos indicadores no se contradicen, no miden lo mismo. El artículo sobre el RSI detalla su cálculo.
El MACD y el momentum parten solo de los cierres: distancia entre dos medias móviles para el MACD, cierre comparado con el de hace n velas para el momentum y el ROC. Ninguno de los cuatro usa el volumen. Tres osciladores de acuerdo entre sí no son tres confirmaciones, y la página sobre el análisis técnico explica por qué; pero el RVI es, de los cuatro, el único que mira la apertura de la vela, y esa es la única información que añade.
Los límites del Relative Vigor Index
Va con retraso, dos veces. El suavizado de cuatro velas y después la suma sobre diez retrasan el primer valor hasta la decimotercera vela, y la línea de señal suaviza otra vez. En el esquema, el cruce alcista de la vela 39 llega cuando casi dos tercios de la segunda subida ya están hechos. Acortar el periodo reduce ese retraso y multiplica los cruces: ningún ajuste elimina ese compromiso.
Sin tendencia, los cruces se multiplican. TradingView lo escribe: el indicador parece producir falsas señales en un mercado lateral, y funciona mejor en un mercado con tendencia. En la zona sombreada del esquema, veinte velas cierran entre 110,76 y 118,35; el RVI cruza allí su línea de señal tres veces, y los dos cruces alcistas, en las velas 56 y 69, van seguidos de cierres más bajos. Saber si hay una tendencia en marcha es otra pregunta, la de la lección sobre el DMI y el ADX.
No ve ni los huecos ni el volumen. El RVI se calcula dentro de cada vela: un hueco de apertura respecto al cierre anterior no entra ni en el numerador ni en el denominador, y una vela de gran rango pesa lo mismo que una vela estrecha siempre que su cierre se sitúe en el mismo lugar relativo. Tampoco dice nada del tamaño de las velas, que es la pregunta del ATR, ni de lo que se ha negociado, que es la del volumen.
Depende del texto que se lea. La ayuda de MetaTrader 5 y el código de MetaQuotes no describen la misma ventana de suma, TradingView no da un periodo por defecto, y la sigla RVI designa también el Relative Volatility Index. Antes de comparar un valor leído en otro sitio con el de tu pantalla, comprueba el periodo, el nombre completo del indicador y, si lees una fórmula, si divide o no entre 6, lo que cambia las líneas intermedias sin cambiar el resultado.
Ningún estudio publicado, que sepamos, lo mide. El artículo de Ehlers presenta la construcción del indicador; las afirmaciones de TradingView sobre unos cruces «indicadores adelantados» y sobre un mejor comportamiento en tendencia no van acompañadas de ninguna cifra en su página, y no hemos encontrado ninguna publicación revisada por pares que pruebe el Relative Vigor Index, ni las tasas de acierto que circulan sobre él. Esta lección no recoge, por tanto, ninguna. Lo que existe es un cálculo exacto, reproducible en cualquier serie, y una regla que debe juzgarse con datos que no haya visto ya.
Preguntas frecuentes
¿Qué es el Relative Vigor Index (RVI) en trading?
El Relative Vigor Index es un indicador técnico publicado por John Ehlers en enero de 2002 en Technical Analysis of Stocks & Commodities. Mide dónde se sitúa el cierre respecto a la apertura de cada vela, en relación con el rango de la vela, suavizado con una media ponderada 1, 2, 2, 1 y después sumado sobre 10 velas. Oscila alrededor de cero y va acompañado de una línea de señal.
¿Cómo se calcula el RVI?
Numerador: cierre − apertura, suavizado sobre cuatro velas con los pesos 1, 2, 2, 1. Denominador: máximo − mínimo, suavizado del mismo modo. RVI = suma de los numeradores suavizados sobre N velas ÷ suma de los denominadores suavizados sobre N velas, con N = 10 por defecto. Línea de señal = (RVI + 2 × RVI anterior + 2 × RVI de hace dos velas + RVI de hace tres velas) ÷ 6.
¿Qué periodo elegir para el Relative Vigor Index?
10 es el valor por defecto del código de MetaTrader 5, cuya ayuda escribe que es el periodo considerado el mejor, sin decir quién lo considera ni con qué datos. TradingView deja la elección abierta y no indica un valor por defecto. Ninguna fuente leída compara varios periodos: cuanto más corto, más cruces; cuanto más largo, más tarde llegan.
¿Qué diferencia hay entre el RVI y el estocástico?
Los dos sitúan el cierre en un rango, pero no en el mismo. El estocástico compara el cierre con el mínimo y el máximo de las N últimas velas, de 0 a 100. El RVI compara el cierre con la apertura de cada vela, en relación con el rango de esa vela, y oscila alrededor de cero sin umbral fijo. La ayuda de MetaTrader 5 lo resume: el RVI se calcula como el estocástico, pero respecto a la apertura y no al mínimo.
¿Es fiable el Relative Vigor Index?
Ningún estudio publicado, que sepamos, lo mide. TradingView escribe que funciona mejor en tendencia y produce falsas señales en un mercado lateral, sin ninguna cifra que lo respalde. En la serie de la lección, cruza su línea de señal tres veces en veinte velas sin tendencia, y los dos cruces alcistas van seguidos de cierres más bajos. La única forma de saberlo en tu mercado es probar la regla con datos que no haya visto.
Lo que debes recordar
- El Relative Vigor Index mide dónde se sitúa el cierre respecto a la apertura, en relación con el rango de la vela: describe cómo se construyen las velas, no el nivel del precio.
- Numerador y denominador se suavizan con los pesos 1, 2, 2, 1, se suman sobre 10 velas por defecto y se dividen; la línea de señal es el mismo suavizado del RVI, dividido entre 6.
- Oscila alrededor de cero, sin umbral de sobrecompra ni de sobreventa; sus límites teóricos −1 y +1 suponen velas que cierran todas en su extremo.
- Primer valor en la decimotercera vela, línea de señal en la decimosexta: va con retraso por construcción, y sus cruces se multiplican sin tendencia.
- La ayuda de MetaTrader 5 y el código de MetaQuotes no describen la misma ventana de suma, y ningún estudio publicado, que sepamos, mide el indicador.
Para profundizar
Estos artículos del blog profundizan en las nociones de esta lección, un tema por artículo.