ÎncepețiÎncepe gratuit

Portofoliul GMV

Portofoliul cu volatilitate minimă globală, sau portofoliul GMV, este portofoliul cu cea mai mică deviație standard (risc) și cel mai mare randament pentru nivelul de risc dat.

Randamentele sunt foarte greu de prezis, însă volatilitățile și corelațiile tind să fie mai stabile în timp. Prin urmare, portofoliul GMV depășește adesea portofoliile MSR în afara eșantionului, chiar dacă MSR ar performa semnificativ mai bine în interiorul eșantionului. Desigur, în finanțe contează cu adevărat rezultatele obținute în afara eșantionului.

Acest exercițiu face parte din cursul

Introducere în gestionarea riscului de portofoliu în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Sortează RandomPortfolios după cea mai mică valoare a volatilității, în ordine crescătoare.
  • Înmulțește GMV_weights_array pe rândurile din StockReturns pentru a obține randamentele ponderate ale acțiunilor.
  • În final, analizează graficul randamentelor cumulative în timp.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Sort the portfolios by volatility
sorted_portfolios = RandomPortfolios.sort_values(by=['____'], ascending=____)

# Extract the corresponding weights
GMV_weights = sorted_portfolios.iloc[0, 0:numstocks]

# Cast the GMV weights as a numpy array
GMV_weights_array = np.array(GMV_weights)

# Calculate the GMV portfolio returns
StockReturns['Portfolio_GMV'] = StockReturns.iloc[:, 0:numstocks].mul(____, axis=1).sum(axis=1)

# Plot the cumulative returns
cumulative_returns_plot(['Portfolio_EW', 'Portfolio_MCap', 'Portfolio_MSR', 'Portfolio_GMV'])
Editează și rulează codul