
Le Time-Weighted Average Price (TWAP) est une méthode permettant de calculer un prix moyen sur une période donnée en attribuant à chaque intervalle temporel le même poids. Communément appelé TWAP, ce procédé consiste à répartir les transactions sur plusieurs moments distincts, en utilisant le prix moyen comme référence ou en exécutant des ordres groupés afin de limiter l’impact sur le marché.
Le TWAP peut s’illustrer par l’image de l’eau versée dans un étang : tout déverser d’un coup provoque de grandes vagues, tandis qu’un écoulement progressif génère de petites ondulations. En trading, ces « vagues » correspondent au slippage—phénomène où le prix d’exécution s’écarte du prix attendu en raison du volume de l’ordre ou des mouvements de marché. Le TWAP exploite l’échantillonnage temporel et l’exécution par lots pour atténuer les fluctuations de prix.
Le TWAP s’obtient en échantillonnant régulièrement le prix sur une fenêtre temporelle définie, puis en calculant la moyenne arithmétique. La durée de la fenêtre détermine « la période d’observation », tandis que l’intervalle d’échantillonnage indique « la fréquence d’enregistrement des prix ».
Exemple : avec une fenêtre de 3 minutes, vous relevez les prix chaque minute, obtenant les valeurs 100, 102 et 101. Le TWAP ≈ (100+102+101)/3 = 101. Accroître la fréquence d’échantillonnage, par exemple toutes les 10 secondes, rend la moyenne plus représentative de la « tendance centrale » sur la période. Sur la blockchain, certains protocoles utilisent une somme cumulée de « prix × temps », puis divisent par la durée totale pour obtenir un résultat analogue.
Dans le trading décentralisé—comme sur les DEXs (automated market makers)—le TWAP sert à la fois de prix de référence et de fondement aux stratégies d’exécution par lots, limitant l’impact des ordres importants sur le prix de marché.
Au sein des AMMs (automated market makers utilisant des pools de liquidité pour la formation du prix), les transactions entraînent des variations de prix selon le volume échangé. L’application du TWAP permet de lisser les évolutions de prix dans le temps et de réduire les distorsions liées à la volatilité passagère. Certaines stratégies divisent les gros ordres en plusieurs transactions plus petites étalées dans le temps, en recourant à une exécution de type TWAP pour minimiser le slippage et la fuite d’information.
L’exécution d’ordres importants via le TWAP repose sur l’exécution par lots, la programmation des intervalles et le contrôle du slippage.
Étape 1 : Définir le volume total de l’ordre et la durée d’exécution—par exemple, prévoir l’achat de 1 000 unités sur 60 minutes.
Étape 2 : Déterminer la fréquence des ordres et le plafond par transaction—par exemple, passer un ordre toutes les 2 minutes, soit environ 1 000/30 ≈ 33 unités à chaque fois.
Étape 3 : Fixer le prix de référence et le seuil de slippage—utiliser les derniers prix d’exécution ou des références externes fiables et définir un slippage maximal par ordre (par exemple, ne pas dépasser 0,3 %).
Étape 4 : Exécuter et surveiller—passer les ordres selon le calendrier ; en cas de forte volatilité, suspendre ou ralentir l’exécution pour éviter de courir derrière les mouvements de prix.
Étape 5 : Analyser et ajuster—comparer le prix moyen exécuté au TWAP, ajuster la fenêtre et la fréquence pour équilibrer rapidité et qualité d’exécution.
La distinction principale réside dans la source du poids. Le TWAP utilise des poids égaux fondés sur le temps ; le Volume-Weighted Average Price (VWAP) attribue des poids selon le volume échangé, privilégiant les périodes de forte activité.
Lorsque la liquidité varie fortement et qu’il faut éviter de concentrer les transactions pendant les pics de volume, le TWAP offre davantage de stabilité. Si l’on souhaite suivre le profil de volume du marché pour limiter l’impact, le VWAP est plus adapté. Pour les débutants : le TWAP répartit les ordres par intervalles de temps (« distribution horaire »), tandis que le VWAP ajuste la taille des ordres selon l’activité du marché (« acheter plus quand le volume est élevé, moins quand il est faible »).
Dans les oracles—qui transmettent des prix off-chain ou inter-marchés aux smart contracts—le TWAP aide à atténuer les anomalies soudaines et les attaques par flash loan. Il fournit des références de prix plus stables pour les liquidations, les prêts et les stablecoins. Les protocoles AMM calculent généralement le TWAP en cumulant les données prix × temps sur une fenêtre déterminée.
En 2025, la pratique du secteur consiste à utiliser une fenêtre TWAP de plusieurs minutes à plusieurs dizaines de minutes comme prix de référence—équilibrant la lutte contre la manipulation et la réactivité aux évolutions du marché. Une fenêtre trop courte expose à la volatilité ; trop longue introduit un retard. Les paramètres doivent être adaptés à la profondeur du pool et à la volatilité de l’actif.
Sur Gate, vous pouvez mettre en œuvre des « ordres groupés programmés » via l’API ou des outils quantitatifs pour une exécution proche du TWAP.
Étape 1 : Activer et sécuriser votre clé API—n’accordez que les autorisations indispensables, activez la liste blanche IP et les contrôles de risque.
Étape 2 : Définir les paramètres d’exécution—volume total, durée, fréquence des ordres, plafond par ordre, seuils de slippage et d’écart de prix.
Étape 3 : Automatiser le placement des ordres programmés—utilisez l’API pour soumettre de petits ordres limite ou ordres au marché à intervalles réguliers ; les quantités non exécutées sont reportées à la période suivante.
Étape 4 : Surveiller et contrôler le risque—suivez en temps réel le prix moyen exécuté par rapport au TWAP, le taux d’inexécution et le ratio des frais. Si les écarts dépassent les seuils, réduisez la fréquence ou suspendez les opérations.
Étape 5 : Analyser et optimiser—examinez la trajectoire d’exécution, le coût et l’écart ; ajustez la fenêtre et la fréquence. Si vous n’avez pas d’expérience en programmation, envisagez les outils quantitatifs de la plateforme ou les stratégies communautaires—testez toujours avec de petits montants au préalable.
Conseil : L’exécution d’une stratégie implique à la fois la sécurité des fonds et le risque de marché. Mettez en place des contrôles de risque et des alertes ; évitez toute automatisation sans supervision.
Le TWAP ne garantit pas un « meilleur prix » ; s’il réduit l’impact sur le marché, il peut entraîner des délais ou des coûts supplémentaires.
Avant d’appliquer une stratégie TWAP, définissez toujours des limites de perte maximale, des conditions de pause et des seuils d’alerte—et validez les paramètres avec des backtests ou des essais en conditions réelles sur de petits montants.
Il faut trouver un équilibre entre stabilité et réactivité lors du paramétrage de la fenêtre et de la fréquence. Une démarche efficace consiste à ajuster les paramètres selon la volatilité et la profondeur de liquidité du marché cible.
Utilisez les données historiques pour backtester « prix moyen exécuté vs écart TWAP, taux de complétion et ratio des frais », puis optimisez progressivement les paramètres.
En 2025, le TWAP évolue avec l’exécution intelligente et la gestion des risques :
Le TWAP lisse les prix en attribuant un poids égal à chaque intervalle de temps et disperse l’impact d’exécution—ce qui le rend populaire pour le fractionnement des gros ordres et comme référence de prix dans les protocoles décentralisés. Pour l’appliquer efficacement, choisissez des fenêtres et des fréquences appropriées, définissez des seuils de slippage et de suspension, et utilisez des API ou des outils quantitatifs pour une exécution robuste. Contrairement au VWAP, il ne repose pas sur le volume—ce qui le rend adapté aux liquidités inégales ou aux situations où l’on souhaite éviter les pics de volume. Que ce soit on-chain ou sur une plateforme centralisée, effectuez toujours des tests à petite échelle avec des contrôles de risque stricts ; surveillez les tendances, les frais et la liquidité pour une exécution et une référence de prix plus fiables.
Le TWAP reflète la moyenne sur une période passée, tandis que le prix en temps réel correspond à l’instant présent. Leur signification est fondamentalement différente. Le TWAP traduit mieux la tendance générale et résiste à la volatilité ponctuelle—idéal pour les transactions importantes. Le prix en temps réel varie rapidement et peut induire en erreur à cause des fluctuations momentanées. Le choix dépend de vos objectifs de trading : privilégiez le temps réel pour les mouvements à court terme ; optez pour le TWAP pour les transactions de grande taille.
Le TWAP permet aux traders d’exécuter de gros ordres sans faire grimper les prix, en répartissant les transactions dans le temps. En se fondant sur des moyennes historiques plutôt que sur le meilleur prix instantané, il limite l’impact sur le marché et les pertes dues au slippage. Sur Gate et des plateformes similaires, fractionner les ordres d’achat ou de vente en lots selon le TWAP se traduit souvent par des coûts plus faibles pour les transactions importantes.
Pas forcément. Une fenêtre longue rend le TWAP plus stable mais aussi plus lent, ce qui peut faire manquer les retournements rapides du marché ; une fenêtre courte le rend plus sensible mais moins robuste. Ajustez la durée selon la volatilité de l’actif : les coins très volatils nécessitent généralement des fenêtres plus longues (par exemple, 1 heure), tandis que les actifs plus stables peuvent se contenter de périodes plus courtes (par exemple, 15 minutes).
Les oracles utilisant le TWAP plutôt que le prix en temps réel contribuent à prévenir la manipulation des contrats par des attaques via des mouvements de prix soudains, notamment lors de flash loans. L’effet de moyennage du TWAP rend ces attaques beaucoup plus coûteuses—ce qui améliore nettement la sécurité des contrats DeFi. C’est pourquoi de grands AMMs comme Uniswap V3 adoptent des mécanismes TWAP.
Si vos transactions sont modestes par rapport à la liquidité du marché, l’impact reste limité—il n’est donc pas nécessaire de se concentrer sur le TWAP. Toutefois, pour des ordres plus importants ou une optimisation des coûts, comprendre le TWAP est utile. La mise en place d’ordres groupés ou le suivi des moyennes historiques sur Gate sont des applications concrètes du TWAP.


