À des fins éducatives uniquement ; ne constitue ni un conseil en investissement ni une recommandation d’investissement. Les investissements peuvent entraîner des pertes.
Réponse directe
Immediate-or-Cancel (IOC) demande au courtier ou à la plateforme de tenter une exécution immédiate et d’annuler toute quantité non exécutée sur-le-champ. L’instruction permet normalement une exécution intégrale, une exécution partielle suivie de l’annulation du solde ou aucune exécution suivie d’une annulation.
Fill-or-Kill (FOK) demande d’exécuter immédiatement l’intégralité de la quantité aux conditions acceptables ou d’annuler la totalité. Elle interdit une exécution partielle selon la mise en œuvre applicable.
IOC et FOK sont des instructions de traitement ou de durée de validité, non des garanties de prix ou d’exécution. La protection du prix vient du type et de la limite associés : la limite d’achat est le prix maximal, celle de vente le prix minimal. Produit, courtier, plateforme, séance, routage et protocole déterminent la prise en charge et le sens précis d’« immédiat » et d’« intégral ».
Fonctionnement
Évaluez l’instruction et le résultat dans cet ordre :
- Définir l’instrument et la destination. Consignez symbole ou contrat, sens, quantité, type, limite, IOC ou FOK, séance, restrictions du compte, courtier, route et plateforme. Actions, options, contrats à terme et obligations peuvent suivre des règlements différents.
- Séparer prix, durée et intégralité. Un ordre limité contrôle le pire prix acceptable sans garantir d’exécution. IOC limite la persistance du solde et autorise une exécution partielle ; FOK ajoute tout-ou-rien et immédiateté. Un IOC au marché peut être sans plafond, et certaines plateformes refusent les FOK au marché.
- Vérifier l’intérêt exécutable. Comparez prix opposés égaux ou meilleurs que la limite, quantité, priorité, intérêt affiché et réserve, cotations protégées, minimums et règles d’appariement. L’écran est un instantané horodaté, pas une réservation.
- Appliquer les règles de plateforme et de routage. Certains IOC peuvent être routés ou balayer plusieurs plateformes ; d’autres restent locaux. Certaines mises en œuvre FOK agrègent plusieurs ordres au repos ; d’autres exigent des conditions différentes ou ne routent pas. Une combinaison non admise peut être rejetée avant appariement.
- Déterminer le résultat. Un IOC peut recevoir plusieurs exécutions à des prix acceptables puis annuler le solde. Un FOK ne s’exécute que si la plateforme juge toute la quantité immédiatement exécutable selon ses règles ; sinon il est annulé sans transaction. L’annulation est un résultat attendu, pas nécessairement une erreur.
- Rapprocher rapports et économie. Confirmez statut accepté, rejeté, exécuté, partiellement exécuté, annulé ou expiré ; quantité, chaque prix, moyenne pondérée, commissions, frais, heure, route et solde. Ne déduisez pas le statut final d’un message en attente ou d’un rapport isolé.
- Maîtriser le suivi et le risque stratégique. Décidez de conserver, couvrir ou remplacer une position IOC partielle. Utilisez des identifiants uniques et le statut courant avant de renvoyer. Des ordres distincts sur deux titres ou jambes d’options ne deviennent pas atomiques par IOC ou FOK ; utilisez un mécanisme complexe pris en charge si la simultanéité est requise.
FOK diffère de All-or-None (AON) : les deux interdisent généralement les exécutions partielles, mais AON peut rester actif selon les règles, tandis que FOK exige une décision immédiate tout-ou-rien. IOC diffère des ordres jour et à révocation, car le solde non exécuté ne demeure pas dans le carnet après la tentative immédiate.
Exemple
Supposons ce côté vendeur visible : 3,000 actions à $25.0000, 2,000 à $25.0100, 4,000 à $25.0200 et 5,000 à $25.0400.
- Limite IOC : un achat IOC de
10,000actions limité à$25.0200peut absorber les premières9,000visibles et en annuler1,000. Le coût illustratif est de$225,100.0000, doncVWAP = $225,100 / 9,000 = $25.0111. L’exécution réelle peut être moindre si d’autres ordres consomment la liquidité ou si les règles diffèrent avant l’arrivée. - FOK à la même limite : un achat FOK de
10,000actions à$25.0200est annulé car seules9,000sont affichées à des prix acceptables. Un FOK de9,000pourrait s’exécuter pour$225,100.0000si la plateforme agrège ces niveaux et si l’intérêt reste exécutable ; l’instantané ne le garantit pas. - Limite FOK supérieure : relever la limite d’achat des
10,000à$25.0400rend une quantité visible suffisante acceptable. Les premières10,000coûtent$250,140.0000, avecVWAP = $25.0140et pire exécution$25.0400. La limite est un plafond, non une prévision du prix de chaque action. - Conséquence stratégique : si seules les
9,000IOC s’exécutent et que le prix baisse ensuite à$24.5000, la variation en valeur de marché est9,000 × ($24.50 - $25.0111) = -$4,600.0000après arrondi et avant frais. Les1,000annulées ne créent pas de position, mais la position partielle crée un risque de marché et de couverture.
Risques
- Confirmer que courtier, plateforme, instrument, type et séance prennent en charge la combinaison IOC ou FOK.
- Consigner sens, quantité, limite, validité, route, compte et identifiant avant l’envoi.
- Utiliser une limite si le pire prix acceptable compte ; l’immédiateté ne protège pas le prix.
- Reconnaître qu’une limite contrôle le prix sans garantir d’exécution.
- Traiter cotations et profondeur comme des instantanés changeants, non comme une liquidité réservée.
- Tenir compte de la priorité, des intérêts cachés ou en réserve, lots irréguliers, minimums et règles.
- Vérifier si l’ordre peut être routé, balayer plusieurs plateformes, rester local ou être rejeté.
- Ne pas supposer que chaque plateforme FOK agrège niveaux ou contreparties de la même façon.
- S’attendre à ce qu’un IOC crée une position plus petite si seule une partie s’exécute.
- S’attendre à ce qu’un FOK ne produise aucune transaction malgré une liquidité partielle.
- Distinguer annulation automatique et rejet par le courtier ou la plateforme.
- Rapprocher chaque prix et calculer le VWAP, sans prendre la limite ou le dernier cours pour prix exécuté.
- Inclure commissions, frais, remises, impôts et coût de fourchette.
- Surveiller latence, changements rapides, suspensions, bandes, enchères et horaires étendus.
- Vérifier vente à découvert, localisation, limites, crédit, marge, fat-finger et contrôles réglementaires.
- Confirmer quantités finales avant remplacement ou nouvel envoi afin d’éviter une exposition double.
- Utiliser identifiants et horodatages uniques si les messages arrivent dans le désordre.
- Ne pas supposer l’atomicité de jambes IOC ou FOK distinctes ; le risque de jambe demeure.
- Comparer l’immédiateté stricte à AON, quantité minimale, jour, GTC, exécution échelonnée ou complexe.
- Conserver une piste d’audit et vérifier routage et qualité d’exécution face à l’objectif.
Idées fausses courantes
- « IOC signifie que l’ordre entier s’exécute immédiatement. » IOC autorise une exécution partielle et n’annule que le solde.
- « FOK équivaut à AON. » Les deux limitent les exécutions partielles, mais FOK décide immédiatement et AON peut rester actif.
- « Une limite au prix vendeur affiché garantit l’exécution. » Taille, file, routage, latence et cotations changeantes peuvent l’empêcher.
- « FOK vérifie toute la liquidité partout. » Courtier et plateforme déterminent routes, carnets, contreparties et agrégation admissibles.
- « IOC ou FOK rend une stratégie multijambe atomique. » Des jambes indépendantes peuvent créer des positions incomplètes ou décalées sans mécanisme conjoint.
Sujets connexes
Sources
- FINRA : paramètres temporels et qualificatifs des ordres sur actions.
- SEC Investor.gov : types d’ordres.
- SEC Investor.gov : exécution d’un ordre.
- FINRA : ordre au marché ou à cours limité.
- FINRA : types d’ordres.
- NYSE : spécification FIX Gateway des obligations NYSE.