LoslegenKostenlos loslegen

Portfolio-Standardabweichung

Um die Portfoliovola­tilität zu berechnen, brauchst du die Kovarianzmatrix, die Portfolio­gewichte und die Transposition. Die Transposition eines NumPy-Arrays erhältst du über das Attribut .T. Die Funktion np.dot() berechnet das Skalarprodukt zweier Arrays.

Die Formel für die Portfoliovola­tilität lautet:

$$ \sigma_{Portfolio} = \sqrt{ w_T \cdot \Sigma \cdot w } $$

  • \( \sigma_{Portfolio} \): Portfoliovola­tilität
  • \( \Sigma \): Kovarianzmatrix der Renditen
  • w: Portfolio­gewichte (\( w_T \) sind transponierte Portfolio­gewichte)
  • \( \cdot \) Der Skalarprodukt-Operator

portfolio_weights und cov_mat_annual stehen dir in deiner Arbeitsumgebung zur Verfügung.

Diese Übung ist Teil des Kurses

Einführung in das Portfoliorisikomanagement mit Python

Kurs anzeigen

Anleitung zur Übung

Berechne die Portfoliovola­tilität mit den portfolio_weights, indem du der obigen Formel folgst.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import numpy as np
import numpy as np

# Calculate the portfolio standard deviation
portfolio_volatility = ____(np.dot(portfolio_weights.T, np.dot(cov_mat_annual, portfolio_weights)))
print(portfolio_volatility)
Code bearbeiten und ausführen