Simulação histórica
Suponha que uma investidora do Reino Unido tenha alocado 30% do seu patrimônio no índice FTSE, 40% no índice S&P 500 e 30% no índice SMI.
Para diferentes vetores de log-retornos dos 5 fatores de risco, a função lossop() calcula a perda ou o ganho incorrido pela investidora quando seu patrimônio total é 1. A função também pode ser aplicada a uma série temporal 5-dimensional de log-retornos para obter uma série temporal de perdas e ganhos simulados historicamente, correspondentes a cada vetor de log-retornos na série.
A função lossop() é o chamado operador de perda do portfólio e foi escrita especialmente para este exercício. Em geral, para cada novo portfólio, é preciso escrever uma função específica para calcular as perdas e ganhos do portfólio.
Neste exercício, você vai formar perdas simuladas historicamente e examiná-las. Este é um passo necessário antes de usar esses dados para estimar o VaR e o ES.
Este exercício faz parte do curso
Gerenciamento de Risco Quantitativo em R
Instruções do exercício
- Calcule a perda que resultaria de um log-retorno de -0,1 para todos os cinco fatores de risco (isso já foi feito para você).
- Crie o objeto
hslossesaplicandolossop()areturnse, em seguida, faça o gráfico dehslosses. - Construa um gráfico Q-Q de
hslossescontra a distribuição normal. - Plote a acf amostral de
hslossese, depois, dos valores absolutos emhslosses.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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