¿Cómo se puede realizar un backtesting responsable del Índice de Eficiencia de Kaufman?

Aprende sobre el backtesting del Índice de Eficiencia de Kaufman con supuestos, costos, sesgos y pruebas fuera de muestra.

¿Cómo se puede realizar un backtesting responsable del Índice de Eficiencia de Kaufman?

Define la mecánica del indicador antes del backtesting

El Índice de Eficiencia de Kaufman (a menudo abreviado como “ER de Kaufman”) es una forma de expresar cuán directo es el movimiento de un precio desde el inicio hasta el final en una ventana de retroceso. La intuición central es:

  • Si el mercado se mueve mayormente de forma recta y persistente, la trayectoria es “eficiente”, por lo que el ER es relativamente alto.
  • Si el mercado se mueve de forma errática, de un lado a otro, la trayectoria es ineficiente, por lo que el ER es relativamente más bajo.

Un backtesting responsable comienza por establecer las entradas y los cálculos exactos que utilizarás:

  • Serie de precios: qué precio utilizas (por ejemplo, cierre a cierre) y en qué unidades.
  • Longitud del retroceso: el tamaño de la ventana sobre la cual se calcula el ER.
  • Frecuencia temporal: si el ER se calcula en barras horarias, barras diarias u otro intervalo.
  • Dirección y escala: si tratas el ER de forma simétrica y cómo comparas los valores a lo largo del tiempo.

Debido a que las fórmulas de los indicadores pueden implementarse de manera ligeramente diferente (especialmente en cuanto a la elección de la serie y el manejo de los bordes), dos backtesting pueden producir resultados diferentes incluso si ambos afirman “usar el ER de Kaufman”. Tu objetivo es hacer que tu definición sea inequívoca para que otra persona pueda reproducir tu resultado.

Separa la mecánica estable de las condiciones variables

El backtesting no se trata solo del indicador. También depende de condiciones variables que pueden cambiar el significado de la salida del indicador.

Divide tu modelado en dos partes:

  1. Mecánica estable (definición del indicador)

    • El cálculo del ER a partir de la serie de precios elegida y el retroceso.
    • El método para alinear los valores del ER con cualquier período de evaluación posterior.
  2. Condiciones variables (lo que convierte los datos en rendimiento)

    • Costos: spreads, comisiones y cualquier otra fricción que modeles.
    • Ejecución: supuestos sobre cuándo puedes actuar en relación con la barra que observaste.
    • Régimen de mercado: las tendencias vs. los rangos pueden cambiar cómo la “directividad” se traduce en movimiento futuro.

Un modo de fallo común es mezclar estos elementos. Por ejemplo, ajustar los costos y la ejecución hasta que los resultados se vean bien, mientras afirmas que validaste el indicador. En su lugar, mantén fijo el cálculo del ER y luego prueba cómo diferentes supuestos razonables de costos/ejecución afectan las conclusiones.

Utiliza supuestos explícitos y controla el sesgo de parámetros

Para realizar un backtesting responsable, cada cálculo debe tener supuestos declarados. Ejemplos de supuestos que debes escribir claramente:

  • Qué horizonte pruebas: ¿estás evaluando la relación del ER con los rendimientos futuros en las próximas N barras, o algo más?
  • Dónde se muestrea el ER: el ER en el tiempo t alineado con el resultado del siguiente período, o el ER calculado sobre ventanas superpuestas.
  • Cómo manejas los límites: los primeros períodos de retroceso, las barras faltantes y los ajustes similares a acciones corporativas (aunque el forex típicamente tiene menos de estos).

Los controles de sesgo son cruciales:

  • Parámetros fijos vs. optimizados: si buscas entre longitudes de retroceso, umbrales o cualquier regla de decisión, necesitas un plan para prevenir el sobreajuste.
  • Pruebas fuera de muestra: utiliza un período para elegir cualquier parámetro y luego un período separado para evaluar.
  • Sin “mirar hacia adelante”: el paso de evaluación no debe influir en las elecciones de parámetros anteriores.

Incluso sin señales de trading, puedes evaluar el ER de manera responsable midiendo cuán consistentemente el ER se relaciona con el movimiento futuro bajo tus supuestos de alineación y horizonte declarados.

Incluye costos y fricciones de ejecución en el modelo de evaluación

Si evalúas el rendimiento o cualquier resultado sensible a los costos, modela las fricciones de una manera que coincida con tus supuestos.

Puntos clave:

  • Los costos no son opcionales en un backtesting realista cuando comparas pequeñas diferencias entre períodos.
  • El momento de la ejecución importa: actuar al final de una barra vs. en su apertura puede cambiar los resultados realizados.
  • El deslizamiento y el comportamiento del spread pueden diferir entre regímenes; las condiciones erráticas pueden incurrir en una fricción efectiva más alta.

Un enfoque responsable es realizar comprobaciones de sensibilidad: repite la misma evaluación con múltiples configuraciones plausibles de costos/ejecución para ver si tus conclusiones dependen de un conjunto de supuestos específico.

Identifica al menos una limitación material y un modo de fallo

Los backtesting del ER de Kaufman pueden fallar de múltiples maneras. Un modo de fallo material es la dependencia del régimen: una métrica basada en la “directividad de la trayectoria” puede comportarse de manera diferente cuando el mercado está en tendencia versus en rango. Esto significa que una relación observada en un período podría no mantenerse más adelante.

Otros modos de fallo importantes a probar:

  • Sensibilidad a la frecuencia: calcular el ER en un intervalo de barras diferente puede cambiar la “directividad” que mides.
  • Calidad de los datos y efectos de microestructura: la interpolación, las barras faltantes o las diferencias entre los precios bid/ask vs. mid pueden alterar el ER.
Operar con divisas y CFD implica un riesgo considerable. La información de FoxiForex es educativa y no constituye asesoramiento financiero personal. El contenido patrocinado se identifica claramente.