Rollovers

Rollovers

In breve

Ogni contratto future ha una scadenza. Prima che arrivi, i trader si spostano dal contratto in corso al successivo — un passaggio noto come rollover. Il tab Rollovers sorveglia questo passaggio per gli strumenti che segui, dicendoti quando è il momento di spostarti: non in base a una data fissa sul calendario, ma osservando l’Open Interest (il numero di posizioni aperte) migrare dal contratto corrente al prossimo — il segnale più affidabile di dove si sta effettivamente concentrando la liquidità.

Per ciascuno strumento monitorato, QANTHOS interroga Interactive Brokers per l’Open Interest e il volume dei due contratti (corrente e successivo), calcola un indicatore di urgenza e ti segnala quando è il momento di rollare. Puoi confermare manualmente il rollover effettuato, e QANTHOS terrà traccia della conferma per non disturbarti con alert ripetuti sullo stesso passaggio.

Tab Rollovers
Il tab Rollovers: tabella di monitoraggio con stato OI, Current/Next contract e urgenza per strumento.

Una premessa importante. QANTHOS è uno strumento di analisi e monitoraggio, non un consulente finanziario né un sistema di trading automatico. L’integrazione con Interactive Brokers in questo tab legge soltanto Open Interest e volume dei contratti — dati di mercato pubblici veicolati dal tuo broker — e non invia mai ordini. Il rollover della posizione lo esegui tu, sul tuo software di trading.

1. Il segnale: Open Interest, non il calendario

Un contratto future potrebbe avere ancora settimane prima della scadenza formale, ma la liquidità reale essersi già spostata sul contratto successivo. Rollare troppo tardi significa restare su un contratto sempre più illiquido, con spread più larghi e volumi in calo. QANTHOS misura direttamente questo spostamento confrontando l’Open Interest (OI) del contratto corrente con quello del prossimo:

  • OI Ratio = OI del prossimo contratto / OI del contratto corrente. Un rapporto vicino a 0 significa che la liquidità è ancora tutta sul contratto corrente; vicino o sopra 1 significa che il prossimo contratto ha raggiunto o superato quello attuale.
  • OI Shift % = la percentuale di Open Interest complessivo (corrente + prossimo) già migrata sul prossimo contratto.

Da questi numeri, QANTHOS deriva uno stato sintetico per ciascuno strumento:

Stato Icona Significato
OK 🟢 Il contratto corrente ha ancora l’Open Interest dominante. Nessuna azione necessaria.
APPROACHING 🟡 L’Open Interest si sta spostando sul prossimo contratto: il rollover si avvicina.
ROLL NOW! 🔴 Il prossimo contratto ha raggiunto o superato l’Open Interest del corrente: è il momento di rollare.
EXPIRED Il contratto corrente è scaduto.
NO DATA Dati OI non disponibili per questo strumento (verifica la connessione IB o la disponibilità del dato).

La soglia che separa OK da APPROACHING (OI Threshold, di default 0.5 — il prossimo contratto ha raggiunto metà dell’OI del corrente) è configurabile dalla barra in alto: alzarla rende gli alert più tardivi, abbassarla più anticipati.

2. Connessione e aggiornamento dati

La barra superiore governa la connessione a Interactive Brokers (host e porta, condivisi con le stesse impostazioni usate nel tab Monitoring — modificarle in un punto le aggiorna anche nell’altro) e l’acquisizione dei dati:

  • Connect / Disconnect — stabilisce o chiude la connessione a TWS/IB Gateway.
  • Refresh — forza un nuovo fetch di Open Interest e volume per tutti gli strumenti monitorati.
  • Auto — attiva l’aggiornamento automatico a intervalli regolari (in minuti, configurabile).
  • OI Threshold — la soglia che separa OK da APPROACHING, descritta sopra.

Una barra di avanzamento mostra il progresso del fetch strumento per strumento (l’interrogazione a IB avviene uno alla volta, in un thread dedicato, per non bloccare l’interfaccia). Il pannello log in basso registra ogni evento: connessioni, fetch completati, alert generati.

3. La tabella di monitoraggio

Una riga per strumento monitorato, ordinata automaticamente per urgenza (ROLL NOW in cima, poi APPROACHING, poi OK). Oltre allo stato e ai valori OI/volume già descritti, alcune colonne meritano attenzione:

  • Current / Next — i codici dei due contratti confrontati (es. ESH26ESM26). Il contratto attivo (quello su cui dovresti essere operativo) è colorato in verde, quello superato in rosso — il colore si aggiorna sia in base allo stato calcolato sia in base a un’eventuale tua conferma manuale (§4).
  • Days to Exp — giorni alla scadenza del contratto corrente; evidenziato quando molto vicino.
  • Score — un punteggio sintetico di urgenza che combina il rapporto OI con il peso del volume.
  • Rolled — ✅ se hai confermato manualmente il rollover per questo strumento, altrimenti “—”.

Un filtro (All / Alerts Only / ROLL NOW / APPROACHING) permette di concentrarsi solo sugli strumenti che richiedono attenzione, utile quando monitori molti simboli contemporaneamente.

Il pulsante Symbols apre la gestione degli strumenti monitorati: una lista con casella di spunta per ciascun future disponibile, con scorciatoie Select All, Deselect All e Main Only (solo i principali indici, energie, metalli, valute e agricoli).

4. Confermare un rollover

Quando hai effettivamente spostato la tua posizione (o le tue strategie) sul nuovo contratto, seleziona la riga dello strumento e premi Confirm Roll. QANTHOS registra la conferma: da quel momento il nuovo contratto viene mostrato come attivo (verde) indipendentemente dallo stato OI calcolato, e gli alert per quel passaggio specifico smettono di ripetersi — eviti di essere avvisato più volte per un rollover che hai già fatto.

Se hai confermato per errore, Undo Roll annulla la conferma e ripristina il comportamento standard basato sull’Open Interest.

La conferma è un promemoria che tu fornisci a QANTHOS, non una verifica automatica che il rollover sia realmente avvenuto sul tuo broker o sul tuo software di trading. È uno strumento di comodo per silenziare gli alert, non un controllo di riconciliazione (quello, per le posizioni aperte, è compito del tab Monitoring).

5. Alert

Quando uno strumento passa a APPROACHING o ROLL NOW, QANTHOS genera un alert attraverso lo stesso sistema di notifiche centralizzato usato dal tab Monitoring — visivo, sonoro e/o Telegram, a seconda di come hai configurato le notifiche. Gli alert sono deduplicati: lo stesso stato per lo stesso strumento non genera un nuovo alert ogni volta, solo quando cambia (per esempio da APPROACHING a ROLL NOW), e non vengono più inviati per un passaggio già confermato manualmente (§4).

6. Perché conta per l’affidabilità dei tuoi dati

Un rollover mal gestito è una delle cause più comuni di alterazione dello storico trade di una strategia: se il tuo software di trading ricalcola i dati storici a cavallo di un rollover (per esempio ricostruendo il contratto continuo), un export successivo può mostrare trade diversi da quelli visti in precedenza sullo stesso periodo. Il tab Data Integrity segnala esattamente questa situazione come stato “Modificata” (🔴), ed elenca il rollover fra le cause più comuni.

Se sai che un rollover imminente potrebbe alterare i dati di una strategia già validata, valuta di attivare il Frozen Mode in Data Integrity prima che accada: congela una copia locale dei dati correnti, così il resto dell’analisi continua a lavorare su un riferimento stabile.

7. Errori comuni e note

“NO DATA” per uno strumento. Verifica di essere connesso a IB e che il simbolo abbia dati di Open Interest disponibili per entrambi i contratti; alcuni strumenti meno liquidi possono avere copertura dati limitata.

Il rollover non appare mai “ROLL NOW”. Controlla la soglia OI Threshold: se troppo alta, lo stato APPROACHING potrebbe non transitare mai a ROLL NOW per strumenti con OI Ratio che si stabilizza sotto 1.

Ho confermato un rollover per errore. Usa Undo Roll sulla stessa riga per annullare la conferma.

Ricevo alert ripetuti per lo stesso rollover. Verifica di aver premuto Confirm Roll dopo l’operazione: è il modo per silenziare gli alert su quel passaggio specifico.

La connessione IB fallisce. Verifica host e porta (le stesse impostazioni condivise con Monitoring) e che TWS/IB Gateway sia in ascolto.

8. Un esempio di flusso operativo

Un percorso tipico, non una prescrizione.

  1. Apri Rollovers, connettiti a IB e configura gli strumenti da monitorare con Symbols.
  2. Attiva Auto refresh con un intervallo ragionevole (es. ogni 15-30 minuti durante l’orario di mercato).
  3. Usa il filtro Alerts Only per concentrarti sugli strumenti che richiedono attenzione.
  4. Quando uno strumento passa a 🔴 ROLL NOW, valuta ed esegui il rollover sul tuo software di trading.
  5. Torna in QANTHOS e premi Confirm Roll per registrare l’operazione e silenziare ulteriori alert.
  6. Se il rollover riguarda una strategia già validata, controlla in Data Integrity che lo storico non risulti “Modificata” in modo inatteso dopo il prossimo export.

Il rollover resta un’operazione che compi sul tuo broker o sul tuo software di trading: questo tab ti dice quando è il momento, non lo esegue al posto tuo.

9. Per approfondire

  • Data Integrity — come un rollover può alterare lo storico trade, e il Frozen Mode come protezione.
  • Monitoring — le stesse impostazioni IB e lo stesso sistema di notifiche condivisi con questo tab.
  • Strumenti — dove sono definiti i dati anagrafici degli strumenti (ticker, sessioni, margine).
QANTHOS è uno strumento di analisi, validazione e scoperta, non un servizio di consulenza finanziaria. Le metriche e i valori mostrati hanno scopo illustrativo e descrivono comportamenti passati. Il trading su strumenti finanziari a leva comporta un rischio significativo di perdita.