Ordre immediate-or-cancel (IOC)
Un ordre immediate-or-cancel (IOC) exécute aussitôt la quantité disponible à son prix limite ou mieux et annule tout reliquat : il ne se pose donc jamais dans le carnet d'ordres. Le CME appelle la même instruction Fill and Kill (FAK).
Senzoukria · Glossaire · Mis à jour en septembre 2026
Définition
IOC est une instruction de durée de validité plutôt qu'un type d'ordre. Attachée à un ordre à cours limité, elle dit : apparie maintenant contre les ordres au repos à la limite ou mieux, puis annule ce qui reste. L'ordre peut donc être exécuté complètement, partiellement ou pas du tout, mais il n'attend jamais dans la file. Sur CME Globex le qualificatif équivalent est Fill and Kill (FAK) ; les places crypto comme Binance et Bybit emploient le nom IOC. La documentation spot de Binance le décrit comme un ordre qui essaiera d'exécuter autant qu'il peut avant d'expirer.
Un exemple chiffré
Le côté ask du carnet montre 4 contrats à 5 000,00 et 3 à 5 000,25, avec 20 de plus à 5 000,50. Un achat de 10 en IOC avec une limite à 5 000,25 prend les 4 contrats à 5 000,00 et les 3 à 5 000,25, puis annule les 3 contrats qu'il ne pouvait pas exécuter dans sa limite. Le trader détient 7 contrats à une moyenne d'environ 5 000,11, et rien ne reste au travail. Le même ordre sans IOC aurait laissé un bid de 3 contrats au repos à 5 000,25.
À quoi cela ressemble dans l'order flow
- La part exécutée est agressive : elle s'imprime sur le tape avec l'émetteur de l'IOC comme agresseur, du côté ask du footprint pour un achat.
- Le reliquat annulé ne laisse aucune trace dans les données de marché. Il n'est jamais entré dans le carnet : aucune bande de heatmap ni aucune taille du DOM ne l'a jamais montré.
- Une série de petits ordres IOC à un même prix est une façon pour certains participants de tester la liquidité cachée ou qui se recharge, pratique que les régulateurs appellent pinging.
Dans Senzoukria
Le ticket d'ordre complet de la page Trading propose IOC parmi ses choix de durée de validité, à côté de DAY, GTC et FOK, et le choix est transmis avec l'ordre à la connexion Rithmic. Le ticket ne restreint pas le type d'ordre qui peut porter un IOC ; une combinaison que le broker ou la bourse n'accepte pas est refusée et le refus est affiché. Le pavé d'ordre compact, le ticket rapide sur le graphique et les raccourcis de position envoient toujours des ordres DAY ; l'IOC se règle dans le ticket complet.
Erreurs fréquentes
- Attendre d'un IOC qu'il garantisse une exécution. Il ne garantit que l'absence d'ordre au repos.
- Dimensionner les ordres de protection sur la quantité entière visée alors que l'IOC n'en a exécuté qu'une partie.
- Confondre IOC et FOK : l'IOC accepte une exécution partielle, le FOK non.
- Lire la taille du DOM à votre prix comme disponible : au moment où l'IOC arrive, une partie a pu traiter ou être annulée.
Voir aussi
- Ordre fill-or-kill
- Durée de validité
- Exécution partielle
- Pinging
- Ticket d'ordre et confirmation
- Ordre au marché
Dans la même rubrique
- Limite exécutable immédiatement
- Ordre market-if-touched
- Ordre iceberg
- Ordre OCO
- Ordre post-only
- Ordre caché
- Ordre reduce-only
- Ordre bracket
Sources
Cette page dans d’autres langues
Questions fréquentes
- Quelle est la différence entre IOC et FOK ?
- Tous deux s'exécutent immédiatement ou pas du tout, et aucun ne se pose dans le carnet. Un IOC garde la part qu'il peut exécuter et annule le reste ; un ordre fill-or-kill doit exécuter sa quantité entière immédiatement, sinon rien n'est exécuté et tout l'ordre est annulé.
- Un ordre à cours limité en IOC est-il la même chose qu'un ordre au marché ?
- Non. Un ordre au marché prend ce que le carnet offre jusqu'à être exécuté, dans la limite de la plage de protection éventuellement appliquée par la bourse. Un ordre à cours limité en IOC ne paie jamais au-delà de son prix limite et abandonne la quantité non exécutée plutôt que de la poursuivre.