Aproximadamente el 50% del tiempo que dedico a la bolsa lo empleo en probar nuevas ideas que se me ocurren o que leo en diferentes blogs, foros, papers… El resto del tiempo lo dedico básicamente a la implementación y supervisión de las estrategias automáticas.
De todo este tiempo dedicado a investigar nuevas ideas y estrategias, apenas el 2% – 5% de ellas me parece que realmente merezcan la pena, en el sentido de que realmente funcionen y nos den una ventaja estadística suficientemente buena como para asumir el riesgo y que ofrezca unas mínimas garantías de estabilidad.
Hoy os quiero mostrar el resultado de algunos análisis que estoy realizando sobre los gaps o huecos de apertura en el futuro e-mini S&P500 sobre velas de periodo diario.
Primeramente vamos a definir lo que es un gap o hueco de apertura. Se trata de aquel comportamiento de mercado en el cual la apertura de la nueva vela es distinta del cierre de la anterior, bien abriendo por encima (gap alcista) o bien por debajo (gap bajista).
¿QUÉ ES UN GAP?
Cuando el mercado abre por debajo y tenemos un ‘gap bajista’ no implica necesariamente que el mercado vaya a caer, al igual que tampoco implica que vaya a subir. Lo que sí sabemos es que el mercado ha abierto con un ‘descuento’ respecto a la sesión anterior y la pregunta que nos hacemos es si somos capaces de aprovechar la información de dicho descuento en alguna estrategia que pueda ser rentable.
En concreto el patrón que vamos a analizar es la recuperación de dicho ‘descuento’, es decir, el cierre del gap. Para el análisis considero que el cierre de la sesión americana es a las 22.00h GMT+1, hora española. Es decir, el periodo after market durante el que también cotiza el e-mini S&P500 lo consideramos fuera de sesión.
ANÁLISIS DEL COMPORTAMIENTO DE LOS GAPS
Para analizar hasta qué punto un gap puede darnos o no ventaja estadística lo primero que vamos a analizar es las condiciones en las que se produce ese gap, ya que gaps hay muchos pero como vamos a ver no todos son iguales. Para ello vamos a analizar 2 parámetros con los que enfocar el problema inicialmente:
Grado de profundidad del gap: con ello nos referimos al porcentaje de descuento que se produce en el gap de apertura sobre el cierre anterior.
La fórmula aplicada sería la siguiente:
De esta manera expresamos el descuento de manera porcentual respecto del cierre anterior. Por ejemplo, si la sesión pasada el e-mini S&P500 cerró en 2.000 puntos y hoy ha abierto en 1.995 tendríamos un gap porcentual de (1.995 – 2.000)/2.000 = -0.0025. Es decir, un gap porcentual del -0.25% respecto del cierre anterior.
Nivel de cierre del gap: con ello nos referimos al movimiento en contra del sentido de la apertura del gap, es decir, dirigido a cerrarlo, que se produce.
Este parámetro nos permitirá medir hasta qué punto sube el mercado tras producirse un gap bajista o hasta qué punto baja tras producirse un gap alcista, permitiéndonos cerrar la posición y recoger beneficios. Será el punto donde coloquemos nuestro objetivo de beneficios tras producirse el gap posicionarnos en uno u otro sentido del mercado (alcista o bajista).
Basándonos en estos 2 parámetros podemos hacer un análisis global del comportamiento de los gaps que se resume a continuación en la siguiente tabla. Valoraremos qué resultados proporciona una estrategia de abrir una operación tras el gap y cerrarlo a un determinado nivel. En caso de alcanzar el nivel de cierre del gap, cerraremos la posición al final de la sesión.
Los resultados son los siguientes:
Por filas tenemos el nivel de profundidad del gap (en bloques de 0.05%) y por columnas tenemos el nivel de cierre también expresado de manera porcentual (también por bloques de 0.05%).
El valor recogido en la tabla es el profit factor que nos genera aplicar una estrategia en cada combinación de nivel de gap (grado de profundidad) y nivel de cierre. El profit factor es una medida que enfrenta lo que se gana contra lo que se pierde al aplicar una estrategia de trading, por lo tanto nos da una idea de aquellas combinaciones que nos proporcionan ventaja estadística de inversión.
En la tabla he marcado aquellas combinaciones que nos otorgan un Profit Factor (PF) por encima de 2, es decir, han ganado el doble de lo que han perdido. Por ejemplo, cuando tenemos un gap bajista inferior al -0.10% y superior al -0.15%, cerrarlo un 0.05% por encima produce un PF = 2.22 puntos. Si por el contrario lo cerramos tras una subida del 0.1% el PF sería de 1.69, si la subida es del 0.15% sería del 1.70… Así sucesivamente.
Lógicamente no tenemos el mismo número de trades en cada combinación. Es mucho más difícil que se produzca un gap del 0.5% que uno del 0.05%, por ejemplo. La siguiente tabla recoge el número de trades que tendríamos en cada tramo:
Como puede observarse, los gaps a la baja son mucho más frecuentes que los gaps al alza, y la ventaja estadística precisamente se concentra en gaps poco habituales en el mercado.
En base a los resultados de la tabla vamos a diseñar una estrategia inicial y sencilla de inversión en el futuro e-mini S&P500. Las reglas serían las siguientes en base a lo observado.
DISEÑANDO LA ESTRATEGIA DE TRADING EN GAPS
Apertura de Largos:
Si tenemos un gap de apertura de entre el -0.50% y entre el -0.65%, entramos compradores.
Si tenemos un gap de apertura de entre el -0.05% y entre el -0.10%, entramos compradores. En esta zona el PF está en torno al 1.6, sin embargo tenemos muchas operaciones, lo cual es interesante.
Apertura de Cortos:
Si tenemos un gap de apertura de entre el 0.20% y entre el 0.25%, entramos vendedores al descubierto.
Reglas de salida:
Si entramos con gap bajista, vendemos cuando suba un 0.25%
Si entramos con gap alcista, recompramos el corto cuando baje un 0.25%
Si no se alcanza el nivel de beneficio, deshacemos la posición al cierre de la sesión, tanto en corto como en largo
Observemos los resultados:
CONCLUSIONES
Tal como se puede apreciar en los resultados de backtesting, la idea a priori parece prometedora. Para el backtesting he considerado comisiones de 2.5 USD por trade (5 USD en total por compraventa) y un slipage o deslizamiento de 0 ticks.
El slipage es cierto que puede afectar a la estrategia, aunque por mi experiencia operando gaps de apertura en el S&P500 sé que habitualmente podemos tener un slipage de un tick (12.5 USD) o ninguno. Sin embargo fijaros que el beneficio medio por operación es de 63.05 USD, por lo que apriori soportaríamos el slipage perfectamente.
También el lado bajista funciona mucho mejor que el lado alcista. Es debido al tipo de gaps que hemos seleccionado para la estrategia. Para el lado largo contemplamos aquellos superiores al -0.05% e inferiores al -0.1%, lo cual nos da más operaciones pero de peor calidad. Las zonas a seleccionar pueden ser también cuestionables.
Es importante destacar qué lo que comento en este artículo es únicamente una idea, y que a bote pronto se me ocurren bastantes maneras de cómo mejorarla, además de optimizar las zonas de selección. Por ejemplo la regla de salida es bastante simple, seguramente podamos mejorarla notablemente. Fijaros cómo el máximo drawdown (racha de pérdidas) intradía ha sido del 8.17% mientras que en precios de cierre ha sido del 3.75%. Esto nos indica que dejar abierta la posición durante la sesión hace que en ocasiones el precio se vaya bastante en nuestra contra aunque al cierre en general se reduzca dicha pérdida.
Tampoco hemos empleado ningún indicador de volatilidad o de momento, que seguramente mejore bastante los resultados de la estrategia de trading con gaps. Lo iremos viendo en sucesivos artículos.