Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-08-08

Time in force: Day, GTC, IOC e FOK spiegati

Cos’è il time in force? Day, GTC, IOC e FOK definiscono la durata dell’ordine, le condizioni di eseguito e i cut-off d’asta che lo chiudono.

Il time in force è il campo del ticket d’ordine che risponde a una domanda: per quanto tempo deve restare attivo l’ordine? Il tipo di ordine stabilisce il prezzo. Il time in force stabilisce la durata e la condizione di eseguito associata. Ogni ticket azionario e su opzioni contiene entrambi i campi, e anche il valore predefinito inserito dalla piattaforma è una scelta.

Che cos’è il time in force nel trading?

Un ordine contiene due impostazioni indipendenti. La prima è il prezzo. Un ordine market accetta il prezzo disponibile sul book; un ordine limit indica il prezzo peggiore che si è disposti ad accettare. La guida ordine market vs ordine limit tratta in dettaglio questo aspetto.

La seconda è la durata. Il time in force indica al mercato per quanto tempo la parte non eseguita dell’ordine resta attiva e se, nel frattempo, è accettabile un eseguito parziale. Un ordine limit di acquisto per 500 azioni a 50 $ contiene entrambe le istruzioni: il prezzo e la durata. Modificando la durata si invia un ordine diverso, anche se il prezzo resta invariato.

La terminologia è breve. Quattro durate coprono quasi tutti i ticket che una piattaforma retail mostra: day, good-til-canceled, good-til-date e la coppia valida solo nell’immediato, immediate-or-cancel e fill-or-kill. A queste si aggiungono alcuni execution qualifier, mentre le istruzioni per le aste sostituiscono del tutto la durata.

Ordini day, GTC e good-til-date

Day. L’ordine resta attivo fino alla fine della seduta regolare; alla chiusura, l’eventuale quantità non eseguita viene cancellata. È l’impostazione predefinita su quasi tutte le piattaforme retail. Un ordine day inserito alle 10:00 e non eseguito alle 16:00 cessa di esistere. Nulla passa alla seduta successiva.

Good-til-canceled (GTC). L’ordine resta attivo tra una seduta e l’altra finché non viene eseguito o cancellato dall’investitore. Le borse azionarie statunitensi operano in larga parte con ordini day. Di conseguenza, un ordine GTC di solito resta presso il broker e viene reinserito ogni mattina. Anche la posizione in coda viene azzerata: il posto occupato il giorno precedente a quel prezzo non viene conservato.

Good-til-date (GTD). È un GTC con una data di scadenza indicata dall’investitore. È utile quando la ragione dell’ordine ha una validità limitata nel tempo.

Extended-hours day. Alcune piattaforme offrono una durata che mantiene attivo l’ordine day durante le finestre pre-market e after-hours, invece di interromperlo alle 16:00.

La finestra operativa di un ordine day corrisponde a una distribuzione molto disomogenea degli scambi. Il pannello seguente suddivide il volume mensile di SPY lungo l’orario ET, dalle 4:00, inizio del pre-market, alle 20:00, fine della sessione after-hours.

QueryVolume delle azioni SPY per ora ET, giugno 2026
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
    round(100 * sum(volume) / sum(sum(volume)) OVER (), 2)                               AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_time
Run this yourself

Nel giugno 2026, l’ora 04:00 ha rappresentato 0.27% del volume mensile di SPY. L’ora 09:00, che inizia con la campanella delle 9:30, ha rappresentato 9.32%. L’ora 16:00 è ibrida: comprende il print dell’asta di chiusura e la prima parte degli scambi after-hours, per un totale di 14.42%. Un normale ordine day resta attivo durante la parte centrale del grafico e non durante le fasce iniziale e finale.

Che cosa accade a un ordine GTC dopo uno split o un dividendo?

Un ordine GTC può restare attivo per settimane, lasciando il tempo alle corporate actions di influenzarlo. Sono comuni due modalità di gestione. Alcuni broker cancellano tutti gli ordini GTC aperti su un titolo quando questo diventa ex-dividend o quando entra in vigore uno split. Altri modificano il prezzo limit e la quantità per riflettere il nuovo numero di azioni. Entrambi gli approcci sono difendibili. Non sono però equivalenti, e il ticket non indica quale si applichi al conto dell’investitore.

La maggior parte dei broker impone inoltre un limite diretto alla durata dei GTC, in genere tra 60 e 90 giorni di calendario. Dopo tale periodo, l’ordine scade automaticamente. Un ordine impostato e dimenticato a marzo spesso è già scomparso a giugno senza che il mercato lo abbia mai raggiunto.

Il caso dello split è il più evidente. Un reverse split one-for-ten trasforma 100 azioni in 10 e moltiplica per dieci il prezzo di riferimento nella stessa mattinata. Un ordine limit di acquisto a 2 $ sulle vecchie azioni non ha senso rispetto alle nuove. Gli split non sono eventi rari. Il pannello conta tutti gli split sul mercato statunitense, mese per mese.

QueryFrazionamenti azionari USA per mese, forward e reverse
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toStartOfMonth(execution_date), '%Y-%m')            AS month,
    countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from))   AS forward_splits,
    countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from))   AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
  AND execution_date <  toDate('2026-08-01')
GROUP BY month
ORDER BY month
Run this yourself

Il periodo va da 2025-08 a 2026-07. In 2026-07 il mercato ha registrato 45 forward split e 119 reverse split. Ciascuna di queste date corrisponde a una mattina in cui un ordine attivo su quel titolo è stato cancellato o modificato. L’investitore che lo aveva impostato settimane prima lo scopre solo in seguito.

Qual è la differenza tra IOC e FOK?

Immediate-or-cancel e fill-or-kill sono anch’essi durate. La loro durata è un istante.

Immediate-or-cancel (IOC). Esegue subito la quantità disponibile al prezzo limit e cancella il resto. Gli eseguiti parziali sono l’esito atteso. Un IOC per 5.000 azioni che trova 800 azioni disponibili ne esegue 800; le restanti 4.200 vengono cancellate immediatamente.

Fill-or-kill (FOK). Esegue subito l’intera quantità oppure non esegue nulla. Lo stesso ordine, se trova 800 azioni disponibili, non esegue alcuna azione.

All-or-none (AON). Richiede l’intera quantità, ma senza un’esecuzione immediata. Un ordine AON attende di trovare il quantitativo completo invece di essere cancellato. Per questo deve avere una durata sottostante: AON day oppure AON good-til-canceled.

L’effettiva praticabilità di un fill-or-kill dipende dalla dimensione dell’ordine rispetto alla quantità normalmente scambiata su quel titolo. Il pannello seguente prende un’ora di metà mattina in una singola data di riferimento e misura i prints.

QueryDimensioni dei trade per cinque titoli, 10:00–11:00 ET del 10/06/2026
L'esatto SQL dietro ogni numero
SELECT
    ticker                                          AS symbol,
    round(avg(size), 0)                             AS avg_print_shares,
    round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
  AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-10 15:00:00', 'UTC')
  AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESC
Run this yourself

Nel corso di quell’ora, NVDA ha registrato la quota maggiore di prints da almeno 1.000 azioni, pari a 0.32% degli scambi, con un print medio di 38 azioni. All’estremo opposto, MSFT ha collocato 0.1% dei propri prints in quella fascia. Inviare un fill-or-kill per 5.000 azioni su un mercato in cui il print tipico è di poche centinaia di azioni porta con ogni probabilità a una cancellazione, non a un eseguito.

Market-on-close e limit-on-close: le istruzioni per l’asta

Due istruzioni non indicano alcuna durata. Indicano un evento.

Market-on-close (MOC) inserisce l’ordine nell’asta di chiusura, con esecuzione al prezzo ufficiale di chiusura. Limit-on-close (LOC) fa lo stesso con un limite di prezzo, partecipando solo se il prezzo di chiusura è pari o migliore rispetto al limite. Le controparti del mattino sono market-on-open e limit-on-open, che indirizzano gli ordini nell’opening cross.

Il punto critico è l’orario limite. Sulle principali venue statunitensi di primary listing, l’inserimento di MOC e LOC termina alle 15:50 ET. Dopo quell’orario, l’ordine non può essere cancellato o modificato, salvo la correzione di un errore effettivo. Le istruzioni equivalenti per l’apertura hanno un cut-off intorno alle 9:28 ET. Nella fase finale si è quindi vincolati al prezzo risultante dal cross. Le guide asta di chiusura e asta di apertura spiegano come viene calcolato ciascun cross.

In cambio della rinuncia al controllo sull’uscita, il trader ottiene un print al prezzo ufficiale di chiusura. Il pannello misura il mercato dalle 15:45 ET alla chiusura, calcolando la media su un mese di sedute di SPY.

QueryVolume SPY per minuto verso la chiusura, media delle sessioni di giugno 2026
L'esatto SQL dietro ogni numero
SELECT
    formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
    round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
  AND window_start <  toDateTime('2026-07-01 00:00:00', 'UTC')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_time
Run this yourself

Il pannello mostra i dati minuto per minuto. La barra 15:45 ha registrato in media 0.22 milioni di azioni SPY per seduta, mentre la barra 16:00 ne ha registrate 0.39 milioni. Il cross non è un ulteriore minuto di trading continuo. È un singolo evento di matching a un unico prezzo ufficiale, e un ticket MOC o LOC è una richiesta di partecipare a quell’evento. Il cut-off delle 15:50 è il costo di tale richiesta.

Il time in force fuori dall’orario regolare

Le sessioni extended-hours modificano le regole. La maggior parte delle venue accetta solo ordini limit al di fuori della fascia 9:30-16:00 ET, e un ordine day inserito per la sessione regolare non passa automaticamente alla finestra after-hours. La guida trading after-hours e pre-market tratta queste finestre in dettaglio. Il pannello orario precedente mostra la scarsa liquidità alla base della regola che impone ordini limit: l’ora 19:00 ha rappresentato 0.17% del volume mensile di SPY.

Le opzioni presentano un’ulteriore distinzione. L’ultimo momento in cui un contratto può essere negoziato segue un orologio diverso da quello dell’azione sottostante, e un’opzione in scadenza ha un cut-off rigido che nessuna impostazione di durata può estendere. La guida a quando terminano gli scambi sulle opzioni fornisce i dettagli.

Come leggere un ticket: durata più qualifier

  • Day, senza qualifier: resta attivo fino alla chiusura; gli eseguiti parziali sono consentiti. È l’impostazione ordinaria predefinita.
  • Day con IOC: esegue ciò che è disponibile in quell’istante e cancella il resto. Nulla resta sul book.
  • Day con FOK: esegue l’intera quantità in quell’istante oppure non esegue nulla. Nulla resta sul book.
  • Day con AON: esegue l’intera quantità, attendendo fino alla chiusura.
  • GTC con AON: esegue l’intera quantità, attendendo tra le sedute fino alla scadenza stabilita dal broker.
  • GTD, senza qualifier: consente eseguiti parziali e resta attivo fino alla data indicata.
  • MOC o LOC: non prevedono un campo di durata. L’asta è l’istruzione, e le 15:50 ET sono l’ultimo momento per cambiare idea.

I nomi usati dalle piattaforme variano. L’insieme delle istruzioni sottostanti non cambia, e ricondurre la terminologia visualizzata sullo schermo a questo elenco richiede di norma un minuto.

FAQ

Che cosa significa time in force su un ordine?

Il time in force è l’istruzione che stabilisce per quanto tempo un ordine resta attivo prima di essere cancellato automaticamente. È separato dal tipo di ordine, che stabilisce il prezzo. Un singolo ticket contiene entrambi i campi.

Qual è la differenza tra un ordine day e un ordine GTC?

Un ordine day viene cancellato alla fine della seduta regolare se non è stato eseguito. Un ordine good-til-canceled resta attivo tra le sedute finché non viene eseguito o cancellato dall’investitore e, in ogni caso, non oltre il limite di scadenza imposto dal broker.

Un ordine GTC resta aperto per sempre?

No. La maggior parte dei broker limita gli ordini GTC a circa 60-90 giorni di calendario e molti li cancellano anche quando il titolo diventa ex-dividend o completa uno split. La gestione precisa varia da broker a broker ed è indicata nel contratto del conto.

Qual è la differenza tra IOC e FOK?

Un ordine immediate-or-cancel esegue la quantità disponibile in quel momento e cancella il residuo; un eseguito parziale è quindi normale. Un ordine fill-or-kill richiede l’esecuzione immediata dell’intera quantità: se viene eseguito anche solo un quantitativo inferiore, non viene scambiata alcuna azione.

È possibile cancellare un ordine market-on-close?

Non dopo il cut-off della venue, che sulle principali borse statunitensi di primary listing è fissato alle 15:50 ET. Prima di quell’orario, un ordine MOC può essere inserito o cancellato come qualsiasi altro ordine. Dopo, è ammessa solo la correzione di un errore effettivo.


Ogni pannello qui presente viene pubblicato insieme al codice SQL che lo ha prodotto. Aprine uno per vedere esattamente come è stato calcolato il dato. Per misurare il comportamento del mercato di un titolo specifico negli ultimi minuti di contrattazione, formula la domanda in linguaggio naturale sul terminale Strasmore.