Se propone el diseño de un sistema de trading intradía para el futuro del DAX basado en la combinación de cinco variables del mercado
El mercado de futuros del índice DAX es uno de los más populares entre los especuladores intradía. Una de las razones para esta popularidad es el que su rango intradiario es amplio. Es decir, que la diferencia entre el valor máximo y el valor mínimo de cada día es un rango amplio. Esto nos da buenas posibilidades y buenos recorridos para nuestras operaciones de Trading intradiario. Hay que tener en cuenta que las operaciones intradiarias son cortas en el tiempo y necesitamos un mínimo de movimiento en el precio para que sea rentable entrar en mercado. Si el rango intradiario es más reducido entonces tienen menos recorrido y las operaciones positivas sólo dan para pagar las comisiones del broker y poco más.
Otra de las razones que hacen favorito al mercado DAX es su alta liquidez. Este buen nivel de liquidez nos va a minimizar las pérdidas por deslizamiento o slippage.
El sistema que presentamos está desarrollado en la plataforma visual chart y está basado en las siguientes características:
- Cruce de medias
- Cálculo de objetivo para salida en beneficio
- Órdenes tipo Stop y limitadas
- Ruptura de niveles
- Cierre de posición al final del día antes del cierre del mercado
Vamos a describir como funcionan cada una de estas características y cómo finalmente todas combinadas nos da lugar al sistema de especulación en el futuro del índice DAX.
Cruce de medias.
La media móvil es un operador muy usado, popular y uno de los primeros operadores que aprenden los especuladores. 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.
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.
En el cruce medias, tenemos una media lenta que nos da información sobre la tendencia y una media corta que nos elimina el ruido de corto plazo, y que filtra falsas señales. En la figura 1 correspondiente al 21 de abril del 2011 podemos observar la media lenta en color verde y la media rápida en color amarillo. Cuando la media rápida (amarillo) cruza hacia arriba a la media lenta (verde) nos da señal de entrada en mercado en posición larga. En el caso de cruzar hacia abajo la línea rápida a la media lenta nos da señal de entrada en mercado en posición corta.
Nuestro sistema combina la información de cruce de medias en el gráfico intradiario en el que operamos junto con la información del cruce de medias.
Cálculo de objetivo para salida en beneficio
El cruce de medias es indicador retardado, 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.
Este pequeño retraso suele ser poco importante para entrar en mercado, pero en cambio sí que es significativo para salida del mercado. Esto es debido a que el mercado se suele quedar en calma antes de iniciar una tendencia, y cambio cuando se produce un movimiento de tendencia rápidamente corrige un poco o bastante ya que los especuladores empiezan a recoger beneficios.
Veamos este efecto con un ejemplo. En la figura 2 tenemos el movimiento que hizo el mercado el 17 de Junio del 2011. Observamos cómo el mercado tiene un movimiento moderado justo debajo de la media antes de cruzarla. Por este motivo cuando cruza la media la señal tiene un retardo poco significativo. En cambio observamos que una vez alcanzado su máximo, el precio decae de forma muy rápida y la media no nos da señal de salida. Finalmente esta operación se cierra al final del día en positivo con un beneficio de 40 puntos (1.000 €). Pero el beneficio que podríamos haber obtenido si hubiésemos reaccionado antes es de hasta 110 puntos (2750 €).
Con la técnica del cálculo del objetivo, el sistema estudia el potencial recorrido de las últimas operaciones. En base a un modelo estadístico, con esta información el sistema estima el beneficio más probable para la próxima operación. De esta forma se consigue mejorar los beneficios y acercarnos más al máximo potencial de beneficio de cada operación. Llegar al máximo del potencial beneficio es tarea prácticamente imposible, pero si conseguimos mejorar de forma notable los beneficios de las operaciones de este tipo.
Órdenes tipo Stop y limitadas
Uno de los principales problemas que pueden tener los sistemas intradíarios son las pérdidas debidas al deslizamiento o Slippage. El deslizamiento es la diferencia entre el precio al que se activa mi orden al mercado y el precio al que finalmente se ejecuta esa operación. Por ejemplo, supongamos que nuestro sistema está en el mercado y da una orden de salida en el caso de que la cotización baje hasta el nivel 7.120 puntos del futuro del DAX. Cuando la cotización llega a ese nivel se dispara la orden de salida, pero cuando nuestra orden llega al mercado el mejor precio disponible es de 7.119,5 puntos y nuestra orden se ejecuta a ese precio. En este caso el deslizamiento o slippage es de 0,5 puntos, 12,5€. Estás pérdidas pueden superar en varias veces el gasto de la comisión en cada operación. Por esta razón hay que minimizar todo lo posible el deslizamiento o slippage.
¿Cómo podemos conseguir minimizar estas pérdidas? La respuesta es que consiguiendo que nuestras órdenes lleguen lo más rápido posible al mercado. Y esto lo vamos a conseguir usando órdenes de tipo stop en el broker, ya que éstas se quedan programas en ordenador del broker a la espera de que se disparen. Así llegan mucho más rápidas que si las disparamos desde nuestro ordenador que tendría que recorrer una distancia más larga.
Las órdenes limitadas no tienen deslizamientos o slippage ya que se tienen que ejecutar a un precio a la fuerza o más favorable, pero nunca mas desfavorable. El único problema para una orden limitada es que no llegue a ejecutarse porque se haya quedado en la cola del mercado. Para evitar esto hay que introducir las órdenes limitadas lo antes posible. En nuestro sistema las órdenes limitadas sólo se utilizan para salir del mercado en beneficio cuando se ha cumplido el objetivo de ganancias de esa operación. Este objetivo se calcula antes de entrar en mercado y por tanto la orden limitada se envía en el mismo momento de entrada al mercado.
Ruptura de niveles.
El uso de soportes y resistencias en estrategias de Trading es muy utilizado y ha demostrado dar buenos resultados. El cálculo de estos niveles lo hace visual chart a través de la función “pivot”. En nuestro sistema, para aumentar la fiabilidad de estas señales por ruptura de niveles hemos incorporado un análisis de los últimos pivots y sólo activamos el más significativo. Por ejemplo, si el mercado es favorable para una abrir una posición larga, estudiamos los últimos pivots alcistas o resistencias y nos quedamos con el mayor de todos ellos. Sólo entraremos en mercado si se rompe esa resistencia o pivot significativo.
Cierre de posición al final del día antes del cierre del mercado
¿Cerrar o no cerrar la posición al final de día? Este es el dilema que mucha veces nos encontramos los traders cuando operamos. Si cerramos nos quitamos los problemas que pueda haber hasta la próxima apertura del mercado y no nos tengamos que comer un hueco de apertura. En cambio si mantenemos posición tenemos mas posibilidades de recorrido para nuestra operación ya que unimos el movimiento de hoy con los que pueda haber en los próximos días. Cuando el mercado tiene baja volatilidad y por tanto un corto rango intradiario esta última opción es interesante. Pues bien, en todos nuestros estudios de sistemas para ver si es mejor cerrar o no cerrar y hacer comparaciones del mismo sistema, hemos tenido como resultado que siempre es mejor cerrar a fin de día. Esto es debido a la notable reducción del DrawDown máximo y por tanto del riesgo en nuestro sistema.
Es muy importante, tener mucho cuidado con la operativa de nuestro sistema al cerrar la orden a final de día, ya que a veces la orden puede llegar demasiado tarde cuando el mercado ya haya cerrado. Por tanto hay que monitorizar este detalle especialmente en los primeros días de ejecución del sistema.
Optimización robusta del sistema
La optimización de los valores de los parámetros es muy importante para que nuestro sistema siga funcionando y obteniendo beneficios en el futuro. Para ello hemos utilizado técnicas de optimización robusta en nuestro laboratorio y después hemos probado el funcionamiento del sistema.
Durante el periodo de optimización hemos utilizado los históricos desde el año 2000 hasta finales de 2009 (back-testing). Y el resto del histórico hasta el presente, se utiliza para probar el sistema (forward-testing).
Los valores óptimos para los parámetros obtenidos son lo que vemos en la figura 3. También podemos ver aquí los gastos de comisión agencia, 10€ = 0.4 puntos y slippage medio por operación de 0.33 puntos = 8,25 €
Los resultados obtenidos en el back- testing los podemos observar en la figura 4. Estos datos están expresados en puntos y para convertirlo en moneda euros hay que multiplicarlos por 25. Es decir, la ganancia total es de 4.208,5 puntos que multiplicamos por 25 y tenemos 105.212,50 €.
Prueba del sistema.
Ahora vamos a probar el sistema para el periodo de histórico que no hemos utilizado (Enero-2010 hasta Julio 2011) para el proceso de optimización y que nuestro sistema nunca ha visto. Es decir, es como si hubiésemos puesto en marcha el sistema en enero del 2010 y ver que resultados hubiera obtenido. En la figura 5 tenemos lo datos. Vemos como ha seguido funcionando bien el sistema y ha obtenido un beneficio de 384,5 puntos (4.593 – 4208,5) que son un total de 9612,5 €. Este beneficio es neto y están descontados todos los gastos de comisiones y slippage.