Examiner les corrélations des nouvelles caractéristiques
Maintenant que nous avons nos caractéristiques de volume et de date/heure, nous voulons vérifier les corrélations entre nos nouvelles caractéristiques (stockées dans la liste new_features) et la cible (5d_close_future_pct) pour voir à quel point elles sont liées. Rappelez-vous que pandas offre la méthode intégrée .corr() pour les DataFrames, et que seaborn propose une fonction heatmap() pratique pour visualiser les corrélations.
Cette activité fait partie du cours
Machine Learning pour la finance en Python
Instructions de l’exercice
- Étendez notre variable
new_featurespour y inclure les noms de colonnes des jours de semaine, commeweekday_1, en concaténant le numéro du jour de semaine avec la chaîne'weekday_'. - Utilisez le
heatmapde Seaborn pour tracer les corrélations denew_featureset de la cible5d_close_future_pct.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Add the weekday labels to the new_features list
new_features.extend([____ + ____ for i in range(1, 5)])
# Plot the correlations between the new features and the targets
sns.____(lng_df[____ + ['5d_close_future_pct']].corr(), annot=True)
plt.yticks(rotation=0) # ensure y-axis ticklabels are horizontal
plt.xticks(rotation=90) # ensure x-axis ticklabels are vertical
plt.tight_layout()
plt.show()