Ordine IOC e ordine FOK: la differenza esatta tra esecuzione parziale e totale o nulla

Un ordine esecuzione immediata di tipo IOC o FOK indica due validità d’ordine che gestiscono in modo diverso il volume non eseguito subito: l’ordine IOC (Immediate or Cancel) accetta un’esecuzione parziale e annulla il resto, mentre l’ordine FOK (Fill or…

5 minuti

Illustrazione astratta scura: cubi arancioni frammentati che rappresentano un ordine esecuzione immediata IOC parziale, accanto a un blocco viola compatto che rappresenta un ordine FOK totale o nullo, attorno a una torre luminosa senza testo né volti.

Un ordine esecuzione immediata di tipo IOC o FOK indica due validità d’ordine che gestiscono in modo diverso il volume non eseguito subito: l’ordine IOC (Immediate or Cancel) accetta un’esecuzione parziale e annulla il resto, mentre l’ordine FOK (Fill or Kill) richiede un’esecuzione totale e immediata, altrimenti viene annullato in blocco. Questa distinzione è definita dalle procedure di negoziazione di Euronext per i suoi mercati dei derivati, aggiornate a giugno 2026.

Cosa fa un ordine IOC

Secondo il documento Euronext Derivatives Markets Trading Procedures, un ordine IOC si esegue immediatamente contro gli ordini già presenti nel book, al prezzo specificato o a un prezzo migliore se si tratta di un ordine a prezzo limitato, fino al volume disponibile: “an IOC designation can be added to Limit Orders and will be added to Market Orders automatically if no other designation is specified. IOC orders are immediately executed against any existing orders (at the specified price or better in the case of Limit Orders) up to the volume of the IOC order”. In altre parole, se solo una parte del volume richiesto trova una controparte, quella parte viene eseguita subito.

Il volume che non è stato possibile servire non resta mai in attesa nel book degli ordini. Il testo è esplicito su questo punto: “any residual volume left after part of the IOC order has traded will be automatically cancelled by the matching engine”. Il motore di abbinamento annulla quindi da solo il residuo, senza intervento del trader.

Cosa fa un ordine FOK

L’ordine FOK segue una logica opposta. Secondo Euronext, si esegue solo se il volume disponibile al prezzo specificato, o a un prezzo migliore, permette di soddisfare l’ordine nella sua totalità e in un’unica volta: “a FOK designation can be added to both Limit Orders and Market Orders. FOK orders will only be executed if there is sufficient volume available (at the specified price or better in the case of Limit Orders) for the order to be executed in full”.

Se questa condizione non è soddisfatta nel momento in cui l’ordine arriva sul mercato, viene rifiutato interamente, senza alcuna esecuzione parziale: “if this is not the case the order will be automatically cancelled by the matching engine”. Un FOK non lascia quindi mai una posizione parzialmente aperta: è tutto o niente, immediatamente.

Tabella comparativa delle due validità

Confronto delle regole di esecuzione IOC e FOK secondo Euronext (giugno 2026)
CriterioOrdine IOCOrdine FOK
Esecuzione parzialeAccettata, fino al volume disponibileRifiutata, tutto o niente
Sorte del volume non eseguitoAnnullato automaticamente dal motore di abbinamentoL’intero ordine viene annullato, senza esecuzione
Applicabile agli ordiniLimit Orders, e Market Orders per defaultLimit Orders e Market Orders
Fonte e dataEuronext Trading Procedure for Derivatives, giugno 2026Euronext Trading Procedure for Derivatives, giugno 2026

Cosa documenta questo testo, e cosa non documenta

Queste definizioni provengono dalle procedure di negoziazione di Euronext, cioè dal funzionamento di un book degli ordini su una borsa regolamentata per strumenti derivati. Questo testo non descrive necessariamente l’esecuzione su una piattaforma di CFD o Forex negoziata over the counter: su questi mercati, ogni fornitore di liquidità o broker fissa le proprie regole contrattuali di esecuzione, che possono riprendere le stesse sigle IOC e FOK senza offrire le stesse garanzie di prezzo o di tempo. Prima di usare queste validità su un CFD, conviene quindi verificare la documentazione del broker interessato piuttosto che supporre che riproduca esattamente le regole di una borsa come Euronext.

Inoltre, né l’ordine IOC né l’ordine FOK garantiscono un prezzo di esecuzione identico al prezzo mostrato: garantiscono solo un comportamento rispetto al volume disponibile, nelle condizioni previste dalla piazza o dal broker.

Su un CFD, questa distinzione si collega a una domanda vicina ma diversa, quella dello slippage, cioè la differenza tra il prezzo mostrato e il prezzo effettivamente ottenuto. Una validità IOC o FOK regola il comportamento rispetto al volume disponibile, non la differenza di prezzo in sé.

Domande frequenti

Un ordine IOC può restare attivo per alcuni secondi nel book?

No, secondo Euronext, il volume non eseguito immediatamente viene annullato automaticamente dal motore di abbinamento. Un ordine IOC non resta quindi nel book: si esegue in parte o in totalità nel momento in cui arriva, poi il residuo scompare.

Perché un ordine FOK viene a volte annullato anche se una parte del volume avrebbe potuto essere servita?

Perché la regola FOK richiede un’esecuzione integrale e immediata. Se il volume disponibile al prezzo specificato o migliore non copre la totalità dell’ordine, Euronext precisa che l’intero ordine viene annullato dal motore di abbinamento, senza alcuna esecuzione parziale.

Queste regole IOC e FOK si applicano così come sono su una piattaforma CFD?

Non necessariamente. Il documento citato descrive il funzionamento di un book degli ordini sui mercati dei derivati di Euronext, una borsa regolamentata. Su un CFD negoziato over the counter, ogni broker definisce le proprie regole di esecuzione per queste stesse sigle, che possono differire da quelle di una borsa.

Un ordine IOC garantisce il prezzo annunciato?

No. Per un ordine a prezzo limitato, Euronext precisa che l’esecuzione avviene al prezzo specificato o a un prezzo migliore, il che regola il prezzo minimo accettabile ma non garantisce che la totalità del volume trovi una controparte a quel prezzo.