Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz VaR(95), czyli najgorsze 5% stóp zwrotu USO (StockReturns_perc), i przypisz wynik do zmiennej var_95.
  • Posortuj StockReturns_perc i przypisz wynik do zmiennej sorted_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()
Edytuj i uruchom kod