Interpretace korelace
Teď se naučíš, jak vypočítat korelaci mezi výnosy dluhopisů a výnosy akcií. Stejně jako volatility jsou i tyto korelace dynamické. Proto je potřeba rozlišovat mezi statickou analýzou, která počítá korelace přes celý vzorek, a dynamickou analýzou, která korelace počítá přes klouzavé okno. Jde o podobný přístup jako při analýze výkonnosti v čase z hlediska průměrného výnosu a volatility.
V tomto cvičení se seznámíš se 3 novými funkcemi z balíčku PerformanceAnalytics: chart.Scatter(), chart.Correlation() a chart.RollingCorrelation().
Toto cvičení je součástí kurzu
Úvod do analýzy portfolia v R
Pokyny k cvičení
- Vykresli výnosy akcií (
returns_equities) oproti výnosům dluhopisů (returns_bonds) pomocí funkcechart.Scatter()– výnosy dluhopisů umísti na osu x. Vidíš nějakou závislost? - Vypočítej korelaci mezi proměnnými
returns_bondsareturns_equitiespomocícor(). - Spoj
returns_bondsareturns_equitiespomocímerge(). Výsledek ulož do proměnnéreturns. - Znovu vypočítej a vizualizuj korelaci, tentokrát pomocí chart.Correlation() s argumentem
returns. - Vypočítej klouzavé 24měsíční odhady korelace mezi dluhopisy a akciemi pomocí funkce
chart.RollingCorrelation().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ___)