Correlazione tra azioni e obbligazioni
Gli investitori sono spesso interessati alla correlazione tra i rendimenti di due asset diversi, per scopi di allocazione del portafoglio e copertura. In questo esercizio proverai a rispondere alla domanda se le azioni siano correlate positivamente o negativamente con le obbligazioni. Gli scatter plot sono utili anche per visualizzare la correlazione tra le due variabili.
Ricorda che devi calcolare le correlazioni sulle variazioni percentuali e non sui livelli.
I prezzi azionari e i rendimenti dei titoli di Stato a 10 anni sono combinati in un DataFrame chiamato stocks_and_bonds con le colonne SP500 e US10Y.
I moduli pandas e di plotting sono già stati importati per te. Per il resto del corso, pandas è importato come pd e matplotlib.pyplot è importato come plt.
Questo esercizio fa parte del corso
Analisi delle serie temporali in Python
Istruzioni dell'esercizio
- Calcola le variazioni percentuali nel DataFrame
stocks_and_bondsusando il metodo.pct_change()e chiama il nuovo DataFramereturns. - Calcola la correlazione delle colonne
SP500eUS10Ynel DataFramereturnsusando il metodo.corr()per le Series, con la sintassiseries1.corr(series2). - Mostra uno scatter plot della variazione percentuale dei rendimenti di azioni e obbligazioni.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()