¿Cómo programar un sistema que tenga en cuenta los ciclos económicos?

por | Ene 14, 2024 | Amibroker, Market Timing, Premium, Sistemas | 2 Comentarios

Hoy te traigo una estrategia diferente. Una estrategia que nos permite asignar nuestro capital de forma dinámica a distintos sectores según la fase del ciclo económico en la que estemos, sin tener que estar pendiente de muchísimos indicadores, y sin tener que estar todo el día pendiente del mercado.

En realidad, con mirarlo 1 día al mes sería suficiente . La idea la he sacado de una interesante publicación que hizo Javier Lorenzo hace unos meses.

Aquí te dejo enlace al tuit de Javier Lorenzo, para que lo puedas leer directamente si quieres.

Así que he decidido programar el sistema que nos cuenta nuestro amigo Javier, para que tú también puedas usarlo en Amibroker si quieres.

Si necesitas ayuda para iniciarte o sacarle todo el partido a Amibroker este curso es la solución a tus incertidumbres

🔎 Las Reglas del Sistema

La estrategia consiste en una aproximación sencilla, que intenta identificar indirectamente la fase del ciclo económico, y adaptar nuestra cartera estando expuestos a los sectores que históricamente lo han hecho mejor en esa fase.

Estas 4 fases del ciclo serían:

  1. Expansión : El crecimiento económico es positivo, dando lugar a creación de empleo y prosperidad.
  2. Pico: Es el punto más alto del ciclo económico. Los indicadores económicos empiezan a mostrar los primeros signos de desaceleración del crecimiento, pero todavía es una época de prosperidad.
  3. Contracción (Recesión): Crecimiento negativo, o desacelerado, lo que lleva a un período de dificultades económicas.
  4. Valle: Punto más bajo del ciclo. La economía toca fondo.

En esta tabla podemos ver cómo se ha comportado históricamente (a lo largo de los últimos 60 años) cada uno de los sectores de la economía:

Pero claro, lo difícil es determinar en cada momento (En el presente) en qué fase del ciclo nos encontramos.

Para ello, Javier Lorenzo utiliza una aproximación sencilla, que es usar unas simples medias móviles para determinar la tendencia de corto plazo y de largo plazo del índice S&P 500, y asumiremos que:

  1. Si tanto la tendencia de largo plazo como la de corto plazo son alcistas, consideraremos que estamos en Expansión.
  2. Si la tendencia de largo plazo es alcista, pero la de corto plazo es bajista, diremos que estamos en Pico.
  3. Si tanto la tendencia de corto como la de largo plazo son bajistas, consideraremos que estamos en Recesión.
  4. Si la tendencia de largo plazo es bajista, pero la de corto plazo es alcista, diremos que estamos en Valle o Recuperación.

Definiremos la tendencia de corto plazo en función de un cruce de medias simples de 3 y 20 días.

Para la tendencia de largo plazo, haremos lo mismo con las medias simples de 10 y 200 días.

👀 ¿Probamos el sistema?

En cada ciclo, invertiremos el 100% del capital en el sector que mejor lo ha hecho según los datos históricos de los últimos 60 años.

Obteniendo así los siguientes resultados:

La verdad que el sistema no lo hace nada mal y logra superar al SP500 con creces.

  • 56% de acierto.
  • CAR de 8,32%
  • RAR 11,53%
  • Recovery Factor 3,91
  • Profit Factor 1,68
  • MDD -35,50%

Una crítica que se nos podría hacer es que hemos usado datos de los últimos 60 años para determinar cuál ha sido el mejor sector en cada fase del ci c lo, y luego hemos probado el sistema en los últimos 20 años. Con esto podríamos estar introduciendo un posible sesgo.

Ten esto en cuenta a la hora de interpretar los resultados.

👨‍💻 Código AFL de Amibroker

Espero que te haya gustado tanto la idea, como el código del sistema , que como siempre te dejo a continuación:

Desbloquea todos los contenidos con la Membresía Premium

Este artículo fue cortesía de Xavi Miralles para MKTSignals.

La newsletter de MKTSignals

Si quieres estar al tanto de todas nuestras novedades, suscríbete a nuestra newsletter. ¡Es gratis!

¡Puntúa este artículo!

Total votos: 7. Promedio: 5

También te puede interesar:

¿Quieres acceder a todo el contenido Premium HOY?

+50 códigos de Amibroker

2 Comentarios

  1. Nicolas Douliez

    Hola, lo he puesto en ami, en un backtest desde 2003, nunca estaríamos en «Recovery»? he probado con 1 posisción y 2 , IYR nunca sale.

    Poniendolo en weekly también tiene buena pinta..
    abrz

  2. Dani Contreras

    Buenas Nicolás! Tienes toda la razón. Es algo que me llamó la atención cuando repasé las operaciones. Parece que esa condición no se ha dado.

    Correcto, en semanal tampoco se rompe 😀

Enviar un comentario

Loading...