Technologie

Architecture du Pipeline ML

Le pipeline CVNTrade traite chaque bougie (OHLCV) de manière identique en backtest, paper trading et live, garantissant une parité totale entre les environnements.

OHLCV → Enrichment → Feature Engineering → Inference → Filtres (x9) → Exécution

1. Enrichissement (EnrichmentAPI)

Transformation des données OHLCV brutes en indicateurs techniques : SMA, EMA, RSI, MACD, Bollinger Bands, ATR, et plus de 50 features dérivées. Garantie de parité batch/streaming.

2. Feature Engineering (FeatureEngineeringAPI)

Transformation des indicateurs en features ML via des transformers fitted au training. Les transformers ne sont jamais re-fitted en production — ils sont chargés depuis le cache MLflow.

3. Inférence (InferenceAPI)

Modèles XGBoost entraînés avec triple barrier labeling et purged k-fold cross-validation. Chaque prédiction inclut un signal (BUY/SELL/HOLD), des probabilités calibrées et un score de confiance.

4. Chaîne de Filtres

9 filtres appliqués séquentiellement dans un ordre strict :

Ordre Filtre Rôle
1 CUSUM Détecte les changements de régime via le filtre CUSUM sur les rendements
2 Trend Confirme la direction de tendance (SMA cross)
3 Inference Signal ML avec seuil de probabilité
4 Confidence Filtre les prédictions à faible confiance
5 Meta-Label Modèle secondaire validant le signal primaire
6 Regime Adapte le comportement au régime de marché détecté
7 Cost Vérifie que l’expected value couvre les frais
8 Kelly Calcule la taille optimale de position (critère de Kelly)
9 Cooldown Impose un délai minimum entre deux trades

Walk-Forward Rolling Backtest (WFRB)

Validation robuste des stratégies avec 6 folds temporels glissants. Chaque fold entraîne un modèle sur une fenêtre historique et le teste sur la période suivante, simulant les conditions réelles de déploiement.

Grid Search Multi-Horizon

Optimisation systématique des paramètres de stratégie (stop-loss, take-profit, horizon) avec le moteur de backtest complet, garantissant une parité totale avec le WFRB.

Scroll to Top