Qué significa “reversión de velas japonesas” antes de probarla
La reversión de velas japonesas es la idea de que un comportamiento específico del precio mostrado por una o más velas puede preceder a un cambio de dirección (por ejemplo, de bajista a alcista). Probarla significa convertir esa idea en una hipótesis medible: defines qué estructura exacta de velas buscas, qué resultado mides después y en qué horizonte temporal.
Una forma práctica de separar la mecánica estable de las condiciones variables es:
- Mecánica estable: la regla que convierte las velas históricas en un evento binario (señal de reversión presente o no), además de la definición del resultado.
- Factores variables: el régimen de volatilidad del mercado, las características del instrumento (comportamiento del spread), la calidad de la ejecución y cómo se tratan los costos.
Debido a que no puedes asumir que la relación se generalizará, una prueba debe comparar los resultados del evento con una referencia significativa, no solo con el promedio histórico del propio evento.
Convierte la idea en una hipótesis comprobable
Una hipótesis debe incluir cinco elementos:
- Definición del patrón: qué velas cuentan (por ejemplo, una vela vs. varias velas), qué características importan (tamaño del cuerpo, longitud de la mecha) y cualquier umbral.
- Momento de activación: cuándo se considera que el patrón es “detectado” (al cierre de la vela, o con una regla intrabarra). La prueba es sensible a esta elección.
- Definición del resultado: qué mides después de la detección. Ejemplos de resultados que puedes definir numéricamente son:
- Movimiento direccional: si el precio sube o baja una cantidad fija o alcanza un nivel.
- Retorno en el horizonte: el cambio de precio desde el momento de la detección hasta el cierre de una vela posterior.
- Horizonte(s): la(s) ventana(s) temporal(es) después de la activación que evaluarás.
- Métrica de evaluación: cómo puntúas el rendimiento, como la tasa de aciertos para un resultado direccional, el cambio en la distribución, o una métrica ajustada al riesgo definida a partir de los mismos supuestos.
Los supuestos deben declararse. Por ejemplo, si usas la detección al cierre de la vela, entonces tu resultado debe comenzar en la apertura de la siguiente vela (o en el mismo cierre, pero necesitas una convención consistente). Si permites patrones superpuestos, define si cada vela que coincide inicia un “ensayo”, o si aplicas un período de enfriamiento para que los ensayos no se superpongan.
Elige una referencia que responda “¿mejor que qué?”
Para probar correctamente, compara el resultado condicionado al patrón con una referencia condicionada a circunstancias similares, o al menos con una referencia incondicional.
Referencias comunes que puedes definir sin reclamar superioridad:
- Referencia incondicional: la distribución de probabilidad de tu resultado cuando el patrón está ausente.
- Referencia ajustada por tiempo y volatilidad: resultados para períodos con volatilidad de mercado similar o distribución de tamaño de velas similar, usando solo información disponible en el momento de la detección.
- Referencia aleatorizada o permutada: mantienes la definición del patrón pero aleatorizas el mapeo entre fechas y resultados, para comprobar si has aprendido una relación temporal real o solo un artefacto estadístico.
La clave es que la referencia debe usar las mismas reglas de detección y medición; de lo contrario, la comparación no es interpretable.
División de datos y controles de data-snooping
Una prueba sólida evita sacar conclusiones de los mismos datos utilizados para definir umbrales. Con velas históricas, aplica una estrategia de división:
- Entrenamiento (opcional): se usa para establecer umbrales y decidir qué métricas/horizontes evaluar.
- Validación (opcional): se usa para elegir entre un pequeño conjunto de candidatos.
- Prueba (final): se usa una vez para estimar el rendimiento de las reglas elegidas.
Si no tienes la disciplina para separar esas fases, corres el riesgo de data-snooping: parecer que encuentras un patrón que funcionó bien dentro de la muestra pero falla fuera de ella.
Controles adicionales:
- Análisis de sensibilidad de parámetros: varía ligeramente los umbrales clave y observa si el resultado se derrumba.
- Prueba walk-forward: repite las decisiones de entrenamiento/validación de forma móvil para no depender de un solo período histórico.
- Manejo de superposición: asegúrate de que tu evaluación trate múltiples señales de manera consistente (los ensayos superpuestos pueden inflar el rendimiento aparente al contar dos veces movimientos favorables).
Costos y ejecución: qué puedes asumir
Incluso para una prueba informativa (sin trading en vivo), debes incluir el modelado de costos de transacción como supuestos, porque los costos pueden eliminar cualquier pequeña ventaja.
Define los supuestos de costos como entradas de tu cálculo:
- Spread o proxy de bid-ask: una fracción fija o un costo fijo por tick por lado.
- Proxy de comisión: un monto por operación o por lote.
- Deslizamiento: un supuesto de costo adicional para modelar la incertidumbre de ejecución.
Debido a que no estás usando datos en tiempo real, sé explícito en que los costos son supuestos modelados. Luego realiza pruebas de escenario: evalúa la misma regla en un pequeño rango de configuraciones de costos (bajo, medio, alto) para ver qué tan robusto es el resultado.
Evidencia o ejemplo: un procedimiento de evaluación riguroso
Aquí hay un procedimiento concreto que puedes seguir conceptualmente (sin requerir datos en tiempo real):
-
Define el evento de vela
- Ejemplo de formato de definición: “el patrón ocurre cuando la dirección del cuerpo de la vela es X y la proporción de la mecha excede Y, y el patrón es alcista/bajista según lo especificado”.
- Debes especificar reglas de inclusión exactas (por ejemplo, estrictamente mayor que vs. mayor o igual que).
-
Genera ensayos
- Para cada marca de tiempo histórica donde ocurre el patrón, crea un ensayo.
- Decide si prevenir la superposición; por ejemplo, permite solo un ensayo a la vez hasta que pase un número mínimo de velas.
-
Mide el(los) resultado(s)
- Calcula el resultado definido en el(los) horizonte(s) elegido(s) a partir del momento de activación.
- Registra si el resultado cumple un criterio de éxito preespecificado.
-
Calcula estadísticas con una referencia
- Compara la probabilidad de éxito condicionada al patrón con la probabilidad de éxito de la referencia.
- Usa tamaños del efecto (diferencia en probabilidades) e incertidumbre (intervalos de confianza) si es posible.
-
Comprobaciones de robustez
- Repite en divisiones temporales y en al menos dos regímenes de mercado si puedes identificarlos usando solo características históricas.
- Vuelve a ejecutar después de cambiar ligeramente los umbrales.
Si la “ventaja” desaparece bajo estas comprobaciones, eso es evidencia de que el hallazgo original puede reflejar ruido o una relación sobreajustada.
Limitaciones y modos de fallo a esperar
Al menos una limitación material debe ser parte del plan de prueba, no una ocurrencia tardía. Los modos de fallo comunes en la prueba de reversión de velas japonesas incluyen:
-
Dependencia del régimen
- El comportamiento de reversión a menudo varía con la volatilidad, la fuerza de la tendencia y la liquidez. Un patrón que parece funcionar en un régimen puede fallar en otro.
-
Reversiones falsas y continuación
- Las estructuras de velas pueden ocurrir durante tendencias fuertes donde el precio continúa en la misma dirección. Tu definición de resultado puede marcar estos casos como fallos.
-
Sensibilidad a los detalles de implementación
- La prueba es sensible al marco temporal de la vela, la detección al cierre vs. intrabarra, las elecciones de umbral y cómo manejas las señales superpuestas.
-
Costos y arrastre de ejecución
- Incluso si el patrón mejora ligeramente la precisión direccional bruta, los costos modelados y el deslizamiento pueden eliminar las ganancias netas. Por eso importan las pruebas de escenario.