Définition
Un fill est l'exécution d'un ordre, c'est-à-dire sa transformation en transaction réelle. Un partial fill (exécution partielle) signifie que seule une partie du volume demandé a été exécutée, tandis que le reste est annulé ou reste en attente.
Un ordre exécuté en totalité est dit filled. Un ordre exécuté en partie est dit partially filled.
Prêt à essayer sur un compte réel ou démo ?
Lien partenaire · le trading comporte un risque élevé de perte
Définition précise
Sur un marché, un ordre rencontre une liquidité disponible à un prix donné. Si la contrepartie disponible à ce prix ne couvre pas tout le volume, deux cas se présentent :
- l'ordre est exécuté par morceaux, à un seul prix ou à plusieurs prix successifs ;
- seule la partie disponible est exécutée, et le reliquat est traité selon la politique de remplissage de l'ordre.
Les politiques de remplissage les plus courantes :
| Politique | Effet sur le reliquat |
|---|---|
| Fill or Kill (FOK) | Tout ou rien : sans exécution complète, l'ordre est annulé |
| Immediate or Cancel (IOC) | La partie disponible est exécutée, le reste est annulé |
| Return / reliquat conservé | La partie disponible est exécutée, le reste reste en attente |
Le détail de FOK et IOC est expliqué sur la page Fill or kill et IOC.
Exemple (cas hypothétique)
Un trader place un ordre limite d'achat sur une action, à un prix précis. Au moment où le prix est atteint, les vendeurs à ce niveau n'offrent qu'une partie du volume demandé.
- Avec une politique IOC, il obtient cette partie et le reste est annulé. Sa position est plus petite que prévu.
- Avec une politique qui conserve le reliquat, la partie disponible est exécutée et le reste attend de nouveaux vendeurs au même prix. Si le prix repart à la hausse, ce reste peut ne jamais être exécuté.
- Avec FOK, rien n'est exécuté.
Pour calculer la valeur et la marge de la partie réellement exécutée, utilisez les calculateurs.
Où le terme apparaît
- MetaTrader 5 : un ordre peut produire plusieurs transactions (deals) dans l'historique, et son statut peut indiquer une exécution partielle. Le type de remplissage se choisit selon ce que le serveur du courtier autorise. Voir MetaTrader 5.
- Relevés : un relevé de compte peut montrer un seul ordre lié à plusieurs lignes d'exécution, chacune avec son prix et son volume.
- Trading par API : les réponses renvoient des statuts comme filled ou partially filled ; voir Trading par API.
- Actualités de marché : on parle de fills partiels lors de séances peu liquides ou d'un flash crash.
Cas particuliers
- Volume minimal : certains marchés n'exécutent un ordre que si un volume minimal est disponible.
- Prix moyen : un ordre rempli à plusieurs niveaux a un prix moyen différent du premier prix affiché.
- Ordre du jour : un reliquat en attente sur un day order est annulé à la fin de la séance.
- Marché illiquide : les fills partiels y sont plus fréquents ; voir marché illiquide.
- Gestion de position : une exécution partielle modifie l'exposition réelle. Un stop calculé pour le volume prévu ne correspond donc plus au volume détenu.
Le trading à effet de levier sur CFD et forex peut faire perdre de l'argent rapidement. Une exécution incomplète ne protège pas contre ce risque. Voir Gestion du risque.
Termes liés
Questions fréquentes
Un partial fill est-il une erreur de la plateforme ?
Non. Il signifie simplement que la liquidité disponible au prix demandé ne couvrait pas tout le volume.
Que devient la partie non exécutée ?
Cela dépend de la politique de remplissage. Avec FOK, l'ordre entier est annulé. Avec IOC, le reste est annulé. Avec un reliquat conservé, le reste demeure en attente.
Un ordre au marché peut-il être exécuté partiellement ?
Oui, selon le marché et la politique de remplissage. Il peut aussi être exécuté à plusieurs prix successifs.
Où vérifier si mon ordre a été exécuté entièrement ?
Dans l'historique des ordres et des transactions de la plateforme, ou dans le relevé de compte.
