Correlatie tussen aandelen en obligaties
Beleggers zijn vaak geïnteresseerd in de correlatie tussen de rendementen van twee verschillende activa, bijvoorbeeld voor assetallocatie en hedging. In deze oefening probeer je te bepalen of aandelen positief of negatief correleren met obligaties. Spreidingsplots zijn ook handig om de correlatie tussen twee variabelen te visualiseren.
Houd er rekening mee dat je de correlaties moet berekenen op de procentuele veranderingen en niet op de niveaus.
Aandelenkoersen en 10-jaars obligatierentes staan samen in een DataFrame stocks_and_bonds met de kolommen SP500 en US10Y.
De modules pandas en plotting zijn al voor je geïmporteerd. Voor de rest van de cursus wordt pandas geïmporteerd als pd en matplotlib.pyplot als plt.
Deze oefening maakt deel uit van de cursus
Tijdreeksanalyse in Python
Oefeninstructies
- Bereken de procentuele veranderingen op het DataFrame
stocks_and_bondsmet de methode.pct_change()en noem het nieuwe DataFramereturns. - Bereken de correlatie van de kolommen
SP500enUS10Yin het DataFramereturnsmet de.corr()-methode voor Series met de syntaxisseries1.corr(series2). - Toon een spreidingsplot van de procentuele verandering in aandelen- en obligatierentes.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Compute percent change using pct_change()
returns = stocks_and_bonds.___
# Compute correlation using corr()
correlation = ___
print("Correlation of stocks and interest rates: ", correlation)
# Make scatter plot
plt.___
plt.show()