Historyczna wartość zagrożona (VaR)
Obsunięcie kapitału (drawdown) mierzy straty narastające w czasie – ale co z pojedynczymi, jednodniowymi ruchami cen?
Wartość zagrożona (Value at Risk, VaR) to metoda szacowania ryzyka związanego z jednodniowym spadkiem ceny. VaR można wyznaczyć dla dowolnego poziomu prawdopodobieństwa (ufności), jednak najczęściej spotykane wartości to VaR(95) i VaR(99). Historyczny VaR jest najprostszą metodą obliczania tej miary – opiera się na historycznych stopach zwrotu, które nie zawsze są dobrym przybliżeniem przyszłości. Historyczny VaR(95) oznacza na przykład minimalną stratę, jaką twój portfel lub aktywo poniosło w najgorszych 5% przypadków.
W tym ćwiczeniu obliczysz historyczny VaR(95) dla funduszu ETF na ropę naftową USO. Dane o stopach zwrotu (w procentach) są dostępne w zmiennej StockReturns_perc.
To ćwiczenie jest częścią kursu
Wprowadzenie do zarządzania ryzykiem portfela w Pythonie
Instrukcje do ćwiczenia
- Oblicz VaR(95), czyli najgorsze 5% stóp zwrotu USO (
StockReturns_perc), i przypisz wynik do zmiennejvar_95. - Posortuj
StockReturns_perci przypisz wynik do zmiennejsorted_rets. - Wykreśl histogram posortowanych stóp zwrotu (
sorted_rets).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()