ПочатиПочніть безкоштовно

Історичний очікуваний шортфол

Expected Shortfall, також відомий як CVaR (умовна вартість під ризиком), — це очікуваний розмір збитків у найгірших сценаріях доходностей.

Наприклад, якщо для вашого портфеля VaR(95) дорівнює -3%, тоді CVaR(95) — це середнє значення всіх збитків, що перевищують -3% за абсолютною величиною (тобто є меншими або рівними -3%).

Дані про доходності (у відсотках) доступні у змінній StockReturns_perc. var_95 з попередньої вправи також доступна у вашому робочому середовищі.

Ця вправа є частиною курсу

Вступ до керування ризиком портфеля в Python

Переглянути курс

Інструкції до вправи

  • Обчисліть середнє доходностей у StockReturns_perc, де StockReturns_perc менше або дорівнює var_95, і присвойте його змінній cvar_95.
  • Побудуйте гістограму відсортованих доходностей (sorted_rets) за допомогою функції plt.hist().

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Historical CVaR 95
cvar_95 = ____
print(cvar_95)

# Sort the returns for plotting
sorted_rets = sorted(StockReturns_perc)

# Plot the probability of each return quantile
____(____, density=True, stacked=True)

# Denote the VaR 95 and CVaR 95 quantiles
plt.axvline(x=var_95, color="r", linestyle="-", label='VaR 95: {0:.2f}%'.format(var_95))
plt.axvline(x=cvar_95, color='b', linestyle='-', label='CVaR 95: {0:.2f}%'.format(cvar_95))
plt.show()
Редагувати та запускати код