Respuesta directa
Hacer backtesting de Kama de forma responsable significa tratarlo como un método de medición, no como una predicción. Defines exactamente qué datos y supuestos entran en el indicador, incluyes fricciones realistas, controlas el sesgo al elegir parámetros y validas los resultados en datos que no se utilizaron para dar forma a la prueba. Este enfoque te ayuda a verificar qué partes del resultado provienen de la mecánica estable del indicador frente a condiciones variables del mercado y de ejecución.
Mecanismo o definición
Kama se describe comúnmente como una media móvil adaptativa, diseñada para cambiar su comportamiento de suavizado según las condiciones del mercado. En la práctica, un backtest debe especificar la receta completa que estás evaluando: la serie de precios de entrada (por ejemplo, qué OHLC o precio derivado usas), los valores de los parámetros del indicador y la forma en que calculas el componente adaptativo paso a paso para cada barra.
Para que un backtest sea verificable, documenta estos elementos:
- Definición de datos: qué marcas de tiempo representan cada barra, cómo se manejan los valores faltantes y si usas precios ajustados o no ajustados.
- Supuestos: cómo decides que la información de “cierre de barra” está disponible y qué precios asumes que serían negociables si luego conectas el indicador a cualquier regla de decisión.
- Alcance de parámetros: qué parámetros pruebas y cómo los eliges (por ejemplo, elegidos una vez antes de probar u optimizados durante la prueba).
Si luego traduces los valores de KAMA en lógica de trading, define esa lógica explícitamente y mantenla separada del cálculo del indicador para poder evaluar cada parte de forma independiente.
Evidencia o ejemplo
Un backtest responsable puede estructurarse como un proceso de dos etapas: construcción y validación.
-
Etapa de construcción (dentro de muestra): elige valores de parámetros y métricas de rendimiento utilizando un período de tiempo. Incluso si no “optimizas”, decisiones como qué precio usar, qué métrica seguir y cómo manejar casos límite dan forma efectiva a la prueba.
-
Etapa de validación (fuera de muestra): repite exactamente el mismo cálculo y la misma lógica de decisión en un período posterior que nunca tocaste durante la etapa de construcción.
Usa walk-forward o ventanas móviles cuando sea posible. Para cada ventana, los parámetros se fijan antes de evaluar el siguiente segmento. Esto reduce el riesgo de que tus resultados reflejen ajustes accidentales a un régimen histórico específico.
Al informar resultados, presenta al menos dos capas:
- Comportamiento del indicador: estabilidad de las salidas de KAMA ante pequeños cambios en los datos y si el indicador reacciona fuertemente al ruido en regímenes particulares.
- Efecto de cualquier regla de decisión: si adjuntas reglas, evalúalas con la misma disciplina fuera de muestra.
También ten en cuenta costos y fricciones de manera genérica. Un cálculo que asume ejecuciones perfectas o ignora los costos de transacción puede parecer mejor de lo que el mismo método produciría en condiciones reales. Como mínimo, tu backtest debe indicar qué supuestos haces sobre spread, comisiones y deslizamiento, incluso si los mantienes como marcadores simplificados.
Limitaciones y riesgos
Varios modos de fallo son comunes en los backtests de medias móviles:
- Sobreajuste y “grados de libertad del investigador”: elegir parámetros o incluso métricas después de ver el rendimiento puede inflar la habilidad aparente.
- Dependencia del régimen: una media adaptativa puede comportarse de manera diferente en mercados con tendencia frente a mercados laterales; el éxito histórico puede no mantenerse.
- Sesgo de look-ahead y errores de sincronización: usar accidentalmente información que no se habría conocido en ese momento puede invalidar las conclusiones.
- Diferencias de datos e implementación: la construcción de barras, el manejo de datos faltantes y los ajustes de precios pueden cambiar los resultados.
- Desajuste de ejecución: los backtests a menudo no representan fricciones comerciales, sincronización de órdenes o restricciones de liquidez.
Las relaciones históricas tampoco establecen resultados futuros. Incluso una prueba fuera de muestra rigurosa puede fallar cuando cambian la estructura del mercado, los patrones de volatilidad o las condiciones de ejecución.
Verificación o siguiente pregunta
Para verificar de forma independiente las afirmaciones de cualquier discusión de backtesting sobre Kama, deberías poder reproducir estos elementos sin pasos ocultos:
- La definición exacta de la serie de precios de entrada y la sincronización de barras.
- El procedimiento completo de cálculo del indicador y los valores de los parámetros.
- Los supuestos de costos/fricciones y cómo afectan los rendimientos o cualquier métrica de evaluación.
- Los controles de sesgo utilizados para seleccionar parámetros y la separación estricta entre datos de construcción y validación.
Una buena pregunta siguiente es: ¿Qué cambio de parámetro o supuesto afecta más a las salidas del indicador en tu prueba? Esa verificación de sensibilidad ayuda a identificar si el rendimiento aparente del método proviene de una mecánica estable o de elecciones frágiles.