Tarihsel riskte değer
Drawdown zaman içinde süregelen kayıpları ölçer; peki tek bir günde olan basit hareketler ne olacak?
Sıklıkla VaR olarak anılan Value at Risk, tek günlük negatif fiyat hareketinin riskini tahmin etmenin bir yoludur. VaR, herhangi bir olasılık veya güven düzeyi için ölçülebilir; en yaygın olanları VaR(95) ve VaR(99)’dur. Tarihsel VaR, VaR hesaplamanın en basit yöntemidir; ancak geleceği iyi yansıtmayabilecek tarihsel getiri verilerine dayanır. Örneğin tarihsel VaR(95), portföyünün veya varlığının en kötü %5’lik durumda maruz kaldığı minimum kaybı temsil eder.
Aşağıda, USO petrol ETF’sinin tarihsel VaR(95) değerini hesaplayacaksın. Getiri verileri (yüzde olarak) StockReturns_perc değişkeninde mevcut.
Bu egzersiz
Python ile Portföy Risk Yönetimine Giriş
kursunun bir parçasıdırEgzersiz talimatları
- USO getirilerinin (
StockReturns_perc) en kötü %5’ini alarak VaR(95) hesapla vevar_95değişkenine ata. StockReturns_perclistesini sırala vesorted_retsdeğişkenine ata.- Sıralanmış getirilerin (
sorted_rets) histogramını çiz.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()