Kom igångKom igång gratis

Portföljens standardavvikelse

För att beräkna portföljens volatilitet behöver du kovariansmatrisen, portföljvikterna och kännedom om transponeringsoperationen. Transponatet av en numpy-array beräknas med attributet .T. Funktionen np.dot() beräknar skalärprodukten av två arrayer.

Formeln för portföljens volatilitet är:

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

  • \( \sigma_{Portfolio} \): Portföljens volatilitet
  • \( \Sigma \): Kovariansmatris för avkastningarna
  • w: Portföljvikter (\( w_T \) är de transponerade portföljvikterna)
  • \( \cdot \) Skalärproduktsoperatorn

portfolio_weights och cov_mat_annual finns tillgängliga i din arbetsyta.

Den här övningen är en del av kursen

Introduktion till portföljriskhantering i Python

Visa kurs

Övningsinstruktioner

Beräkna portföljens volatilitet utifrån portfolio_weights genom att följa formeln ovan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod