Simulasi Historis
Simulasi historis untuk VaR berasumsi bahwa sebaran kerugian historis sama dengan sebaran kerugian di masa depan. Kita akan menguji apakah ini benar untuk portofolio bank investasi kita dengan membandingkan VaR 95% dari tahun 2005–2006 dengan VaR 95% dari tahun 2007–2009.
Daftar asset_returns telah disiapkan untuk Anda, yang memuat imbal hasil aset untuk masing-masing dari dua periode. Anda akan menggunakan daftar ini untuk membuat portfolio_returns dengan weights yang tersedia, dan menggunakannya untuk menurunkan losses portofolio.
Selanjutnya Anda akan menggunakan fungsi np.quantile() untuk mencari VaR 95% untuk setiap periode. Jika sebaran kerugian sama, maka estimasi VaR 95% seharusnya kurang lebih sama untuk kedua periode. Jika tidak, kemungkinan sebaran telah berubah ketika krisis keuangan global terjadi.
Latihan ini adalah bagian dari kursus
Manajemen Risiko Kuantitatif dengan Python
Petunjuk latihan
- Buat array Numpy
portfolio_returnsuntuk dua periode, dari daftarasset_returnsdanweightsportofolio. - Hasilkan array
lossesdariportfolio_returns. - Hitung simulasi historis VaR 95% untuk kedua periode menggunakan
np.quantile(). - Tampilkan daftar estimasi VaR 95%.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create portfolio returns for the two sub-periods using the list of asset returns
portfolio_returns = np.array([ x.____(weights) for x in asset_returns])
# Derive portfolio losses from portfolio returns
losses = - ____
# Find the historical simulated VaR estimates
VaR_95 = [____(x, 0.95) for x in ____]
# Display the VaR estimates
print("VaR_95, 2005-2006: ", VaR_95[0], '; VaR_95, 2007-2009: ', VaR_95[1])