Dos medias se cruzan y el gráfico parece entregar una respuesta. En realidad acaba de abrir una lista de preguntas: qué precio entró en el cálculo, qué ponderación usaste, cuándo conociste la señal y a qué precio se habría podido ejecutar.
Un cruce de medias móviles sirve para fijar una regla de tendencia basada en precios ya observados. No adelanta el siguiente giro. Su valor depende de que todas esas decisiones queden escritas antes de mirar la curva.
Antes del cruce existe una especificación
Una media móvil resume una serie de precios históricos. Al comparar una media rápida con una lenta, el sistema puede marcar estado alcista cuando la rápida queda por encima y estado bajista cuando queda por debajo. Esa relación describe el pasado procesado; no convierte la demora en una previsión.
La documentación de cTrader deja ver que no hay una única media móvil. Su API calcula medias sobre precios de cierre con un periodo elegido y ofrece distintos métodos de ponderación. La opción Simple usa pesos uniformes y la Exponential usa ponderación exponencial (referencia MovingAverageType de cTrader, documentación cTrader Algo).
La misma idea puede convertirse en sistemas distintos según los detalles que la acompañan.
| Parte de la regla | Alternativas | Lo que queda alterado |
|---|---|---|
| Serie de entrada | cierre, máximo/mínimo, precio típico | El momento del cruce |
| Método de media | simple, exponencial, ponderada | El peso que reciben los datos recientes |
| Periodos | ventana rápida y lenta | La velocidad y el retraso de la señal |
| Reloj de señal | cierre, barra siguiente, intrabar | El precio que podría ejecutarse |
| Estado de posición | largo/plano, corto/plano, largo/corto | La exposición que implica el cruce |
| Salida | reversión, stop independiente, tiempo | El recorrido de pérdidas y ganancias |
No conviene atribuir el resultado entero a la media. Una salida o un límite de riesgo puede ser quien cambia la curva, aunque el indicador se lleve el titular.
Una regla objetiva también llega tarde
El retraso no es un defecto accidental del cruce. Las dos medias necesitan precios ya publicados para modificar su orden, por lo que una reversión debe avanzar antes de que la señal la registre. Ese peaje puede reducir cambios fugaces y también puede dejar entrar o salir tarde. Los datos del test, no una etiqueta, muestran cuál de los dos efectos pesa más.
Las ponderaciones cambian esa respuesta. cTrader distingue, entre otras, la media Simple de peso uniforme y la Exponential de peso exponencial; usar un nombre más rápido no demuestra que el resultado vaya a mejorar (referencia MovingAverageType de cTrader, documentación cTrader Algo). Un diseño puede reaccionar antes y pagar más cambios en un rango. Otro puede reducir cambios y reconocer el movimiento más tarde.
La lógica mínima puede escribirse sin una sola línea dibujada:
rápida = media_móvil(precio, periodo_rápido, tipo_de_media)
lenta = media_móvil(precio, periodo_lento, tipo_de_media)
estado = +1 si rápida > lenta
estado = -1 si rápida < lenta
orden = ejecutar solo cuando el estado ya sea conocido
Todavía faltan los casos de igualdad, la primera observación válida, los huecos de datos y el fill real. Si cambian una operación, pertenecen a la regla.
El mayor riesgo está en elegir después
No existe un par de medias con autoridad propia. Un resultado histórico de una combinación elegida tras probar muchas ventanas, tipos de media y salidas puede reflejar el proceso de búsqueda tanto como la señal. Sullivan, Timmermann y White estudian el rendimiento de reglas técnicas al ajustar por data snooping: seleccionar el ganador entre muchas alternativas puede inflar su apariencia (Sullivan, Timmermann y White, copia docente de la University of Oxford).
Eso no decide que todos los cruces fallen. Exige describir cuántas opciones se revisaron y qué vecinas no funcionaron. Ajustar un periodo barra a barra hasta que el pasado se vea ordenado es precisamente el tipo de libertad que una curva final oculta.
En vez de buscar la pareja ganadora, plantea una pregunta que pueda recibir un no: ¿una regla decidida de antemano conserva algo de interés al variar un poco sus periodos, incorporar costes y pasar a una muestra no usada para elegirla? La guía de sensibilidad de parámetros desarrolla ese contraste.
Cuando el gráfico disimula el problema
Un cruce se calcula con exactitud y, aun así, el backtest puede responder a una pregunta equivocada.
- La señal toma el cierre de una barra y el test entra antes de que ese cierre existiera.
- El informe muestra una pareja elegida, pero calla las combinaciones ensayadas.
- Los cambios frecuentes no cargan spread, slippage, comisión, swap ni otros costes aplicables.
- La regla dice cuándo cruzan las medias, pero no qué exposición queda abierta ni cómo sale.
- La serie ignora huecos, sesiones, cambios de símbolo o la fuente de precio del indicador.
- El mismo intervalo que ayudó a escoger la regla se usa para declararla válida.
El problema no está en que la fórmula sea sencilla. Está en confundir una fórmula precisa con un experimento completo.
Protocolo para ponerlo a prueba
Una prueba útil congela lo importante antes de conocer el resultado.
- Define el campo de precio, tipo de media, periodo rápido, periodo lento y momento de señal.
- Especifica los estados largo, corto y plano, incluido el tratamiento de medias iguales.
- Ejecuta en un precio disponible después de que la señal pueda conocerse de verdad.
- Registra cada reversión y aplica todos los costes relevantes.
- Fija el sizing y los límites de riesgo fuera de los periodos de las medias.
- Contrasta con ventanas próximas y un benchmark sencillo sin esconder las alternativas.
- Reserva una parte out-of-sample que no haya intervenido en las decisiones.
- Muestra drawdown, turnover, exposición y comportamiento por condición de mercado junto al retorno final.
La explicación de validación out-of-sample aclara por qué esa reserva no es decorativa. La guía para verificar un backtest en cTrader añade la parte que suele desaparecer entre el gráfico y la orden: datos, ejecución y reproducción.
realbacktesting es un estudio de software de trading para cTrader centrado en pruebas reproducibles. Para un cruce de medias, reproducibilidad significa que otra persona pueda reconstruir la serie de señales y la lista de operaciones con los mismos datos, parámetros y convención de ejecución. Sin eso, la curva solo pide confianza.
La familia más amplia es el trend following. Su guía de trend following explica por qué una regla consistente puede encadenar falsas señales aun cuando su lógica sea clara.
Preguntas que aparecen al usar medias móviles
¿Un cruce de medias móviles predice el precio?
No. Ordena precios pasados y marca un estado después de que la relación entre las medias haya cambiado. La expectancy tras costes solo se conoce al comprobarla con un test.
¿La media exponencial supera siempre a la simple?
No. Las dos asignan pesos distintos a los datos y generan señales diferentes. Solo una comparación predefinida en el mercado y la ejecución previstos puede evaluar esa diferencia.
¿Puede ser mecánica una estrategia de cruces?
Sí, cuando precio de entrada, tipo de media, periodos, reloj, fill, posición y salida están definidos. Si una parte se decide mirando el gráfico, deja de ser completamente objetiva.
¿Por qué funciona una vez y no en otra muestra?
Una ventana elegida puede coincidir por azar con cierto retraso, ciertos costes o un periodo favorable. Datos no vistos y ajustes cercanos buscan revelar esa dependencia.
Idea final
Un cruce de medias móviles puede definir una regla de tendencia limpia. La evidencia empieza cuando las decisiones quedan congeladas, los fills son honestos y la regla sobrevive datos que no ayudaron a escogerla.