Utilisation de techniques haute fréquence pour le trading algorithmique

Enseignant: Charles-Albert Lehalle, Responsable monde de la recherche quantitative, Crédit Agricole Cheurveux

Travaux Dirigés: Silviu Vlasceanu, Ingénieur de recherche trading, Crédit Agricole Cheuvreux et Sophie Laruelle, Université Paris 6

Ces dernières années, les changement de régulation et l'attrition de la liquidité a donné une place très importance au processus d'exécution d'achat et de vente sur les marchés financiers.

Que ce soient des fonds de pensions ou institutionnels montant des positions de gestion de portefeuille, des « hedge funds » capturant des signaux court terme via des séquences d'achats ou de ventes bien coordonnées, les teneurs de marchés ou tout fournisseur de liquidité sur des produits de flux (comme des « high frequency traders » ou des animateurs d'ETF), ou simplement dans le cadre de réplication ou couverture de risques (pour des émetteurs de produits dérivés ou pour des gestionnaires): l'optimisation des transactions sur les marchés est devenu crucial.

Les éléments capitaux permettant de maîtriser un processus d'exécution sont:

- une bonne connaissance de la micro-structure des marchés

- la compréhension du processus de formation des prix

- les techniques de maîtrise du risque en intra day, qui permettent de trouve un équilibre entre un rythme de trading trop rapide (perturbant le processus de formation des prix) et trop lent (qui exposerait à un fort risque de marché); une vision « gestion d'inventaire » de ces technique sera proposée

- les statistiques haute fréquence

- des techniques de programmation asynchrone adapté au mode de communication avec les serveurs des marchés financiers

Ce cours donne des briques dans les quatre premières directions. En ce qui concerne les statistiques haute fréquence, je me reposerai sur le cours de Mathieu Rosenbaum pour les aspect théoriques et insisterai sur les aspects pratiques. Les travaux dirigés se concentreront sur le cinquième aspect à l'aide d'un simulateur de marché permettant d'implémenter des stratégies évoluées de market making haute fréquence.

This course is addressing the main elements of high frequency trading for proprietary trading and brokerage:

- a good knowledge of the market micro-structure

- an understanding of the price formation process

- intra day risk control optimisation techniques, to find the balance between trading too fast (to avoid market impact) and too slow (to avoid tracking error); moreover, an inventory-driven view of intra-day trading will be presented

- high frequency statistics

- asynchronous programming techniques, adapted to the communication with matching engines of the trading venues.

Python

Python will be the programming language used during the practical sessions, to confront market making algos to a realistic market simulator:

Python web useful web resources:

- - python: http://python.org/

- - PythonXY: http://code.google.com/p/pythonxy/

- - Eclipse & PyDev: http://www.eclipse.org/ http://pydev.org/

- - A tutorial http://www.tutorialspoint.com/python/python_tutorial.pdf

- - A ref-card http://www.pa.msu.edu/~duxbury/courses/phy480/python_refcard.pdf

Academic references

http://www.citeulike.org/user/lehalle/tag/mp6