ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Reprezintă grafic randamentele acțiunilor (returns_equities) în raport cu randamentele obligațiunilor (returns_bonds) folosind funcția chart.Scatter(), cu randamentele obligațiunilor pe axa x. Observi vreo relație?
  • Calculează corelația dintre variabilele returns_bonds și returns_equities folosind cor().
  • Combină returns_bonds și returns_equities folosind merge(). Numește rezultatul returns.
  • Calculează și vizualizează din nou corelația, folosind chart.Correlation() cu returns ca 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 = ___)
Editează și rulează codul