
I tre modi pratici per effettuare il roll di una posizione in futures sono: chiuderla direttamente (offset), eseguire uno spread calendariale simultaneo, oppure lasciare che una regola sistematica automatizzi il roll. Per la maggior parte dei trader che vogliono mantenere un'esposizione continua, l'ordine spread temporizzato in base a volume e migrazione dell'open interest batte una data calendariale fissa. Riduce il rischio di esecuzione e controlla il costo del passaggio da un contratto all'altro, noto come roll yield.
TL;DR:
- La maggior parte dei trader dovrebbe preferire i segnali di volume e migrazione dell'open interest rispetto alle date calendariali fisse per un rollover dei futures più efficiente in termini di costi.
- Monitorare quotidianamente il crossover del volume, gli spostamenti dell'open interest e il roll spread aiuta a individuare la finestra ottimale per eseguire un rollover più economico.
- Le differenze tra classi di asset, come i futures energetici o agricoli, richiedono una temporizzazione del rollover su misura a causa dei diversi pattern di scadenza e liquidità.
- L'uso di ordini spread o nativi, la suddivisione delle esecuzioni in parti più piccole e il controllo della profondità dell'order book riducono lo slippage e l'impatto sul mercato durante i roll.
- Registrare spread, slippage e tempistiche di ogni roll consente di misurare accuratamente il roll yield e di effettuare backtest della strategia più informati.
Indice
- Metodi di Rollover dei Futures: Offset, Rollover Abbinato e Roll Automatizzato
- Quando Fare il Roll: Leggere Volume, Open Interest e Roll Spread
- Calendari di Roll per Classe di Asset: Cosa Cambia e Perché
- Tattiche di Esecuzione Che Riducono Slippage e Impatto sul Mercato
- Misurare il Costo del Roll: Trasformare Ogni Roll in un Data Point
- Testare le Regole di Roll su Dati Minute-Bar Puliti
- Un Set di Regole Pratiche dal Trading Live
- Inizia a Testare le Tue Regole di Roll con Dati Reali
- Fonti
Metodi di Rollover dei Futures: Offset, Rollover Abbinato e Roll Automatizzato
Ogni rollover si riduce a una di tre meccaniche, e scegliere quella sbagliata per la propria situazione è dove si perde la maggior parte dei costi.
L'offset, ovvero semplicemente chiudere la posizione, è la scelta giusta quando non si desidera realmente mantenere l'esposizione. Magari la tesi si è realizzata, oppure ci si sta mettendo da parte prima di un rilascio di dati. Si esce dal contratto front-month e ci si ferma. Nessuna nuova posizione, nessun rischio di roll. Il roll in sé è distinto da questo: significa chiudere il contratto in scadenza e aprirne uno nuovo nello stesso movimento, specificamente per preservare l'esposizione evitando obblighi di delivery o regolamento.
Il rollover abbinato (lo spread calendariale) è la scelta di default per chi vuole che l'esposizione continui senza interruzioni. La maggior parte dei broker ed exchange principali supportano un tipo di ordine spread nativo che esegue entrambe le gambe come un'unica transazione, a un prezzo spread quotato piuttosto che con due fill di mercato separati. Questo conta perché elimina il rischio che la gamba front-month venga eseguita mentre quella back-month resta indietro in un mercato in movimento.
Il roll automatizzato compare nelle strategie sistematiche, dove uno script codifica in anticipo la data del roll, la logica di selezione del contratto e il tipo di ordine. Questo elimina l'emotività, ma introduce un rischio diverso: una regola a data fissa mal calibrata che ignora le condizioni effettive di liquidità.
Tre cose da verificare prima di fare il roll, a prescindere dal metodo:
- Il costo delle commissioni su due gambe rispetto a un unico ticket spread netto
- I requisiti di margine durante la finestra di sovrapposizione, dato che alcuni broker mantengono entrambe le posizioni brevemente
- Se la piattaforma garantisce l'esecuzione simultanea o si limita a instradare due ordini di mercato
Quando Fare il Roll: Leggere Volume, Open Interest e Roll Spread
Il roll basato sul calendario ("fai sempre il roll cinque giorni prima della scadenza") è l'approccio più comune e spesso il peggiore. Ignora quello che il mercato sta effettivamente comunicando.
Il crossover del volume è il primo segnale reale. Quando il volume giornaliero del contratto back-month supera quello del front-month per diverse sessioni consecutive, si tratta di un segnale di migrazione legittimo, non di rumore. Alcuni professionisti usano una soglia del volume back-month che supera circa il 30% del volume front-month su più sessioni come il punto in cui fare il roll anticipato smette di essere prematuro.
La migrazione dell'open interest tende a seguire con ritardo il volume. Il volume tipicamente si sposta per primo, con l'open interest che segue via via che le posizioni più grandi e più lente vengono trasferite. Fare il roll prima che l'open interest sia migrato in modo significativo rischia di far ritrovare il trader in un contratto più sottile, con spread più ampi, anche se il volume giornaliero appare già favorevole.
Il roll spread (la differenza di prezzo tra i due contratti) è il tuo misuratore diretto dei costi. Uno spread ampio e sfavorevole significa che il roll stesso è costoso quel giorno, indipendentemente dalla tua view direzionale.
Una semplice checklist di monitoraggio:
- Tieni traccia dei giorni di calendario fino al primo notice day e all'ultimo giorno di trading per ogni posizione aperta
- Osserva il crossover del volume su una finestra mobile di 3-5 sessioni
- Registra la migrazione dell'open interest separatamente, non dare per scontato che si muova insieme al volume
- Registra il roll spread giornalmente, così puoi scegliere un giorno di esecuzione più economico all'interno della tua finestra
- Imposta avvisi per tutti e quattro questi elementi, non affidarti alla memoria durante una settimana intensa
Le regole calendariali fisse sono comode ma spesso subottimali perché la temporizzazione ottimale varia realmente da mercato a mercato. Una regola calibrata per i futures su indici azionari può essere gravemente sbagliata per un contratto sui cereali con un profilo di liquidità completamente diverso.
Pro Tip: Non calibrare la tua finestra di roll una sola volta e poi dimenticartene. I pattern di liquidità cambiano di anno in anno, soprattutto in corrispondenza di modifiche alle specifiche del contratto o nuove regole di exchange, quindi ricontrolla le tue soglie annualmente su dati aggiornati.
Calendari di Roll per Classe di Asset: Cosa Cambia e Perché
Applicare un'unica regola di rollover a tutte le classi di asset è un errore comune, perché la struttura di mercato sottostante cambia ciò che appare come una tempistica "sicura".
- I futures su indici azionari (come l'E-mini S&P) seguono un ciclo trimestrale prevedibile, e la migrazione avviene tipicamente 5-8 giorni di trading prima della scadenza, offrendo una finestra piuttosto ampia e a basso rischio.
- I contratti energetici, con il petrolio greggio (CL) come caso classico, scadono mensilmente e comportano un reale rischio di delivery fisica. I trader spesso fanno qui il roll in anticipo proprio per evitare qualsiasi possibilità di dover ricevere la delivery.
- Metalli e agricoli hanno le loro peculiarità: i mesi di contratto attivi variano a seconda della commodity, e gli agricoli seguono cicli di anno di raccolto che non si sovrappongono in modo pulito a un generico calendario trimestrale.
- I futures su tassi d'interesse e treasury presentano dinamiche di first notice day che possono generare obblighi ben prima dell'ultimo giorno di trading, quindi tratta il first notice day come la tua vera scadenza, non l'expiration in sé.
- I futures su valute in genere mostrano spread front-back più contenuti e minore urgenza, dato che il mercato cash sottostante è scambiato in modo continuo e la meccanica di delivery è meno penalizzante.
Gli exchange pubblicano l'esatta scadenza, il first notice day e l'ultimo giorno di trading per ogni contratto, e quel calendario dovrebbe fare da riferimento per ogni decisione di roll, adattata poi per classe di asset.
Tattiche di Esecuzione Che Riducono Slippage e Impatto sul Mercato
Ottenere la tempistica giusta non serve a molto se poi l'esecuzione in sé fa lievitare i costi. Alcune tattiche separano i roll puliti da quelli costosi.
- Usa un ordine calendariale o spread nativo ogni volta che il tuo broker lo supporta, e conferma che entrambe le gambe siano state effettivamente eseguite prima di considerare il roll completato.
- Per le posizioni di grandi dimensioni, suddividi il roll in tranche scaglionate oppure usa un frazionamento in stile VWAP invece di riversare l'intera size in un unico print.
- Controlla la profondità dell'order book e lo spread bid-ask sul contratto back-month prima di impegnarti. Un back-month poco liquido può silenziosamente costare più del roll spread stesso.
- Riconferma in anticipo l'impatto su margine e commissioni della operazione a due gambe, non dopo che i fill sono già tornati.
I costi di esecuzione come l'allargamento del bid-ask e l'impatto sul mercato sono una voce separata rispetto al roll yield, e per posizioni di dimensione istituzionale possono finire per dominare il costo totale del roll. Il frazionamento e gli ordini spread riducono quell'impatto. Non lo eliminano.
Pro Tip: Se stai facendo il roll di una posizione più grande del volume giornaliero tipico del back-month, suddividi l'esecuzione su due sessioni invece di forzarla in una sola. Lo spread risparmiato di solito supera il costo aggiuntivo del rischio di base per un giorno in più.
Misurare il Costo del Roll: Trasformare Ogni Roll in un Data Point
Il roll yield è l'effetto sul rendimento derivante dalla differenza di prezzo tra il contratto in scadenza e quello nuovo, adattato alla direzione della tua posizione. Ogni roll che esegui dovrebbe generare un data point, non solo una transazione.
- Registra la data del roll, entrambi i mesi di contratto e il prezzo spread esatto al momento dell'esecuzione
- Registra lo slippage rispetto allo spread a metà prezzo al momento della decisione
- Calcola il roll yield per ogni roll: positivo nei mercati in backwardation quando si è long, negativo in contango
- Aggrega i risultati in un costo di roll cumulativo per contratto-anno, così puoi confrontare le strategie in modo omogeneo
Il roll yield, guidato da contango o backwardation, è una fonte primaria di variazione del rendimento in qualsiasi strategia continua sui futures, e i parametri della data di roll modificano in modo sostanziale i risultati del backtest. Se il tuo backtest non incorpora un'assunzione realistica del costo del roll nella serie continua, i risultati in-sample stanno probabilmente sovrastimando ciò che effettivamente riusciresti a catturare live.
Testare le Regole di Roll su Dati Minute-Bar Puliti
Effettuare il backtest di una regola di roll su dati con gap, errori di timestamp o artefatti da DST intorno alle finestre di scadenza ti restituirà un quadro distorto di quando esattamente gli spread si sono allargati e i volumi si sono spostati. I dati minute-bar puliti eliminano questi artefatti, il che conta soprattutto proprio dove vengono prese le decisioni di roll.
Un test utile a tre vie: esegui un roll a calendario fisso, una regola di crossover del volume e una regola che minimizza lo spread sullo stesso dataset minute-bar, poi confronta il P&L cumulativo e il costo del roll tra tutte e tre. Questo tipo di test comparativo offre una lettura chiara del roll drag cumulativo e dello slippage in condizioni di esecuzione realistiche, qualcosa che una singola regola fissa non rivela mai da sola.
Alcune note pratiche per l'impostazione:
- Conferma che i tuoi dati al minuto non abbiano errori legati all'ora legale intorno alle finestre di roll, dato che uno spostamento di un'ora nel timestamp vicino alla scadenza può silenziosamente corrompere il tuo segnale di crossover del volume.
- I download all-in-one formattati per l'importazione diretta in MT4 o MT5 riducono il tempo di setup rispetto ad assemblare dati provenienti da più fornitori.
Un Set di Regole Pratiche dal Trading Live
La mia regola di base: fare il roll a un crossover del volume verificato entro una finestra definita prima dell'ultimo giorno di trading, non a una data fissa. Ho deviato due volte, una prima di un contratto energetico a rischio delivery, l'altra quando un roll spread è schizzato per la liquidità sottile delle festività. Registra ogni roll. Il pattern emerge solo dai dati.
— Start
Inizia a Testare le Tue Regole di Roll con Dati Reali
Ogni regola di rollover di questo articolo vale quanto i dati su cui la testi, ed è esattamente lì che la maggior parte dei backtest fatti in casa crolla intorno alle finestre di scadenza. Gli expert advisor e i dati intraday storici di Backtestmarket ti offrono dataset minute-bar puliti su forex, metalli, indici, obbligazioni e commodity, tutti formattati per l'importazione immediata, così non perdi giorni a pulire i dati prima di poter anche solo eseguire il tuo primo test di crossover del volume.

Se i treasury rientrano nel tuo calendario di roll, i dati al minuto sul Treasury bond trentennale ti offrono la granularità per verificare direttamente il comportamento del first notice day invece di indovinarlo dalle barre giornaliere. Nuovo all'importazione di dataset nella tua piattaforma? La guida di Backtestmarket all'importazione di dati storici in NinjaTrader illustra passo per passo l'impostazione. Un primo esperimento ragionevole: prendi una classe di asset, esegui la tua regola a calendario fisso contro una regola di crossover del volume sugli stessi dati al minuto, e vedi quale delle due ti è effettivamente costata meno negli ultimi quattro roll.
Fonti
- Understanding futures expiration & contract roll | CME Group
- How Do Futures Contracts Roll Over? | Investopedia
- Futures roll mechanics: how and when to roll futures contracts, and what it costs | pfolio academy
- Futures rollover guide: How to manage contract expiration and roll dates | TradeAlgo
Consigliati
- Minute Bar Data: What Quants Need for Reliable Backtests
- Holiday Gaps in Market Data: A Quant's Handling Guide
- How to Achieve 99% Modeling Quality in MT4 for Backtests
Risorse correlate
Esplora i robot Expert Advisor di BacktestMarket per mettere in pratica le idee di questo articolo.

