"Cortar perdidas rápidamente y dejar correr las ganancias lentamente, sin sufrir mucho"
"Lo que marca la diferencia son las salidas en los sistemas tendenciales de acciones y las entradas en los sistemas rotacionales de ETFs"
"RscMansfield en acciones y ROC en etfs son ingredientes básicos para un sistema rentable. Se puede añadir una media móvil para dar sabor ..."


sábado, 7 de enero de 2017

SLT Extreme: (SGR: Sistema Guiacoppock Rotacional)

SGR (Sistema Guiacoppock Rotacional)  es como he denominado al sistema de Momentum que opera en mensual y siempre a largos sobre los etfs SPY (Sp500) y AGG (Bonos).

Para ello emplea la Guiacoppock, para evaluar cual de los dos activos se comporta mejor a final de cada mes y rotar o mantener el activo en funcion del valor que indique la Guiacoppock (se elige el activo que tenga mayor Guiacoppock).

Para ver si el sistema SGR es robusto, se ha realizado el backtesting con las siguientes condiciones:

- Se ha empleado un historico de datos que abarca 2 ciclos alcistas (2003-2007 y 2009-2016) y 2 ciclos bajistas (2000-2003 y 2007-2009)

- Opera con 2 activos que representan a la renta variable de acciones y a los bonos

- Todo el capital se asigna al activo elegido y se reinvirte los beneficios 

- Como se indica en la imagen ejemplo adjunta, el backtesting debe comprender 2 fases:
A.- La fase de optimizacion del codigo en el periodo de muestra desde 31/05/2000 al 31/05/2012 (12 años)
B.- La fase de testeo real en el periodo de fuera de muestra desde el 31/05/2012 al 31/05/2016 (4 años)


























A continuación voy a definir una serie de conceptos o indicadores basicos de medicion en un backtesting:

BENEFICIO NETO: Beneficio obtenido durante el periodo de muestreo
RENTABILIDAD MEDIA ANUAL: Es la rentabilidad media obtenida al dividir el beneficio neto por el numero de años de muestreo
RENTABILIDAD MEDIA ANUAL COMPUESTA (CAR): Es el porcentaje de retorno anual real compuesto.
Ejemplo: Para un capital inicial de 10000, si en 2 años se obtiene una rentabilidad anual del 20% cada año, el resultado final es 4400, ya que el primer año es el 20%10000= 2000 y el segundo año es el 20%12000=2400, en total un beneficio de 4400.
Se podria pensar que la rentabilidad media anual es de 44/2=22%, pero en realidad es del 20% cada año 
MAXIMO DRAWDOWN DEL SISTEMA: Es el maximo DD respecto a la curva de capital, es decir la mayor distancia de pico a valle en la curva de capital. Lo normal es verlo representado en %

A continuacion voy a detallar los resultados de los backtesting realizados durante el periodo de muestra (12 años)  y durante el periodo fuera de muestra (4 años).

Se ha de realizar de esta manera, ya que si realizamos el backtesting durante todo el peridodo (16 años), se estaria sobreoptimizando el sistema, ya que la funcionalidad del periodo de muestra es la de ver que variables son las que mejor se adaptan a nuestro sistema y la funcionalidad del periodo fuera de muestra es ver si realmente las variables elegidas proporcionan resultados mejores que los obtenidos durante el periodo de muestra.



























Se observa en la imagen que durante el periodo de muestra de 12 años que contempla 2 ciclos alcistas y 2 ciclos bajistas, el Sp500 ha sufrido 2 Drawdowns muy importantes de -47% y -55% 

La curva de rentabilidad y de maximo DD, durante todo el periodo de 16 años, es la siguiente:









































El sistema SGR, partiendo de un capital inicial de 10000 y parametrizando la Guiacoppock con los valores ROC 1 , ROC 4 y media 6, da los siguientes resultados en los 16 años:

Beneficio Neto: 371,92%
CAR o rendimiento anual compuesto: +10,18%
Maximo Drawdown: -8,10%

Estos resultados nos valen para tener una orientacion de que los parametros de la Guiacoppock elegidos son correctos.

Con la Guiacoppock parametrizada, se realiza entonces el backtesting durante el periodo de muestra de 12 años:








































Da los siguientes resultados en los 12 años:

Beneficio Neto: 195,74%
CAR o rendimiento anual compuesto: +9,45%
Maximo Drawdown: -8,10%

Realmente la robustez del sistema, se verfica durante el periodo fuera de muestra (4 años)








































Da los siguientes resultados en los 4 años:

Beneficio Neto: 59,01%
CAR o rendimiento anual compuesto: +12,28%
Maximo Drawdown: -6,19%

El sistema SGR con los parametros ROC1 , ROC 4 y media 6 , en el periodo fuera de muestra, da resultados superiores al backtesting realizado durante el periodo de muestra, es decir, el sistema es rentable en periodos reales no testeados inicialmente al configurar la Guiacoppock.

De todos modos, y como a la hora de operar el SP500 y los Bonos, tenemos que realizarlo mediante el uso de ETFs, he realizado el backtesting fuera de muestra con los etfs SPY y AGG, los cuales si se dispone de datos a partir de 2012








































Da los siguientes resultados en los 4 años fuera de muestra con los ETFs SPY y AGG:

Beneficio Neto: 55,49%
CAR o rendimiento anual compuesto: +11,66%
Maximo Drawdown: -10,75%

El motivo por el cual los resultado obtenidos con los etfs SPY y AGG difieren de los activos que hemos utilizado para el SP500 y los Bonos, es porque la eleccion de los activos segun la Guiacoppock ha sido diferente durante los 4 años testeados, como se puede ver en la siguientes imagenes, utilizando el SP500 y los Bonos, esta elegido el Bono a comienzo de 2016, pero en cambio utilizando el etf SPY y AGG, esta elegido el SPY a comienzo de 2016 y de hay que tenga un mayor Drawdown -10,75% frente al -6,19%

Activos elegidos por la Guiacoppoc utilizando el SP500 y los Bonos (31/05/2012 al 31/05/2016):











Activos elegidos por la Guiacoppoc utilizando el etf SPY y AGG (31/05/2012 al 31/05/2016):













Es decir, el backtesting nos indicaba un maximo Drawdown de -8,10% y al emplear los etf obtenemos un maximo Drawdown de -10,75%

Aunque es mayor, este drawdown esta dentro de los margenes que empleamos en el otro sistema tendencial sobre acciones SLT Extreme, que se situan entre un -10% y -11% de drawdown.

Como prueba final, he evaluado como se comporta el sistema SGR con los ETFs desde el 31/05/2012 hasta la fecha, para ver si este Drawdown del -10,75% seguia creciendo o no








































Da los siguientes resultados en los 4 años fuera de muestra con los ETFs SPY y AGG y hasta la fecha actual 06/01/2017:

Beneficio Neto: 68,33%
CAR o rendimiento anual compuesto: +12,02%
Maximo Drawdown: -10,75%

Los activos elegidos y resultados desde el 31/05/2012 al 06/01/2017 son los siguientes:













Es decir, la rentabilidad obtenida por el Sistema SGR sobre el activo elegido el 31/05/2016 hasta la fecha es de un +10,04% y el Drawdown no ha aumentado.































En la imagen adjunta se puede ver que durante el periodo de 4 años fuera de la muestra, el Sp500 ha llegado a tener un drawdown de hasta -14,16%, superior al de -10,75% que se ha tenido con los etf SPY y AGG.

En la otra imagen adjunta el Sp500 ha acumulado un beneficio neto del 76,9% en 5 años completos, mientras que el sistema SGR ha obtenido un beneficio neto del 68,33% en 4 años y 7 meses, con una drawdown del -10,75%, frente al -14,16% del sP500










En definitiva, el sistema SGR es un complemento ideal para ser utilizado conjuntamente a un sistema tendencial y componer una cartera diversificada en sistemas, para compensar las epocas del mercado donde la tendencia no es muy fuerte o es bajista y perjudica a los sistemas tendenciales, y de esta manera estar activo tambien en epocas bajistas.

La proporción de capital recomendada seria un 20%-25% de capital total para el Sistema SGR y el resto un 80%-75% para el Sistema SLT Extreme

El codigo de programacion del sistema SGR en Amibroker y asi como los historicos de datos del Sp500 y Bonos, se pueden solicitar a jmrcalin@gmail.com para todos aquellos que esteis interesados en testar el sistema SGR


No hay comentarios:

Publicar un comentario