Historische Simulation
Die historische Simulation von VaR geht davon aus, dass die Verteilung historischer Verluste identisch mit der Verteilung zukünftiger Verluste ist. Wir testen, ob das für unser Investmentbank-Portfolio stimmt, indem wir das 95-%-VaR von 2005–2006 mit dem 95-%-VaR von 2007–2009 vergleichen.
Die Liste asset_returns wurde für dich erstellt und enthält die Asset-Renditen für beide Zeiträume. Du nutzt diese Liste zusammen mit den vorhandenen weights, um portfolio_returns zu bilden, und leitest daraus die Portfolio-losses ab.
Anschließend verwendest du die Funktion np.quantile(), um das 95-%-VaR für jeden Zeitraum zu bestimmen. Wenn die Verlustverteilungen gleich sind, sollten die 95-%-VaR-Schätzungen für beide Zeiträume in etwa übereinstimmen. Andernfalls könnte sich die Verteilung im Zuge der globalen Finanzkrise verändert haben.
Diese Übung ist Teil des Kurses
Quantitative Risk Management in Python
Anleitung zur Übung
- Erstelle ein Numpy-Array der
portfolio_returnsfür die beiden Zeiträume aus der Listeasset_returnsund den Portfolio-weights. - Erzeuge aus
portfolio_returnsdas Array derlosses. - Berechne die historische Simulation des 95-%-VaR für beide Zeiträume mit
np.quantile(). - Zeige die Liste der 95-%-VaR-Schätzungen an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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])