﻿---
title: "Ordini IOC e FOK: regole di esecuzione immediata e cancellazione"
description: "Come Immediate-or-Cancel e Fill-or-Kill gestiscono esecuzioni parziali, limiti, instradamento, regole di mercato, profondità, report di esecuzione e rischio multileg."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ordini IOC e FOK: regole di esecuzione immediata e cancellazione

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

<a id="answer"></a>

## 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”.

<a id="mechanism"></a>

## 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.

<a id="example"></a>

## 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.

<a id="risks"></a>

## 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.

<a id="misconceptions"></a>

## 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.

<a id="related"></a>

## Argomenti correlati

- [Ordini a mercato e limite](/it/stocks/market-and-limit-orders/)
- [Esecuzione parziale](/it/stocks/partial-fill/)
- [Book degli ordini](/it/stocks/order-book/)

<a id="sources"></a>

## 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.

Source: https://wiki.fcontext.com/it/stocks/ioc-fok-order-types/index.mdx
