Defina los Arcos de Fibonacci antes de probarlos
Los Arcos de Fibonacci son un método de dibujo que utiliza ángulos derivados de Fibonacci o relaciones de distancia para proyectar niveles curvos desde un punto de referencia elegido hasta puntos posteriores en un gráfico de precios. Un backtesting responsable comienza por establecer la mecánica exacta que va a evaluar, porque diferentes interpretaciones de los arcos pueden producir diferentes niveles.
Anote, en términos sencillos, qué está calculando. Por ejemplo:
- ¿Cuáles son los puntos de referencia (máximo/mínimo oscilante, barra de inicio/fin)?
- ¿Cómo se convierten los niveles de Fibonacci en arcos (qué conjunto de ratios, qué transformación)?
- ¿Qué marco temporal y qué tipo de precio se utilizan (cierre, máximo/mínimo o medio)?
- ¿Cómo gestiona las actualizaciones (redibujar en cada nueva barra, o solo cuando se forma un nuevo pivote)?
- ¿Cómo se asigna la geometría del arco a resultados medibles (distancia al arco, condiciones de toque/cruce o disparadores basados en reglas)?
Si no puede definir estos elementos con precisión, no podrá comparar las ejecuciones de backtesting ni explicar los resultados a otros.
Separe la mecánica estable del indicador de las condiciones variables
El backtesting combina dos cosas diferentes: la lógica estable de «cómo se dibuja el arco» y las condiciones variables del mercado/proveedor que afectan a los resultados obtenidos.
Mantenga estas capas separadas en su flujo de trabajo:
- Mecánica estable (fija): la regla de construcción del arco, la medición de la interacción con el arco y la lógica de decisión que prueba.
- Condiciones variables (supuestos de escenario): el conjunto de datos, la granularidad de los datos, el modelo de ejecución y los costes de transacción.
Esta separación es importante porque un resultado de buen aspecto puede provenir de supuestos favorables más que de la lógica del arco. Si dos investigadores prueban la misma mecánica de arcos pero utilizan diferentes costes, tiempos de ejecución o reglas de detección de pivotes, sus resultados pueden no ser comparables.
Establezca supuestos para datos, costes y ejecución
Un backtesting responsable no solo pregunta «¿qué ocurrió históricamente?». También pregunta «¿qué habría sido posible dadas las restricciones realistas?».
Defina lo siguiente como supuestos explícitos:
- Datos: qué instrumento(s), qué rango temporal y qué tamaño de barra. También defina si utiliza datos ajustados (por acciones corporativas) si es relevante.
- Muestreo y alineación: confirme que el arco se calcula utilizando únicamente la información disponible en el momento de la decisión. Un modo de fallo común es utilizar accidentalmente información futura al determinar los pivotes.
- Costes (tipos de costes): modele al menos un componente de coste, como el spread/deslizamiento o un coste genérico por operación. «Sin costes» puede sobreestimar el rendimiento.
- Momento de ejecución: ¿cuándo entra y sale una posición en relación con la barra que activó el evento? Por ejemplo, ¿es en la apertura de la siguiente barra o en el cierre de la misma barra?
Estos supuestos son los «kostensoorten» de su prueba: describen qué fricciones incluyó y cuáles omitió intencionadamente.
Controle el sesgo con el bloqueo de parámetros y múltiples conjuntos de datos
Los backtesting son propensos a sesgos. Puede reducirlos tratando el proceso como una medición, no como un ejercicio de ajuste.
Los controles prácticos de sesgo incluyen:
- Bloqueo de parámetros: decida los parámetros relacionados con el arco (detalles de la regla de pivote, umbrales, definiciones de interacción) antes de evaluar el rendimiento. Solo entonces ejecute el backtesting.
- Pruebas walk-forward: si debe reajustar los parámetros, hágalo secuencialmente a lo largo del tiempo, utilizando períodos anteriores para establecer los parámetros y períodos posteriores para evaluar.
- Comprobaciones fuera de muestra: mantenga al menos una parte del conjunto de datos intacta hasta la evaluación final.
Utilice «aannames» (supuestos) de forma coherente en todas las ejecuciones. Si cambiar un detalle mejora materialmente los resultados, ese detalle es candidato a sobreajuste, especialmente si se ha ajustado a un único régimen de mercado.
Utilice una prueba de evidencia que mida más de una métrica
Elija criterios de resultado que coincidan con la pregunta. Para la investigación de arcos, podría medir:
- La frecuencia con la que se activa la regla de interacción con el arco (frecuencia)
- Si el movimiento de precios posterior (ventana definida) se comporta de manera diferente en comparación con una línea base
- Efectos distribucionales (no solo rendimientos medios)
Incluso sin recomendar operaciones, puede definir un estándar de evidencia como: «la regla de interacción con el arco produce un efecto estadísticamente distinguible de una línea base ingenua en múltiples períodos».
Debido a que los resultados varían con «variabele factoren» (régimen de mercado, volatilidad, liquidez y cómo se forman los pivotes), informe dónde el efecto es estable y dónde falla.
Limitaciones y modos de fallo esperables
Un backtesting responsable debe incluir limitaciones materiales. Al menos estos son modos de fallo comunes en las pruebas de patrones gráficos e indicadores geométricos:
- Sobreajuste: ajustar los parámetros del arco a peculiaridades históricas que no se repiten.
- Fuga de datos: la detección de pivotes o las actualizaciones del indicador utilizan inadvertidamente información futura.