CommencezCommencez gratuitement

Comparer le taux de croissance trimestriel du PIB et les rendements boursiers

Avec votre nouvelle compétence pour sous-échantillonner et agréger des séries chronologiques, vous pouvez comparer des séries de prix boursiers à haute fréquence à des séries économiques à plus basse fréquence.

Comme premier exemple, comparons le taux de croissance trimestriel du PIB au taux de rendement trimestriel de l'indice Dow Jones Industrial (rééchantillonné) composé de 30 grandes actions américaines.

La croissance du PIB est publiée au début de chaque trimestre pour le trimestre précédent. Pour calculer des rendements boursiers correspondants, vous allez rééchantillonner l'indice boursier à une fréquence « début de trimestre » à l'aide de l'alias 'QS', et agréger en utilisant les premières observations avec .first().

Cette activité fait partie du cours

Manipuler des séries chronologiques en Python

Voir le cours

Instructions de l’exercice

Comme d'habitude, nous avons importé pandas sous le nom pd et matplotlib.pyplot sous le nom plt pour vous.

  • Utilisez pd.read_csv() pour importer 'gdp_growth.csv' et 'djia.csv'; pour les deux, définissez un DateTimeIndex à partir de la colonne 'date' en utilisant parse_dates et index_col, puis assignez les résultats à gdp_growth et djia respectivement, et inspectez avec .info().
  • Rééchantillonnez djia à l'aide de l'alias de fréquence 'QS', agrégerez avec .first(), et assignez à djia_quarterly.
  • Appliquez .pct_change() à djia_quarterly puis .mul() par 100 pour obtenir djia_quarterly_return.
  • Utilisez pd.concat() pour concaténer gdp_growth et djia_quarterly_return le long de axis=1, et assignez à data. Renommez les colonnes en utilisant .columns et les nouvelles étiquettes 'gdp' et 'djia', puis utilisez .plot() pour tracer les résultats.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import and inspect gdp_growth here
gdp_growth = ____


# Import and inspect djia here
djia = ____


# Calculate djia quarterly returns here 
djia_quarterly = ____
djia_quarterly_return = ____

# Concatenate, rename and plot djia_quarterly_return and gdp_growth here 
data = ____



Modifier et exécuter le code