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
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_perca výsledek ulož dosorted_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()