Pipeline
Phases du Pipeline
Phase 1: Préparation des Données
Étape |
Outils/Méthodes |
Description |
|---|---|---|
Chargement |
|
Import du dataset Bitcoin avec parsing automatique des dates |
Nettoyage |
|
Gestion des valeurs manquantes et outliers |
Feature Engineering |
Volatilité, MACD, Lags Fear_Greed |
Création de 15+ indicateurs techniques et décalages temporels |
Analyse Univariée |
KPSS, ADFuller, ACF/PACF |
Tests de stationnarité et analyse d’autocorrélation |
Analyse Bivariée |
Matrice de corrélation, Lag Analysis |
Identification des relations entre features et target |
Préprocessing |
|
Normalisation robuste aux outliers |
Phase 2: Modélisation et Optimisation
Étape |
Outils/Méthodes |
Description |
|---|---|---|
Création de Séquences |
|
Transformation en séquences temporelles (60 jours) |
Split Temporel |
|
Validation croisée temporelle (80/20) |
Architecture Modèle |
|
CNN-LSTM avec couches configurables |
Optimisation Hyperparamètres |
|
Recherche automatique des meilleurs paramètres (unités, couches, dropout) |
Callbacks Intelligents |
|
Arrêt précoce et ajustement dynamique du learning rate |
Entraînement Final |
|
Entraînement sur données complètes (300 epochs) |
Phase 3: Évaluation
Étape |
Outils/Méthodes |
Description |
|---|---|---|
Inverse Scaling |
Matrices Dummy + |
Transformation des prédictions en USD |
Nettoyage des Données |
Masque booléen + |
Filtrage des valeurs aberrantes et NaN |
Visualisation |
|
Comparaison graphique prix réel vs prédictions (données nettoyées) |
Métriques de Performance |
|
Calcul des erreurs en USD et précision directionnelle |
Sauvegarde |
|
Export du modèle et du pipeline de préprocessing |