Un ordine condizionato di tipo OCO (One Cancels the Other) collega due ordini, tipicamente due ordini limite, in modo che l’esecuzione di uno comporti l’annullamento automatico dell’altro, secondo la definizione del regolatore statunitense dei mercati a termine, la CFTC, nel suo glossario ufficiale consultato il 6 ottobre 2026 (CFTC Glossary). Questa stessa documentazione, così come quella di diversi broker, precisa anche che l’annullamento non avviene sempre in tempo, e che in alcuni casi i due ordini possono essere eseguiti insieme.
Cosa dice la definizione di principio
La CFTC definisce l’ordine OCO come una coppia di ordini, generalmente ordini limite, in cui il riempimento di uno provoca l’annullamento automatico dell’altro (CFTC Glossary). Sul lato europeo, il regolatore britannico dei mercati finanziari, la FCA, adotta una definizione equivalente nel suo manuale tecnico: due ordini sono collegati in modo che, se uno dei due viene eseguito, l’altro viene ritirato dalle operazioni di mercato (FCA Handbook). Questi due testi descrivono il principio: un meccanismo di collegamento tra due ordini, pensato affinché solo uno dei due resti attivo alla volta.
Cosa precisano i broker in più: l’annullamento non è garantito
Il broker Fidelity precisa, nel suo glossario online, che l’annullamento dell’ordine collegato avviene su base di migliori sforzi, e non in modo garantito: i due ordini possono essere contemporaneamente attivi sul mercato, e l’esecuzione di uno, anche parziale, innesca soltanto un tentativo di annullamento dell’altro (Fidelity Glossary). Interactive Brokers descrive lo stesso meccanismo per i suoi ordini OCA (One Cancels All): poiché la procedura di annullamento è automatizzata, nulla garantisce che la richiesta di annullamento raggiunga la piazza prima che un ordine sia già stato eseguito (Interactive Brokers). Queste due fonti documentano quindi un ritardo tecnico tra l’esecuzione di un ordine e l’annullamento effettivo dell’altro, ritardo che non è mai nullo.
Il caso in cui entrambi gli ordini vengono davvero eseguiti
La piattaforma MultiCharts va oltre nella sua documentazione sui rischi del trading: in caso di forte volatilità, potrebbe non esserci tempo sufficiente per annullare l’ordine restante, e i due ordini possono allora essere entrambi eseguiti. Lo stesso documento aggiunge che i due ordini possono anche essere riempiti nel caso, definito improbabile, di un crollo di mercato o di una perdita di connessione (MultiCharts, Trading Risks). Questo passaggio non descrive un’anomalia del software ma una conseguenza coerente con il funzionamento descritto da Fidelity e Interactive Brokers: se l’annullamento è un tentativo e non una garanzia, diventa plausibile che questo tentativo fallisca in determinate condizioni di mercato.
Cosa questi testi non precisano
Nessuna delle fonti consultate fornisce una frequenza numerica di questa doppia esecuzione, né una soglia di volatilità a partire dalla quale il rischio diventa significativo. Le formulazioni adottate, migliori sforzi presso Fidelity, nessuna garanzia presso Interactive Brokers, improbabile presso MultiCharts, indicano un evento raro ma non nullo, senza quantificazione pubblica associata. Un trader non può quindi basarsi su una percentuale per valutare questo rischio, ma solo sulla natura del meccanismo stesso.
Questo rischio di doppia esecuzione si ricollega ad altri limiti già documentati degli ordini automatizzati, come quelli dell’ordine a soglia di attivazione, che diventa un semplice ordine al mercato una volta attivato, o dell’ordine stop dinamico, il cui spostamento della soglia non garantisce mai il prezzo di esecuzione. In entrambi i casi come per l’ordine condizionato, la logica dell’ordine è chiara sulla carta, ma la sua esecuzione dipende dalla rapidità del mercato e dalla connessione nel momento critico, un fattore documentato anche per lo slippage su CFD e Forex.
Domande frequenti
Un ordine condizionato garantisce che solo uno dei due ordini verrà eseguito?
No. La CFTC e la FCA descrivono il principio dell’annullamento automatico, ma Fidelity precisa che questo annullamento avviene su base di migliori sforzi, non in modo garantito. I due ordini possono restare attivi contemporaneamente sul mercato durante il breve ritardo necessario per l’elaborazione dell’annullamento.
In quali condizioni i due ordini di un OCO possono essere eseguiti insieme?
MultiCharts documenta due casi: una forte volatilità, dove il tempo necessario per annullare l’ordine restante potrebbe mancare, ed eventi più rari come un crollo di mercato o una perdita di connessione tra la piattaforma e la piazza di esecuzione.
Perché l’annullamento automatico può fallire?
Interactive Brokers spiega che la procedura di annullamento degli ordini collegati è un processo automatizzato, senza garanzia che la richiesta di annullamento raggiunga la piazza di esecuzione prima che l’altro ordine sia già stato riempito, in tutto o in parte.
Cosa succede se uno dei due ordini viene eseguito solo parzialmente?
Fidelity precisa che le esecuzioni parziali innescano anch’esse un tentativo di annullamento dell’altro ordine della coppia, e non un annullamento automatico certo. Lo stesso principio di migliori sforzi si applica, che si tratti di un’esecuzione totale o parziale.
