Vai al contenuto

Ordini IOC e FOK: regole di esecuzione immediata e cancellazione

Come Immediate-or-Cancel e Fill-or-Kill gestiscono esecuzioni parziali, limiti, instradamento, regole di mercato, profondità, report di esecuzione e rischio multileg.

Aggiornato

Solo a scopo educativo; non costituisce consulenza né raccomandazione d’investimento. Gli investimenti possono comportare perdite.

Risposta diretta

Immediate-or-Cancel (IOC) ordina al broker o alla sede di negoziazione di tentare subito l’esecuzione e cancellare ogni quantità non eseguita immediatamente. Consente normalmente esecuzione integrale, parziale seguita dalla cancellazione del residuo oppure nessuna esecuzione e cancellazione.

Fill-or-Kill (FOK) ordina di eseguire immediatamente l’intera quantità alle condizioni accettabili oppure cancellarla tutta. Impedisce esecuzioni parziali secondo l’implementazione applicabile.

IOC e FOK sono istruzioni di gestione o validità, non garanzie di prezzo o esecuzione. La protezione del prezzo deriva dal tipo e dal limite associati: il limite di acquisto è il prezzo massimo e quello di vendita il minimo. Prodotto, broker, sede, sessione, instradamento e protocollo determinano supporto e significato preciso di “immediato” e “intero”.

Come funziona

Valuta istruzione e risultato in quest’ordine:

  1. Definire strumento e destinazione. Registra simbolo o contratto, lato, quantità, tipo, limite, IOC o FOK, sessione, restrizioni del conto, broker, rotta e sede. Azioni, opzioni, futures e obbligazioni possono avere regolamenti e combinazioni differenti.
  2. Separare prezzo, tempo e completezza. Un ordine limite controlla il peggior prezzo accettabile ma non garantisce esecuzione. IOC limita la permanenza e ammette parziale; FOK aggiunge tutto-o-niente e immediatezza. Un IOC a mercato può non avere tetto, mentre alcune sedi non accettano FOK a mercato.
  3. Verificare l’interesse eseguibile. Confronta prezzi opposti pari o migliori del limite, quantità, priorità, interesse visibile e riserva, quotazioni protette, minimi e regole di abbinamento. Lo schermo è un’istantanea temporale, non una prenotazione.
  4. Applicare regole di sede e instradamento. Alcuni IOC possono essere instradati o scandagliare sedi; altri restano locali. Alcuni FOK aggregano più ordini a riposo; altri richiedono condizioni diverse o non instradano. Combinazioni non supportate possono essere rifiutate prima dell’abbinamento.
  5. Determinare il risultato. Un IOC può ricevere esecuzioni a più prezzi accettabili e cancellare il residuo. Un FOK esegue solo se la sede stabilisce che l’intera quantità è immediatamente eseguibile secondo le proprie regole; altrimenti cancella senza scambio. La cancellazione è un esito atteso, non necessariamente un errore.
  6. Riconciliare report ed economia. Conferma stato accettato, rifiutato, eseguito, parzialmente eseguito, cancellato o scaduto; quantità, ogni prezzo, media ponderata, commissioni, oneri, ora, rotta e residuo. Non dedurre lo stato finale da un messaggio pendente o da un solo report.
  7. Controllare seguito e rischio strategico. Decidi se mantenere, coprire o sostituire una posizione IOC parziale. Usa identificativi univoci e stato corrente prima di reinviare. Ordini separati su due titoli o gambe opzionali non diventano atomici usando IOC o FOK; usa un meccanismo complesso supportato se serve simultaneità.

FOK differisce da All-or-None (AON): entrambi vietano generalmente le parziali, ma AON può restare attivo secondo le regole, mentre FOK impone una decisione immediata tutto-o-niente. IOC differisce dagli ordini giornalieri e good-till-canceled perché il residuo non resta nel book dopo il tentativo immediato.

Esempio

Supponi questo lato lettera visibile: 3,000 azioni a $25.0000, 2,000 a $25.0100, 4,000 a $25.0200 e 5,000 a $25.0400.

  • Limite IOC: un acquisto IOC di 10,000 azioni con limite $25.0200 può assorbire le prime 9,000 visibili e cancellarne 1,000. Il costo illustrativo è $225,100.0000, quindi VWAP = $225,100 / 9,000 = $25.0111. Le esecuzioni reali possono essere minori se altri ordini consumano liquidità o le regole incidono prima dell’arrivo.
  • FOK allo stesso limite: un acquisto FOK di 10,000 azioni a $25.0200 cancella perché sono visibili solo 9,000 a prezzi accettabili. Un FOK da 9,000 potrebbe eseguire per $225,100.0000 se la sede aggrega i livelli e l’interesse resta eseguibile; l’istantanea non lo garantisce.
  • Limite FOK più alto: portare il limite dell’acquisto da 10,000 a $25.0400 rende accettabile una quantità visibile sufficiente. Le prime 10,000 costano $250,140.0000, con VWAP = $25.0140 e peggior eseguito $25.0400. Il limite è un tetto, non una previsione per ogni azione.
  • Conseguenza strategica: se vengono eseguite solo le 9,000 IOC e il prezzo scende poi a $24.5000, la variazione mark-to-market è 9,000 × ($24.50 - $25.0111) = -$4,600.0000 dopo arrotondamento e prima degli oneri. Le 1,000 cancellate non creano posizione, ma la posizione parziale crea rischio di mercato e copertura.

Rischi

  • Confermare che broker, sede, strumento, tipo e sessione supportino la combinazione IOC o FOK.
  • Registrare lato, quantità, limite, validità, rotta, conto e identificativo prima dell’invio.
  • Usare un limite se conta il peggior prezzo accettabile; l’immediatezza non protegge il prezzo.
  • Riconoscere che il limite controlla il prezzo ma non garantisce esecuzione.
  • Trattare quotazioni e profondità come istantanee mutevoli, non liquidità riservata.
  • Considerare priorità, interesse nascosto o riserva, odd lot, quantità minima e regole.
  • Verificare se l’ordine instrada, scandaglia più sedi, resta locale o viene rifiutato.
  • Non presumere che ogni sede FOK aggreghi livelli o controparti allo stesso modo.
  • Attendersi da IOC una posizione minore se si esegue solo una parte.
  • Attendersi da FOK nessuno scambio anche se era disponibile liquidità parziale.
  • Distinguere cancellazione automatica da rifiuto del broker o della sede.
  • Riconciliare ogni prezzo e calcolare il VWAP, senza usare limite o ultimo prezzo come eseguito.
  • Includere commissioni, oneri, rebate, imposte e costo dello spread.
  • Monitorare latenza, cambi rapidi, sospensioni, bande, aste e orari estesi.
  • Verificare vendita allo scoperto, locate, limiti, credito, margine, fat-finger e controlli normativi.
  • Confermare quantità finali prima di sostituire o reinviare per evitare duplicazioni.
  • Usare identificativi e timestamp univoci se messaggi e report arrivano fuori ordine.
  • Non presumere atomicità tra gambe IOC o FOK separate; resta il rischio di gamba.
  • Confrontare immediatezza stretta con AON, quantità minima, day, GTC, esecuzione graduale o complessa.
  • Conservare la traccia di ordini ed eseguiti e verificare rotta e qualità rispetto all’obiettivo.

Errori comuni

  • “IOC significa che tutto l’ordine si esegue immediatamente.” IOC ammette parziali e cancella solo il residuo.
  • “FOK equivale ad AON.” Entrambi limitano le parziali, ma FOK decide subito e AON può restare attivo.
  • “Un limite sulla lettera visibile garantisce esecuzione.” Quantità, coda, rotta, latenza e quotazioni mutevoli possono impedirla.
  • “FOK verifica tutta la liquidità ovunque.” Broker e sede definiscono rotte, book, controparti e aggregazione ammissibili.
  • “IOC o FOK rende atomica una strategia multileg.” Gambe indipendenti possono creare posizioni incomplete o disallineate senza un meccanismo congiunto.

Argomenti correlati

Fonti

  • FINRA: parametri temporali e qualificatori degli ordini azionari.
  • SEC Investor.gov: tipi di ordini.
  • SEC Investor.gov: esecuzione di un ordine.
  • FINRA: ordine a mercato rispetto a ordine limite.
  • FINRA: tipi di ordini.
  • NYSE: specifica FIX Gateway per le obbligazioni NYSE.
Navigazione

Cerca nella wiki...