Aan de slagGa gratis aan de slag

Correlatie interpreteren

Nu ga je leren hoe je de correlatie tussen obligatierendementen en aandelentrendementen berekent. Net als volatiliteiten zijn deze correlaties dynamisch. Daarom moet je onderscheid maken tussen een statische analyse die correlaties over de volledige steekproef berekent en een dynamische analyse die correlaties over een rollend venster berekent. Dit lijkt op de analyse die je deed voor de tijdsafhankelijke prestatie-evaluatie in termen van gemiddeld rendement en volatiliteit.

In deze oefening leer je 3 nieuwe functies uit het PerformanceAnalytics-pakket kennen: chart.Scatter(), chart.Correlation() en chart.RollingCorrelation().

Deze oefening maakt deel uit van de cursus

Introductie tot portefeuilleanalyse in R

Cursus bekijken

Oefeninstructies

  • Plot de aandelentrendementen (returns_equities) tegen de obligatierendementen (returns_bonds) met de functie chart.Scatter() en zet de obligatierendementen op de x-as. Zie je een verband?
  • Bereken de correlatie tussen de variabelen returns_bonds en returns_equities met cor().
  • Voeg returns_bonds en returns_equities samen met merge(). Noem dit returns.
  • Bereken en visualiseer de correlatie opnieuw met chart.Correlation() en gebruik returns als argument.
  • Bereken de rollende 24-maandschattingen van de obligatie-aandelen-correlatie met de functie chart.RollingCorrelation().

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = ___)
Code bewerken en uitvoeren