Začněte nyníZačněte zdarma

Historická hodnota v riziku (Value at Risk)

Drawdown měří ztráty přetrvávající v čase – ale co jednoduché jednodenní pohyby?

Value at Risk (VaR) je metoda, která odhaduje riziko záporného pohybu ceny za jediný den. VaR lze vypočítat pro libovolnou pravděpodobnost nebo hladinu spolehlivosti – nejčastěji se uvádějí VaR(95) a VaR(99). Historický VaR je nejjednodušší způsob výpočtu, opírá se však o historická data výnosů, která nemusí být spolehlivým odhadem budoucnosti. Historický VaR(95) například představuje minimální ztrátu, kterou tvoje portfolio nebo aktivum zaznamenalo v nejhorších 5 % případů.

Níže vypočítáš historický VaR(95) pro ETF na ropu USO. Data výnosů jsou k dispozici (v procentech) v proměnné StockReturns_perc.

Toto cvičení je součástí kurzu

Úvod do řízení portfoliového rizika v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej VaR(95), tedy nejhorších 5 % výnosů USO (StockReturns_perc), a výsledek ulož do proměnné var_95.
  • Seřaď StockReturns_perc a výsledek ulož do sorted_rets.
  • Vykresli histogram seřazených výnosů (sorted_rets).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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()
Upravit a spustit kód