¿Qué significa probar la “ruptura de soporte y resistencia”?
La ruptura de soporte y resistencia se refiere a una situación en la que el precio se mueve más allá de un nivel de soporte o resistencia previamente identificado. Probar significa convertir ese concepto en un conjunto de reglas que puedas medir con datos históricos, y luego evaluar si el comportamiento observado es significativamente diferente de lo que esperarías sin la idea de la ruptura.
Una forma útil de estructurar la prueba es especificar:
- Una hipótesis (qué esperas exactamente que ocurra después de una ruptura),
- Una línea base (qué ocurriría si la idea de la ruptura no añadiera valor),
- Un plan de datos (cómo divides los datos históricos para evitar reutilizar la misma información), y
- Un plan de costos y robustez (cómo cambian los resultados al incluir fricciones realistas y variar los supuestos).
Debido a que las condiciones del mercado cambian y los proveedores difieren, trata los resultados como condicionados a tus supuestos. Además, las relaciones históricas no garantizan resultados futuros.
Mecanismo central: cómo las rupturas se vuelven medibles
Para probar la ruptura de soporte y resistencia, necesitas una forma consistente de definir tres elementos: niveles, eventos de ruptura y resultados.
1) Definir soporte y resistencia (niveles)
Los niveles deben convertirse en una regla. Ejemplos de reglas que puedes operacionalizar (sin tratarlas como inherentemente “correctas”) incluyen:
- Niveles basados en oscilaciones: utiliza mínimos locales recientes (soporte) y máximos (resistencia).
- Niveles basados en rangos: utiliza los límites de una ventana de consolidación reciente.
- Niveles basados en volumen o flujo de órdenes: solo si tienes entradas fiables y explicables.
Tu definición de nivel es un factor variable porque diferentes definiciones pueden producir diferentes etiquetas de “ruptura”. Durante la prueba, registra la regla específica que utilizaste y limita la frecuencia con la que la cambias.
2) Definir un evento de ruptura (disparador)
Una ruptura debe tener un criterio de medición. Las opciones típicas incluyen:
- Cierre más allá del nivel: la vela cierra por encima de la resistencia (o por debajo del soporte).
- Toque intrabarra y luego cierre: el precio cruza durante la barra, luego cierra de vuelta o continúa.
- Umbral de distancia: requiere una penetración mínima (por ejemplo, “en X unidades”) para reducir toques ambiguos.
También define la ventana de tiempo: en qué momento dices que ocurrió la ruptura y qué período futuro mides para los resultados.
3) Definir resultados (qué significa que “funcione”)
Tu hipótesis debe definir un resultado medible, como:
- Continuación direccional: el precio tiende a moverse más en la dirección de la ruptura después del evento.
- Cambio en la distribución de retornos: la distribución de retornos futuros difiere de la línea base.
- Tasa de alcanzar un objetivo o detenerse en un umbral: la frecuencia de alcanzar una condición de resultado dentro de un horizonte fijo.
Incluso si evitas la terminología de “trading”, aún necesitas un mapeo consistente de los resultados a números. De lo contrario, no puedes comparar resultados.
Evidencia: un diseño de prueba que separa la señal del ruido
A continuación se presenta un marco de evaluación concreto que puedes implementar utilizando datos históricos de precios. Está escrito para respaldar la verificación independiente porque especifica qué medir y cómo comparar.
Paso 1: Enuncia una hipótesis falsable
Ejemplo de redacción de hipótesis (la estructura importa más que la afirmación exacta):
- “Después de un evento de ruptura definido como [tu regla de nivel] y [tu regla de disparador], los retornos futuros en el horizonte H tienen una mediana más alta que los retornos después de períodos sin ruptura, después de contabilizar los costos.”
Para la prueba, debes especificar:
- la regla de nivel,
- la regla de disparador,
- el horizonte H,
- la elección direccional (ruptura por encima de la resistencia vs por debajo del soporte), y
- la métrica (retorno mediano, probabilidad de alcanzar un umbral, etc.).
Paso 2: Elige una línea base que coincida con las condiciones
Una línea base responde: “¿Ocurriría el mismo resultado sin el filtro de ruptura?” Las líneas base comunes incluyen:
- Línea base de tiempo aleatorio: compara resultados futuros para períodos muestreados aleatoriamente con el mismo tamaño de muestra.
- Línea base emparejada sin ruptura: compara con períodos donde el precio está cerca pero no cruza el nivel.
- Línea base de impulso: compara con períodos de movimiento reciente comparable sin requerir la condición de ruptura.
Tu línea base debe compartir el mismo régimen de mercado tanto como sea práctico. De lo contrario, podrías atribuir efectos del régimen a las rupturas.
Paso 3: Divide los datos para reducir el sobreajuste
Para evitar ajustar las reglas en los mismos datos que evalúas:
- Utiliza una división de entrenamiento/validación/prueba, por ejemplo: entrena en una parte, valida para elegir parámetros y prueba en una parte posterior.
- Alternativamente, utiliza una evaluación walk-forward móvil: entrena en una ventana, prueba en el siguiente segmento y luego avanza.
Importante: las elecciones de parámetros para niveles y disparadores son factores variables. Si los ajustas repetidamente para maximizar los resultados, corres el riesgo de producir resultados que no se generalizan.
Paso 4: Incluye costos y supuestos de ejecución
Incluso a nivel de concepto, debes modelar fricciones porque las rupturas suelen ser de corta duración y frecuentemente generan movimientos falsos.
Define los supuestos que aplicarás de manera consistente, como:
- modelo de costos de transacción (un costo fijo por operación, o un proxy de fricción similar al spread),
- supuesto de deslizamiento (cuánto peor es la ejecución en comparación con el cruce de nivel idealizado),
- momento de ejecución de la orden (por ejemplo, usar valores de cierre de barra si tu disparador utiliza cierres).
Este es uno de los “factores variables” requeridos: los resultados pueden cambiar significativamente cuando los costos aumentan o cuando la ejecución es menos favorable.
Paso 5: Utiliza comprobaciones de robustez (no solo un número)
Una sola estadística de rendimiento rara vez es suficiente. Aplica múltiples comprobaciones de robustez:
- Sensibilidad de la definición: varía ligeramente el disparador de ruptura (solo cierre vs umbral de penetración).
- Sensibilidad del nivel: varía la ventana de retroceso para los niveles.
- Sensibilidad del horizonte: prueba varios horizontes (ventanas de resultado cortas vs más largas).
- Comprobación de régimen: compara el rendimiento en diferentes períodos de volatilidad o de rango.
Si el efecto desaparece bajo variaciones razonables, eso es evidencia de que el resultado original puede ser frágil.
Limitaciones y modos de fallo que debes esperar
La prueba debe incluir al menos una limitación material o modo de fallo. Los comunes para rupturas de soporte y resistencia incluyen:
Rupturas falsas y “reversión”
El precio puede cruzar un nivel pero no mantener el movimiento, volviendo al rango. Esto puede crear resultados que se ven bien antes de costos y luego se deterioran después de fricciones realistas.
Mercados en rango
En condiciones laterales, los toques y cruces repetidos pueden ser frecuentes. Una etiqueta de ruptura puede volverse ruidosa porque muchos cruces ocurren sin continuación.
Inestabilidad de parámetros
La identificación de soporte/resistencia y las reglas de disparador de ruptura son sensibles a elecciones como ventanas de retroceso, distancias de umbral y si usas cierres o extremos intrabarra. Si los resultados dependen en gran medida de parámetros ajustados, pueden no generalizarse.
Efectos de datos y microestructura
Las barras históricas ocultan el comportamiento intrabarra. Dos eventos pueden tener el mismo cierre de barra pero diferentes trayectorias intrabarra, lo que importa si la ejecución depende del movimiento intrabarra.
Diferencias de jurisdicción y proveedor (recordatorio conceptual)
Si tu prueba avanza hacia la implementación, ten en cuenta que el entorno de ejecución puede diferir según el bróker/plataforma y la jurisdicción.