Exécution optimale d'Almgren–Chriss
∞structurelLe modèle canonique d'exécution optimale (2000) : liquider une position est un arbitrage entre impact de marché (trader vite) et risque de timing (trader lentement). Minimiser un coût moyenne-variance donne la trajectoire optimale ; l'aversion au risque fixe où vous vous tenez sur la frontière.
Voir en mouvement
À remarquer. Un trader patient (λ faible) liquide presque linéairement et paie peu d'impact mais subit la volatilité plus longtemps ; un trader averse au risque (λ élevé) concentre au départ et paie plus d'impact pour réduire le risque de timing. Chaque choix se situe sur la même frontière : pas de repas gratuit, seulement un arbitrage.
Quel problème Almgren–Chriss résout-il ?
Vous détenez unités et devez être à plat à l'instant . Vous choisissez combien trader dans chacune des tranches de temps. Tradez vite et votre propre vente pousse le prix à la baisse contre vous (impact) ; tradez lentement et le prix peut dériver avant que vous finissiez (volatilité, ou risque de timing). Almgren–Chriss trouve le calendrier qui arbitre ces deux coûts de façon optimale.
C'est la solution formelle du dilemme introduit dans pourquoi des algos d'exécution existent : impact contre risque de timing. Là où cette page donne l'intuition en forme de U, celle-ci donne les maths et la réponse. Le cadre est un modèle en temps discret, à impact linéaire, moyenne-variance, délibérément assez simple pour être résolu en forme close, ce qui est précisément pourquoi il est devenu la référence universelle, pédagogique et de production.
Le résultat n'est pas un calendrier mais une famille de calendriers optimaux, un par aversion au risque : la frontière efficiente. C'est l'idée la plus profonde du modèle : il n'y a pas de réponse unique, seulement un ensemble efficient. Ses hypothèses (impact linéaire, prix brownien arithmétique) sont des simplifications, que nous signalons honnêtement plus bas.
Le modèle d'impact et de risque
Le prix que vous obtenez sur chaque tranche est le prix non affecté moins deux termes d'impact : un impact permanent qui déplace le prix pour de bon et que ressent chaque tranche ultérieure, et un impact temporaire qui dépend de la vitesse à laquelle cette tranche trade et se résorbe ensuite. Le prix non affecté suit pendant ce temps une marche aléatoire de volatilité , la source du risque. Prenez les trois objets un à un, glosés avant toute formule.
Impact permanent : chaque unité que vous vendez abaisse définitivement le prix de par unité, une réévaluation véritable que le marché conserve. Il dépend de la taille totale, pas de la vitesse. Impact temporaire : trader une tranche de taille sur un court intervalle coûte un supplément de par unité. Plus vous poussez vite, plus le prix est mauvais, mais il se résorbe une fois que vous vous arrêtez. C'est le coût que vous contrôlez en ralentissant. Volatilité : entre les tranches, le prix non affecté évolue comme une marche aléatoire arithmétique, si bien que plus vous prenez de temps, plus il peut dériver contre votre position restante. C'est le risque (la variance) dans l'objectif.
Ces , , sont les mêmes objets que les guides impact de marché. Almgren–Chriss est ce que vous faites d'un modèle d'impact calibré. Voir estimer l'impact pour obtenir et à partir des données.
L'objectif moyenne-variance et la frontière efficiente
Pour tout calendrier, le modèle calcule le coût espéré (l'impact que vous paierez) et sa variance (le risque de timing). Il minimise ensuite , où est votre aversion au risque. Balayer de 0 à trace la frontière efficiente, chaque point un calendrier optimal pour un appétit pour le risque.
L'intuition de : signifie que vous ne vous souciez que du coût espéré, vous tradez donc aussi lentement que possible pour minimiser l'impact : la limite neutre au risque, qui donne un trading uniforme (TWAP, la liquidation en ligne droite). Montez et vous craignez de plus en plus la variance, vous chargez le début : payer plus d'impact maintenant pour réduire votre exposition à la dérive du prix.
La frontière, glosée : tracez contre . C'est une courbe convexe ; vous ne pouvez pas réduire le coût espéré sans prendre plus de risque, ni réduire le risque sans payer plus de coût espéré. Votre choisit le point. C'est l'image la plus importante de l'exécution. Un desk pressé ( élevé, il ne supporte pas que la position dérive) se place en haut à gauche, tradant vite ; un patient ( faible) se place en bas à droite, tradant lentement. Les deux ont « raison » ; le modèle refuse de prétendre le contraire.
La trajectoire en forme close : le calendrier en sinh
Le chemin optimal des positions a une forme close. Avec (le taux d'« urgence » fixé par l'aversion au risque, la volatilité et l'impact temporaire), les positions restantes décroissent comme un sinus hyperbolique. Un plus élevé donne un plus grand et une décroissance plus rapide, davantage chargée au début ; quand , et la courbe se redresse en la ligne TWAP.
Lire la formule : le rapport vaut 1 en et 0 en , décroissant de façon convexe entre les deux. L'unique paramètre contrôle la courbure : tout le comportement du modèle se résume à ce seul nombre d'urgence. Quand le rapport devient linéaire, retrouvant le trading uniforme (neutre au risque) ; quand grandit, la courbe se courbe fortement vers l'origine et vous larguez la majeure partie de la position tôt. La volatilité (plus de risque à fuir) et l'aversion au risque poussent toutes deux à la hausse ; l'impact temporaire (plus coûteux de se précipiter) le pousse à la baisse.
Pourquoi l'impact permanent ne change pas la forme : dans le modèle de base, l'impact permanent ajoute un coût fixe de à tout calendrier (il ne dépend que de la taille totale, pas du chemin), il décale donc la frontière mais ne courbe pas la trajectoire optimale. Seuls l'impact temporaire et le risque interagissent pour fixer la courbe. C'est un fait véritablement utile et non évident à retenir.
▸ Voir la dérivation optionnel
Pour une liquidation de unités sur intervalles de longueur , soit les positions après l'intervalle (avec , ) et la quantité vendue dans l'intervalle . Le prix non affecté porte l'impact permanent et le prix d'exécution porte l'impact temporaire :
L'implementation shortfall (coût relatif à la valeur d'arrivée ) a l'espérance et la variance ci-dessous : un terme permanent indépendant du chemin plus un terme temporaire qui pénalise les tranches rapides, et une variance issue de la détention de sur chaque intervalle à la volatilité .
Minimiser sur les (avec les contraintes aux extrémités) et annuler le gradient donne une équation aux différences linéaire d'ordre deux en :
Sa solution est un sinus hyperbolique discret ; dans la limite continue, c'est avec , et le débit de trading est la décroissance pondérée par correspondante. La frontière est alors tracée en évaluant le long des optimaux à mesure que varie. (Almgren & Chriss, Optimal execution of portfolio transactions, Journal of Risk, 2000.)
Ce que le modèle suppose
Le modèle de base suppose un impact linéaire (le vrai impact est sous-linéaire, la loi en racine carrée), une marche aléatoire arithmétique (sans dérive, constante), des paramètres statiques, et un actif unique. Ces hypothèses le maintiennent résoluble en forme close. L'intuition de la frontière leur survit à toutes ; la trajectoire en exacte, non, dès que l'impact est non linéaire ou que varie dans le temps.
Impact linéaire vs racine carrée. Empiriquement, l'impact croît comme (la loi en racine carrée de Gatheral), pas linéairement. La linéarité d'Almgren–Chriss est une approximation maniable ; les extensions (Almgren 2003, Gatheral–Schied) gèrent l'impact non linéaire et perdent la forme close propre.
Pas d'alpha, pas de dérive. Le modèle suppose que le prix non affecté est une martingale sans dérive. Si vous avez un signal à court horizon, le calendrier optimal s'incline vers (ou à l'opposé de) la dérive. L'exécution avec alpha est une extension documentée, pas le cas de base.
Paramètres statiques. Les , , et le profil de volume sont pris comme fixes ; en réalité ils dépendent du régime et, en 2026, sont de plus en plus prévus par titre et par heure de la journée. C'est là qu'entre le ML, non pour remplacer la frontière, mais pour lui fournir de meilleures entrées et généraliser la politique au-delà de l'hypothèse d'impact linéaire. Voir ce que l'IA change pour le HFT.
Exemple travaillé
Chiffres synthétiques illustratifs, pas un conseil, reproductibles dans le modèle ci-dessus. Liquider actions sur jour en tranches ( jour). Prenez une volatilité par (en unités de prix relatives à un prix de 50,00), avec un impact temporaire et un impact permanent tirés d'un modèle d'impact calibré.
Neutre au risque () : , donc le calendrier optimal est la ligne droite : vendre 50 000 à chaque tranche (TWAP). Le coût espéré est minimal ( plus le terme temporaire étalé uniformément), mais la variance du coût est maximale : vous tenez une grosse position tard dans la journée, pleinement exposé à .
Ce calendrier en modérément averse au risque paie plus d'impact temporaire tôt, son coût espéré augmente donc, mais son écart-type de coût chute fortement, parce que vous êtes à plat bien plus tôt et le prix ne peut pas dériver sur une grosse position restante. Lire la frontière : tracer les deux points montre le calendrier averse au risque en haut et à gauche du point TWAP, avec un coût espéré plus élevé et un risque bien moindre. Aucun ne domine ; votre décide. Faites glisser dans le widget ci-dessus et regardez le point choisi glisser le long de la frontière convexe pendant que la trajectoire passe d'une ligne à un . Calibrez , sur vos propres exécutions ; la forme de la trajectoire est robuste, les chiffres exacts ne le sont pas.