IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Rappresenta i rendimenti azionari (returns_equities) rispetto ai rendimenti obbligazionari (returns_bonds) usando la funzione chart.Scatter() con i rendimenti obbligazionari sull'asse x. Vedi una relazione?
  • Calcola la correlazione tra le variabili returns_bonds e returns_equities usando cor().
  • Unisci returns_bonds e returns_equities usando merge(). Chiama il risultato returns.
  • Calcola e visualizza di nuovo la correlazione usando chart.Correlation() con returns come 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 = ___)
Modifica ed esegui il codice