wrapper

Imagen cabecera

Esta semana vamos a ver un ejemplo de cómo trabajar un sistema, concretamente trabajaremoes en un sistema que trata de aprovecharse de los gaps en el ETF SPY, y que sólo buscará ponerse corto si de da un patrón en el precio concreto.

El punto de partida con el que partirmos es el core del sistema junto con un un stop monetario y un TP también monetario, por supuesto, todo sin optimizar, como veis más simple no puede ser. Lo realmente importante y quizás más difícil es encontrar una idea potente y robusta, si tenemos esto,  tenemos casi todo el sistema. El core o núcleo del sistema deberá ser ganador por sí mismo sin ningún tipo de filtro ni optimización. También deberá de considerar un histórico suficientemente largo, yo siempre parto desde el 2006.

spy curva 1 16.10

 

En este punto lo que hacemos es optimizar los parámetros del core del sistema, más concretamente el tamaño del gap y el patrón que buscamos en la barra para “disparar”. En este caso el tamaño del gap que consideramos como óptimo coincide con el de partida, evidentemente esto es pura casualidad. Como se aprecia en la imagen el tamaño del gap que consideramos como óptimo es -0.3, lo que significa que debera producirse un gap bajista menor o igual al 3%.

spy optimizac tamano gap

En la siguiente imagen podemos ver el tamaño del rango que exigimos al patrón en la barra para que se podruzca la señal de cortos. En este caso el valor óptimo es 0.55.

OPtimizacion RAngo

 

Ahora añadimos un filtro de volatilidad. En concreto vamos a exigir que la volatilidad (ATR) de un periodo corto sea mayor que la volatilidad de un periodo largo. 

Los filtros se deben colocar antes de añadir diferentes salidas y es por una cuestión lógica. Todos los Tp’s y stops que añadamos a partir de este momento trabajarán considerando los filtros. No debemos volvernos locos poniendo filtros, 2-3 filtros como máximo es suficiente. Insisto en que si el core del sistema es potente, los filtros son secundarios. Si partimos de una idea mediocre y a través de filtros conseguimos una curva “perfecta” ten por seguro que si no estás sobre optimizando estás muy cerca. Y recordad que sobreoptimizar es una maravillosa manera de ver lo que quieres ver y que luego en real no se reproducirá. En el sistema que nos ocupa como la curva inicial es bastante aceptable, es muy probable que, trabajando sólo en los stops y Tp’s podamos mejorar el sistema. Por no extenderme demasiado sólo probaré con este filtro, si no añade valor, lo descartaremos y trabajaremos en las salidas. La curva queda como sigue:

Nota: como al optimizar más de dos parámetros es menos visual, la manera de que esto no suceda es utilizando gráficos en 3D y/o con tablas dinámicas en Excel que es lo que yo utilizo. Más adelante escribiré un artículo de cómo mirar las zonas robustas en las optimizaciones.

Curva Spy 2

 

Se aprecia que la curva se hace un poco más diagonal que es lo que buscamos y que el sistema opera menos, que en este caso no es muy relevante porue es un sistema que opera poco, pero en un sistema con alta cadenia operativa sí que seria algo a tener muy en cuenta. Hay que considerar que todavía no estamos considerando las comisiones y que cuando lo hagamos lógicamente tendrán efecto negativo en la estadística del sistema. También optimizamos sus valores.

 

Curva Spy 3

 

Ahora añadimos un Tp también por ATR. Si el precio se mueve un nº de ATR’s por debajo de nuestro precio de entrada salimos en beneficio. Aunque estos son sólo dos ejemplos, decir que tanto los stops como los Tp’s por ATR funcionan bien muchas veces. El inconveniente es que en el caso de los stops no sabemos de antemano el tamaño del mismo, pero por el contrario, nos adaptamos a la volatilidad del mercado lo que hace más difícil que nos salten el stop y se vayan sin nosotros. También anulamos el TP monetario para optimizar los parámetros. 

Para finalizar con el ejemplo, activamos de nuevo tanto el stop como el TP monetario y volvemos a optimizarlos. Ahora funcionarán como salidas de seguridad ya que lo normal será que los valores óptimos en ambos casos queden por encima en caso del stop y debajo para el TP. Recorcemos que este sistema opera cortos con un gap bajista en el SPY.

Resumiendo, los pasos aproximados a dar en la creación de un sistema son:


1. Buscar una idea en el mercado que puede servir como core del sistema añadiéndole dos salidas, una en beneficio y otra en pérdidas. Si es ganadora seguimos trabanjando, si no, la     descartamos.
2. Añadimos filtros (entre 1 y 3 puede ser suficiente).
3. Anulamos el stop y TP iniciales y añadimos otras salidas que optimizaremos.
4. Activamos de nuevo el stop y TP inicial que volvemos a optimizar.
5. Añadimos comisiones.


La curva final quedaría considerando comsiones queda como sigue:

 

Curva Spy 4

 

Este sería un ejemplo, resumido eso sí,  de cómo trabajar un sistema de trading, evidentemente se puede complicar mucho más, pero puede servir como guía. Aunque resumidos, son los pasos que yo sigo.

Para contactar conmigo podéis hacerlo en  Linkedin (buscando por mi nombre Bruno Morte Mota) o en el correo Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo..

Me despido hasta la semana próxima. Saludos y buen trading.

Inicia sesión para enviar comentarios

Sobre nosotros

Somos una “Empresa de Asesoramiento Financiero Independiente” (EAFI), inscrita con el número 69 en el Registro de EAFIs de la Comisión Nacional del Mercado de Valores.

Las EAFI son empresas de servicios que prestan exclusivamente servicios de asesoramiento financiero en materia de inversión y en materias auxiliares como estructuración de capital, estrategia industrial y demás servicios en relación con fusiones y adquisiciones.

Este sitio web utiliza cookies propias y de terceros para su funcionamiento, para mantener la sesión y personalizar la experiencia del usuario, así como para obtener estadísticas anónimas de uso de la web. Para más información sobre las cookies utilizadas consulta nuestra poítica de cookies.