Momentum : définition, calcul et ROC

En trading, le momentum est la vitesse à laquelle un prix varie : sa définition la plus simple est l'écart entre la clôture d'aujourd'hui et celle d'il y a n bougies. Il ne s'agit ici ni de la quantité de mouvement des physiciens ni de l'élan du langage courant, mais d'un indicateur technique et de son jumeau exprimé en pourcentage, le ROC, pour Rate of Change, taux de variation en français (à ne pas confondre avec le résultat opérationnel courant, qui porte le même sigle en comptabilité). Le piège est que trois calculs circulent sous ces deux noms : une différence de prix, un rapport centré sur 100 et un pourcentage centré sur zéro. Cette leçon donne les trois formules, les refait à la main sur dix bougies, dit ce que TradingView, MetaTrader 5 et StockCharts calculent vraiment, puis sépare l'indicateur de l'« effet momentum » des études de finance, qui est un autre objet.

Momentum : définition en trading, et les deux sens du mot

Le mot désigne d'abord une idée : un prix qui monte vite a de l'élan, un prix qui monte de moins en moins vite en perd. L'indicateur transforme cette idée en un nombre, en comparant la clôture actuelle à une clôture plus ancienne. L'aide de MetaTrader 5 sur le Momentum le définit comme un indicateur qui mesure la variation du prix d'un instrument sur une durée donnée. La ChartSchool de StockCharts présente le Rate of Change, « aussi appelé Momentum », comme un oscillateur de momentum pur, qui mesure la variation du prix en pourcentage d'une période à l'autre et oscille de part et d'autre d'une ligne zéro.

L'aide de TradingView sur le Momentum prévient d'emblée que le mot a deux usages : les traders et les investisseurs l'emploient souvent pour dire une chose, écrit-elle, alors que l'indicateur est une étude d'analyse technique. Le premier usage est celui de la finance académique : l'« effet momentum », la tendance des titres qui ont le plus monté sur plusieurs mois à continuer de faire mieux que les autres. Il se mesure sur des portefeuilles d'actions et sur des mois, pas sur une courbe sous un graphique. Une section lui est consacrée plus bas, pour ne pas prêter à l'indicateur des résultats qui ne sont pas les siens.

Le momentum appartient aux oscillateurs sans borne, comme le MACD : il n'a ni plafond ni plancher fixes, à la différence du stochastique, enfermé entre 0 et 100. StockCharts le précise pour le ROC : aucune limite à la hausse, et une seule à la baisse, −100 %, puisqu'un titre ne peut pas perdre plus que sa valeur. Pages consultées en octobre 2026.

Cinquante-six bougies et leur ROC à 12 périodes
Cinquante-six bougies et leur ROC à 12 périodes Série de prix inventée, calcul réel : ROC = (clôture − clôture douze bougies plus tôt) ÷ clôture douze bougies plus tôt × 100. En haut, cinquante-six bougies : huit sans direction, une hausse rapide, un repli, une hausse plus lente qui clôture plus haut, une baisse, puis vingt bougies sans tendance (zone teintée). En bas, le ROC en trait épais et la ligne zéro en trait plein, sur une échelle de −13 à +23 %. Les douze premières bougies n'ont pas de valeur. Le Momentum de MetaTrader 5 dessinerait la même courbe autour de 100. Le ROC culmine à +21,11 % à la bougie 19 (premier point cerclé), une bougie avant la clôture la plus haute de la première hausse. À la bougie 30 (second point cerclé), le prix clôture au plus haut de la série, 245,00, et le ROC ne vaut plus que +2,08 % : les tirets relient les deux bougies, ils montent sur le prix et descendent sur l'indicateur. Le ROC vaut zéro à la bougie 31, quand le prix revient à sa clôture de la bougie 19, et touche son plus bas, −11,52 %, à la bougie 40. Dans la zone teintée, il traverse la ligne zéro deux fois, aux bougies 50 et 54.

Le calcul du momentum et du ROC : trois formules

Une seule comparaison. Les trois calculs partent des deux mêmes nombres : la clôture de la bougie en cours, et la clôture d'il y a n bougies. Seule change la façon de les comparer.

La différence. Momentum = clôture − clôture il y a n bougies. C'est ce que calcule la fonction ta.mom de TradingView, que la référence du langage Pine Script décrit ainsi : c'est simplement une différence, source − source[length]. Le résultat est en unités de prix, euros, dollars ou points, et la ligne d'équilibre est zéro.

Le rapport. Momentum = clôture ÷ clôture il y a n bougies × 100. C'est la formule de l'aide de MetaTrader 5, MOMENTUM = CLOSE(i) / CLOSE(i − n) × 100, et celle du code de l'indicateur Momentum publié par MetaQuotes, l'éditeur de la plateforme. Le résultat n'a pas d'unité et la ligne d'équilibre est 100 : à 100, le prix n'a pas bougé ; à 105, il a gagné 5 % ; à 95, il en a perdu 5.

Le pourcentage. ROC = (clôture − clôture il y a n bougies) ÷ clôture il y a n bougies × 100. StockCharts et l'aide de TradingView sur le Rate of Change écrivent la même formule. Le résultat est un pourcentage et la ligne d'équilibre est zéro.

Ce qui relie les trois. Le rapport de MetaTrader 5 est exactement le ROC augmenté de 100 : même courbe, autre graduation. La différence, elle, est le ROC multiplié par l'ancienne clôture et divisé par 100 : elle a presque la même forme, mais sa taille dépend du niveau du prix. Un écart de 5 points n'a pas le même sens sur un titre à 20 et sur un indice à 20 000, alors que 5 % se comparent d'un marché à l'autre. C'est la même réserve que pour la ligne MACD, qui est elle aussi une différence de prix.

La période. Le nombre n est le seul réglage. Plus il est court, plus la courbe est nerveuse ; plus il est long, plus elle est lente. Et l'indicateur n'existe qu'à partir de la bougie n + 1 : avec n = 12, les douze premières bougies d'un historique n'ont pas de valeur.

Un exemple refait à la main, sur dix bougies

Les prix sont inventés, la période est de 12. Ces dix bougies sont les bougies 13 à 22 du schéma plus haut : chacune se compare à la clôture de la bougie située douze rangs plus tôt, c'est-à-dire aux bougies 1 à 10, qui clôturent à 200, 201, 199, 200, 202, 201, 199, 200, 203 et 207. Pour chaque bougie, trois valeurs dans cet ordre : la différence (fonction ta.mom de TradingView), le rapport (Momentum de MetaTrader 5) et le pourcentage (ROC). Les valeurs sont arrondies au centième.

Bougie 1 (clôture 224,00, contre 200,00 douze bougies plus tôt). Différence : 224,00 − 200,00 = +24,00. Rapport : 224,00 ÷ 200,00 × 100 = 112,00. ROC : 24,00 ÷ 200,00 × 100 = +12,00 %. Bougie 2 (229,00 contre 201,00) : +28,00, 113,93 et +13,93 %. Bougie 3 (233,00 contre 199,00) : +34,00, 117,09 et +17,09 %.

Bougie 4 (236,00 contre 200,00) : +36,00, 118,00 et +18,00 %. Bougie 5 (238,00 contre 202,00) : +36,00, 117,82 et +17,82 %. Le prix a encore monté de 2 points, la différence n'a pas bougé et le ROC a reculé : l'ancienne clôture a monté de 2 points elle aussi. Bougie 6 (240,00 contre 201,00) : +39,00, 119,40 et +19,40 %.

Bougie 7 (241,00 contre 199,00) : +42,00, 121,11 et +21,11 %, le plus haut de l'exemple. Le prix n'a gagné qu'un point et la différence en a gagné trois : les deux autres viennent de l'ancienne clôture, passée de 201 à 199. Bougie 8 (242,00 contre 200,00) : +42,00, 121,00 et +21,00 %. La clôture est la plus haute de l'exemple, et le ROC baisse déjà.

Bougie 9 (239,00 contre 203,00) : +36,00, 117,73 et +17,73 %. Bougie 10 (235,00 contre 207,00) : +28,00, 113,53 et +13,53 %. Le prix a perdu 4 points et la différence en a perdu 8 : la moitié du recul de l'indicateur vient du prix du jour, l'autre moitié de la clôture d'il y a douze bougies, qui a monté de 4.

Ce que l'exemple montre. Les trois colonnes racontent la même histoire avec trois graduations : +42,00, 121,11 et +21,11 % décrivent la même bougie, et le rapport vaut toujours le ROC plus 100. L'indicateur reste par ailleurs largement positif sur les deux dernières bougies alors que le prix baisse : il ne dit pas que le prix monte aujourd'hui, il dit que le prix est plus haut qu'il y a douze bougies.

Momentum et ROC, plateforme par plateforme

Le même nom ne recouvre pas le même calcul d'un logiciel à l'autre, et la période par défaut change elle aussi. Voici ce que chaque source écrit.

TradingView propose deux indicateurs. Le « Rate of Change » suit la formule en pourcentage, avec une longueur de 9 par défaut et la clôture comme source, d'après sa page d'aide. Pour le « Momentum », la page d'aide ne donne aucune formule : c'est la référence du langage Pine Script qui définit la fonction ta.mom comme une simple différence. Cette fonction rend donc un résultat en unités de prix, autour de zéro.

MetaTrader 5 range le Momentum dans ses oscillateurs et le calcule en rapport, autour de 100. Le code publié par MetaQuotes n'a qu'un réglage, la période, à 14 par défaut. Un Momentum de 101,50 sur MetaTrader 5 et un ROC de +1,50 % ailleurs sont le même nombre.

StockCharts ne garde qu'un indicateur, le Rate of Change, en pourcentage, réglé sur 12 périodes par défaut, et précise que le nombre de périodes dépend du titre et de l'horizon de trading. Pour situer la tendance de fond, sa page utilise des fenêtres bien plus longues, calées sur le calendrier boursier : 21 séances pour un mois, 63 pour un trimestre, 126 pour un semestre, 252 pour un an.

Ce que le code de MetaQuotes écrit autrement. MetaQuotes publie aussi un indicateur Price Rate of Change pour MetaTrader 5, réglé sur 12 périodes. Sa page donne la formule de tout le monde, avec la clôture d'il y a n bougies au dénominateur. Le fichier ROC.mq5 téléchargé depuis cette même page, lui, divise par le prix de la bougie en cours. L'écart est faible quand le prix a peu bougé et grandit avec le mouvement : à la bougie 7 de l'exemple, 42,00 ÷ 199,00 donne 21,11 %, et 42,00 ÷ 241,00 donne 17,43 %. Avant de comparer une valeur lue ailleurs à celle de ton écran, vérifie donc ce que ton logiciel divise, et par quoi.

Aucune de ces sources ne désigne une période meilleure qu'une autre. La page de MetaQuotes sur le ROC écrit que les ROC à 12 et à 25 jours sont les plus répandus ; 9, 12 et 14 sont des valeurs par défaut, pas des recommandations.

Lire le momentum : ligne zéro, extrêmes, divergences

La ligne d'équilibre. Au-dessus de zéro, ou de 100 sur MetaTrader 5, le prix est plus haut qu'il y a n bougies ; en dessous, il est plus bas. TradingView l'écrit pour le ROC : il reste positif quand les prix progressent, négatif quand ils reculent. StockCharts s'en sert pour situer la tendance de fond : elle la juge généralement haussière quand le ROC à 252 séances et le ROC à 126 séances sont tous deux positifs, ce qui veut seulement dire que le prix est plus haut qu'il y a un an et qu'il y a six mois. La même page prévient que les passages de la ligne zéro sont sujets aux faux signaux, surtout à court terme.

Les extrêmes. Faute de bornes, il n'existe pas de seuil universel de surachat ou de survente. StockCharts fixe ses seuils titre par titre, d'après les excès passés : −10 % dans un de ses exemples, et elle indique qu'un titre plus volatil pourrait demander −15 %, un titre moins volatil −5 %. TradingView dit que placer ces seuils est difficile, et que cela passe par l'étude de l'historique de l'instrument. StockCharts ajoute une réserve : un titre peut devenir survendu et le rester pendant que la baisse continue. L'aide de MetaTrader 5 va plus loin : pour elle, des valeurs extrêmes du Momentum supposent la poursuite de la tendance en cours.

Les divergences. Il y a divergence quand le prix marque un nouveau sommet et pas l'indicateur, ou un nouveau creux et pas l'indicateur. Les sources ne lui accordent pas le même crédit. L'aide de MetaTrader 5 en fait un usage d'indicateur avancé : à l'approche d'un sommet, le Momentum bondit puis retombe pendant que les prix montent encore ou stagnent ; elle ajoute que c'est souvent le cas, mais que c'est une généralisation large. StockCharts est plus sévère : les divergences échouent à annoncer un retournement plus souvent qu'elles n'y parviennent, écrit-elle, parce qu'une hausse durable démarre souvent par une poussée vive que la suite, moins vive, n'égale pas. Sur le schéma, la clôture la plus haute est celle de la bougie 30, à 245,00, avec un ROC de +2,08 %, contre +21,11 % à la bougie 19 pour une clôture de 241,00. Le prix a pourtant monté de 4 points entre les deux. StockCharts le rappelle : un ROC positif mais plus faible qu'avant décrit toujours une hausse du prix, pas une baisse.

Les usages décrits par les éditeurs. L'aide de MetaTrader 5 décrit un usage en suivi de tendance, proche de celui du MACD, fondé sur les creux et les sommets de l'indicateur, et précise qu'une position ne s'ouvre ou ne se ferme qu'après confirmation par les prix. StockCharts conclut que le ROC s'utilise avec d'autres outils d'analyse technique, TradingView qu'il vaut mieux y voir une pièce du puzzle. Aucune de ces lectures n'est un ordre d'achat ou de vente. Ce sont des conventions, à tester sur ton marché, ton unité de temps et ta période, avec la méthode de l'article backtester une stratégie sans se mentir. Tradoshi ne relève pas le momentum au moment de tes trades : l'indicateur se lit sur ton graphique. Le journal sert à l'étape suivante : tu étiquettes chaque trade pris sur cette lecture, par exemple « ROC positif », et le tableau de bord se filtre par étiquette pour voir ce qu'elle a donné chez toi.

L'effet momentum des études n'est pas l'indicateur

Quand un article de finance parle de « momentum », il parle presque toujours d'autre chose que de la courbe décrite ici. L'étude d'origine est celle de Jegadeesh et Titman, « Returns to Buying Winners and Selling Losers » (Journal of Finance, 1993). Elle porte sur les actions cotées au NYSE et à l'AMEX, de 1965 à 1989. Sa méthode : classer les titres selon leur rendement des 3 à 12 derniers mois, acheter ceux qui ont le mieux fait, vendre ceux qui ont le moins bien fait, et garder ces portefeuilles de 3 à 12 mois. Elle mesure des rendements positifs significatifs sur ces durées, et note qu'une partie du gain de la première année s'efface au cours des deux suivantes.

Trois différences avec l'indicateur. L'étude compare des titres entre eux, alors que l'indicateur compare un prix à son propre passé. Elle raisonne en mois, sur des portefeuilles d'actions, alors qu'un momentum à 14 bougies en intraday couvre quelques heures d'un seul instrument. Et elle mesure une moyenne sur vingt-cinq ans, pas un signal. Elle ne dit donc rien d'un ROC à 12 périodes sur un graphique en cinq minutes, ni dans un sens ni dans l'autre.

Cet effet a aussi ses accidents. Daniel et Moskowitz, dans « Momentum Crashes » (Journal of Financial Economics, 2016), écrivent que les stratégies de momentum, malgré des rendements moyens fortement positifs sur de nombreuses classes d'actifs, peuvent connaître des séries de rendements négatifs peu fréquentes mais persistantes. Ces krachs surviennent dans des états de panique, après des baisses de marché et quand la volatilité est élevée, et coïncident avec les rebonds du marché.

Les limites du momentum et du ROC

Il dépend autant de l'ancienne clôture que de la nouvelle. L'indicateur compare deux prix, et l'un des deux a douze bougies. Quand cette ancienne clôture sort d'un creux ou d'un sommet, la courbe bouge sans que le prix du jour y soit pour grand-chose. Sur le schéma, entre les bougies 51 et 52, le prix baisse de 223,00 à 220,50 et le ROC monte de +2,53 % à +2,56 %. Et son plus bas, −11,52 %, tombe à la bougie 40, dans la zone sans tendance : le prix n'y a perdu que 3 points depuis la bougie 36, mais la fenêtre de douze bougies vient de glisser sur le sommet.

Sans tendance, il traverse sa ligne d'équilibre pour rien. StockCharts écrit que les passages de la ligne zéro sont sujets aux faux signaux. Dans la zone teintée du schéma, vingt bougies clôturent entre 215,00 et 223,00 : le ROC repasse au-dessus de zéro à la bougie 50, à une clôture de 223,00, et repasse en dessous à la bougie 54, à une clôture de 216,00. Quelqu'un qui aurait acheté puis vendu sur ces deux passages, au prix de clôture et sans frais, aurait perdu 7 points dans une zone qui n'en fait que 8 de large.

Il n'a pas de seuil fixe. Un ROC de +10 % est un excès sur un titre calme et une valeur banale sur un titre très volatil. Les seuils se règlent instrument par instrument, sur son historique, et rien n'empêche l'indicateur d'aller au-delà.

Sa valeur dépend de la plateforme. Différence, rapport ou pourcentage, période par défaut de 9, 12 ou 14, dénominateur du code : deux écrans peuvent afficher deux nombres différents pour la même bougie sans qu'aucun soit faux. La version en différence ne se compare pas non plus d'un instrument à l'autre.

Aucune étude citée ici ne le mesure. Les travaux sur l'effet momentum portent sur des portefeuilles tenus des mois. Les tests de règles techniques portent sur d'autres règles : Sullivan, Timmermann et White, dans « Data-Snooping, Technical Trading Rule Performance, and the Bootstrap » (Journal of Finance, 1999), examinent 7 846 règles de cinq familles, filtres, moyennes mobiles, supports et résistances, cassures de canal et volume, sur l'indice Dow Jones : la meilleure résiste à leur correction de 1897 à 1986, et ne se répète pas de 1987 à 1996. Le momentum et le ROC n'en font pas partie, et ce résultat ne dit rien d'eux. Il dit seulement qu'une règle technique se juge sur des données qu'elle n'a pas déjà vues. Le momentum pose par ailleurs la même question que le stochastique et le RSI : la page sur l'analyse technique explique pourquoi deux outils de la même famille ne font pas deux confirmations. Savoir si une tendance est en place est la question du DMI et de l'ADX, et celle du niveau de sortie est traitée dans la leçon sur le SAR parabolique.

Questions fréquentes

C'est quoi le momentum en trading ?

En trading, le momentum est la vitesse de variation d'un prix. L'indicateur du même nom compare la clôture actuelle à celle d'il y a n bougies : par une différence dans la fonction ta.mom de TradingView, par un rapport centré sur 100 dans MetaTrader 5. Exprimé en pourcentage, il s'appelle ROC, pour Rate of Change.

Comment se calcule le ROC ?

ROC = (clôture − clôture il y a n bougies) ÷ clôture il y a n bougies × 100. Avec une clôture à 224 et une clôture à 200 douze bougies plus tôt, le ROC à 12 périodes vaut +12 %. Le Momentum de MetaTrader 5 afficherait 112, et la différence de prix vaudrait +24.

Quelle différence entre le momentum et le ROC ?

Le ROC est un pourcentage autour de zéro. Le mot momentum désigne, selon le logiciel, une différence de prix autour de zéro ou un rapport autour de 100. Le rapport vaut le ROC plus 100 ; la différence dépend du niveau du prix et ne se compare pas d'un instrument à l'autre.

Quelle période choisir pour le momentum ou le ROC ?

Les valeurs par défaut diffèrent : 9 pour le Rate of Change de TradingView, 12 pour celui de StockCharts, 14 pour le Momentum de MetaTrader 5. StockCharts écrit que le nombre de périodes dépend du titre et de l'horizon de trading. Aucune des sources lues ne désigne une période meilleure qu'une autre.

L'effet momentum des études prouve-t-il que l'indicateur fonctionne ?

Non. L'étude de Jegadeesh et Titman (1993) porte sur des portefeuilles d'actions du NYSE et de l'AMEX, de 1965 à 1989, formés et tenus sur 3 à 12 mois. Elle compare des titres entre eux, sur des mois. Elle ne mesure pas un indicateur à 12 ou 14 bougies sur un seul graphique.

Ce qu'il faut retenir

  • En trading, le momentum mesure la vitesse de variation d'un prix : il compare la clôture actuelle à celle d'il y a n bougies.
  • Trois calculs sous deux noms : une différence (ta.mom de TradingView), un rapport centré sur 100 (Momentum de MetaTrader 5), un pourcentage (ROC).
  • Rapport = ROC + 100. La différence dépend du niveau du prix et ne se compare pas d'un instrument à l'autre.
  • Pas de borne, donc pas de seuil universel de surachat. Les passages de la ligne zéro se multiplient dans un marché sans tendance, et une divergence n'annonce pas à elle seule un retournement.
  • L'effet momentum des études (portefeuilles d'actions tenus de 3 à 12 mois) est un autre objet : il ne valide pas un indicateur à 14 bougies.

Rejoindre la Oshi Academy

Les leçons t'apprennent la théorie, la communauté te fait pratiquer. On y échange des trades, des captures et des questions bêtes, et personne n'y vend de signaux.

Rejoindre la Oshi Academy