Kom igångKom igång gratis

Tolka korrelation

Nu ska du lära dig att beräkna korrelationen mellan obligationsavkastning och aktiekursavkastning. Precis som volatiliteter är dessa korrelationer dynamiska. Därför behöver du skilja mellan en statisk analys som beräknar korrelationer över ett fullständigt urval och en dynamisk analys som beräknar korrelationer över ett rullande urval. Det liknar den analys du genomförde för den tidsvarierade resultatutvärderingen i termer av medelavkastning och volatilitet.

I den här övningen lär du dig tre nya funktioner från paketet PerformanceAnalytics: chart.Scatter(), chart.Correlation() och chart.RollingCorrelation().

Den här övningen är en del av kursen

Introduktion till portföljanalys i R

Visa kurs

Övningsinstruktioner

  • Rita aktiekursavkastning (returns_equities) mot obligationsavkastning (returns_bonds) med funktionen chart.Scatter(), med obligationsavkastningen på x-axeln. Ser du ett samband?
  • Beräkna korrelationen mellan variablerna returns_bonds och returns_equities med cor().
  • Slå ihop returns_bonds och returns_equities med merge(). Kalla resultatet returns.
  • Beräkna och visualisera korrelationen igen med chart.Correlation() och returns som argument.
  • Beräkna rullande 24-månaders estimat av korrelationen mellan obligationer och aktier med funktionen chart.RollingCorrelation().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = ___)
Redigera och kör kod