Inauguramos una nueva sección del foro dedicada a backtest. Por romper un poco el hielo, creo este primer hilo con un backtest para el año 2020.
Adicionalmente, estoy trabajando en un programa en python para poder aportar algo más de información, sistematizar los análisis o aplicar rebalanceos automáticos pero he visto que también hay cosas chulas en PowerBI, Matlab, Excel, etc. Me encuentro en pleno proceso de búsqueda, y cualquier sugerencia es bienvenida
Descargo de responsabilidad
Es importantísimo dedicar unos instantes a tomar en cuenta los siguientes aspectos sobre los backtests antes de entrar en materia:
- Rentabilidades pasadas no garantizan rentabilidades futuras
- Representan la evolución de una cartera en un período de tiempo y con una distribución de activos concretos
- Son muy dependientes de la fecha concreta de inicio y fin
- El origen de los datos y la divisa deben estar claramente indicados
- Los costes de operativa y las horquillas en la adquisición de los productos tienen un cierto impacto sobre la rentabilidad
- De haber rebalanceos, estos pueden tener un impacto significativo en el resultado (dependiendo de su periodicidad y de la fiscalidad de los productos elegidos)
- Puede haber errores en la base de datos, en su procesado, de programación o de interpretación de los mismos
- El histórico de los datos deberá ser lo suficientemente extenso en función del análisis a realizar
- El backtest debe indicar si se descuenta o no la inflación
En este apartado se incluye la distribución de activos considerada junto con el origen de los datos utilizados
- 25% Oro - LBMA - € - (Fuente de los datos)
- 25% Bonos alemanes a 30 años - € - (Fuente de los datos)
- 25% Renta variable europea - Índice MSCI EMU - € - (Fuente de los datos)
- 25% Liquidez en cuenta (asumiendo 0% rentabilidad) - €
Configuración
En este hilo os traigo un backtest de la cartera permanente para lo que llevamos de año 2020
- Inicio: 30 de Diciembre de 2019 (último día con datos disponibles de todos los productos. Aportación única)
- Final: 5 de Agosto de 2020
- Precios: diarios, al cierre (oro, precio a las 16:00 UTC +2)
- No se realizan aportaciones adicionales ni rebalanceos (al no tocarse las bandas 15-35)
- Herramienta: Portfolio Performance
- Costes: no se toma en cuenta el coste en comisiones de operativa ni las horquillas
- Inflación: no se descuenta la inflación por tratarse de un período de tiempo muy corto
En el siguiente gráfico se muestra la evolución de cada activo en base a la leyenda situada en la parte inferior de la imagen. La curva negra representa el rendimiento global de la cartera. El rendimiento de cada activo se muestra en el recuadro inferior derecho.
Rendimiento y riesgo
Algunos datos representativos de la rentabilidad y el riesgo de la cartera a lo largo de este año. Me gustaría incorporar también otros indicadores, pero estos son los que permitía el software utilizado.
Distribución de activos al final del período
En esta sección podemos ver como ha quedado repartido nuestro asset allocation después de toda la volatilidad que hemos vivido en los últimos meses.
Rendimiento de la cartera permanente sin cash
Dada la versatilidad de productos para la liquidez, he pensado que podría tener un interés también mostrar la misma información omitiendo esta pata de la cartera. La configuración del backtest es idéntica con la salvedad de que excluimos la liquidez, resultando de un 33.33% para el resto de los activos.
Comparando los resultados, podemos ver que el drawdown se incrementa algo menos del 4% mientras que la volatilidad se incrementa en torno al 3%
Saludos
Manu