Del backtest al trading en real: seguimiento y cuándo detener un sistema
Lleva un sistema probado al trading en real por etapas, mide el déficit de implementación y usa reglas estadísticas y de drawdown definidas de antemano para decidir cuándo pausarlo o detenerlo.
Qué aprenderás
- Un camino por etapas desde el backtest hasta el trading en real a tamaño completo
- Cómo medir el déficit de implementación entre el backtest y las ejecuciones en real
- Cómo juzgar los resultados en real con el error estándar de la esperanza matemática
- Cómo redactar reglas de pausa y de detención antes de la primera operación en real
Explicación
La esperanza matemática, los múltiplos de R y las matemáticas de las rachas perdedoras se tratan en el curso «Gestión del riesgo y de las operaciones». Esta lección los usa para hacer el seguimiento de un sistema en funcionamiento.
Un inicio por etapas
- Incubación (trading en papel): ejecuta el sistema en tiempo real sin dinero durante un periodo fijo, por ejemplo tres meses. Compruebas que las señales, los datos y las instrucciones de las órdenes funcionan exactamente igual que en el backtest.
- Asignación pequeña en real: opera con un tamaño reducido, por ejemplo una cuarta parte del riesgo previsto. Ahora aparecen las ejecuciones reales, las comisiones y las órdenes rechazadas.
- Asignación completa: aumenta el tamaño solo cuando se superen las comprobaciones definidas de antemano.
Completar estas etapas no demuestra que el sistema tenga una ventaja; solo muestra que la implementación coincide con la prueba.
Déficit de implementación
El déficit de implementación (implementation shortfall) es la diferencia entre el resultado del backtest y el resultado en real para las mismas señales. Compara cada operación en real con el precio que habría usado el backtest. Un déficit creciente suele deberse al slippage, a spreads más amplios, a retrasos o a diferencias en los datos. Si es mayor que los costes supuestos en tu prueba (lección 8), actualiza el modelo de costes y vuelve a comprobar si el sistema sigue siendo positivo.
¿Es realmente peor el resultado en real?
Los periodos cortos en real tienen mucho ruido. El error estándar (SE) te dice cuán incierta es una media:
SE = desviación típica de los resultados de las operaciones ÷ √(número de operaciones)
Después calcula a cuántos errores estándar está la media en real de la esperanza matemática del backtest:
z = (media en real − esperanza del backtest) ÷ SE
Como orientación aproximada, un valor z entre −2 y +2 significa que el resultado en real sigue siendo coherente con el backtest. Un valor inferior a −2 es una advertencia de que la ventaja puede ser menor o haber desaparecido. Esto supone operaciones independientes con un comportamiento aproximadamente estable, algo que los mercados reales no garantizan.
Reglas de pausa y de detención
Redacta estas reglas antes de pasar a real, para que no decidan las emociones tras una pérdida:
- Límite de drawdown: pausa el sistema si el drawdown en real (la caída desde el capital más alto) supera, por ejemplo, 1.5 × el drawdown máximo observado en el backtest. Los drawdowns históricos no son un límite para los futuros.
- Comprobación estadística: tras al menos 30 operaciones en real, revisa el sistema si z es inferior a −2.
- Comprobaciones operativas: datos que faltan, precios erróneos tras operaciones corporativas como los splits, órdenes no ejecutadas o cambios del bróker en las comisiones y el margen. Detén el sistema de inmediato si no funciona según lo especificado.
- Cambio en el mercado: si el mercado cambia de una forma para la que el sistema nunca se probó, por ejemplo un nuevo régimen de horarios de negociación o un cambio en el producto, pausa el sistema y vuelve a probarlo.
Después de una pausa, las opciones son: reanudarlo sin cambios, reanudarlo con un tamaño menor o retirar el sistema. No vuelvas a optimizarlo solo con el periodo perdedor reciente; eso es sobreajustarse a los datos más recientes.
Ejemplo resuelto
Ejemplo hipotético: un backtest muestra una esperanza de +0.25R por operación con una desviación típica de 1.2R y un drawdown máximo del 12%. Tras 40 operaciones en real, el resultado medio es de +0.02R y la cuenta está un 9% por debajo de su máximo. Las comisiones están incluidas en R; se excluyen los impuestos.
Paso 1: SE = 1.2 ÷ √40 = 1.2 ÷ 6.32 ≈ 0.19R.
Paso 2: z = (0.02 − 0.25) ÷ 0.19 ≈ −1.2.
Paso 3: z está por encima de −2, así que el resultado en real es decepcionante, pero sigue dentro de la variación normal.
Paso 4: límite de drawdown = 1.5 × 12% = 18%. El 9% actual está por debajo del límite.
Paso 5: decisión según las reglas escritas: continuar sin cambios y volver a revisar más adelante.
¿Cuántas operaciones darían un SE de 0.1R? n = (1.2 ÷ 0.1)² = 144 operaciones. Una respuesta clara requiere muchas más operaciones de las que la mayoría de la gente espera.
Comprobación de la implementación: la operación media del backtest para las mismas 40 señales fue de +0.60% y la media en real, de +0.45%. Déficit = 0.15 puntos porcentuales, es decir, 0.15 ÷ 0.60 = 25% de la ventaja del backtest. Esto merece atención aunque la prueba estadística todavía no sea alarmante.
Error frecuente
Actividad práctica
En papel: un backtest muestra una esperanza de +0.30R, una desviación típica de 1.5R y un drawdown máximo del 16%. La regla escrita dice: pausar si el drawdown supera 1.5 × el máximo del backtest, o si z es inferior a −2 tras al menos 30 operaciones. Tras 25 operaciones en real, la media es de −0.10R y el capital ha caído desde un máximo de €26,000 hasta €21,500. (a) Calcula el SE y z. (b) Calcula el drawdown actual y el límite. (c) ¿Qué dicen las reglas?
Ver solución
(a) SE = 1.5 ÷ √25 = 0.30R. z = (−0.10 − 0.30) ÷ 0.30 ≈ −1.33.
(b) Drawdown = (€26,000 − €21,500) ÷ €26,000 ≈ 17.3%. Límite = 1.5 × 16% = 24%.
(c) No se activa ninguna regla (menos de 30 operaciones, z por encima de −2, drawdown por debajo del 24%). Continúa y sigue comprobando el déficit de implementación.
Limitaciones: la prueba z supone resultados de las operaciones independientes y estables; los resultados reales pueden agruparse.
Ideas clave
- Pasa a real por etapas: trading en papel, tamaño pequeño y después tamaño completo.
- Mide el déficit de implementación operación por operación frente al backtest.
- Usa el error estándar para separar la variación normal de un deterioro real.
- Redacta las reglas de detención por drawdown, estadísticas y operativas antes de la primera operación en real.
Siguiente paso
En la última lección reunirás todos los pasos de este curso en un proyecto completo de trading sistemático en papel.
Autoevaluación
Responde a las preguntas y luego comprueba tus respuestas. Puedes volver a intentarlo tantas veces como quieras.
Autoevaluación automática para tu propio repaso. Tus respuestas se comprueban en tu navegador y no las vemos ni evaluamos. No es un examen ni una titulación.
Tu progreso
«Completada» solo significa que marcaste la lección como terminada. No es una prueba de tu comprensión. El progreso y las notas se guardan solo en este navegador y en este dispositivo, no en una cuenta.