Ordre fill-or-kill (FOK)
Un ordre fill-or-kill (FOK) doit être exécuté immédiatement et pour sa quantité entière, à son prix limite ou mieux ; si la taille complète ne peut pas être appariée d'un coup, rien n'est exécuté et tout l'ordre est annulé. Il donne une certitude sur la taille au prix de non-exécutions fréquentes.
Senzoukria · Glossaire · Mis à jour en septembre 2026
Définition
FOK est une instruction de tout ou rien appliquée au moment de l'arrivée. Le moteur d'appariement vérifie si les ordres au repos à la limite ou mieux peuvent exécuter la quantité complète. S'ils le peuvent, tout l'ordre s'exécute, éventuellement sur plusieurs niveaux de prix. S'ils ne le peuvent pas, l'ordre est annulé sans aucune exécution partielle et sans se poser dans le carnet. La documentation spot de Binance le formule comme un ordre qui expirera si la totalité ne peut pas être exécutée au moment de l'exécution ; CME Globex prend en charge FOK comme qualificatif d'ordre sur le même principe.
Un exemple chiffré
Le carnet offre 4 contrats à 5 000,00 et 3 à 5 000,25. Un achat de 10 en FOK avec une limite à 5 000,25 ne trouve que 7 contrats dans sa limite : il est donc tué, aucun contrat ne traite, et le trader n'a pas de position. Si le carnet offrait plutôt 4 à 5 000,00 et 8 à 5 000,25, le même ordre exécuterait les 10 contrats : 4 à 5 000,00 et 6 à 5 000,25.
| Taille disponible dans la limite | Résultat | Position ensuite |
|---|---|---|
| 7 contrats | Ordre tué, rien n'a traité | Plat |
| 12 contrats | Les 10 exécutés sur deux prix | 10 contrats |
| 10 contrats exactement | Les 10 exécutés | 10 contrats |
Quand les traders l'emploient
- Quand une position partielle est pire que pas de position, par exemple une couverture qui doit correspondre à une quantité connue.
- Pour tester si la taille affichée est réellement disponible sans laisser d'ordre au repos derrière soi.
- Dans des systèmes automatisés qui dimensionnent le risque sur la quantité complète et ne savent pas traiter une exécution partielle sans danger.
- FOK n'est pas la même chose qu'un ordre all-or-none qui se pose et attend de pouvoir s'exécuter complètement ; FOK n'attend pas.
Pourquoi le DOM peut vous tromper
L'échelle montre la taille affichée à la dernière mise à jour que vous avez reçue. Entre cette mise à jour et l'arrivée de votre ordre, une partie de cette taille peut traiter, être annulée, ou se voir doubler par des ordres placés devant vous, et sur un flux agrégé plusieurs ordres à un même prix apparaissent comme un seul nombre. Un FOK qui semblait exécutable à l'écran est donc tué plus souvent que l'intuition ne le suggère, en particulier sur les marchés rapides et sur les niveaux minces.
Dans Senzoukria
FOK est l'un des quatre choix de durée de validité du ticket d'ordre complet de la page Trading, avec DAY, GTC et IOC, et il est transmis avec l'ordre à la connexion Rithmic. Le ticket ne vérifie pas à l'avance si le carnet affiché pourrait exécuter l'ordre ; c'est la bourse qui décide, et le résultat, exécuté ou annulé, revient du broker et s'affiche dans les ordres au travail et les positions.
Voir aussi
- Ordre immediate-or-cancel
- Durée de validité
- Profondeur du carnet
- Carnet d'ordres
- Ticket d'ordre et confirmation
- Exécution partielle
Dans la même rubrique
- Ordre iceberg
- Ordre caché
- Ordre bracket
- Ordre market-if-touched
- Ordre au repos
- Ordre OCO
- Ordre au marché
- Ordre post-only
Sources
Cette page dans d’autres langues
Questions fréquentes
- Quelle est la différence entre FOK et IOC ?
- Un IOC exécute tout ce qu'il peut immédiatement et annule le reste : les exécutions partielles sont donc possibles. Un FOK exécute sa quantité entière immédiatement ou rien du tout. Employez IOC quand un peu de taille vaut mieux que rien, FOK quand seule la taille complète est acceptable.
- Pourquoi mon ordre FOK a-t-il été tué alors que le DOM montrait assez de taille ?
- La taille affichée est un instantané qui peut déjà être périmé quand votre ordre arrive. D'autres ordres ont pu prendre la liquidité, des ordres au repos ont pu être annulés, ou le flux agrège plusieurs ordres à un prix. Le moteur d'appariement n'exécute que ce qui est réellement au repos à l'instant de l'arrivée.