Valor en riesgo histórico
El drawdown mide pérdidas sostenidas en el tiempo, pero ¿qué pasa con los movimientos simples de un solo día?
El Value at Risk, o VaR, es una forma de estimar el riesgo de un movimiento negativo de precio en un solo día. El VaR puede medirse para cualquier probabilidad, o nivel de confianza, aunque los más comunes suelen ser VaR(95) y VaR(99). El VaR histórico es el método más sencillo para calcular el VaR, pero depende de los rendimientos históricos, que pueden no ser una buena representación del futuro. El VaR histórico(95), por ejemplo, representa la pérdida mínima que tu cartera o activo ha sufrido en el peor 5% de los casos.
A continuación, vas a calcular el VaR histórico(95) del ETF de petróleo USO. Los datos de rendimientos (en porcentaje) están disponibles en la variable StockReturns_perc.
Este ejercicio forma parte del curso
Introducción a la gestión del riesgo de cartera en Python
Instrucciones del ejercicio
- Calcula el VaR(95), el peor 5% de los rendimientos de USO (
StockReturns_perc), y asígnalo avar_95. - Ordena
StockReturns_percy asígnalo asorted_rets. - Representa el histograma de los rendimientos ordenados (
sorted_rets).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate historical VaR(95)
var_95 = ____(StockReturns_perc, ____)
print(var_95)
# Sort the returns for plotting
sorted_rets = ____
# Plot the probability of each sorted return quantile
____(sorted_rets, density=True, stacked=True)
# Denote the VaR 95 quantile
plt.axvline(x=var_95, color='r', linestyle='-', label="VaR 95: {0:.2f}%".format(var_95))
plt.show()