Estimativa de parâmetros: Normal
A estimativa de parâmetros é o método mais forte de estimativa de VaR porque pressupõe que a classe de distribuição de perdas seja conhecida. Os parâmetros são estimados para ajustar os dados a essa distribuição e, em seguida, é feita a inferência estatística.
Neste exercício, você estimará o VaR de 95% a partir de uma distribuição Normal ajustada aos dados do banco de investimento de 2007 a 2009. Você usará a distribuição scipy.stats
's norm
, supondo que essa seja a classe de distribuição mais apropriada.
A distribuição normal é uma boa opção? Você testará isso com o teste scipy.stats.anderson
Anderson-Darling. Se o resultado do teste for estatisticamente diferente de zero, isso indica que os dados não são distribuídos normalmente. Você abordará esse assunto no próximo exercício.
O portfólio losses
para o período de 2005 a 2010 está disponível.
Este exercício faz parte do curso
Gerenciamento quantitativo de riscos em Python
Instruções de exercício
- Importe
norm
eanderson
descipy.stats
. - Ajuste os dados de
losses
à distribuição normal usando o método.fit()
, salvando os parâmetros de distribuição emparams
. - Gerar e exibir a estimativa de VaR de 95% a partir da distribuição ajustada.
- Teste a hipótese nula de uma distribuição normal em
losses
usando o teste de Anderson-Darlinganderson()
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Import the Normal distribution and skewness test from scipy.stats
from ____ import norm, anderson
# Fit portfolio losses to the Normal distribution
params = ____.fit(____)
# Compute the 95% VaR from the fitted distribution, using parameter estimates
VaR_95 = norm.____(0.95, *params)
print("VaR_95, Normal distribution: ", VaR_95)
# Test the data for Normality
print("Anderson-Darling test result: ", anderson(____))