Probando el Sistema Average Cross Over.
En momentos de incertidumbre el precio suele fluctuar alrededor de la media varias veces antes de tomar un rumbo definitivo
La media móvil es un operador muy usado, popular y uno de los primeros operadores que aprenden los estudiantes universitarios. Este indicador es realmente una forma natural de seguir una tendencia nueva y también nos informa de que una tendencia ha concluido. Una de las principales virtudes de este operador es que sigue los avances de una tendencia y podría considerarse como una línea de soporte curva de dicha tendencia frente a la tradicional línea recta de soporte que marca un canal en una tendencia.
A efectos prácticos de uso hay que decir que la media móvil es un indicador seguidor y no un líder a la hora de marcar una tendencia. Es decir, que nos va a informar con un pequeño retraso respecto a otros indicadores que son más ágiles y que pueden anticipar el cambio de tendencia. Esto va a provocar que se pierda de forma inevitable parte del recorrido del movimiento en una tendencia. Como ventaja, el indicador de la media móvil evita entrar en mercado en algunas situaciones que son falsas señales del cambio de tendencia.
Desde un punto de vista técnico, la media móvil es un mecanismo que suaviza el ruido de una señal. Por ejemplo, es un operador muy utilizado en tratamiento de imágenes digitales para eliminar el ruido. En nuestro caso, la señal con ruido es la información de los precios que suben y bajan de forma continuada, y que no aparentan tener rumbo fijo. Al hacer un promedio sobre los precios se elimina el ruido y, obtenemos una línea suave que nos indica hacia donde se dirige el precio, y también nos informa de la velocidad de dicho movimiento.
Uno de los usos más habituales de este operador es la media de 200 barras como indicador de la tendencia principal o de largo plazo. Si el precio actual está por encima de la media de 200 se entiende que es tendencia alcista y si está por debajo es tendencia bajista. En momentos de incertidumbre como por ejemplo cuando la tendencia no está clara, el precio suele fluctuar alrededor de la media varias veces antes de tomar un rumbo definitivo. En esos casos se producen falsas señales. Para evitar esta situación se puede sustituir la línea de los precio por una media de corto plazo, por ejemplo de 30 barras. De esta forma se reducen las falsas señales y tenemos un sistema de “cruce de medias (Average croos-over)”.
Los sistemas de cruce de medias suelen dar buenos resultados como sistemas seguidores de tendencia, pero adolecen de un inconveniente: la sobre-optimización. Y ésta desemboca en un deterioro de la robustez del sistema.
La robustez de un sistema nos indica como afectan los cambios de comportamiento de los mercados a los datos estadísticos de evaluación del sistema. Un sistema poco robusto puede duplicar o triplicar su DrawDown máximo durante la ejecución de éste y en cambio un sistema muy robusto no nos dará grandes sorpresas en sus resultados de ejecución comparados con los resultados de los históricos utilizados en el diseño.
La optimización es el proceso mediante el cual obtenemos el mejor conjunto de parámetros para un sistema. (Ver artículo “Optimización y Evaluación de sistemas: Walk Forward, numero 1, Sep – Oct 2010). La correcta optimización no se centra sólo en el rendimiento obtenido en la simulación sino también en otros parámetros que miden su robustez.
El sistema que presentamos en este artículo está basado en el cruce de medias sobre el futuro del Ibex 35 en barras de 20 minutos (1 punto = 10€). Los históricos para el diseño y optimización (back testing) comprenden el periodo de Enero 2000 – Diciembre 2008. Para la prueba externa de robustez (forward testing) usamos el periodo Enero 2009 – Septiembre 2010. El sistema también utiliza información del Ibex 35 de contado en barra diaria.
El diagrama de flujo en la plataforma de diseño visual (PDV) de VisualChart lo podemos observar en la imagen 1. Las principales características son:
• Cruce de medias en barra diaria del ibex 35 contado para identificar la tendencia principal. Sólo entra en mercado a favor de este tendencia
• Cruce de medias en barra de 20 minutos en el futuro del Ibex 35 para activar el setup.
• Setup: Orden de compra tipo Stop en el máximo de la barra para posición larga u Orden de venta tipo Stop en el mínimo de la barra para posición corta.
• Salida de la posición y salida del setup en caso de cruce de medias en sentido contrario a la posición de mercado o el setup.
A fin de obtener una optimización robusta vamos a utilizar un sistema de Trading específico y exclusivo para la optimización (imagen 2). Este sistema es un sencillo cruce de medias que siempre está mercado. Podemos observar que en todas las barras hace un cierre de la posición y una nueva apertura en el mismo nivel. A efectos de cómputo de beneficios esta operación queda sin efecto ya que se abre y se cierra en el mismo nivel. Pero sirve para computar el error de ajuste en cada barra del mismo modo que se hace en matemáticas cuando se ajusta una curva a un conjunto de datos.
A continuación iniciamos el proceso de optimización en el que vamos a utilizar los históricos de Enero 2000 – Diciembre 2008 del futuro Ibex 35 y Enero 1990 – Diciembre 2008 para el Ibex 35 de contado en barra diaria.
Aplicamos este sistema al Ibex 35 en barra diaria y optimizamos los dos parámetros (imagen 3). Podemos observar como hay dos zonas de parámetros que dan una optimización robusta, media de 240 y media de 170. Alrededor de estos valores obtenemos también buenos resultados por tanto ambas serían válidas y robustas. Por ejemplo nos quedamos con la de 170.
Seguidamente aplicamos el mismo proceso al futuro del Ibex y obtenemos una nueva tabla de optimización (imagen 4).
Podemos observar que de nuevo hay dos zonas, media de 170 y media de 140 aunque la zona de 170 tiene más valores en la tabla y además coincide con el valor óptimo de barra diaria. Por tanto nos quedamos con la media de 170. Los valores de la media de corto plazo han sido fijados en media de 9 para barra diaria y media de 5 para barra de 20 minutos. Estos valores han sido calculados en otros procesos de optimización y que han demostrado una buena robustez en otros estudios. No obstante, el lector puede comprobarlo optimizando estos parámetros respectivamente.
Los resultados obtenidos para el sistema aplicando los parámetros óptimos con los históricos hasta diciembre de 2008 se pueden observar en la curva de beneficios (imagen 5) y tabla de estadísticas (imagen 6). Las penalizaciones de comisiones se ha fijado en 0.6 puntos (6€) y en 1.5 puntos de deslizamiento (slippage) por operación. Un negocio comprende dos operaciones: entrada y salida de mercado. Podemos observar que la peor serie de pérdidas es de 1.334 puntos (13.340 €) y que la ganancia media por año es de 1.153 puntos (11.530 €)
Por último realizamos la prueba externa con todos los históricos disponibles (hasta septiembre de 2010) y de esta forma podemos comprobar que hubiera ocurrido si hubiésemos ejecutado el sistema en la realidad a partir de enero de 2009. Observamos que los resultados son similares a los obtenidos en el periodo anterior. La peor serie de pérdidas es igual y la ganancia media anual es de 1.113 puntos (11.130 €)