Simulación histórica
Supón que una inversora del Reino Unido ha invertido el 30% de su patrimonio en el índice FTSE, el 40% en el índice S&P 500 y el 30% en el índice SMI.
Para distintos vectores de rendimientos logarítmicos de los 5 factores de riesgo, la función lossop() calcula la pérdida o ganancia que obtiene la inversora cuando su patrimonio total es 1. La función también puede aplicarse a una serie temporal de 5 dimensiones de rendimientos logarítmicos para obtener una serie temporal de pérdidas y ganancias simuladas históricamente, correspondientes a cada vector de rendimientos de la serie.
La función lossop() es el llamado operador de pérdidas para la cartera y ha sido escrita específicamente para este ejercicio. En general, para cada nueva cartera hay que escribir una función específica para calcular las pérdidas y ganancias de la cartera.
En este ejercicio, formarás pérdidas simuladas históricamente y las analizarás. Esto es un paso previo necesario para usar estos datos y estimar el VaR y el ES.
Este ejercicio forma parte del curso
Gestión Cuantitativa del Riesgo en R
Instrucciones del ejercicio
- Calcula la pérdida que resultaría de un rendimiento logarítmico de -0.1 para los cinco factores de riesgo (esto ya está hecho).
- Crea el objeto
hslossesaplicandolossop()areturns, y luego representahslosses. - Genera un gráfico Q-Q de
hslossesfrente a la distribución normal. - Representa la acf muestral de
hslossesy después la de los valores absolutos enhslosses.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate the loss from a log-return of -0.1 for all risk factors
lossop(rep(-0.1, 5))
# Apply lossop() to returns and plot hslosses
___ <- lossop(___)
# Form a Q-Q plot of hslosses against normal
# Plot the sample acf of hslosses and their absolute values