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
Övningsinstruktioner
- Rita aktiekursavkastning (
returns_equities) mot obligationsavkastning (returns_bonds) med funktionenchart.Scatter(), med obligationsavkastningen på x-axeln. Ser du ett samband? - Beräkna korrelationen mellan variablerna
returns_bondsochreturns_equitiesmedcor(). - Slå ihop
returns_bondsochreturns_equitiesmedmerge(). Kalla resultatetreturns. - Beräkna och visualisera korrelationen igen med chart.Correlation() och
returnssom 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 = ___)