Acceder
La estrategia Blue Brick System: Qué es y ejemplo práctico

La estrategia Blue Brick System: Qué es y ejemplo práctico

La estrategia Brick System es un sistema tendencial extraordinariamente simple que podemos encontrar dentro del listado de sistemas públicos de Visual Chart 6. Este sistema de bloques o ladrillos utiliza únicamente los precios para la toma de decisiones, y por tanto no requiere de ninguna herramienta de análisis adicional. A partir de dicha estrategia, hemos desarrollado una variante que mejora los resultados.

En el siguiente artículo vamos a explicar cómo funciona dicha variante, así como los pasos que habría que dar para determinar sobre qué productos puede dar buenos resultados. Para ello utilizaremos la plataforma de trading Visual Chart 6.


Acerca del sistema Blue Brick System


El patrón sobre el que se apoya el Brick System se presenta como una alternativa para detectar los cambios de tendencia respecto al uso de medias móviles. Lo que pretende es no tener que sufrir el retraso propio de las medias a la hora de determinar el momento de un nuevo giro. En su lugar, propone observar el comportamiento de los precios y establecer las siguientes formaciones como señales de cambio:

  • Si aparecen tres cierres consecutivos al alza, lo consideramos como una señal de cambio alcista (independientemente del color de las velas).
  • Si aparecen tres cierres consecutivos a la baja, lo consideramos como una señal de cambio bajista (independientemente del color de las velas).

Por tanto, cuando se dé la señal de cambio alcista nos posicionamos largos y cuando se dé la señal de cambio bajista cortos. El sistema está continuamente en mercado, ya que no incluye ni stop de protección ni objetivo de beneficios.

Y nada más. Como vemos, es tremendamente sencillo. De hecho, un sistema tan sencillo nos hace pensar que debe funcionar de forma bastante mediocre. 

Para salir de dudas, probamos a cargar los resultados que arroja sobre una lista de futuros. El sistema se encuentra dentro del grupo de estrategias públicas de Visual Chart 6, así que podemos cargar un explorer asociado al Brick System sobre dicha lista de futuros:

Valores

 

Para ello, accedemos a la lista de valores, seleccionamos la lista que queremos utilizar y en la ventana desplegable que aparece al seleccionarla, clicamos sobre la opción Calcular Explorer (tal y como vemos en la imagen).

Una vez dentro de la ventana de configuración del explorer, vamos a especificar que se aplique sobre gráficos de 5 minutos y tomando como fecha de inicio enero de 2016, para ver cómo se ha comportado durante 2016:

 

Sistemas

 

Por último, elegimos la estrategia dentro de la lista de estrategias que tenemos disponibles (ver imagen).
Ponemos el proceso en marcha y una vez finalizado, los resultados obtenidos han sido los siguientes:

 

Sistema 5 minutos

 

La mayoría de los futuros obtienen resultados negativos, de modo que cabe pensar que efectivamente es una estrategia poco apropiada para operar en futuros. Además, como no cierra posición en ningún momento, aumenta el riesgo de la misma al mantener posiciones abiertas de un día para otro.

Siendo así, quizás pueda resultar más interesante trabajar con esta estrategia a fin de día y sobre acciones. Vamos a probarlo. Lo primero que debemos hacer es adaptar el sistema para que sólo realice operaciones de compra, ya que la estrategia por defecto permite operar tanto en largos como en cortos:

Acciona

 

Como el Brick System forma parte del listado de estrategias públicas y por tanto no puede ser modificado, creamos un clon que quede asociado a nuestro usuario, y ya sobre dicha copia podemos aplicar las modificaciones que consideremos oportunas. 

Puesto que queremos operar sólo a largo (compras), la copia que creamos la vamos a llamar Blue Brick System:

 

Sistema visual

 

El proceso para crear una copia es sencillo: Seleccionamos el Brick System, y desde el menú desplegable que aparece, clicamos sobre la opción Clonar (ver imagen). Le damos el nombre que queramos y automáticamente se generará una copia asociada a nuestro usuario (aparecerá incluida dentro de la carpeta Usuario).

En lo que respecta a la programación, el cambio en el código quedaría así:

Sistema 2

De modo que con este cambio las operaciones de entrada a corto pasarían a ser operaciones de venta para cerrar la posición abierta:

Acciona 2

Con esto, ya tenemos la estrategia diseñada adecuadamente para poder operar sobre acciones. Volvemos a probar a cargar un explorer pero esta vez con el nuevo sistema. En esta ocasión, vamos a comprobar cómo se comporta sobre el Ibex-35 en gráficos diarios. Los resultados arrojados serían los siguientes:

Sistemas

En proporción, queda claro que la estrategia ha funcionado mejor en este caso que sobre el listado de futuros visto anteriormente. Los datos seleccionados en rojo representan a las empresas donde mejor ha funcionado el sistema, siendo Acciona donde más ha ganado. 


Mejorando la estrategia


Como Acciona ha sido la empresa donde el Blue Brick System ha obtenido mejor rentabilidad, vamos a usarla de referencia para ir comprobando ciertas mejoras que vamos a tratar de realizarle a la estrategia.

Volviendo a centrarnos en la idea sobre la que se apoya el Brick System, estábamos de acuerdo en que un concepto tan básico no puede resultar rentable. Sin embargo, vamos a demostrar que a veces lo sencillo puede resultar igual de bueno que un desarrollo complejo.

Para empezar, vamos a detectar dónde están los puntos débiles del Brick System. Observemos la línea de ganancia que obtendríamos sobre el gráfico de Acciona diario:



Sistemas

Como vemos, sufre mucho durante la caída de 2008, pero en líneas generales mantiene una pendiente positiva muy interesante, pese como digo al tropiezo de 2008. Fíjense que sin modificar nada la línea de ganancia es bastante buena, obteniendo un factor de ganancia por encima de 1. Si conseguimos reducir la máxima serie de pérdidas tendremos una estrategia muy robusta.


Primera modificación. Filtrar las entradas en sobrecompra.

Si en teoría el patrón que propone esta estrategia tiene que servirnos para detectar cambios de dirección, no parece tener sentido que la señal de compra se de en zonas donde hay una tendencia alcista clara o donde el movimiento ascendente esté en una fase avanzada. Lo normal es que las señales con mejor previsión de obtener buenos resultados aparezcan en zonas laterales o bajistas, después de todo, si lo que buscamos es un cambio de tendencia, necesariamente la tendencia previa tiene que ser la opuesta.

Dicho lo cual, ¿cómo filtrar las señales en zonas de sobrecompra? El análisis técnico nos proporciona diferentes opciones, pero como queremos ser fieles a la filosofía del Brick System, descartamos utilizar ningún indicador de los que podrían ofrecernos esta información, como podrían ser el RSI o el Estocástico u otro tipo de osciladores con zonas de agotamiento. En lugar de eso, nuevamente nos basamos exclusivamente en los precios. En concreto, lo que vamos a hacer es no permitir la entrada si esta se da en velas que estén marcando máximos, como en el siguiente ejemplo:

Sistemas

Como vemos, las entradas señaladas se ejecutan en velas que marcan máximos de las últimas n velas (en este ejemplo hemos usado un periodo de 15). Las líneas discontinuas azules indican dónde están situados los máximos, de ahí que sea sólo en esos casos en los que no permitimos operar. Para el resto de operaciones sí que permitimos la entrada, puesto que se producen en zonas alejadas de los máximos más altos. 

Cabe recordar que al ser órdenes a mercado, la comprobación se realiza en la barra previa a la barra donde vemos dibujada la señal de compra, ya que es en esa barra previa cuando se envía la orden a mercado. Por ejemplo, si volvemos al gráfico anterior, aunque la entrada del siete de abril coincide en un punto en el que se ha tocado el máximo, debemos recordar que la orden se envió a cierre del día dos de abril, es decir, justo antes del gap alcista que se ve en la imagen.

Aclarado cómo va a funcionar este filtro de máximos, lo primero que vamos a hacer en el código va a ser incorporar un nuevo parámetro que represente al número de barras a estudiar para calcular los máximos:

Sistemas

Así, podremos optimizar dicho parámetro para comprobar qué periodo de estudio nos ofrece mejores resultados.

Hecho esto, el código modificado quedaría así:

Sistemas

En la variable ghv almacenamos el último máximo localizado, y luego comparamos el máximo de la barra actual con dicha variable para comprobar que esté por debajo de ella. Si no lo está, no permitimos entrar.

Añadimos la opción len igual a cero para cuando queramos desactivar el filtro.

Una vez hemos modificado la estrategia, y aplicando una longitud igual a quince, la línea de ganancia resultante es la siguiente:

Sistemas 8

 

La pendiente de la línea de ganancia no ha variado mucho, pero sin embargo hemos conseguido mejorar tanto la ganancia acumulada como la serie de pérdidas (se ha reducido). Como consecuencia, el factor de ganancia ha pasado de 1.066 a 1.130, lo cual no está nada mal. También hemos mejorado el ratio positivo/negativo, que ha pasado de 1.37 a 1.43.

Aun así, la pérdida acumulada durante 2008 sigue lastrando demasiado los resultados de la estrategia, de modo que habría que seguir buscando un modo de evitar esta caída. Si accedemos a dicho periodo temporal, observaremos que la clave está en evitar las entradas en zonas con una caída excesivamente pronunciada. En el siguiente artículo de estrategias explicaremos cómo hacerlo.

Queda pendiente incluir un segundo filtro sobre el cual centraremos las siguientes líneas

El escenario

La situación con la que nos encontramos es la siguiente: Tenemos una estrategia con una línea de ganancia interesante pero que durante un periodo de tiempo concreto nos da muy malos resultados. En la imagen siguiente, donde podemos visualizar dicha línea de ganancia, queda patente este hecho:

escenario

Como vemos, los resultados hasta 2008 son excepcionales, pero a lo largo de ese año el sistema sufre muchas pérdidas. Sin embargo, a partir de 2009 nuevamente la estrategia mantiene una evolución ascendente, de modo que si no fuera por ese año los resultados serían muy positivos.

Vamos a acceder a la zona donde la estrategia ha sufrido tanto y trataremos de buscar, observando ese margen temporal, cuál puede ser la causa del mal funcionamiento de la estrategia. El escenario es el siguiente:

resultados excepcionales

En este caso tenemos suerte porque parece sencillo determinar en qué circunstancias el Blue Brick System obtiene malos resultados, ya que el movimiento ocurrido en 2008 es muy específico y por tanto fácil de catalogar: Claramente, nuestra estrategia ofrece malas prestaciones cuando el precio se halla sumido en un movimiento claramente bajista. Siendo así, nuestro segundo filtro consistiría simplemente en establecer un modo mediante el cual detectar escenarios bajistas y en tales casos no operar con la estrategia.

Segunda modificación: Filtrar en base a la pendiente

En el mundo del análisis técnico existen numerosas herramientas de detección de tendencias, siendo las más utilizadas como todos sabrán las medias móviles. La primera idea que se nos ocurriría sería aplicar una media móvil de largo periodo y operar sólo en aquellos casos en los que el precio de la acción se encuentre sobre dicha media.

Sin embargo, siguiendo el criterio aplicado en el anterior artículo, queremos evitar usar cualquier indicador que suponga sufrir el retraso propio de las medias, ya que eso implicaría perder la esencia sobre la que se basa el método de entrada.

En lugar de ello, nos vamos a fijar en la pendiente del precio. Cuando la pendiente sea claramente negativa, no compramos. Sólo si la pendiente del precio es lateral o alcista realizamos nuevas entradas. Haciéndolo así, conseguiríamos que en aquellos tramos predominantemente descendentes, como los que podemos encontrar a lo largo de 2008, la estrategia no entre.

¿Cómo automatizar la detección de la pendiente del precio? Lo que hacemos es elegir un intervalo de barras de referencia, y desde  la barra actual hasta el final de dicho intervalo, trazamos una línea (lo que sería la recta de regresión). Seguidamente, observamos la pendiente de dicha línea y esa será nuestra referencia. 

Lo más interesante, es que ésta fórmula ya está calculada en Visual Chart 6 desde un indicador que se llama Regression Line Slope y que podemos visualizar sobre cualquier gráfico:

automatizar pendientes del precio

En la imagen podemos ver cómo el RSL (Regression Line Slope) está por debajo de cero en aquellos tramos en los que el precio está claramente en pendiente negativa. Como vemos, durante 2008 estos tramos son especialmente prolongados.

De modo que lo único que tenemos que hacer, a nivel de programación, sería incluir el indicador RSL y filtrar las compras que aparezcan cuando el valor del indicador sea negativo.

Empezaremos ,por tanto, por añadir una instancia de la clase RSL (Regression Line Slope):

RSL (Regression Line Slope)

El indicador incluye un parámetro que define el periodo de barras sobre las que trazaremos la recta de regresión. En el caso de nuestra estrategia, aplicaremos el parámetro que ya tenemos (Length) de modo que los dos filtros que vamos a usar se basarán en la misma muestra. 

Por tanto, en el espacio de creación de objetos, añadiremos lo siguiente:

estrategia blue brick system

Hecho esto, ya sólo nos queda añadir el segundo filtro a las reglas de entrada de la estrategia:

filtros de entrada

Si se fijan, podríamos haber puesto que el valor del RSL tuviera que ser mayor que cero, pero hemos permitido que pueda ser algo inferior a cero para permitir las entradas en zonas ligeramente bajistas, dejando sólo fuera los momentos en los que claramente la pendiente de la recta de regresión es negativa.

Y eso sería todo. Veamos a continuación si tras este segundo filtro suavizamos la zona de máxima perdida.

Comprobando los resultados

Volvemos por tanto al gráfico de Acciona y observamos si la situación ha cambiado para el periodo de 2008:

comprobando los resultados de la estrategia

Lo primero que nos llama la atención es que el descenso de la línea de ganancia se ha minimizado. Parece claro que el motivo viene por haber eliminado las entradas aparecidas dentro de las zonas marcadas con un círculo.

Veamos lo que nos dicen las estadísticas. Los resultados serían los siguientes:

sistemas trading

Como vemos, gracias al segundo filtro, hemos conseguido eliminar la gran caída que aparecía durante 2008. La peor serie de pérdidas se ha reducido a la mitad, pasando de -5000 a -2000. La ganancia acumulada, por su parte, ha pasado de 7000 a 12400 lo que nos lleva a conseguir un factor de ganancia (PRR) de 1.28. Unas muy buenas cifras teniendo en cuenta el punto de inicio sobre el que partimos.

¿Y qué hay del resto de acciones? Vamos a analizar los resultados sobre el resto de empresas del Ibex-35 a fin de determinar si esta mejora ha sido fruto de la casualidad o si efectivamente hemos conseguido potenciar el funcionamiento del Blue Brick System independientemente del activo:
1. Números antes de aplicar el segundo filtro:

Números antes de aplicar el segundo filtro

 

2. Números después de aplicar el segundo filtro:

2. Números después de aplicar el segundo filtro:

Los resultados no son enormemente superiores a los obtenidos antes de aplicar el filtro, pero a grandes rasgos sí que podemos concluir que, gracias al método de la pendiente, mejoramos los números de la estrategia.

Conclusiones

Este artículo no sólo han servido para presentar a la estrategia Blue Brick System, sino también para demostrar que podemos mejorar los resultados de un sistema sencillo añadiendo pequeñas modificaciones basadas en criterios totalmente razonables.

Esta filosofía por tanto puede ser aplicable a cualquier estrategia, de modo que nunca descarten un sistema simplemente porque lo puedan considerar muy sencillo; la mayoría de las veces en la simplicidad está la clave del éxito.

¿Buscas un bróker?

Logo de IGIG

Gran cantidad de subyacentes, con acceso a más de 17.000 mercados

Ver más
Logo de AvaTradeAvaTrade

Importante oferta de futuros y opciones financieras

Ver más
Logo de EToroEToro

Dispone de más de 5.000 productos de inversión entre acciones, ETFs y criptomonedas

Ver más
Accede a Rankia
¡Sé el primero en comentar!
Definiciones de interés