Chi è stato?
Nel video precedente hai visto la differenza tra un budget di allocazione del capitale e un budget di rischio. In questo esercizio costruirai un budget di rischio e scoprirai quanto è grande il contributo percentuale al rischio di ciascun asset nella volatilità totale del portafoglio.
Per quest’ultimo esercizio, calcolerai i contributi al rischio per un portafoglio investito nuovamente al 40% in azioni, 40% in obbligazioni, 10% in real estate e 10% in materie prime. La funzione StdDev() svolge un ruolo importante in questo esercizio. La funzione StdDev() crea un elenco della deviazione standard degli asset ($StdDev), del loro contributo al rischio ($contribution) e della loro percentuale di contributo al rischio ($pct_contrib_StdDev).
Userai tre argomenti nella funzione StdDev() per eseguire questo calcolo. Il primo è R, un vettore, matrice, data frame, serie temporale o oggetto zoo di rendimenti. Il secondo è portfolio_method, che imposterai a component, e il terzo è weights.
L’oggetto returns è caricato nel tuo workspace.
Questo esercizio fa parte del corso
Introduzione all'analisi di portafoglio in R
Istruzioni dell'esercizio
- Crea un vettore dei pesi del portafoglio chiamato
weights. Ricorda, l’ordine conta! - Calcola il tuo budget di volatilità usando
StdDev()sulla serie di rendimentireturns. Impostaportfolio_method = "component"eweightsuguale al vettoreweightscreato. Chiamalovol_budget. - Combina i pesi e le percentuali di contributo al rischio in una tabella chiamata
weights_percriskusandocbind(). - Stampa la tabella e nota quanto siano diverse le percentuali di contributo al rischio rispetto ai pesi del portafoglio.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create portfolio weights
# Create volatility budget
vol_budget <- StdDev(___, portfolio_method = "___", weights = ___)
# Make a table of weights and risk contribution
colnames(weights_percrisk) <- c("weights", "perc vol contrib")
# Print the table