Time in force : Day, GTC, IOC et FOK
Comprendre le time in force : Day, GTC, IOC et FOK définissent la durée d’un ordre, les conditions d’exécution et les heures limites des enchères.
Time in force est le champ du ticket d’ordre qui répond à une question simple : combien de temps cet ordre doit-il rester actif ? Le type d’ordre définit le prix. Le time in force définit la durée et la condition d’exécution qui lui est associée. Tous les tickets sur actions et options comportent ces deux champs. Même la valeur par défaut renseignée par votre plateforme reste un choix.
Qu’est-ce que le time in force en trading ?
Un ordre comporte deux paramètres indépendants. Le premier est le prix. Un ordre au marché prend le meilleur prix disponible dans le carnet. Un ordre à cours limité précise le prix maximal que vous acceptez à l’achat, ou minimal à la vente. Le guide ordre au marché ou ordre à cours limité détaille ce point.
Le second paramètre est la durée. Le time in force indique à la place de marché combien de temps la partie non exécutée de votre ordre reste active, et si une exécution partielle est acceptable. Un ordre d’achat à cours limité portant sur 500 actions à 50 dollars comporte donc deux instructions : le prix et la durée de validité. Modifiez la durée et vous envoyez un ordre différent, même si le prix reste inchangé.
Le vocabulaire est limité. Quatre durées couvrent presque tous les tickets proposés par une plateforme destinée aux particuliers : day, good-til-canceled, good-til-date, ainsi que le duo à exécution instantanée immediate-or-cancel et fill-or-kill. Quelques qualifiers d’exécution peuvent s’y ajouter. Les instructions d’enchère remplacent entièrement la durée.
Ordres day, GTC et good-til-date
Day. L’ordre reste actif jusqu’à la fin de la séance régulière. Toute quantité non exécutée est annulée à la clôture. Il s’agit de la valeur par défaut sur presque toutes les plateformes destinées aux particuliers. Un ordre day saisi à 10 h 00 et non exécuté à 16 h 00 cesse d’exister. Rien n’est reporté au lendemain.
Good-til-canceled (GTC). L’ordre reste en carnet d’une séance à l’autre jusqu’à son exécution ou jusqu’à son annulation par vos soins. Les marchés actions américains fonctionnent en grande partie avec des ordres day. Un ordre GTC reste donc généralement chez votre broker et est réintroduit chaque matin. Sa position dans la file est réinitialisée : la place obtenue la veille à votre prix est perdue.
Good-til-date (GTD). Il s’agit d’un GTC assorti d’une date d’expiration que vous définissez. Cette option est utile lorsque la raison de l’ordre n’est valable que pendant une période donnée.
Day en horaires étendus. Certaines plateformes proposent une durée qui maintient un ordre day actif pendant le pre-market et l’after-hours, au lieu de l’arrêter à 16 h 00.
La fenêtre d’exécution d’un ordre day correspond à une répartition très inégale des volumes. Le graphique ci-dessous répartit le volume total de SPY sur un mois complet selon l’heure ET, de 4 h 00, début du pre-market, à 20 h 00, fin de l’after-hours.
Le SQL exact derrière chaque chiffre
SELECT
formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
round(100 * sum(volume) / sum(sum(volume)) OVER (), 2) AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_timeEn juin 2026, l’heure 04:00 a représenté 0.27% du volume mensuel en actions de SPY. L’heure 09:00, qui commence avec l’ouverture à 9 h 30, a représenté 9.32%. L’heure 16:00 est hybride : elle comprend le print de l’enchère de clôture ainsi que le début des échanges en after-hours. Elle a représenté 14.42%. Un ordre day classique est actif pendant le pic central du graphique, mais pas aux deux extrémités.
Que devient un ordre GTC après un split ou un dividende ?
Un ordre GTC peut rester en place plusieurs semaines. Il peut donc être concerné par une opération sur titre. Deux traitements sont courants. Certains brokers annulent tous les ordres GTC ouverts sur une action lorsque celle-ci devient ex-dividende ou lorsqu’un split prend effet. D’autres ajustent le prix limite et la quantité de l’ordre en fonction du nouveau nombre d’actions. Les deux approches sont défendables. Elles ne produisent pas le même résultat, et le ticket ne vous indique pas laquelle s’applique à votre compte.
La plupart des brokers plafonnent également la durée d’un GTC, généralement entre 60 et 90 jours calendaires. Au terme de cette période, l’ordre expire automatiquement. Un ordre saisi puis oublié en mars a souvent disparu en juin sans que le marché ne l’ait jamais touché.
Le cas du split est le plus évident. Un reverse split de 1 pour 10 transforme 100 actions en 10 et multiplie le cours de référence par dix le même matin. Un ordre d’achat à cours limité à 2 dollars portant sur les anciennes actions n’a plus de sens pour les nouvelles. Les splits ne sont pas rares. Le graphique recense chaque split sur les marchés américains, mois par mois.
Le SQL exact derrière chaque chiffre
SELECT
formatDateTime(toStartOfMonth(execution_date), '%Y-%m') AS month,
countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
AND execution_date < toDate('2026-08-01')
GROUP BY month
ORDER BY monthLa période s’étend de 2025-08 à 2026-07. En 2026-07, le marché a enregistré 45 forward splits et 119 reverse splits. Chacune de ces dates correspond à un matin où un ordre en attente sur la valeur a été annulé ou réécrit. L’investisseur qui l’avait saisi plusieurs semaines auparavant ne le découvre qu’après coup.
Quelle est la différence entre IOC et FOK ?
Immediate-or-cancel et fill-or-kill sont également des durées. Leur durée est instantanée.
Immediate-or-cancel (IOC). Exécutez immédiatement la quantité disponible à votre prix limite, puis annulez le solde. Les exécutions partielles sont attendues. Un IOC portant sur 5 000 actions et trouvant 800 actions disponibles en exécute 800. Les 4 200 restantes sont annulées immédiatement.
Fill-or-kill (FOK). La totalité de la quantité doit être exécutée immédiatement, sinon l’ordre est entièrement annulé. Le même ordre, face à 800 actions disponibles, n’en exécute aucune.
All-or-none (AON). La totalité de la quantité doit être exécutée, mais l’ordre peut attendre. Un ordre AON attend de trouver la quantité complète au lieu d’être annulé. Il doit donc être associé à une durée : AON day ou AON good-til-canceled.
Le caractère réaliste d’un fill-or-kill dépend de la taille de votre ordre par rapport aux volumes effectivement négociés sur la valeur. Le graphique ci-dessous prend une heure située au milieu de la matinée, à une date donnée, et mesure les prints.
Le SQL exact derrière chaque chiffre
SELECT
ticker AS symbol,
round(avg(size), 0) AS avg_print_shares,
round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-10 15:00:00', 'UTC')
AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESCSur cette heure, NVDA a réalisé la plus forte part de ses prints avec au moins 1 000 actions, soit 0.32% des transactions, pour un print moyen de 38 actions. À l’autre extrémité du groupe de cinq, MSFT a réalisé 0.1% de ses prints dans cette tranche. Envoyer un fill-or-kill de 5 000 actions sur un marché où le print habituel porte sur quelques centaines d’actions aboutit probablement à une annulation plutôt qu’à une exécution.
Market-on-close et limit-on-close : les instructions d’enchère
Deux instructions ne définissent aucune durée. Elles désignent un événement.
Market-on-close (MOC) envoie l’ordre dans l’enchère de clôture, avec une exécution au cours officiel de clôture. Limit-on-close (LOC) fonctionne de la même manière avec un plafond ou un plancher de prix. L’ordre ne participe que si le cours de clôture est égal ou plus favorable que la limite. Les équivalents du matin sont market-on-open et limit-on-open. Ils sont envoyés dans le fixing d’ouverture.
La contrainte est l’heure limite. Sur les principales places de cotation américaines, la saisie des MOC et LOC s’arrête à 15 h 50 ET. Après cette heure, l’ordre ne peut plus être annulé ni modifié, sauf pour corriger une erreur avérée. Les équivalents à l’ouverture sont clôturés vers 9 h 28 ET. Pendant les dernières minutes, vous êtes engagé sur le prix issu du fixing. Les guides enchère de clôture et enchère d’ouverture expliquent le calcul de chacun de ces fixings.
En renonçant à contrôler le prix de sortie, le trader obtient une exécution au cours officiel de clôture. Le graphique mesure les échanges entre 15 h 45 ET et la clôture, en moyenne sur un mois de séances de SPY.
Le SQL exact derrière chaque chiffre
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_timeLe graphique se lit minute par minute. La barre 15:45 a représenté en moyenne 0.22 millions d’actions SPY par séance. La barre 16:00 en a représenté 0.39 millions. Le fixing n’est pas une minute supplémentaire de cotation continue. Il s’agit d’un événement unique, avec une seule confrontation des ordres à un prix officiel. Un ticket MOC ou LOC demande à y participer. L’heure limite de 15 h 50 est le prix à payer pour cette possibilité.
Le time in force en dehors des heures régulières
Les séances en horaires étendus modifient les règles. En dehors de la plage 9 h 30-16 h 00 ET, la plupart des places n’acceptent que les ordres à cours limité. Un ordre day saisi pour la séance régulière ne se prolonge pas automatiquement dans l’after-hours. Le guide trading en after-hours et en pre-market détaille ces plages horaires. Le graphique horaire ci-dessus montre la faible liquidité qui justifie la règle des ordres à cours limité : l’heure 19:00 a représenté 0.17% du volume mensuel de SPY.
Les options comportent une autre particularité. Le dernier moment où un contrat peut être négocié ne suit pas nécessairement l’horloge de l’action sous-jacente. Une option arrivant à expiration possède une heure limite stricte, qu’aucun paramètre de durée ne peut prolonger. Le guide sur l’arrêt des échanges sur les options en précise les modalités.
Lire un ticket : durée et qualifier
- Day, sans qualifier : l’ordre reste actif jusqu’à la clôture et les exécutions partielles sont autorisées. C’est le réglage courant par défaut.
- Day avec IOC : l’ordre prend la quantité disponible immédiatement et annule le solde. Rien ne reste dans le carnet.
- Day avec FOK : la totalité de la quantité doit être exécutée immédiatement, sinon rien ne l’est. Rien ne reste dans le carnet.
- Day avec AON : la totalité de la quantité doit être exécutée, l’ordre pouvant attendre jusqu’à la clôture.
- GTC avec AON : la totalité de la quantité doit être exécutée. L’ordre reste en attente d’une séance à l’autre jusqu’à l’expiration définie par le broker.
- GTD, sans qualifier : les exécutions partielles sont autorisées. L’ordre reste actif jusqu’à la date que vous avez indiquée.
- MOC ou LOC : aucun champ de durée. L’enchère constitue l’instruction, et 15 h 50 ET est le dernier moment pour changer d’avis.
Les noms utilisés par les plateformes varient. L’ensemble des instructions sous-jacentes ne change pas. Faire correspondre les termes affichés à l’écran avec cette liste ne prend généralement qu’une minute.
FAQ
Que signifie time in force sur un ordre ?
Le time in force est l’instruction qui définit la durée pendant laquelle un ordre reste actif avant d’être automatiquement annulé. Ce paramètre est distinct du type d’ordre, qui définit le prix. Un même ticket comporte les deux champs.
Quelle est la différence entre un ordre day et un ordre GTC ?
Un ordre day est annulé à la fin de la séance régulière s’il n’a pas été exécuté. Un ordre good-til-canceled reste actif d’une séance à l’autre jusqu’à son exécution ou son annulation. Il ne peut toutefois pas dépasser la durée maximale fixée par le broker.
Un ordre GTC reste-t-il ouvert indéfiniment ?
Non. La plupart des brokers limitent les ordres GTC à environ 60 à 90 jours calendaires. Beaucoup les annulent également lorsque l’action devient ex-dividende ou lorsqu’un split est réalisé. Le traitement exact dépend du broker et figure dans la convention de compte.
Quelle est la différence entre IOC et FOK ?
Un ordre immediate-or-cancel exécute la quantité disponible immédiatement et annule le solde. Une exécution partielle est donc normale. Un ordre fill-or-kill exige l’exécution immédiate de la totalité de la quantité. Si la quantité complète n’est pas disponible, aucune transaction n’est réalisée.
Peut-on annuler un ordre market-on-close ?
Pas après l’heure limite de la place de marché, fixée à 15 h 50 ET sur les principales places américaines de cotation primaire. Avant cette heure, un ordre MOC peut être saisi ou annulé comme tout autre ordre. Après cette heure, seule la correction d’une erreur avérée est acceptée.
Chaque graphique est accompagné du SQL qui l’a produit. Ouvrez-le pour voir exactement comment le chiffre a été calculé. Pour mesurer le comportement du marché d’une valeur donnée dans les dernières minutes avant la clôture, posez la question en anglais courant sur le terminal Strasmore.