SharpTrader Pairs Trading : le paramètre Direction expliqué — les 8 modes mai 28, 2026 – Posted in: Arbitrage Software – Tags: pair trading, pairs trading, statistical arbitrage, z-index
BJF TRADING GROUP · RÉFÉRENCE PRODUIT
SharpTrader Pairs Trading : le paramètre Direction expliqué — les 8 modes
Direction détermine quel côté de la paire reçoit l’achat et lequel reçoit la vente une fois le seuil Zindex atteint. Les huit modes se répartissent en deux camps stratégiques — jouer contre la divergence (retour à la moyenne) et suivre la divergence (momentum) — avec une exception, Inversed, qui inverse la condition de déclenchement elle-même. Cette page est la référence pratique : ce que fait chaque mode, quand il se déclenche et quel mode choisir pour la configuration que vous tradez réellement.
Petit rappel : Current Zindex et Zindex Open
Current Zindex est le z-score en temps réel du spread entre les deux instruments appariés — le nombre d’écarts-types qui séparent actuellement le spread de sa moyenne historique. Zindex Open est le seuil d’amplitude configuré par le trader : dès que la valeur absolue du z-score actuel le franchit, la stratégie est autorisée à ouvrir une position. Le paramètre Direction décide ensuite quelle jambe devient l’achat et laquelle devient la vente.
Pour le contexte conceptuel complet — ce qu’est la cointégration, pourquoi le spread revient à la moyenne et comment le z-score est calculé — consultez notre guide de référence sur le pairs trading Forex et l’arbitrage statistique. Cette page se concentre spécifiquement sur le paramètre Direction et les huit valeurs qu’il peut prendre.
Une précision qui dissipe la plupart des confusions
Le wiki formule le déclenchement ainsi : « Current Zindex est supérieur à la valeur de Zindex Open ». Prise au pied de la lettre, cette condition échouerait lorsque le Z-index actuel est négatif. En pratique, le test est une comparaison d’amplitude : |Current Zindex| > Zindex Open. Zindex Open est le seuil exprimé sous forme de nombre positif (par ex. 2.0) ; la stratégie se déclenche lorsque le spread s’est écarté au moins de cette valeur par rapport à la moyenne, dans un sens ou dans l’autre. Le signe de Current Zindex détermine ensuite quel côté est acheté et lequel est vendu.
Les deux camps stratégiques — et une exception
Chaque mode Direction encode deux décisions : quand ouvrir (la condition de déclenchement) et dans quel sens ouvrir (l’attribution des jambes). En examinant les huit ensemble, trois schémas apparaissent :
- Jouer contre la divergence (pari sur le retour à la moyenne). Le spread s’est écarté ; le trade parie sur son retour vers la moyenne. 5 modes : ZIndexBased, PriceBased, Buy1Sell2, Sell1Buy2, ZIndexSign.
- Suivre la divergence (pari momentum). Le spread s’est écarté ; le trade parie qu’il continuera à s’écarter davantage. 2 modes : Reversed, ZIndexSignInv.
- L’exception — Inversed. Le déclenchement est inversé : au lieu d’attendre que le spread dépasse le seuil, le trade s’ouvre alors que le spread est encore à l’intérieur de la bande, en pariant qu’il va s’écarter vers l’extérieur. C’est le seul mode qui se déclenche près de la moyenne plutôt qu’aux extrêmes.

Figure 1 — Les 8 modes Direction en un coup d’œil. Bordure dorée = jouer contre la divergence (retour à la moyenne). Bordure rouge = suivre la divergence (momentum). La carte Inversed porte un marqueur « déclencheur inversé », car elle entre alors que le spread est encore à l’intérieur de la bande de seuil.
Référence mode par mode
Pour chaque mode ci-dessous, vous trouverez sa condition de déclenchement (quand il se déclenche), sa règle d’attribution des jambes (quel côté devient l’achat et lequel la vente), un exemple chiffré concret et le type de configuration pour lequel il est conçu.
ZIndexBased CONTRE
Déclenchement |Current Zindex| > Zindex Open
Action Si Current Zindex ≥ 0 → vente du côté gauche, achat du côté droit. Si Current Zindex < 0 → achat du côté gauche, vente du côté droit.
Exemple Zindex Open = 2.0, Current Zindex = +2.3. Le mode vend la jambe gauche et achète la jambe droite, en pariant que le spread revient vers zéro.
Quand l’utiliser le mode « contre » par défaut. À utiliser lorsque vous considérez le signe du z-score comme un signal directionnel fiable et souhaitez un comportement symétrique aux deux extrêmes du spread. C’est la configuration de départ la plus courante.
PriceBased CONTRE
Déclenchement |Current Zindex| > Zindex Open
Action Si l’Ask actuel du côté gauche > l’Ask actuel du côté droit → vente à gauche, achat à droite. Sinon → achat à gauche, vente à droite.
Exemple Zindex Open = 2.0, Current Zindex = +2.3. Ask gauche = 1.0850, Ask droit = 1.2640. L’Ask droit étant plus élevé, le mode achète à gauche et vend à droite.
Quand l’utiliser : lorsque le β (coefficient de cointégration) est suffisamment asymétrique pour que la comparaison brute des Ask soit un signal de direction plus fiable que le signe du z-score. Certains traders préfèrent PriceBased sur les paires dont les deux instruments se négocient à des échelles de prix absolues très différentes.
Buy1Sell2 CONTRE UNILATÉRAL
Déclenchement |Current Zindex| > Zindex Open ET Current Zindex < 0
Action Achat du côté gauche, vente du côté droit. (Direction fixe ; le mode n’entre pas lorsque Current Zindex ≥ 0.)
Exemple Zindex Open = 2.0, Current Zindex = −2.4. Le mode achète à gauche et vend à droite. Si le Z-index actuel était de +2.4, rien ne s’ouvrirait.
Quand l’utiliser Lorsque vous ne souhaitez trader que le côté Zindex négatif du spread. Raisons pratiques : vision directionnelle du régime, asymétrie de marge chez le courtier, ou comportement unilatéral de la paire où seules les configurations à Zindex bas ont été historiquement rentables.
Sell1Buy2 CONTRE UNILATÉRAL
Déclenchement |Current Zindex| > Zindex Open ET Current Zindex ≥ 0
Action Vente du côté gauche, achat du côté droit. (Direction fixe ; le mode n’entre pas lorsque Current Zindex < 0.)
Exemple Zindex Open = 2.0, Current Zindex = +2.4. Le mode vend à gauche et achète à droite. Si le Z-index actuel était de −2.4, rien ne s’ouvrirait.
Quand l’utiliser L’image miroir de Buy1Sell2 — lorsque vous ne souhaitez que des configurations à Zindex positif. Souvent associé à Buy1Sell2 sur deux instances de stratégie distinctes afin de gérer chaque côté indépendamment, avec un dimensionnement différent.
ZIndexSign CONTRE
Déclenchement |Current Zindex| > |Zindex Open| ET Current Zindex et Zindex Open ont le même signe
Action Si Current Zindex ≥ 0 → vente à gauche, achat à droite. Si Current Zindex < 0 → achat à gauche, vente à droite.
Exemple Zindex Open est réglé sur +2.0 (avec signe explicite). Current Zindex = +2.4 → même signe → vente à gauche, achat à droite. Current Zindex = −2.4 → signe opposé → rien ne s’ouvre.
Quand l’utiliser : c’est une version plus stricte de ZIndexBased. À utiliser lorsque vous voulez que la stratégie ne trade que dans le sens pour lequel le seuil a été initialement configuré — utile pour des entrées échelonnées ou directionnelles sur une paire, lorsque vous ne voulez pas que la stratégie se déclenche sur l’extrême opposé.
Reversed SUIVI
Déclenchement |Current Zindex| > Zindex Open
Action Si Current Zindex ≥ 0 → achat à gauche, vente à droite. Si Current Zindex < 0 → vente à gauche, achat à droite. (Attribution des jambes opposée à celle de ZIndexBased.)
Exemple Zindex Open = 2.0, Current Zindex = +2.3. Le mode achète à gauche et vend à droite, en pariant que le spread continuera à s’éloigner de la moyenne.
Quand l’utiliser Un pari momentum sur le spread — l’inverse du retour à la moyenne. Approprié lorsque la paire traverse un régime où les divergences s’élargissent encore avant de revenir (par ex. une devise en forte tendance). Risque plus élevé que les modes « contre », car c’est généralement dans ce sens que les ruptures de corrélation échouent en premier.
ZIndexSignInv SUIVI
Déclenchement |Current Zindex| > |Zindex Open| ET Current Zindex et Zindex Open ont le même signe
Action Si Current Zindex ≥ 0 → achat à gauche, vente à droite. Si Current Zindex < 0 → vente à gauche, achat à droite.
Exemple Zindex Open = +2.0, Current Zindex = +2.4. Même signe et amplitude dépassée → achat à gauche, vente à droite (suivre le mouvement).
Quand l’utiliser Version plus stricte de Reversed — pari momentum, mais uniquement lorsque le spread s’est davantage écarté dans le sens initialement configuré. L’exigence de signe identique filtre les déclenchements parasites sur l’extrême opposé.
Inversed SUIVI DÉCLENCHEUR INVERSÉ
Déclenchement |Current Zindex| < Zindex Open — notez que l’inégalité est inversée. Le mode entre alors que le spread se trouve à l’intérieur de la bande de seuil, et non au-delà.
Action Si Current Zindex ≥ 0 → achat à gauche, vente à droite. Si Current Zindex < 0 → vente à gauche, achat à droite.
Exemple Zindex Open = 2.0, Current Zindex = +0.6. L’amplitude est à l’intérieur de la bande → achat à gauche, vente à droite, en pariant que le spread va s’écarter vers l’extérieur.
Quand l’utiliser Configuration momentum spécialisée : vous estimez que le spread est dans un régime où de petits écarts se transforment en grands écarts au lieu de revenir. C’est en fait la philosophie opposée à celle de tous les autres modes — au lieu d’attendre un extrême, le mode entre tôt et accompagne l’écartement. À utiliser avec parcimonie, sur des paires présentant un comportement de poursuite de divergence clairement observé.
Comparaison côte à côte des 8 modes
| Mode | Condition de déclenchement | Si Z ≥ 0 | Si Z < 0 | Camp |
|---|---|---|---|---|
| ZIndexBased | |Z| > Open |
Vente G, Achat D | Achat G, Vente D | Contre |
| PriceBased | |Z| > Open |
Selon l’Ask brut : Ask le plus élevé → vente, Ask le plus bas → achat | Contre | |
| Buy1Sell2 | |Z| > Open ET Z < 0 |
pas d’entrée | Achat G, Vente D | Contre |
| Sell1Buy2 | |Z| > Open ET Z ≥ 0 |
Vente G, Achat D | pas d’entrée | Contre |
| ZIndexSign | |Z| > |Open| ET même signe |
Vente G, Achat D | Achat G, Vente D | Contre |
| Reversed | |Z| > Open |
Achat G, Vente D | Vente G, Achat D | Suivi |
| ZIndexSignInv | |Z| > |Open| ET même signe |
Achat G, Vente D | Vente G, Achat D | Suivi |
| Inversed | |Z| < Open (inversé) |
Achat G, Vente D | Vente G, Achat D | Suivi |
Quel mode choisir ?
Il n’existe pas de mode « correct » unique — le choix dépend de ce que vous pensez du comportement de la paire et de ce que vous attendez de la stratégie à chaque extrême. En guise de guide pratique :
- Vous partez de zéro sur une nouvelle paire ? Utilisez ZIndexBased. C’est le mode « contre » par défaut le plus simple, et il vous offre des entrées symétriques des deux côtés du spread.
- Une paire dont les deux instruments ont des échelles de prix très différentes (ordres de grandeur différents) ? Essayez PriceBased. Il utilise la comparaison brute des Ask au lieu du signe du z-score, ce qui peut être plus fiable lorsque β est loin de 1.0.
- Vous voulez faire tourner deux stratégies dimensionnées indépendamment, une par côté du spread ? Exécutez Buy1Sell2 sur une instance (côté négatif uniquement) et Sell1Buy2 sur une autre (côté positif uniquement). Vous pouvez ainsi dimensionner et protéger chaque côté de manière indépendante.
- Vous craignez les faux déclenchements lorsque le spread traverse rapidement zéro ? Utilisez ZIndexSign. Il ne se déclenche que lorsque Current et Open ont le même signe, ce qui filtre le bruit du côté opposé.
- Vous tradez une paire dans un régime où les divergences se prolongent au lieu de revenir ? Reversed (ou ZIndexSignInv pour la version plus stricte). C’est le pari momentum — variance plus élevée, dimensionnez vos positions en conséquence.
- Des configurations spécialisées où vous voulez entrer près de la moyenne et accompagner l’écartement ? Inversed est le seul mode qui fait cela. À utiliser avec parcimonie et uniquement avec des preuves solides que la paire se comporte ainsi.
Trois règles pratiques
- Backtestez le mode que vous vous apprêtez à déployer. Le paramètre Direction n’est pas interchangeable — la même paire peut produire des courbes de P&L radicalement différentes sous ZIndexBased et sous Reversed. Relancez l’optimisation pour le mode que vous comptez utiliser en réel.
- Choisissez le mode en fonction de la thèse stratégique, pas du P&L historique. Si vous ne pouvez pas expliquer pourquoi un mode devrait fonctionner sur une paire donnée, ne le déployez pas simplement parce que le backtest semblait bon. Le choix du mode doit découler d’une thèse sur le régime de la paire.
- Ne changez pas de mode en cours de session. Modifier Direction alors que des positions sont ouvertes vous laissera avec des positions ouvertes selon un jeu de règles et une logique de sortie qui en attend un autre. Fermez proprement toutes les positions avant de changer de mode.
Questions fréquentes
Cela signifie |Current Zindex| > Zindex Open — une comparaison d’amplitude. Zindex Open est le seuil exprimé sous forme de nombre positif (par ex. 2.0), et la stratégie se déclenche lorsque le spread s’est écarté au moins de cette valeur par rapport à la moyenne, dans un sens ou dans l’autre. Le signe de Current Zindex détermine ensuite quelle jambe est l’achat et laquelle est la vente, selon le mode Direction sélectionné.
Les deux partagent le même déclenchement (|Z| > Open) et sont tous deux des modes « contre ». La différence réside dans la manière dont ils attribuent les jambes. ZIndexBased utilise le signe du z-score : Z ≥ 0 signifie vente à gauche / achat à droite, Z < 0 signifie l’inverse. PriceBased ignore le signe du z-score et compare les prix Ask bruts : le côté au prix le plus élevé est vendu, le côté au prix le plus bas est acheté. PriceBased est surtout utile lorsque les deux instruments de la paire ont des niveaux de prix absolus très différents.
Inversed est le seul mode dont le déclenchement est inversé — il entre alors que le spread se trouve à l’intérieur de la bande (|Z| < Open), et non au-delà. Utilisez-le lorsque vous disposez de preuves solides que la paire est dans un régime où de petits écarts de spread se transforment en grands écarts au lieu de revenir. Il s’agit d’une configuration inhabituelle ; le comportement par défaut de la plupart des paires est le retour à la moyenne, Inversed doit donc être réservé à des régimes spécifiques que vous avez explicitement observés et testés.
Ce sont deux modes « contre » avec une attribution des jambes identique selon le signe de Z. La différence porte sur le déclenchement : ZIndexBased se déclenche dès que l’amplitude dépasse le seuil, quel que soit le signe. ZIndexSign exige en plus que Current Zindex et Zindex Open aient le même signe — c’est-à-dire que le spread se soit davantage écarté dans le sens pour lequel le seuil avait été initialement configuré. ZIndexSign filtre les déclenchements sur l’extrême opposé ; ZIndexBased se déclenche symétriquement sur les deux extrêmes.
ZIndexBased est le choix par défaut en pratique. Il met en œuvre le trade de paires canonique contre la divergence, avec un comportement symétrique des deux côtés du spread. Commencez par là, réalisez un backtest dans des conditions d’exécution réalistes, et ne passez à l’un des autres modes que si vous avez une raison précise (vision du régime, dimensionnement asymétrique, confirmation par le signe ou thèse momentum).
Oui — c’est même l’une des principales raisons d’être de ces modes unilatéraux. Faire tourner deux instances de stratégie sur la même paire, l’une avec Buy1Sell2 (côté Zindex négatif uniquement) et l’autre avec Sell1Buy2 (côté Zindex positif uniquement), équivaut à ZIndexBased, à ceci près que vous pouvez dimensionner, protéger et paramétrer chaque côté indépendamment. Utile lorsqu’un côté a été historiquement plus rentable ou que vous souhaitez un dimensionnement différent selon le sens.
Techniquement, oui, mais vous ne devriez pas. Les positions ouvertes sous un mode l’ont été selon une thèse implicite sur le côté gagnant — la logique de sortie, le take-profit et le stop-loss se comportent de manière cohérente avec cette thèse. Changer de mode en cours de position vous laisse avec des trades ouverts que le nouveau jeu de règles n’a jamais été conçu pour gérer. Fermez proprement toutes les positions, puis changez Direction avant la session suivante.
Direction est la règle d’attribution des jambes ; les autres paramètres — Zindex Open, Zindex Close, filtres ATR, taille des lots, take-profit, stop-loss — décident du moment de la sortie et du dimensionnement. Le mode Direction ne modifie pas ces règles, mais il peut changer la logique de Zindex Close la plus pertinente (un mode « contre » vise le retour à zéro ; un mode de suivi vise une divergence plus large). Réajustez les paramètres de sortie chaque fois que vous changez Direction. Le wiki contient la référence complète des paramètres : sharptrader.arbitragesoftware.net/Pairs_Trading_Strategy.
Faites du pairs trading avec SharpTrader
Le paramètre Direction est l’un des nombreux réglages qui déterminent si une stratégie de paires survit en production. Les autres — qualité d’exécution du courtier, hypothèses de backtest réalistes et validation walk-forward — sont traités dans notre guide de référence et dans la boîte à outils d’audit de courtiers BEQI.
Page produit SharpTrader Pro
Guide de référence du pairs trading