---
title: Implementación de Coberturas para un Modelo Multifactor
date: 2018-10-17T15:11:29Z
modified: 2025-02-25T08:54:50Z
permalink: "https://www.x-trader.net/implementacion-de-coberturas-para-un-modelo-multifactor/"
type: post
status: publish
excerpt: Continuamos con la excelente serie escrita por Ignacio Villalonga de Zona Quant para Hispatrading en la que desarrolla sistemas basados en factor investing.
wpid: 1399
categories:
  - Sistemas de Trading
tags:
  - Trading Cuantitativo
featured_image: "https://www.x-trader.net/wp-content/uploads/2018/10/intro_cobertura.jpg"
author: Revista Hispatrading
---

_Tras las dos entregas anteriores ([Un Modelo de Inversión Multifactor para Batir al Mercado](https://www.x-trader.net/un-modelo-de-inversion-multifactor-para-batir-al-mercado/) y [Un Modelo Multifactor: Analizando los Resultados](https://www.x-trader.net/un-modelo-multifactor-analizando-los-resultados/)), analizamos como se puede reducir el drawdown de nuestro Modelo Multifactor mediante sistemas de coberturas con Market timing._

En los artículos de las ediciones anteriores estudiamos un modelo de inversión basado en factores _Value_, Calidad y Baja Volatilidad, que nos permitían, batir a nuestro _benchmark_ a largo plazo. Además, analizamos las principales métricas para validar nuestro modelo para comprobar que era tipo de inversión sostenible. Recordamos que es un modelo que compra 20 acciones y se rebalancea la posición cada 3 meses, en función de un sistema de rankings.

Sin embargo, nos encontrábamos delante de un modelo que, si bien tiene una relación retorno-riesgo mejor que su _benchmark_, seguía teniendo unos _drawdowns_ demasiado elevados para lo que la gran mayoría de los inversores puede asumir.

Los _drawdowns_ en la operativa de largo plazo con acciones, y con la exposición a mercado con la que estamos planteando estos modelos, son una realidad incuestionable. Van a llegar. Y van a doler.

## **Market Timing**

En este artículo quiero analizar una forma de reducir estas rachas perdedoras que es cuestionada con frecuencia por una gran parte de la comunidad inversora por el riesgo que tiene de caer en la sobreoptimización: el _**market timing**_.

_Market timing_ es saber cuándo estar y cuándo no estar en el mercado. Para aquellos inversores que se dedican a hacer seguimiento de tendencia, es una de las claves de la operativa. Para otros, es una forma de sobreoptimizar los modelos. Intentar predecir las caídas de los mercados suele ser un mal negocio. Pero reaccionar ante las caídas ya tiene otro significado.

Hay una sensación generalizada de que los sistemas de _market timing_ “llegan tarde”. Y muchas veces te dicen que te cojas un paraguas, mientras que al mirar por la ventana verás un sol abrasador.

Por eso, quizás analizados de forma individual no son tan efectivos. Sin embargo, la realidad es que cuando hay una “tormenta”, muchos indicadores se disparan.

¿Y si en vez de mirar un indicador por separado, miro una combinación de varios? ¿Y si encuentro 4 sistemas de market timing, basados en series de datos diferentes, que me ayudan a cubrirme en mitad de la tormenta? ¿Y si combinando estos sistemas soy capaz de reaccionar a tiempo y protegerme de las mayores caídas? Pues eso es lo que vamos a ver.

## **Los 4 Fantásticos**

A la hora de encontrar sistemas de cobertura, hay que pensar que no todo lo que funciona, realmente vale. Hay que evitar caer en el sesgo de confirmación y utilizar una cobertura sobreoptimizada a nuestros datos del pasado.

Además, antes de combinar entre sí los sistemas, hay que estudiarlos de forma individual, ver qué valor aportan de forma separada, y las correlaciones entre sí.

Uno de los sistemas, el que he llamado _Close_ en las estadísticas, está basado en la tendencia general del ETF IWB que replica al Russell 1000. Se basa en un indicador de tendencia sobre el precio.

El sistema _Estimates_ se basa en las expectativas de beneficios empresariales y su tendencia. Por otro lado, el sistema de cobertura _Fear_ trabaja con el “indicador del miedo”, VIX, dando señal de alerta cuando este se dispara. Y finalmente, el último sistema _Team_ da señal de cobertura en función del porcentaje de acciones que haya alcistas o bajistas en nuestro universo. Así pues, son indicadores que trabajan con conjuntos de datos diferentes, que es el objetivo.

Todas las señales tienen una actualización semanal. Este es por tanto, el mínimo _time frame_ con el que vamos a trabajar.

En la siguiente figura podemos ver los resultados del _backtest_. Cada modelo es el resultado de aplicar un sistema de cobertura diferente a nuestro Modelo Multifactor original.

![](https://www.x-trader.net/wp-content/uploads/2018/10/01-resultados-backtest-fit-586x530-1.png "Resultados Backtests")

Todos los sistemas dan resultados similares a la hora de reducir el _drawdown_ más de un 10%. El lado positivo es que no se ven afectados los rendimientos, que suele ser bastante común cuando se aplica _market timing_.

## **Rolling Backtest**

Sin embargo, a la hora de analizar la validez real, es necesario aplicar un _rolling backtest_ para estudiar todas las posibles combinaciones de periodos de 3 meses. Este tipo de _backtest_ consiste en coger todas las operaciones posibles a lo largo de nuestro periodo de estudio. En un _backtest_ normal para estos modelos, rebalancearías la cartera cada 3 meses. Aquí, vemos todas esas operaciones que no habríamos tomado por tener ya el portfolio invertido. Esto nos dará una idea exacta de cuáles son las mejoras que hay respecto a nuestro modelo original y respecto al _benchmark_. En la siguiente figura encontramos la tabla con los resultados de los _rolling backtests_. Primero se muestran los resultados para el _benchmark_ equiponderado (EW) y después para el resto de los modelos y sus comparaciones.

![](https://www.x-trader.net/wp-content/uploads/2018/10/02-resultado-rolling-backtests-fit-611x257-1.png "Resultados Rolling Backtests")

En total, y con una distancia de una semana entre origen y origen de operaciones de 3 meses, tenemos un total de 1013 operaciones posibles para cada sistema.

La razón de compararlo con un _benchmark_ equiponderado que nosotros nos hemos construido es poder comparar manzanas con manzanas, ya que nuestros sistemas también son equiponderados. Además, utilizamos las mismas condiciones de comisiones, precios de empresas y dividendos, lo que hace que las posibles diferencias estén normalizadas.

Mirando la tabla anterior hay un punto destacable. Prácticamente ninguna métrica mejora para los sistemas con cobertura. De hecho, algunas empeoran. Sin embargo, hay una métrica que nos mejora mucho, especialmente para _Close_, _Estimates_ y _Team_, que es la rentabilidad media de los modelos cuando el _benchmark_ es negativo. Esta métrica pasa de ser negativa a ser positiva. Es decir, **cuando el _benchmark_ pierde, los sistemas ganan**. No mucho, es cierto, pero ganan. Esto es precisamente lo que ayuda a poder llevar un modelo de largo plazo con una buena psicología. Que los momentos malos no sean tan malos. En cambio esto tiene un precio. Que los momentos buenos del _benchmark_, no son tan buenos para los modelos.

## **¿Cuánto Saltan las Señales de Coberturas?**

Una de las preguntas que tenemos que hacernos es: ¿qué parte del tiempo estamos cubiertos?

En este caso, las coberturas rondan un tercio de los periodos de 3 meses posibles, excepto para el caso de _Fear_, que apenas llega a un 10%. Sin embargo, las correlaciones no son elevadas. Esto indica que están trabajando con información diferente y por tanto se cubren en momentos diferentes del mercado. Esto es positivo a la hora de combinarlos, puesto que no están aportando información redundante.

En la siguiente tabla podemos ver el porcentaje de periodos que estaría cada sistema en cobertura y la matriz de correlación.

![](https://www.x-trader.net/wp-content/uploads/2018/10/03-correlaciones-fit-533x255-1.png "Correlaciones")

En la siguiente figura podemos ver los solapamientos entre los diferentes sistemas de coberturas. Estos se producen especialmente en las caídas de inicio de los 2000, 2008, 2011 y 2016. Aunque, salvo _Team_, todos dan señales en periodos diferentes e incluso en más de una ocasión son los únicos indicadores dando señal de alarma.

![](https://www.x-trader.net/wp-content/uploads/2018/10/04-solapamiento-coberturas-fit-605x130-1.png "Solapamientos")

## **Drawdowns**

En el estudio de los _drawdowns_ buscamos saber cómo reaccionaron los sistemas de cobertura en los diferentes momentos del mercado. Buscamos en concreto saber que ocurrió en las caídas de principios de los 2000 y del 2008.

En la siguiente figura además de estás gráficas podemos ver además la duración del periodo más largo que estuvo cada sistema en drawdown.

![](https://www.x-trader.net/wp-content/uploads/2018/10/05-analisis-drawdowns-fit-627x284-1.png "Drawdowns")

No hay duda que en el 2008 todos lo hicieron ampliamente mejor que el _benchmark_ y que el modelo sin cobertura. Aunque llama la atención que en periodo de los 2000, aunque también todos lo hicieron mejor, la diferencia no es tan acusada como en el 2008. Respecto a los periodos de recuperación todos registran mejores números que el _benchmark_ y en algún caso con mejoras significativas.

## **¿Y Ahora?**

Como comentábamos al principio del artículo, ahora que hemos visto que individualmente cada señal de _market timing_ aporta valor, tendremos que analizar cómo se comportan en conjunto, y como llevar esto a la práctica.

Para esto, nos construimos un _comité de señales_. Un comité, como su propio nombre indica, consiste en crear una única señal de cobertura que es la suma de las integrantes. Esto consiste en que si varias señales indican que hay que estar cubiertos, nos cubrimos. Y hasta que ese mismo comité no diga que ya no hay que estar cubiertos, no cerramos la cobertura.

De esta forma no reaccionamos al primer signo de alerta, ni salimos a la calle cuando uno de los indicadores dice que ya hace sol. Si no que buscamos que, indicadores diferentes entre si nos den una aprobación mayoritaria.

En la siguiente figura vemos un ejemplo de comité con los modelos coberturas que hemos aplicado en este artículo. Esta gráfica nos indica en qué zonas nuestro modelo original hubiera estado cubierto. En próximas entregas veremos en profundidad como se crea y que resultados tendría.

![](https://www.x-trader.net/wp-content/uploads/2018/10/06-ejemplo-comite-fit-625x350-1.png "Comité para Modelos con Coberturas")

Las señales que hemos utilizado no son las únicas. También podemos incluir indicadores macroeconómicos como el desempleo o los indicadores líderes, que son muy efectivos a la hora de predecir recesiones.

Otra opción muy usada por los profesionales es la cobertura parcial de la posición, donde vamos cubriendo la posición (o quitando coberturas) en función del número de señales que vayamos teniendo.

Sin embargo, hay que tener siempre en cuenta que «_lo mejor es enemigo de lo bueno_«, y por tanto, a medida que queremos mejorar más y más los modelos, tendemos a sobreoptimizar más y más. A ser más flexibles con las condiciones que luego se van a dar en real, y en definitiva, a engañarnos. Los _drawdowns_ en renta variable se pueden minimizar. Pero no se puede correr delante de ellos toda la vida. Tarde o temprano te atrapan. Y en ese momento no hay que pensar que el modelo es erróneo o está mal planteado. Porque los _drawdowns_ son una parte más de la inversión.

Para cualquier duda o pregunta pueden contactar conmigo en mi blog [**Zona Quant**](https://www.rankia.com/blog/zona-quant "Zona Quant") por email en zonaquant\[a\]gmail.com o en Twitter vía [@IVillalongaB](https://x.com/IVillalongaB "Twitter Ignacio Villalonga").

_Nota: todos los resultados mostrados son fruto de un backtest. Los rendimientos pasados no garantizan rendimientos futuros._

**_Artículo publicado en el número 36 de la [revista Hispatrading](https://www.hispatrading.es/). Regístrate en [www.hispatrading.com](https://www.hispatrading.es/) de manera completamente gratuita para acceder a más artículos como este._**

## Topics

**Categorías:** [Sistemas de Trading](https://www.x-trader.net/wp-content/uploads/wp-mfa-exports/taxonomy/category/sistemas-de-trading.md)

**Etiquetas:** [Trading Cuantitativo](https://www.x-trader.net/wp-content/uploads/wp-mfa-exports/taxonomy/post_tag/trading-cuantitativo.md)