Interpretare la correlazione
Ora imparerai a calcolare la correlazione tra i rendimenti delle obbligazioni e i rendimenti azionari. Come per le volatilità, anche queste correlazioni sono dinamiche. Devi quindi distinguere tra un'analisi statica, che calcola le correlazioni su un campione completo, e un'analisi dinamica, che le calcola su un campione mobile. È un'analisi simile a quella fatta per la valutazione della performance variabile nel tempo in termini di rendimento medio e volatilità.
In questo esercizio imparerai 3 nuove funzioni del pacchetto PerformanceAnalytics: chart.Scatter(), chart.Correlation() e chart.RollingCorrelation().
Questo esercizio fa parte del corso
Introduzione all'analisi di portafoglio in R
Istruzioni dell'esercizio
- Rappresenta i rendimenti azionari (
returns_equities) rispetto ai rendimenti obbligazionari (returns_bonds) usando la funzionechart.Scatter()con i rendimenti obbligazionari sull'asse x. Vedi una relazione? - Calcola la correlazione tra le variabili
returns_bondsereturns_equitiesusandocor(). - Unisci
returns_bondsereturns_equitiesusandomerge(). Chiama il risultatoreturns. - Calcola e visualizza di nuovo la correlazione usando chart.Correlation() con
returnscome argomento. - Calcola le stime mobili a 24 mesi della correlazione obbligazioni-azioni usando la funzione
chart.RollingCorrelation().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Create a scatter plot
chart.Scatter(___, ___, xlab = "bond returns", ylab = "equity returns", main = "bond-equity returns")
# Find the correlation
# Merge returns_bonds and returns_equities
returns <- merge(___, ___)
# Find and visualize the correlation using chart.Correlation
# Visualize the rolling estimates using chart.RollingCorrelation
chart.RollingCorrelation(___, ___, width = ___)