VaR dari distribusi terestimasi
Meminimalkan CVaR memerlukan perhitungan VaR pada tingkat kepercayaan, misalnya 95%. Sebelumnya Anda menurunkan VaR sebagai kuantil dari distribusi Normal (atau Gaussian), tetapi untuk meminimalkan CVaR secara lebih umum, kuantil harus dihitung dari distribusi yang paling sesuai (fit) dengan data.
Dalam latihan ini disediakan sebuah distribusi kerugian fitted, yang menyesuaikan (fit) kerugian dari portofolio bank investasi berbobot sama pada 2005–2010. Anda akan terlebih dahulu memplot distribusi ini menggunakan metode .evaluate()-nya (distribusi terestimasi akan dibahas lebih rinci di Bab 4).
Berikutnya Anda akan menggunakan metode .resample() dari objek fitted untuk mengambil sample acak berisi 100.000 observasi dari distribusi terestimasi tersebut.
Terakhir, gunakan np.quantile() pada sample acak tersebut untuk menghitung VaR 95%.
Latihan ini merupakan bagian dari kursus
Manajemen Risiko Kuantitatif dengan Python
Instruksi latihan
- Plot distribusi kerugian
fitted. Perhatikan bagaimana distribusifittedberbeda dari distribusi Normal. - Buat
samplesebanyak 100.000 poin berupa pengambilan acak dari distribusi terestimasi menggunakan metode.resample()milikfitted. - Gunakan
np.quantile()untuk menemukan VaR 95% darisampleacak, lalu tampilkan hasilnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Visualize the fitted distribution with a plot
x = np.linspace(-0.25,0.25,1000)
plt.____(x,fitted.evaluate(x))
plt.show()
# Create a random sample of 100,000 observations from the fitted distribution
sample = fitted.____(____)
# Compute and display the 95% VaR from the random sample
VaR_95 = np.____(sample, ____)
print(VaR_95)