Algorithmes de transactions. Comment les commandes sont publiées

Algorithmes de transactions. Comment les commandes sont publiées

La connaissance et la compréhension des algorithmes de commande sont obligatoires pour tout trader professionnel.

Nous avons déjà parlé des mécanismes du marché dans l’article sur l’appariement des commandes. L’article actuel contient des informations plus détaillées. Il sera utile à la fois pour les traders débutants et pour ceux qui tradent professionnellement sur CME.

Dans cet article, nous décrirons :

  • types de commandes de base ;
  • comment les transactions sont exécutées ;
  • algorithmes d’appariement de commande sur CME.

Cependant, avant de commencer, précisons quelle est la différence entre les offres, les instructions ou les commandes. Il n’y a aucune différence entre eux du point de vue de la terminologie d’échange. Tous signifient un ordre d’exécuter une opération en bourse.

Commencez à utiliser ATAS tout à fait gratuitement ! Les deux premières semaines d’utilisation de la plate-forme donnent accès à toutes ses fonctionnalités avec une limite d’historique de 7 jours.

Pour essayer ATAS gratuitement

Types de commandes de base

Il existe des commandes à cours limité et au marché en bourse. Les commandes limitées reflètent les intentions. Elles sont exécutées au moment où le prix atteint un certain niveau spécifié dans l’ordre. Contrairement à eux, les Commandes au Marché sont exécutées immédiatement au meilleur prix disponible.

Toutes les commandes limitées sont enregistrées dans le carnet de commandes (également appelé Depth Of Market – DOM). Le carnet de commandes s’appelle le Smart DOM dans la plateforme ATAS.

  • Les commandes limitées des acheteurs sont situées à gauche et sont appelées offres (demande). La meilleure offre est le prix le plus élevé de l’acheteur.
  • Les commandes limitées des vendeurs sont situées à droite et sont appelées demandes (approvisionnement). La meilleure demande est le prix le plus bas du vendeur.
  • La meilleure offre et la meilleure demande sont situées au maximum près l’une de l’autre.

Vous pouvez trouver des informations plus détaillées sur les demandes et les offres dans l’article Quels sont les enchères, les demandes et les écarts.

Comment les commandes sont appariées

Pour qu’une transaction d’achat soit exécutée, la commande d’achat du marché doit « répondre » au meilleur ordre de vente limite ou au meilleur prix demandé.

Pour qu’une transaction de vente soit exécutée, la commande de vente au marché doit respecter la commande d’achat limitée ou le meilleur cours acheteur.

Comment les commandes sont mises en correspondance

Pour que le prix monte ou descend, les commandes de marché doivent absorber tous les ordres limités à un certain niveau de prix.

Les commandes de marché sont souvent qualifiées d ‘agressives car elles sont publiées par des traders qui ne souhaitent pas attendre que le prix atteigne un certain niveau mais souhaitent exécuter une transaction immédiatement.

Comment passer une commande au marché

La plateforme ATAS propose 3 variantes de passation des commandes.

Variante 1. Via Chart Trader. Si vous appuyez sur le bouton 1, le panneau, que nous avons marqué du numéro 2, apparaît. Ce panneau s’appelle Chart Trader, que les traders utilisent pour gérer leurs commandes- ouvrir, modifier le volume des commandes, fermer, annuler ou annuler. Voir l’image 2.

Chart Trader

Variante 2. Directement dans le graphique. Vous pouvez activer cette fonction via le panneau Chart Trader (3) ou publier des commandes dans le graphique à l’aide du bouton droit de la souris.

Variante 3. Via Smart DOM.

  1. Les traders publient des ordres d’achat dans le champ bleu marqué du numéro 1. Ils publient des ordres d’achat limités en dessous du prix jaune actuel. Si un trader essaie de passer un ordre au niveau du prix jaune actuel ou au-dessus, l’achat sur le marché est exécuté au meilleur prix.
  2. Les traders publient des ordres de vente dans le champ rouge marqué du numéro 2. Ils publient des ordres de vente limités au-dessus du prix jaune actuel. Si un trader essaie de passer un ordre au niveau du prix jaune actuel ou en dessous, l’ordre de vente du marché est exécuté au meilleur prix.

Il est très important d’avoir des commandes limitées sur le marché à chaque instant puisque les transactions sont exécutées lorsque les commandes limitées et les ordres de marché sont appariés. Limiter l’approvisionnement ou créer de la liquidité. À savoir, c’est pourquoi, une commission inférieure est facturée pour la publication d’ordres à cours limité sur de nombreux échanges de crypto-monnaies (comment gagner de l’argent avec les crypto-monnaies).

Ordres des teneurs de marché

Des privilèges pour les ordres limités existent également pour les participants aux bourses classiques. Elle concerne également les teneurs de marché. Très souvent, les ordres limités sont affichés principalement par eux-même. Les teneurs de marché exécutent des accords avec la bourse et la bourse leur fournit des commissions spéciales et des conditions d’exécution des ordres.

Les teneurs de marché, à leur tour, soutiennent la liquidité et ne permettent pas l’expansion du spread. Vous pouvez trouver des listes de teneurs de marché et divers programmes de coopération avec eux sur les sites d’échanges.

TENUE DE MARCHÉ SUR LE MARCHÉ À TERME PROGRAMMES EXISTANTS (1/2)

Type de programmeObligationsFraisProgrammes
Programme standard– Durée de prise en charge des devis bidirectionnels (TQ) ;
– Spread maximum et volume minimum d’ordre.
– Remboursement des frais d’échange pour le soutien de TQ;
– Forfait pour le support de TQ.
– Contrats à terme sur matières premières (PLT, PLD, GLD et SLV) ;
– Futures sur indices (U500) ;
– Futures sur devises (8 contrats) ;
– Futures sur taux d’intérêt (RUSFAR, RUONIA et OFZ) ;
– Futures sur actions (21 contrats) ;
– Options sur matières premières (Brent) ;
– Stock-options (GAZR, SBRF, LKOH et VTBR).

Algorithme de mise en correspondance des commandes

L’algorithme d’appariement des commandes est la procédure de distribution des commandes. L’algorithme doit fournir à chaque acteur du marché l’exécution de l’ordre au prix le plus juste.

Les algorithmes suivants sont appliqués sur CME :

  • FIFO Premier entré, premier sorti
  • FIFO avec LMM Lead Market Maker
  • Pro rata
  • Configurable
  • Seuil Pro Rata
  • Seuil Pro Rata avec LMM
  • Allocation

Afin de spécifier quel algorithme est appliqué à un outil spécifique, vous pouvez consulter le fichier « CME Globex Product Reference Sheet ».

Algorithme de mise en correspondance des commandes sur CME

Vous pouvez également trouver des détails supplémentaires dans ce fichier, qui concernent chaque algorithme de la répartition des commandes. Chaque algorithme est désigné par une certaine lettre latine.

Algorithmes de mise en correspondance de commandes sur CME

Analysons ces algorithmes plus en détail. Cette section pourrait être assez complexe pour la perception.

FIFO (premier entré, premier sorti). Toutes les commandes avec le même niveau de prix sont exécutées conformément à la priorité temporelle. La première commande à un certain niveau de prix sera exécutée en premier. Cependant, la commande pourrait être déplacé vers la fin de la file d’attente si :

  • le montant est augmenté;
  • le prix est modifié ;
  • Le numéro de compte est modifié.
algorithme de correspondance de commandes FIFO

FIFO avec LMM (Lead Market Maker) est un algorithme FIFO amélioré. LMM est un teneur de marché de premier plan auquel la bourse offre des conditions spéciales pour assurer la liquidité de certains outils.

Cependant, si la bourse n’avait exécuté que des ordres LMM, cela n’aurait pas été rentable pour les autres participants. C’est pourquoi, seul un certain pourcentage des commandes des principaux teneurs de marché est exécuté en première priorité. Le pourcentage de commandes est précisé dans l’accord entre la bourse et le teneur de marché.

L’ordre du teneur de marché était le second, en termes de temps, dans notre exemple, mais 40 % de celui-ci (12 lots) sera exécuté en premier lieu. Et l’ordre qui était le premier ne sera exécuté qu’après cela.

Cet algorithme, par exemple, est appliqué aux futures EUR/USD.

Pro rata. Les commandes sont exécutées en fonction du prix, du délai et de la quantité. Cet algorithme est plus complexe que les précédents.

algorithme de correspondance d'ordres au prorata

Un nombre général de lots de vente à un certain niveau de prix sera calculé dès qu’un ordre d’achat apparaîtra. Dans notre exemple, il y a trois commandes avec le nombre général de 255 lots au niveau de prix de 28. Les données de pourcentage au prorata ou la part d’une certaine commande dans le volume général seront calculées pour chaque commande. Après cela, les actions sont arrondies au nombre entier inférieur le plus proche et multipliées par le nombre entrant – il s’agit de 100 lots dans notre cas.

De plus, l’algorithme Pro Rata a le seuil ou la distribution minimale. Par exemple, il s’agit de 2 lots sur les contrats à terme AUD/USD. Si le résultat est inférieur à 2 lots après tous les calculs, cette commande ne sera pas distribuée par Pro Rata. Il ne sera pas perdu, il sera exécuté un peu plus tard.

Les lots avec un montant plus important seront exécutés en premier par l’algorithme Pro Rata. Le reste des commandes est exécuté par FIFO. Cet algorithme est appliqué aux contrats à terme sur le yen japonais, le dollar néo-zélandais et le dollar canadien E-mini.

Configurable. Cet algorithme combine les algorithmes précédents. Par exemple, 40% de FIFO et 60% de Pro Rata. Il s’applique aux contrats à terme sur le maïs.

Seuil prorata. Il s’agit d’un algorithme Pro Rata amélioré, qui donne la priorité à la commande, qui a été publiée en premier au meilleur niveau de prix. Une telle commande est appelée Top Order dans le système. Cette commande sera exécutée en premier mais avec quelques restrictions, qui sont indiquées dans la description de l’algorithme. Par exemple, si un ordre de 150 lots est publié et que la limite maximale du Top Order est de 100 lots, ces 100 lots seront exécutés et l’algorithme Pro Rata sera appliqué aux 50 lots restants de cet ordre et des autres commandes. Il est appliqué aux futures EUR/USD.

Seuil Pro Rata avec LMM. Tout d’abord, le Top Order sera exécuté, puis une partie des commandes des teneurs de marché et ensuite l’algorithme Pro Rata sera appliqué. Toutes les autres commandes seront exécutées par FIFO. Il est appliqué à l’option Bon du Trésor américain à 10 ans.

Allocation. Tout d’abord, le Top Order est exécuté, puis l’algorithme Pro Rata est appliqué, puis FIFO. Il est appliqué aux futures EUR/USD.

Nous avons décrit très brièvement les algorithmes d’appariement d’ordres sur CME. Si vous souhaitez approfondir le sujet, lisez l’article sur les algorithmes d’appariement d’ordre CME.

Résumé sur la correspondance des commandes

Les traders débutants doivent se rappeler que :

  • Les transactions sont exécutées lorsque les ordres à cours limité et au marché « se rencontrent ».
  • Ni les ordres à cours limité ni les ordres au marché ne peuvent faire varier le prix indépendamment les uns des autres.
  • Les ordres à cours limité arrêtent le mouvement et peuvent être vus dans Smart DOM ou à l’aide de l’indicateur Depth Of Market.
  • Les ordres du marché démarrent le mouvement et montrent l’agressivité des acteurs du marché. Ils pouvaient être vus à l’aide de l’indicateur Delta ou dans l’empreinte.
  • Les teneurs de marché ont un avantage lors de l’exécution des commandes car ils assurent la liquidité du marché.

Les informations contenues dans cet article ne peuvent pas être perçues comme un appel à investir ou à acheter / vendre un actif en bourse. Toutes les situations, discutées dans l’article, sont fournies dans le but de se familiariser avec les fonctionnalités et les avantages de la plate-forme ATAS.

Autres articles de blog: