Cómo probar una hipótesis de reversión de soporte y resistencia
La reversión de soporte y resistencia a menudo se discute como si invirtiera los precios de manera confiable en niveles claramente definidos. Una forma más precisa de probarla es tratarla como una hipótesis con reglas explícitas y resultados medibles. Luego puede evaluar si el comportamiento observado es significativamente diferente de lo que esperaría por azar o de una línea base simple que no utilice lógica de reversión.
Un flujo de trabajo útil es:
- definir qué constituye soporte y resistencia, 2) definir qué constituye una reversión, 3) elegir una métrica de resultado, 4) establecer una línea base, 5) dividir los datos para evitar fugas, 6) aplicar supuestos de costos y ejecución, y 7) realizar comprobaciones de robustez y análisis de modos de fallo.
Mecanismo y definición: qué está probando
Qué significan “soporte” y “resistencia” en una prueba
En una prueba, el soporte y la resistencia deben operacionalizarse en algo que pueda calcular. Los enfoques comunes traducen el historial de precios en niveles, por ejemplo:
- Nivel de máximos/mínimos anteriores (por ejemplo, extremos locales)
- Nivel de una banda de precios donde ocurrieron muchos toques
- Nivel de una estimación móvil de extremos recientes
La clave no es la etiqueta, sino la regla. Su prueba debe especificar el método de construcción del nivel, la ventana de retroceso (qué tan atrás busca) y cómo trata los “toques” (impactos exactos vs. dentro de una banda de tolerancia).
Qué significa “reversión” como resultado
Una reversión también debe convertirse en un evento medible. Por ejemplo, podría definir:
- Una condición de entrada: el precio alcanza un nivel dentro de una banda de tolerancia
- Una condición de reversión: después del toque, el precio se mueve una distancia mínima en la dirección opuesta antes de moverse demasiado lejos en la dirección original
Para evitar ambigüedad, defina el horizonte temporal (cuántas barras hacia el futuro verifica), los umbrales de distancia (en unidades de precio o porcentajes) y qué significa “dirección opuesta” (por ejemplo, mínimo/máximo oscilante relativo al toque).
Línea base: con qué compara
Sin una línea base, “volvió a moverse” puede ser engañoso. Las líneas base pueden incluir:
- Un punto de referencia ingenuo que predice ningún cambio direccional más allá del ruido
- Un punto de referencia ajustado por hora del día o volatilidad si esas variables importan en su conjunto de datos
- Una versión aleatorizada del disparador de reversión (por ejemplo, barajar los tiempos de disparo mientras se mantiene la distribución general de precios)
Su objetivo es probar si la regla de reversión produce resultados consistentemente mejores que la línea base, no si las reversiones ocurren en absoluto.
Evidencia y diseño de prueba de ejemplo (con supuestos explícitos)
Debido a que aquí no se asumen datos en tiempo real, concéntrese en cómo estructurar un backtest histórico para que alguien más pueda replicarlo.
Paso 1: Elija una hipótesis
Hipótesis de ejemplo (comprobable): “Cuando el precio toca un nivel de resistencia identificado, la probabilidad de un movimiento a la baja de X dentro de Y tiempo aumenta en comparación con una línea base”.
Qué especificar:
- X: tamaño mínimo del movimiento después del toque
- Y: horizonte máximo de mantenimiento/observación
- Tolerancia: qué tan cerca debe estar un toque del nivel
Paso 2: Divida los datos para reducir fugas
Un riesgo común de integridad es usar información futura al construir niveles. Utilice divisiones de datos:
- Período de entrenamiento: derive la construcción de sus niveles de soporte/resistencia y las opciones de parámetros
- Período de validación: ajuste los umbrales sin tocar el período de prueba
- Período de prueba: evaluación final únicamente
Si utiliza datos de series temporales, prefiera divisiones cronológicas (por ejemplo, fechas anteriores para entrenamiento y fechas posteriores para prueba) en lugar de muestreo aleatorio de filas.
Paso 3: Agregue costos y supuestos de ejecución
Incluso si no está operando, los costos afectan el realismo de una definición de resultado. Como mínimo, tenga en cuenta:
- Un costo constante por operación (por ejemplo, costo estimado de ida y vuelta)
- Un supuesto de deslizamiento (cuánto peor es la ejecución que el disparador teórico)
Defina cómo se aplican. Por ejemplo, cuando calcule si la reversión logró un movimiento objetivo, incluya un desplazamiento de ejecución para que el movimiento neto medido coincida con lo que se realizaría después de las fricciones.
Paso 4: Defina métricas que coincidan con la hipótesis
Seleccione métricas que correspondan a su definición de reversión, como:
- Tasa de aciertos: fracción de disparadores donde se cumple la condición de reversión
- Retorno promedio posterior al toque durante el horizonte, ajustado por desplazamientos de ejecución
- Métricas basadas en distribución (por ejemplo, resultado mediano) para reducir la sensibilidad a valores atípicos
Elija las métricas antes del ajuste de parámetros. De lo contrario, corre el riesgo de seleccionar la regla que se ajusta a una métrica mientras oculta un comportamiento débil bajo otras.
Paso 5: Comprobaciones de robustez
Una hipótesis debería sobrevivir a variaciones que aún preserven el concepto subyacente. Realice comprobaciones como:
- Sensibilidad a la longitud de la ventana de retroceso utilizada para los niveles
- Sensibilidad al ancho de tolerancia (definiciones de toque estrictas vs. amplias)
- Sensibilidad al horizonte Y y al tamaño del movimiento X
Si los resultados solo aparecen para un conjunto de parámetros estrecho, la regla puede estar capturando ruido en lugar de un patrón estable.
Paso 6: Analice los modos de fallo
La reversión de soporte y resistencia puede fallar de maneras sistemáticas. Al menos un modo de fallo material debe probarse, por ejemplo:
- Rupturas falsas: el precio toca un nivel pero continúa a través de él sin revertirse
- Cambios de régimen: la volatilidad o la estructura de tendencia cambian, por lo que el comportamiento previo del nivel ya no se aplica
- Ambigüedad del nivel: diferentes métodos de construcción de niveles producen disparadores inconsistentes
Una forma práctica de probar modos de fallo es segmentar los resultados por régimen de volatilidad o por proxies de fuerza de tendencia (definidos usando solo información pasada). Incluso si los segmentos muestran resultados mixtos, la prueba se vuelve más informativa que un solo número agregado.
Limitaciones y riesgos: qué puede hacer que los resultados sean engañosos
Las relaciones históricas no establecen resultados futuros
Incluso si una regla de reversión parece fuerte en una muestra pasada, puede no generalizarse. Los mercados pueden cambiar debido a cambios estructurales, comportamiento de los participantes o diferencias en la microestructura. Por lo tanto, trate el rendimiento como dependiente de la muestra.
Condiciones de mercado variables y restricciones de ejecución
Los costos, los spreads, la liquidez y la calidad de ejecución pueden variar con el tiempo. Una regla definida con rellenos teóricos limpios puede sobreestimar el realismo. Si su resultado de reversión depende de movimientos de precios muy pequeños, las fricciones pueden dominar los resultados.
Sobreajuste de parámetros y “búsqueda de patrones”
Cuando prueba muchas combinaciones de parámetros, puede ajustar accidentalmente ruido aleatorio. La separación estricta de períodos de entrenamiento/validación/prueba ayuda, pero no elimina el sobreajuste si la búsqueda de parámetros es extremadamente amplia.
Definiciones ambiguas de niveles y disparadores
El soporte y la resistencia no están definidos de manera única en los datos de precios brutos. Dos personas pueden implementar diferentes reglas de niveles y obtener diferentes disparadores de reversión. Una prueba sólida debe documentar las definiciones operativas para que el concepto pueda verificarse de manera independiente.