Interpretarea corelației
Acum vei învăța cum să calculezi corelația dintre randamentele obligațiunilor și randamentele acțiunilor. La fel ca și volatilitățile, aceste corelații sunt dinamice. Prin urmare, trebuie să faci distincția între o analiză statică, care calculează corelațiile pe întregul eșantion, și o analiză dinamică, care le calculează pe un eșantion rulant. Aceasta este o analiză similară cu cea pe care ai realizat-o pentru evaluarea performanței variabile în timp, în termeni de randament mediu și volatilitate.
În acest exercițiu vei descoperi 3 funcții noi din pachetul PerformanceAnalytics: chart.Scatter(), chart.Correlation() și chart.RollingCorrelation().
Acest exercițiu face parte din cursul
Introducere în analiza portofoliului în R
Instrucțiuni pentru exercițiu
- Reprezintă grafic randamentele acțiunilor (
returns_equities) în raport cu randamentele obligațiunilor (returns_bonds) folosind funcțiachart.Scatter(), cu randamentele obligațiunilor pe axa x. Observi vreo relație? - Calculează corelația dintre variabilele
returns_bondsșireturns_equitiesfolosindcor(). - Combină
returns_bondsșireturns_equitiesfolosindmerge(). Numește rezultatulreturns. - Calculează și vizualizează din nou corelația, folosind chart.Correlation() cu
returnsca argument. - Calculează estimările rulante pe 24 de luni ale corelației obligațiuni-acțiuni folosind funcția
chart.RollingCorrelation().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = ___)