Catégorie
Risque
Niveau
Débutant
Utilisé pour
Gestion du risqueConception de stratégieBacktesting

Volatilité

La volatilité est le degré de variation du prix dans le temps — l'ampleur des mouvements, pas leur sens. Statistiquement, c'est l'écart-type des rendements ; dans un EA MT5, c'est l'Average True Range, et elle décide si le stop du mois dernier vaut encore aujourd'hui.

aussi : market volatility, price volatility

Mis à jour · Révisé

En termes simples

L'ampleur habituelle des mouvements de prix, pas leur direction. Un marché calme et un marché violent peuvent finir la semaine au même prix ; la volatilité est la différence entre les deux trajets.

Pourquoi c'est important

Chaque distance de stop, chaque objectif et chaque taille de lot dans un EA est calibré sur une hypothèse quant à l'ampleur des mouvements de prix dans une session. La volatilité est cette hypothèse rendue explicite. Quand elle change après le déploiement, un EA qui était juste devient faux sans qu'une seule ligne de sa logique ait changé.

  • Elle donne son sens au stop. Trente pips sont un stop large sur EUR/USD lors d'un mois d'août calme, et un stop serré sur GBP/JPY pendant une annonce de politique monétaire.
  • Elle est le pont entre le risque et la taille de position. Risquer un pourcentage fixe du compte implique que la taille de lot baisse quand la volatilité monte, ce qui n'arrive que si l'EA la mesure.
  • Un backtest hérite de la volatilité de sa fenêtre, et la fenêtre couvre rarement un seul régime. Sur les 22 relevés publiés mesurés ici, le trimestre le plus volatil a été, en médiane, 2,29 fois plus volatil que le plus calme, avec les mêmes réglages du début à la fin.
  • C'est la principale raison pour laquelle les résultats réels dérivent des backtests sans que rien ne casse. Le spread s'élargit avec la volatilité, le slippage grandit avec elle, et les deux tombent du mauvais côté du bilan.

Comment on le calcule

σ = écart-type des rendements périodiques · σ annualisé = σ_quotidien × √252
Rendement périodique
La variation en pourcentage entre la clôture d'une bougie et la suivante, sur l'unité de temps que la mesure utilise.
√252
Le passage du quotidien à l'annuel. Il suppose chaque période indépendante de la précédente ; un système intraday met plutôt à l'échelle par le nombre de bougies de son horizon (√N).
ATR
L'Average True Range sur N bougies — le proxy pratique qu'un EA peut lire directement avec iATR, exprimé en pips plutôt qu'en pourcentage.

La définition statistique est l'écart-type des rendements ; c'est celle qu'utilisent le ratio de Sharpe, la valeur à risque et tous les modèles de risque. La définition pratique dans un EA est l'Average True Range, qui mesure la même idée en unités de prix et n'a besoin d'aucune série de rendements. Deux chiffres appelés « volatilité » sont souvent ces deux choses différentes.

Ce qui est considéré comme élevé ou faible

  • moins de 0,75 × σ de la fenêtre testée Plus calme que la fenêtre testée — les objectifs ne sont pas atteints et les petits coûts répétés dominent
  • 0,75–1,25 × σ de la fenêtre testée Le régime dans lequel les réglages ont été calibrés. Sur les relevés publiés, 282 trimestres sur 375 s'y trouvaient
  • 1,25–2 × Élevé — les stops dimensionnés pour la fenêtre testée commencent à être touchés par des bougies ordinaires
  • plus de 2 × Un autre régime. Seuls 2 des 22 relevés publiés ont eu un trimestre aussi loin au-dessus de leur σ sur toute la fenêtre

À lire avec

Aucun chiffre seul ne décrit une stratégie. Ces indicateurs changent la lecture de celui-ci.

Exemple

Une illustration chiffrée : le même EA fait tourner un stop fixe de 30 pips à travers deux régimes. Seule la taille d'un mouvement horaire ordinaire change.

Régime calme — ATR(14) en H1
12 pips
Un stop de 30 pips se situe à 2,5 amplitudes moyennes — confortablement hors du bruit.
Régime volatil — ATR(14) en H1
34 pips
Le même stop se trouve désormais à l'intérieur d'une seule bougie moyenne : un mouvement ordinaire clôture la position.
Stop fondé sur l'ATR à 2,5 × ATR, calme
30 pips
Stop fondé sur l'ATR à 2,5 × ATR, volatil
85 pips

La version fondée sur l'ATR s'élargit avec le marché — mais la taille de lot doit alors se réduire avec elle.

Calcul 30 ÷ 12 = 2,5 amplitudes · 30 ÷ 34 = 0,88 amplitude

Résultat Un stop fixe change de sens d'un facteur proche de trois ; un stop fondé sur l'ATR, non

Comment l'interpréter

  • Préférez des stops mis à l'échelle de la volatilité aux distances fixes en pips quand une stratégie tourne sans surveillance pendant des années — mais mettez la taille de lot à l'échelle de la même mesure, sans quoi un stop plus large signifie simplement une perte plus grande.
  • Traitez une flambée de volatilité comme un événement de spread et de slippage, pas seulement comme un événement de prix. Les coûts d'exécution montent avec elle, et ils montent le plus vite exactement aux moments où un stop a le plus de chances d'être touché.

Les pages d'EA de mt5depot indiquent la fenêtre testée et la source de données de chaque fiche, si bien qu'on peut lire dans les dates si un résultat couvre plus d'un régime. Chaque chiffre mesuré sur cette page provient des relevés de transactions publiés de ces fiches (EXP-VOL-REGIME-001), sur la base des transactions clôturées.

Erreurs fréquentes

Prendre la volatilité pour une direction

Une volatilité élevée dit que le prix bouge beaucoup, pas qu'il monte. Tendance et volatilité sont deux mesures distinctes — un range violent est à la fois très volatil et sans tendance.

Prendre la volatilité pour une perte

Sur les relevés publiés, le trimestre le plus volatil du P/L quotidien d'un EA a été rentable sur 13 des 22, et le pire jour isolé est tombé hors de ce trimestre sur 15 des 22. Un filtre qui éteint l'EA en forte volatilité aurait sauté ce trimestre et manqué tout de même la plupart des pires jours.

Élargir le stop sans réduire le lot

Un stop fondé sur l'ATR qui triple dans un régime volatil triple la somme risquée, à moins que la taille de position ne baisse avec lui. Le stop adaptatif n'aide que s'il est associé à un dimensionnement adaptatif.

En détail

Où la volatilité entre dans le Strategy Tester de MT5

Le testeur n’affiche jamais de chiffre de volatilité. Trois de ses réglages décident de la part qui atteint le rapport.

Modélisation. Chaque tick basé sur les ticks réels (Every tick based on real ticks) rejoue le trajet enregistré à l’intérieur de chaque bougie, si bien qu’un stop situé dans une bougie ordinaire est touché quand il l’aurait été. Chaque tick (Every tick) généré à partir des bougies M1 interpole ce trajet, et Prix d’ouverture seulement (Open prices only) l’ignore. Une stratégie dont le stop est plus étroit que l’amplitude de la bougie ne peut être jugée sur aucun des deux — voir données de ticks et qualité de modélisation.

Spread. Strategy Tester → Paramètres → Spread (Strategy Tester → Settings → Spread) propose Current ou un nombre fixe de points. Les deux figent une seule valeur sur des années, si bien que l’élargissement qui accompagne une flambée de volatilité est absent d’un test à ticks générés. Sur ticks réels, le spread est celui que portait le fichier de ticks.

Paramètres d’entrée. Un stop dimensionné par l’ATR expose deux entrées dans l’onglet Inputs : la période et le multiplicateur. Un multiplicateur qui fonctionne à 2,0 mais pas à 1,8 ni à 2,2 a été ajusté aux replis d’une fenêtre, pas à la volatilité. En MQL5, le handle est créé une seule fois avec iATR(_Symbol, PERIOD_CURRENT, 14) dans OnInit. La valeur se lit sur la dernière bougie clôturée, indice 1, pour que la distance de stop ne dépende pas du moment où le signal s’est déclenché. L’entrée ATR donne les réglages.

Ce que montrent 22 relevés publiés

Chaque fiche porte sa liste de transactions clôturées, si bien que le σ du P/L quotidien propre à un EA peut se mesurer par trimestre civil et se comparer à la fenêtre entière. Deux des 24 fiches n’atteignent jamais 10 jours actifs dans aucun trimestre et ont été écartées, pas complétées.

Mesure (base : transactions clôturées, trimestres à 10 jours actifs ou plus)Médiane sur 22 EAÉtendue ou nombre
Trimestres qualifiés par EA15,5375 au total
Étendue de régime : σ du trimestre le plus volatil ÷ σ du plus calme2,29×1,25× à 5,33×
EA dont l’étendue de régime dépasse 2×15 sur 22
Trimestres à ±25 % du σ de la fenêtre entière78,76 %282 sur 375
Pire jour isolé dans le trimestre le plus volatil7 sur 22
Trimestre le plus volatil perdant9 sur 22
σ du dernier trimestre qualifié ÷ σ de la fenêtre entière0,91×inférieur à 1 pour 17 des 22

Deux lignes contredisent ce qu’un filtre de volatilité suppose. Le pire jour est tombé hors du trimestre le plus volatil sur 15 des 22 EA, et ce trimestre a gagné de l’argent sur 13 des 22. Un seul mauvais jour n’est pas un régime, et une mesure glissante ne le voit pas venir.

L’étendue la plus large revient à Murmuration : un σ trimestriel de 4,591 % au 2026-Q1 contre 0,862 % le trimestre suivant, soit 5,33 fois d’écart avec des réglages identiques. Son pire jour, 9,579 % le 2020-03-18, se situait six ans plus tôt dans un trimestre plus calme.

Que faire du chiffre

Lisez le régime, pas le niveau : comparez l’ATR d’aujourd’hui à l’ATR de la fenêtre testée, sur l’unité de temps que l’EA trade.

  1. Relevez sur la fiche les dates de début et de fin de la fenêtre testée, et l’unité de temps sur laquelle l’EA tourne.
  2. Attachez l’Average True Range, période 14, à un graphique de cette unité de temps et lisez la dernière bougie clôturée. C’est l’ATR de déploiement.
  3. Pour la moyenne de la fenêtre, lisez le même indicateur sur les dates testées avec CopyBuffer(handle, 0, 1, bars, array) et faites la moyenne du tableau.
  4. Divisez. Entre 0,75 et 1,25, les chiffres publiés s’appliquent ; au-delà de 2, vous êtes dans un régime que la fenêtre testée ne contient peut-être pas — seuls 2 des 22 relevés ici ont eu un trimestre aussi loin au-dessus de leur σ de fenêtre entière.

Lancer un backtest dans MT5 couvre les réglages ci-dessus, et l’optimisation des paramètres le contrôle des valeurs voisines pour un multiplicateur d’ATR. Comment une flambée se transforme en argent est le sujet du dimensionnement de position, du slippage et du drawdown maximal.

Questions fréquentes

Comment la volatilité affecte-t-elle un EA MT5 ?
Elle change le sens de chaque distance que l'EA utilise. Des stops et des objectifs fixés en pips deviennent serrés quand la volatilité monte et lâches quand elle baisse, si bien que les mêmes réglages produisent une stratégie différente dans un régime différent. Le spread et le slippage grandissent aussi avec elle.
Quel est un niveau de volatilité normal pour une stratégie ?
Il n'existe pas de nombre absolu utile ; la lecture qui compte est celle des conditions actuelles par rapport à la fenêtre dans laquelle la stratégie a été testée. Sur les 22 relevés publiés, une médiane de 78,76 % des trimestres se situait à moins de 25 % du chiffre de la fenêtre entière. Le reste est la partie du backtest pour laquelle un réglage fixe n'a pas été calibré.
Le Strategy Tester de MT5 modélise-t-il la volatilité ?
Il la rejoue ; il ne la modélise pas. « Chaque tick basé sur les ticks réels » (Every tick based on real ticks) rejoue le trajet intrabar enregistré, tandis que les modes à ticks générés interpolent à l'intérieur de chaque bougie et que le mode prix d'ouverture ignore tout mouvement intrabar. Le réglage du spread compte autant. « Current » fige une seule valeur sur tout le test, si bien que l'élargissement qui accompagne une flambée est absent du rapport, sauf si le fichier de ticks le portait.
Une forte volatilité est-elle bonne ou mauvaise pour les EA ?
Cela dépend de la stratégie. Les systèmes de cassure et de tendance ont généralement besoin de mouvement pour fonctionner et calent dans les marchés calmes, tandis que les systèmes de retour à la moyenne et les grilles préfèrent le calme et souffrent des tendances prolongées. Le problème, pour les deux, est un changement de régime après que les réglages ont été fixés.