SharpTrader Pairs Trading: il parametro Direction spiegato — tutte le 8 modalità Maggio 28, 2026 – Posted in: Arbitrage Software – Tags: , , ,

BJF TRADING GROUP · RIFERIMENTO PRODOTTO

SharpTrader Pairs Trading: il parametro Direction spiegato — tutte le 8 modalità

Direction stabilisce quale lato della coppia riceve l’ordine di acquisto e quale quello di vendita quando scatta la soglia Zindex. Le otto modalità si dividono in due approcci strategici — andare contro la divergenza (mean-reversion) e cavalcare la divergenza (momentum) — con un’eccezione, Inversed, che inverte la condizione di attivazione stessa. Questa pagina è il riferimento pratico: cosa fa ogni modalità, quando si attiva e quale scegliere per il setup che fai realmente trading.

8 modalità trattate
5 fade · 3 ride
1 diagramma a matrice
Aggiornato a maggio 2026



Un breve ripasso: Current Zindex e Zindex Open

Current Zindex è lo z-score in tempo reale dello spread tra i due strumenti della coppia — quante deviazioni standard lo spread si trova attualmente lontano dalla sua media storica. Zindex Open è la soglia di ampiezza configurata dal trader: quando il valore assoluto dello z-score corrente la supera, la strategia è autorizzata ad aprire una posizione. Il parametro Direction decide poi quale gamba diventa l’acquisto e quale la vendita.

Per il quadro concettuale completo — cos’è la cointegrazione, perché lo spread ritorna alla media e come viene calcolato lo z-score — consulta la nostra guida principale sul pairs trading sul Forex e l’arbitraggio statistico. Questa pagina si concentra specificamente sul parametro Direction e sugli otto valori che può assumere.

Un chiarimento che risolve la maggior parte dei dubbi

La wiki formula la condizione come “Current Zindex è maggiore del valore di Zindex Open”. Presa alla lettera, questa condizione non sarebbe mai soddisfatta quando lo Z-index corrente è negativo. In pratica, il test è un confronto di ampiezza: |Current Zindex| > Zindex Open. Zindex Open è la soglia espressa come numero positivo (ad es. 2.0); la strategia si attiva quando lo spread si è allontanato dalla media almeno di tanto, in una qualsiasi direzione. Il segno di Current Zindex determina poi quale lato va long e quale short.



I due approcci strategici — e un’eccezione

Ogni modalità Direction codifica due decisioni: quando aprire (la condizione di attivazione) e in che verso aprire (l’assegnazione delle gambe). Osservando tutte e otto insieme, emergono tre schemi:

  • Andare contro la divergenza (scommessa sulla mean-reversion). Lo spread si è allargato; l’operazione scommette che torni alla media. 5 modalità: ZIndexBased, PriceBased, Buy1Sell2, Sell1Buy2, ZIndexSign.
  • Cavalcare la divergenza (scommessa momentum). Lo spread si è allargato; l’operazione scommette che continui ad allargarsi ulteriormente. 2 modalità: Reversed, ZIndexSignInv.
  • L’eccezione — Inversed. La condizione di attivazione è invertita: invece di attendere che lo spread superi la soglia, l’operazione si apre mentre lo spread è ancora all’interno della banda, scommettendo che si allargherà verso l’esterno. È l’unica modalità che si attiva vicino alla media anziché agli estremi.

Matrice di tutte le 8 modalità Direction del pairs trading di SharpTrader: 5 modalità fade (ZIndexBased, PriceBased, Buy1Sell2, Sell1Buy2, ZIndexSign) nell'approccio mean-reversion, 3 modalità ride (Reversed, ZIndexSignInv, Inversed) nell'approccio momentum; ogni scheda mostra condizione di attivazione e azione

Figura 1 — Tutte le 8 modalità Direction a colpo d’occhio. Bordo oro = andare contro la divergenza (mean-reversion). Bordo rosso = cavalcare la divergenza (momentum). La scheda Inversed riporta l’indicatore “trigger invertito” perché entra mentre lo spread è ancora all’interno della banda di soglia.



Riferimento modalità per modalità

Per ciascuna modalità sono indicati la condizione di attivazione (quando scatta), la regola di assegnazione delle gambe (quale lato diventa l’acquisto e quale la vendita), un esempio numerico concreto e il tipo di setup per cui è pensata.

ZIndexBased FADE

Attivazione |Current Zindex| > Zindex Open

Azione Se Current Zindex ≥ 0 → vende il lato sinistro, acquista il lato destro. Se Current Zindex < 0 → acquista il lato sinistro, vende il lato destro.

Esempio Zindex Open = 2.0, Current Zindex = +2.3. La modalità vende la gamba sinistra e acquista quella destra, scommettendo che lo spread torni verso zero.

Quando usarla è la modalità fade predefinita. Usala quando consideri il segno dello z-score un segnale direzionale affidabile e vuoi un comportamento simmetrico su entrambi gli estremi dello spread. È la configurazione di partenza più comune.

PriceBased FADE

Attivazione |Current Zindex| > Zindex Open

Azione Se l’Ask corrente del lato sinistro > l’Ask corrente del lato destro → vende a sinistra, acquista a destra. Altrimenti → acquista a sinistra, vende a destra.

Esempio Zindex Open = 2.0, Current Zindex = +2.3. Ask sinistro = 1.0850, Ask destro = 1.2640. Poiché l’Ask destro è più alto, la modalità acquista a sinistra e vende a destra.

Quando usarla: quando il β (coefficiente di cointegrazione) è abbastanza asimmetrico da rendere il confronto diretto degli Ask un segnale di direzione più affidabile del segno dello z-score. Alcuni trader preferiscono PriceBased sulle coppie in cui i due strumenti quotano su scale di prezzo assolute molto diverse.

Buy1Sell2 FADE UNILATERALE

Attivazione |Current Zindex| > Zindex Open E Current Zindex < 0

Azione Acquista il lato sinistro, vende il lato destro. (Direzione fissa; la modalità non entra quando Current Zindex ≥ 0.)

Esempio Zindex Open = 2.0, Current Zindex = −2.4. La modalità acquista a sinistra e vende a destra. Se lo Z-index corrente fosse +2.4, non si aprirebbe nulla.

Quando usarla Quando vuoi operare solo sul lato con Zindex negativo dello spread. Motivi pratici: una visione direzionale sul regime di mercato, un’asimmetria di margine presso il broker o un comportamento unilaterale della coppia, in cui storicamente sono stati redditizi solo i setup con Zindex più basso.

Sell1Buy2 FADE UNILATERALE

Attivazione |Current Zindex| > Zindex Open E Current Zindex ≥ 0

Azione Vende il lato sinistro, acquista il lato destro. (Direzione fissa; la modalità non entra quando Current Zindex < 0.)

Esempio Zindex Open = 2.0, Current Zindex = +2.4. Vende a sinistra e acquista a destra. Se lo Z-index corrente fosse −2.4, non si aprirebbe nulla.

Quando usarla L’immagine speculare di Buy1Sell2 — quando vuoi solo i setup con Zindex positivo. Spesso abbinata a Buy1Sell2 su due istanze di strategia separate, per gestire ciascun lato in modo indipendente con dimensionamenti diversi.

ZIndexSign FADE

Attivazione |Current Zindex| > |Zindex Open| E Current Zindex e Zindex Open hanno lo stesso segno

Azione Se Current Zindex ≥ 0 → vende a sinistra, acquista a destra. Se Current Zindex < 0 → acquista a sinistra, vende a destra.

Esempio Zindex Open è impostato a +2.0 (con segno esplicito). Current Zindex = +2.4 → stesso segno → vende a sinistra, acquista a destra. Current Zindex = −2.4 → segno opposto → non si apre nulla.

Quando usare una versione più restrittiva di ZIndexBased? Quando vuoi che la strategia operi solo nella direzione per cui la soglia è stata originariamente impostata — utile per ingressi sulla coppia scaglionati o direzionali, quando non vuoi che la strategia si attivi sull’estremo opposto.

Reversed RIDE

Attivazione |Current Zindex| > Zindex Open

Azione Se Current Zindex ≥ 0 → acquista a sinistra, vende a destra. Se Current Zindex < 0 → vende a sinistra, acquista a destra. (Assegnazione delle gambe opposta a ZIndexBased.)

Esempio Zindex Open = 2.0, Current Zindex = +2.3. La modalità acquista a sinistra e vende a destra, scommettendo che lo spread continui ad allontanarsi dalla media.

Quando usarla Una scommessa momentum sullo spread — l’opposto della mean-reversion. Adatta quando la coppia attraversa un regime in cui le divergenze si allargano ulteriormente prima di rientrare (ad es. una valuta in forte trend). Rischio più elevato rispetto alle modalità fade, perché le rotture di correlazione tendono a fallire prima in questa direzione.

ZIndexSignInv RIDE

Attivazione |Current Zindex| > |Zindex Open| E Current Zindex e Zindex Open hanno lo stesso segno

Azione Se Current Zindex ≥ 0 → acquista a sinistra, vende a destra. Se Current Zindex < 0 → vende a sinistra, acquista a destra.

Esempio Zindex Open = +2.0, Current Zindex = +2.4. Stesso segno e ampiezza superata → acquista a sinistra, vende a destra (cavalca il movimento).

Quando usarla Versione più restrittiva di Reversed — scommessa momentum, ma solo quando lo spread si è allargato ulteriormente nella direzione configurata in origine. Il requisito dello stesso segno filtra le attivazioni spurie sull’estremo opposto.

Inversed RIDE TRIGGER INVERTITO

Attivazione |Current Zindex| < Zindex Open — nota che la disuguaglianza è invertita. La modalità entra mentre lo spread è all’interno della banda di soglia, non oltre.

Azione Se Current Zindex ≥ 0 → acquista a sinistra, vende a destra. Se Current Zindex < 0 → vende a sinistra, acquista a destra.

Esempio Zindex Open = 2.0, Current Zindex = +0.6. L’ampiezza è all’interno della banda → acquista a sinistra, vende a destra, scommettendo che lo spread si allarghi verso l’esterno.

Quando usarla Setup momentum specializzato: ritieni che lo spread sia in un regime in cui piccole deviazioni si espandono in grandi deviazioni anziché rientrare. Di fatto è la filosofia opposta rispetto a tutte le altre modalità — invece di attendere un estremo, la modalità entra in anticipo e cavalca l’allargamento. Da usare con parsimonia, su coppie con un comportamento di prosecuzione della divergenza fortemente osservato.



Confronto affiancato di tutte le 8 modalità

Modalità Condizione di attivazione Con Z ≥ 0 Con Z < 0 Approccio
ZIndexBased |Z| > Open Vendi S, Acquista D Acquista S, Vendi D Fade
PriceBased |Z| > Open In base all’Ask: Ask più alto → vendita, Ask più basso → acquisto Fade
Buy1Sell2 |Z| > Open E Z < 0 nessun ingresso Acquista S, Vendi D Fade
Sell1Buy2 |Z| > Open E Z ≥ 0 Vendi S, Acquista D nessun ingresso Fade
ZIndexSign |Z| > |Open| E stesso segno Vendi S, Acquista D Acquista S, Vendi D Fade
Reversed |Z| > Open Acquista S, Vendi D Vendi S, Acquista D Ride
ZIndexSignInv |Z| > |Open| E stesso segno Acquista S, Vendi D Vendi S, Acquista D Ride
Inversed |Z| < Open (invertita) Acquista S, Vendi D Vendi S, Acquista D Ride



Quale modalità scegliere?

Non esiste un’unica modalità “corretta” — la scelta dipende da ciò che pensi del comportamento della coppia e da cosa vuoi che la strategia faccia a ciascun estremo. Come guida pratica:

  • Parti da zero su una nuova coppia? Usa ZIndexBased. È la modalità fade predefinita più pulita e ti offre ingressi simmetrici su entrambi i lati dello spread.
  • Coppia in cui i due strumenti hanno scale di prezzo molto diverse (ordini di grandezza differenti)? Prova PriceBased. Usa il confronto diretto degli Ask invece del segno dello z-score, il che può essere più affidabile quando β è lontano da 1.0.
  • Vuoi gestire due strategie dimensionate in modo indipendente, una per ciascun lato dello spread? Esegui Buy1Sell2 su un’istanza (solo lato negativo) e Sell1Buy2 su un’altra (solo lato positivo). Così puoi dimensionare e impostare lo stop di ciascun lato in modo indipendente.
  • Temi falsi segnali quando lo spread attraversa rapidamente lo zero? Usa ZIndexSign. Si attiva solo quando Current e Open hanno lo stesso segno, filtrando il rumore del lato opposto.
  • Fai trading su una coppia in un regime in cui le divergenze proseguono anziché rientrare? Reversed (oppure ZIndexSignInv per la versione più restrittiva). È la scommessa momentum — varianza più alta, quindi dimensiona le posizioni di conseguenza.
  • Setup specializzati in cui vuoi entrare vicino alla media e cavalcare l’allargamento? Inversed è l’unica modalità che lo fa. Usala con parsimonia e solo con solide prove che la coppia si comporti in questo modo.

Tre regole pratiche

  • Esegui il backtest della modalità che stai per mettere in produzione. Il parametro Direction non è intercambiabile — la stessa coppia può produrre curve di P&L radicalmente diverse con ZIndexBased rispetto a Reversed. Ripeti l’ottimizzazione per la modalità che intendi usare dal vivo.
  • Scegli la modalità in base alla tesi strategica, non al P&L storico. Se non sai spiegare perché una modalità dovrebbe funzionare su una certa coppia, non utilizzarla solo perché il backtest sembrava buono. La scelta della modalità deve seguire una tesi sul regime della coppia.
  • Non cambiare modalità a sessione in corso. Cambiare Direction con posizioni aperte ti lascerebbe con posizioni aperte secondo un insieme di regole e una logica di uscita che ne presuppone un altro. Chiudi tutto in modo ordinato prima di cambiare modalità.



Domande frequenti

Cosa significa davvero “Current Zindex > Zindex Open” nella wiki?

Significa |Current Zindex| > Zindex Open — un confronto di ampiezza. Zindex Open è la soglia espressa come numero positivo (ad es. 2.0) e la strategia si attiva quando lo spread si è allontanato dalla media almeno di tanto, in una qualsiasi direzione. Il segno di Current Zindex determina poi quale gamba è l’acquisto e quale la vendita, in base alla modalità Direction selezionata.

Qual è la differenza tra ZIndexBased e PriceBased?

Entrambe condividono la stessa condizione di attivazione (|Z| > Open) ed entrambe sono modalità fade. La differenza sta nel modo in cui decidono l’assegnazione delle gambe. ZIndexBased usa il segno dello z-score: Z ≥ 0 significa vendere a sinistra / acquistare a destra, Z < 0 l’opposto. PriceBased ignora il segno dello z-score e confronta direttamente i prezzi Ask: il lato con il prezzo più alto viene venduto, quello con il prezzo più basso viene acquistato. PriceBased è più utile quando i due strumenti della coppia hanno livelli di prezzo assoluti molto diversi.

Quando dovrei usare Inversed?

Inversed è l’unica modalità con la condizione di attivazione invertita — entra mentre lo spread è all’interno della banda (|Z| < Open), non oltre. Usala quando hai solide prove che la coppia si trovi in un regime in cui piccole deviazioni dello spread si espandono in grandi deviazioni anziché rientrare. È un setup insolito; il comportamento predefinito della maggior parte delle coppie è la mean-reversion, quindi Inversed va riservata a regimi specifici che hai osservato e testato esplicitamente.

Qual è la differenza tra ZIndexBased e ZIndexSign?

Entrambe sono modalità fade con identica assegnazione delle gambe in base al segno di Z. La differenza sta nella condizione di attivazione: ZIndexBased si attiva ogni volta che l’ampiezza supera la soglia, indipendentemente dal segno. ZIndexSign richiede inoltre che Current Zindex e Zindex Open abbiano lo stesso segno — cioè che lo spread si sia allargato ulteriormente nella direzione per cui la soglia era stata configurata in origine. ZIndexSign filtra le attivazioni sull’estremo opposto; ZIndexBased si attiva su entrambi gli estremi in modo simmetrico.

Quale modalità Direction è quella predefinita per una nuova coppia?

ZIndexBased è la scelta predefinita in pratica. Implementa il classico pairs trade che va contro la divergenza, con comportamento simmetrico su entrambi i lati dello spread. Parti da lì, esegui il backtest in condizioni di esecuzione realistiche e passa a una delle altre modalità solo quando hai un motivo specifico (visione sul regime, dimensionamento asimmetrico, conferma del segno o tesi momentum).

Posso usare Buy1Sell2 e Sell1Buy2 contemporaneamente?

Sì — è proprio uno dei motivi principali per cui esistono queste modalità unilaterali. Eseguire due istanze di strategia sulla stessa coppia, una con Buy1Sell2 (solo lato con Zindex negativo) e una con Sell1Buy2 (solo lato con Zindex positivo), equivale a ZIndexBased, con la differenza che puoi dimensionare, impostare lo stop e parametrizzare ciascun lato in modo indipendente. Utile quando un lato è stato storicamente più redditizio o quando vuoi un dimensionamento diverso per ciascuna direzione.

Posso cambiare Direction a sessione in corso con posizioni aperte?

Tecnicamente sì, ma non dovresti farlo. Le posizioni aperte con una modalità sono state aperte in base a una tesi implicita su quale lato dovrebbe prevalere — la logica di uscita e le regole di take-profit e stop-loss si comportano in modo coerente con quella tesi. Cambiare modalità con posizioni aperte ti lascia con operazioni che il nuovo insieme di regole non è mai stato progettato per gestire. Chiudi tutte le posizioni in modo ordinato, poi cambia Direction prima della sessione successiva.

Come interagisce Direction con gli altri parametri del pairs trading di SharpTrader?

Direction è la regola di assegnazione delle gambe; gli altri parametri — Zindex Open, Zindex Close, filtri ATR, dimensionamento dei lotti, take-profit, stop-loss — decidono quando uscire e come dimensionare. La modalità Direction non modifica queste regole, ma può cambiare quale logica di Zindex Close abbia senso (una modalità fade punta al ritorno a zero; una modalità ride punta a una divergenza più ampia). Ricalibra i parametri di uscita ogni volta che cambi Direction. La wiki contiene il riferimento completo dei parametri: sharptrader.arbitragesoftware.net/Pairs_Trading_Strategy.



Fai pairs trading con SharpTrader

Il parametro Direction è uno dei vari controlli che determinano se una strategia di pairs trading sopravvive in produzione. Gli altri — qualità di esecuzione del broker, ipotesi di backtest realistiche e validazione walk-forward — sono trattati nella nostra guida principale e nel toolkit di audit dei broker BEQI.

Pagina prodotto SharpTrader Pro
Guida principale al pairs trading