régime de marché

Comprendre les indicateurs des régimes de marché dans la base de codage StrategyQuant

Au cours des derniers mois, nous avons ajouté plusieurs indicateurs techniques à notre base de codage. Lors de la sélection de ces indicateurs, nous avons veillé à ce qu'ils aident les utilisateurs à mieux identifier les régimes de marché.

Dans la première partie de cet article, nous expliquerons brièvement ce que sont les régimes de marché. Dans la seconde partie, nous verrons comment configurer chacun de ces indicateurs et comment les utiliser efficacement lors de l'élaboration d'une stratégie.

 

Qu'est-ce qu'un régime de marché ?

Les régimes de marché sont des périodes distinctes au cours desquelles les marchés présentent des propriétés statistiques spécifiques. Au-delà des simples classifications "haussière" et "baissière", les marchés fonctionnent dans de multiples états :

  • Marchés en vogue avec un mouvement directionnel persistant
  • Des marchés à la marge où les prix oscillent à l'intérieur de limites
  • Périodes de forte volatilité caractérisé par de fortes variations de prix
  • Périodes de faible volatilité avec un mouvement de prix minimal
  • Décalages de corrélation entre les instruments apparentés
  • Variations de la liquidité affectant la qualité de l'exécution

Un point essentiel pour les utilisateurs de StrategyQuant : les stratégies optimisées pour un régime sont généralement moins performantes lorsque les conditions changent. Cela explique pourquoi une stratégie rentable peut soudainement commencer à perdre sans aucun changement de code.

Pourquoi vos stratégies cessent-elles soudainement de fonctionner ?

L'échec d'une stratégie n'est généralement pas dû à une logique défectueuse, mais à des changements de régime du marché non détectés. Prenons l'exemple des scénarios suivants :

  • Votre système de suivi de tendance qui a fonctionné à merveille pendant des mois accumule soudainement des pertes lorsque les marchés deviennent agités.
  • Votre stratégie de rupture qui capturait les mouvements majeurs est maintenant confrontée à des faux signaux répétés
  • Votre configuration de retour à la moyenne, qui a prospéré dans des conditions de fourchette, est détruite lorsque des tendances fortes émergent.

Les indicateurs standard tels que les moyennes mobiles, le RSI ou les bandes de Bollinger ne détectent généralement pas ces changements fondamentaux avant que des pertes importantes ne se produisent. Ils suivent les symptômes plutôt que d'identifier les changements statistiques sous-jacents dans le comportement du marché.

Améliorer StrategyQuant avec une détection statistique avancée des régimes

Les utilisateurs de la plateforme StrategyQuant ont accès à quatre indicateurs statistiques avancés spécialement conçus pour la détection des régimes de marché :

  • Test de Kolmogorov-Smirnov - Détecte les changements statistiquement significatifs dans la distribution des prix
  • Distance Wasserstein - Mesure l'ampleur des changements de distribution
  • CUSUM (Somme cumulée) - Identifie les changements subtils et persistants dans le comportement du marché
  • DTW (déformation dynamique du temps) - Reconnaît les formations de modèles similaires indépendamment de l'étirement du temps

Ces outils évaluent des aspects fondamentaux du comportement du marché que les indicateurs conventionnels ne prennent pas en compte :

  • Changements dans les distributions de rendement
  • Changements dans la structure temporelle
  • Similitudes avec des périodes historiques
  • Persistance des écarts par rapport aux normes établies

Applications pratiques en StrategyQuant

Pour les utilisateurs de StrategyQuant, ces indicateurs peuvent vous aider dans ces situations :

  • Changement de stratégie - Créez des blocs personnalisés dans vos stratégies qui activent différentes logiques de négociation en fonction des régimes détectés.
  • Adaptation des paramètres - Ajuster automatiquement le stop-loss, le take-profit et le dimensionnement de la position en fonction des conditions actuelles du marché.
  • Allocation du portefeuille - Déplacer des capitaux entre des stratégies optimisées pour différents régimes
  • Backtesting robuste - Tester les stratégies sur plusieurs régimes détectés afin de s'assurer de la cohérence des performances.
  • Test préalable Validation - Comparer les conditions actuelles du marché avec les régimes historiques afin de mieux valider les résultats des tests prospectifs.

Les sections suivantes vous montreront exactement comment configurer chaque indicateur de StrategyQuant pour détecter les changements de régime avant qu'ils n'aient un impact sur votre performance commerciale.

 

Indicateurs de régime de marché dans la base de codage StrategyQuant

Dans la section suivante, nous verrons comment configurer et utiliser correctement chaque indicateur.

Configuration de l'indicateur du test de Kolmogorov-Smirnov

Le test KS compare l'évolution récente des prix aux distributions historiques afin de détecter les changements statistiquement significatifs. Voici comment le mettre en place efficacement :

Paramètres clés

Période 1 (taille de l'échantillon récent): Ce paramètre définit le nombre de barres récentes qui seront analysées.

  • Commencez avec 20-30 barres pour les graphiques quotidiens
  • Utiliser 50 à 100 barres pour les graphiques intrajournaliers
  • Des valeurs plus élevées (50-100) offrent une plus grande confiance statistique, mais réagissent plus lentement aux changements.

Période2 (taille de l'échantillon historique): Ceci détermine la période de référence historique.

  • Généralement égale ou supérieure à la période 1
  • Un bon point de départ consiste à définir Period2 = Period1
  • Pour une plus grande sensibilité aux changements récents, augmenter la période 2 (par exemple, 2 à 3 fois la période 1).

Seuil du signal: Le niveau de signification statistique.

  • La valeur par défaut de 0,05 (5%) est standard dans les statistiques.
  • Des valeurs plus faibles (0,01) réduisent les faux signaux mais peuvent manquer certains changements de régime.
  • Des valeurs plus élevées (0,10) augmentent la sensibilité mais génèrent davantage de faux signaux.

Exemples d'installations pratiques

Mise en place conservatrice:

  • Période 1 = 50
  • Période2 = 100
  • Seuil du signal = 0,01
  • Idéal pour : Graphiques hebdomadaires ou quotidiens, trading à basse fréquence

Configuration équilibrée:

  • Période 1 = 30
  • Période2 = 50
  • Seuil du signal = 0,05
  • Idéal pour : Graphiques quotidiens, swing trading

Configuration réactive:

  • Période1 = 20
  • Période 2 = 30
  • Seuil du signal = 0,10
  • Idéal pour : Graphiques intrajournaliers, signaux plus fréquents

Lignes directrices d'interprétation

  • Lorsque la valeur de l'indicateur est de 1, cela indique un changement de régime statistiquement significatif.
  • Rechercher des signaux persistants (plusieurs 1 consécutifs) plutôt que des cas isolés.
  • Combiner avec d'autres indicateurs pour confirmer le changement

Vous pouvez télécharger l'indicateur et les blocs personnalisés ici.

Configuration de l'indicateur de distance de Wasserstein

La distance de Wasserstein mesure la dissemblance entre les distributions de prix récentes et historiques sur une échelle continue.

Paramètres clés

Période: Ceci définit la taille de la fenêtre pour la comparaison.

  • Commencez par 20 à 50 barres pour la plupart des échéances.
  • Des périodes plus courtes (20-30) permettent de réagir plus rapidement aux changements de distribution.
  • Des périodes plus longues (50-100) fournissent des relevés plus stables mais entraînent un retard dans la détection.

Exemples d'installations pratiques

Réponse rapide:

  • Période = 20
  • Idéal pour : Saisir les transitions de régime rapides, les transactions intrajournalières

Configuration standard:

  • Période = 50
  • Le meilleur pour : Graphiques quotidiens, équilibre entre réactivité et stabilité

Configuration axée sur la tendance:

  • Période = 100
  • Idéal pour : Identifier les changements de régime majeurs tout en filtrant le bruit, graphiques hebdomadaires

Lignes directrices d'interprétation

  • L'indicateur fournit des valeurs sur une échelle de 0 à 100
  • Généralement, les valeurs inférieures à 20 indiquent des distributions similaires (même régime).
  • Les valeurs de 40+ suggèrent des différences de distribution significatives
  • Observez les augmentations soutenues de la valeur de l'indicateur plutôt que les brefs pics.
  • Établir des relevés de référence lors de régimes de marché connus pour votre instrument spécifique

Vous pouvez télécharger l'indicateur et les blocs personnalisés ici.

Paramétrage de l'indicateur CUSUM

CUSUM détecte les changements subtils et persistants dans le comportement des prix en accumulant les écarts.

Paramètres clés

Période: La période de recul pour le calcul de la moyenne et de l'écart-type.

  • Commencez par 20 à 50 barres
  • Les périodes plus courtes sont plus réactives aux changements récents
  • Des périodes plus longues permettent d'obtenir des statistiques de référence plus stables

Seuil: Contrôle la sensibilité aux écarts.

  • La valeur par défaut de 2 correspond à 2 écarts types.
  • Les valeurs inférieures (1-1,5) augmentent la sensibilité et génèrent plus de signaux.
  • Des valeurs plus élevées (2,5-3) réduisent les fausses alarmes mais peuvent retarder la détection.

Dérive: Tient compte de la dérive naturelle attendue dans le processus.

  • La valeur par défaut de 0,5 convient à la plupart des marchés.
  • Augmenter la dérive (0,7-1,0) sur les marchés plus volatils
  • Diminution de la dérive (0,2-0,3) sur les marchés moins volatils et à fourchette basse

Exemples d'installations pratiques

Dispositif d'alerte précoce:

  • Période = 20
  • Seuil = 1,5
  • Dérive = 0,3
  • Idéal pour : Anticiper les changements de régime, accepter quelques faux positifs

Configuration équilibrée:

  • Période = 50
  • Seuil = 2
  • Dérive = 0,5
  • Idéal pour : La plupart des conditions de marché, les échéances quotidiennes

Configuration de la confirmation:

  • Période = 100
  • Seuil = 3
  • Dérive = 0,5
  • Idéal pour : Confirmer les changements de régime établis, réduire les faux signaux

Lignes directrices d'interprétation

  • Contrôler les lignes CUSUM positives et négatives
  • Lorsque l'une ou l'autre de ces lignes dépasse sensiblement zéro, cela indique un changement de régime potentiel
  • Une hausse positive de CUSUM suggère une pression à la hausse/un changement de régime
  • Une hausse négative du CUSUM suggère une pression à la baisse/un changement de régime
  • Plus la ligne CUSUM reste élevée longtemps, plus le signal est fort.
  • Réinitialisez vos attentes lorsque les deux lignes reviennent à un niveau proche de zéro.

Vous pouvez télécharger l'indicateur et les blocs personnalisés ici.

 

Paramétrage de l'indicateur de déformation temporelle dynamique

DTW identifie des modèles similaires dans l'action des prix, indépendamment de l'étirement ou de la compression du cadre temporel.

Paramètres clés

Taille de la fenêtre: Période de recherche de motifs.

  • Commencez par 20 à 50 barres
  • Des fenêtres plus grandes (50+) permettent de trouver des motifs plus éloignés.
  • Les fenêtres plus petites se concentrent sur le comportement récent du marché

Taille du motif: La longueur du motif à faire correspondre.

  • Commencez par 5 à 10 barres
  • Les motifs plus courts (3-5) identifient les micro-structures
  • Les modèles plus longs (10-20) identifient des formations de marché plus importantes.

Type de distance: La méthode utilisée pour calculer les différences.

  • Absolu (0) : Plus robuste aux valeurs aberrantes, recommandé dans la plupart des cas
  • Au carré (1) : Plus sensible aux écarts importants, utile pour détecter les changements de régime de volatilité.

Exemples d'installations pratiques

Configuration des micro-motifs:

  • Taille de la fenêtre = 20
  • Taille du motif = 5
  • Type de distance = 0 (absolu)
  • Idéal pour : Le trading à court terme, l'identification de schémas répétitifs rapides

Configuration standard:

  • Taille de la fenêtre = 30
  • Taille du motif = 10
  • Type de distance = 0 (absolu)
  • Idéal pour : La plupart des échéances et des instruments de trading

Configuration du macro-modèle:

  • Taille de la fenêtre = 50
  • Taille du motif = 15
  • Type de distance = 1 (au carré)
  • Idéal pour : Analyse à long terme, identification des principales structures de marché

Lignes directrices d'interprétation

  • Des valeurs DTW plus faibles indiquent une similitude avec les modèles historiques (continuité du régime).
  • Les augmentations soudaines suggèrent une action des prix inhabituelle (changement de régime potentiel).
  • Rechercher des valeurs inhabituellement basses pour identifier des modèles fortement répétitifs
  • Établir des relevés de référence spécifiques à votre marché et à votre calendrier

Vous pouvez télécharger l'indicateur et les blocs personnalisés ici.

Combinaison d'indicateurs pour un système complet de détection des régimes

Pour une détection des régimes la plus robuste possible, il convient d'envisager ces approches à indicateurs multiples :

Système d'alerte précoce

  • Démarrage avec CUSUM (configuration sensible) pour la première alerte
  • Lorsque CUSUM émet un signal, vérifier la distance de Wasserstein pour confirmation.
  • Utiliser le test KS comme validation statistique finale

Mesure de la force du changement

  • Utiliser le test KS pour déterminer si un changement statistiquement significatif s'est produit
  • Mesurer la distance de Wasserstein pour quantifier la différence entre les deux régimes.
  • Surveiller le DTW pour déterminer si le nouveau modèle ressemble à des régimes historiques.

Intégration du calendrier

  • Appliquer des indicateurs sur plusieurs périodes
  • Recherchez la confluence de signaux (par exemple, le test KS qui signale des signaux quotidiens et hebdomadaires).
  • Les indicateurs à court terme peuvent fournir des alertes précoces pour des changements de régime à plus long terme

Considérations pratiques pour tous les indicateurs

Ajustements spécifiques au marché

Actions: Généralement moins volatile ; utiliser des paramètres plus sensibles

  • Réduire le seuil du test KS à 0,03-0,04
  • Réduire le seuil de CUSUM à 1,5-2,0

Le change: Les changements de régime peuvent être subtils ; il faut se concentrer sur la détection précoce

  • Utiliser des périodes plus courtes pour tous les indicateurs
  • Suivre de près le CUSUM en vue d'une alerte précoce

Produits de base: Les transitions de régime sont souvent brutales ; une confirmation solide s'impose.

  • Utiliser le test KS avec un seuil plus strict (0,01-0,03)
  • Augmenter la période de distance de Wasserstein pour la stabilité

Cryptomonnaies: Forte volatilité ; nécessité de filtrer les faux signaux

  • Utiliser des périodes plus longues pour tous les indicateurs
  • Augmentation du seuil de CUSUM à 2,5-3,0

Recalibrage régulier

Pour une performance optimale, recalibrez vos indicateurs :

  • Tous les 3 à 6 mois pour la plupart des marchés
  • Après des événements importants sur le marché (krachs, nouvelles majeures)
  • Lorsque vous constatez une détérioration de la qualité du signal

Dernières réflexions sur la mise en œuvre

N'oubliez pas que les indicateurs de régime de marché sont les plus efficaces lorsqu'ils sont utilisés :

  • Utilisés en combinaison plutôt qu'isolément
  • Calibré spécifiquement en fonction de vos instruments de trading et de vos horizons temporels
  • Intégrés dans une approche commerciale complète plutôt que d'être utilisés comme des signaux autonomes
  • Régulièrement réexaminée et ajustée en fonction de l'évolution des conditions du marché

Dans les mois à venir, nous continuerons à ajouter des indicateurs similaires et viserons à fournir des outils qui aident à mieux gérer les stratégies dans la période de volatilité actuelle. Nous sommes convaincus que nous parviendrons également à proposer des algorithmes encore plus avancés pour aider les traders à devenir plus rentables.

 

clonex / Ivan Hudec

Ivan Hudec — “ Clonex ” sur le forum

Je suis trader depuis 15 ans et je développe des stratégies avec StrategyQuant X depuis 2014. Aujourd’hui, je me consacre à trois activités : je développe et teste en conditions réelles des stratégies automatisées, j’enrichis la plateforme SQX elle-même avec des indicateurs personnalisés, des extraits de code et des outils Python dédiés à l’apprentissage automatique et à la recherche quantitative, et j’aide d’autres traders à atteindre leurs objectifs plus rapidement — sans qu’ils aient à commettre les mêmes erreurs coûteuses que celles que j’ai commises au fil des années.
La plupart des stratégies de trading au détail semblent très prometteuses lors des backtests, mais s'effondrent en conditions réelles. Mon travail va à l'encontre de cette tendance : je développe des stratégies honnêtes, validées et suffisamment robustes pour qu'on puisse leur confier de l'argent réel. Je décris ce processus — avec ses bons et ses mauvais côtés, ainsi que le surajustement dont personne ne parle — sur mon site, algotrading.space.
Si vous souhaitez approfondir vos connaissances en matière de validation, de développement SQX sur mesure ou de création d'un véritable avantage concurrentiel grâce aux données et au code, c'est là que je partage toutes ces informations.  www.algotrading.space

2 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Négociant en abeilles
21. 4. 2025 1:59 pm

Merci, c'est une mise en œuvre intéressante.

Oliver
27 novembre 2025, 22 h 02

D'où vous est venue l'idée de les utiliser de cette manière ? Existe-t-il un livre blanc ou est-ce simplement le fruit de vos connaissances approfondies et de votre créativité ?

Poursuivre la lecture