Mentions légales obligatoires: Monnaie virtuelle, risques réels. En crypto seul le risque est garanti. Plus

Exemple d'assignation

Dernière mise à jour : 10 жніўня 2026 г.

Le programme d'attribution est un modèle alternatif conçu pour assurer la fourniture de liquidité en période de forte volatilité. Il constitue une étape du processus de protection du capital dans lequel une liquidation non exécutée est attribuée à des fournisseurs de liquidité volontaires à un prix indéterminé, en dehors du carnet d'ordres. Ce mécanisme vise à réduire les frictions dans le processus de liquidation et à éviter la mauvaise expérience consistant à simplement annuler l'intérêt ouvert de traders profitables pour compenser des traders sous-collatéralisés.

Vous trouverez ci-dessous un exemple dans lequel un fournisseur de liquidité volontaire exécute une liquidation non satisfaite via le programme d'assignation.

Supposons qu'un client détient les positions suivantes :

- LONG 1 760 000 contrats sur PI_BTCUSD

- LONG 300 000 contrats sur FI_BTCUSD_200228

Ces deux positions utilisent le compte de marge principal FI_BTCUSD, qui mesure le risque en temps réel en valorisant la garantie par rapport à la valeur de la position afin de déterminer si une liquidation est nécessaire.

Dès que le compte de marge du type de contrat passe sous la marge de maintenance, la liquidation se déclenche et le système vend ces positions dans le carnet d'ordres au prix imputé à capital zéro pour chaque contrat.

Dans ce cas, la liquidation du client se déroule comme suit :

Position

Taille

Montant liquidé

Montant assigné

PI_BTCUSD

1 760 000

1 007 379

752 621

FI_BTCUSD_200228

300 000

300 000

0


Cela signifie que l'intégralité de la position FI_BTCUSD_200228, soit 300 000 contrats, a été vendue avec succès dans le carnet d'ordres à de nouvelles contreparties disposant d'offres existantes.

En revanche, sur la position PI_BTCUSD de 1 760 000 contrats, seuls 1 007 379 ont pu être liquidés dans le carnet d'ordres, les 752 621 contrats restants n'ayant trouvé aucune contrepartie.

En conséquence, ce reliquat de liquidation non exécuté est traité dans le PAS en acheminant la position long vers les fournisseurs de liquidité participant au programme, selon leurs préférences individuelles.

Vous trouverez ci-dessous un exemple de notification pour une assignation de 184 317 contrats alloués à "[email protected]". Le client reçoit l'email suivant (ce format est susceptible d'évoluer ; ne vous y fiez donc pas de manière définitive) :

Selection_999_912_.png

Le fournisseur de liquidité reçoit immédiatement la notification via le flux WebSocket l'informant de l'assignation. Le message prend le format suivant :

{
"feed": "fills",
"username": "[email protected]",
"fills": [
{
"instrument": "PI_XBTUSD",
"time": 1581026151,
"price": 9292.5,
"seq": 103,
"buy": true,
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"fill_type": "assignee",
"qty": 184317
}
]
}

Le client peut également interroger le point de terminaison API REST pour consulter les exécutions :

{
"result": "success",
"fills": [
{
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"symbol": "pi_xbtusd",
"side": "buy",
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"size": 184317,
"price": 9292.5,
"fillTime": "2020-02-06T21:55:51.000Z",
"fillType": "assignee"
}
...
]
}

Les champs clés dans les réponses sont fill_type et fillType (respectivement pour WebSocket et REST), qui prennent tous deux la valeur "assignee". C'est l'indicateur à utiliser pour traiter l'assignation par programmation.

Remarque :

- Configurez vos préférences dans la section Programme d'assignation de la plateforme.

- Vous ne recevrez aucune assignation que votre marge disponible pour ce type de contrat ne peut pas absorber.

Les séparateurs de décimales et de milliers présentés dans cet article peuvent différer des formats affichés sur nos plateformes de trading. Consultez notre article sur l’utilisation des points et des virgules pour plus d’informations.

Besoin d’aide ?