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
Instrucțiuni pentru exercițiu
- Sortează
RandomPortfoliosdupă cea mai mică valoare a volatilității, în ordine crescătoare. - Înmulțește
GMV_weights_arraype rândurile dinStockReturnspentru 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'])