Indicateur Percentile Rank : formule, réglages et lecture

Le Percentile Rank indique où se situe la clôture actuelle dans la distribution des N dernières clôtures, sur une échelle de 0 à 100. Une valeur de 100 signifie qu'aucune autre clôture de la fenêtre n'est au-dessus de la clôture actuelle.

Senzoukria · Indicateurs · Updated September 2026


Percentile Rank Momentum, dans son propre panneau sous le graphique.

Ce que mesure Percentile Rank

Le calcul compte combien de clôtures de la fenêtre sont inférieures ou égales à la clôture actuelle, en excluant la barre en cours du décompte, puis divise par N moins un. La fenêtre inclut la barre en cours même si celle-ci n'est pas comptée : cette période correspond donc à une longueur de N moins un dans ta.percentrank de TradingView, un décalage d'une barre documenté qu'il faut connaître pour comparer des graphiques. Avec « inférieur ou égal », les égalités jouent en faveur de la barre en cours : une fenêtre totalement plate renvoie 100 et non 50, et c'est un résultat exact, puisque toutes les autres clôtures sont réellement inférieures ou égales à la clôture actuelle. La période par défaut est 100, car un rang a besoin d'une longue mémoire avant de décrire quoi que ce soit.

La formule, telle qu’implémentée

Ce n'est pas la définition habituelle ailleurs : c'est ce que calcule le code livré, documenté à côté de son implémentation :

Rang percentile du close dans la fenêtre des N dernières barres, 0..100 : rank = 100 · #{ j ≠ i dans la fenêtre : close_j ≤ close_i } / (N−1) Convention « ≤ » (les égalités comptent), celle de `ta.percentrank` de TradingView ; la fenêtre inclut la barre courante, qui est exclue du comptage — notre N vaut donc le `length` + 1 de TradingView, écart documenté. Conséquence assumée de la règle « ≤ » : une fenêtre PLATE rend 100, pas 50 — c'est une valeur EXACTE (tous les autres closes sont bien ≤ au courant), pas un 0/0 déguisé ; le dénominateur N−1 est ≥ 1 par le garde-fou min=2. Défaut N=100 (un rang percentile a besoin d'une longue mémoire pour dire quelque chose). Warm-up → null.

Comment le lire

  • La lecture est ordinale : elle dit combien de clôtures la clôture actuelle a dépassées, jamais de combien.
  • Un passage à 100 signifie une nouvelle clôture la plus haute de la fenêtre, qu'elle ait dépassé le précédent sommet d'un tick ou par un large gap.
  • Une valeur qui dérive vers le haut alors que le prix stagne signifie que des clôtures anciennes et plus hautes sortent de la fenêtre : le rang a changé sans que le prix change.
  • Des valeurs médianes autour de 50 décrivent une clôture située près du milieu de sa distribution récente : c'est une indication sur la forme de la fenêtre, pas sur la direction.
  • Sur des instruments qui se traitent longtemps au même prix, les égalités poussent le rang vers le haut : vérifiez la série de prix brute avant de lire 100 comme une extension.

Paramètres et valeurs par défaut

La période vaut 100 par défaut et accepte de 2 à 2000. Les fenêtres courtes font basculer le rang entre 0 et 100 à presque chaque oscillation, car il suffit de dépasser quelques clôtures ; au minimum de 2, la lecture ne peut valoir que 0 ou 100. Les fenêtres longues donnent une ligne lente qui n'atteint les extrêmes que sur un véritable plus haut ou plus bas à l'échelle de plusieurs fenêtres.

Percentile Rank — paramètres exposés dans l’application, avec les valeurs livrées.
ParamètreTypePar défautBornes
Periodnumber1002 – 2000

Ce qu’il ne montre pas

Un rang ignore totalement l'amplitude, c'est à la fois sa force et son angle mort : un nouveau sommet d'un tick et une large cassure donnent tous deux 100. Il est aussi sensible à ce qui sort de la fenêtre : un ancien extrême qui disparaît modifie le rang sans aucune nouvelle action du prix. La mesure n'utilise que les clôtures : plus hauts, plus bas et ranges intrabarre sont invisibles, et ni le volume ni le côté agresseur n'y entrent. Enfin, les égalités sont tranchées en faveur de la barre en cours, ce qui biaise les lectures vers le haut sur les instruments aux clôtures souvent répétées.

Voir tous les indicateurs

Cette page dans d’autres langues

Frequently asked questions

Que signifie un rang centile de 100 sur un graphique de prix ?
Cela signifie qu'aucune autre clôture de la fenêtre d'historique n'est plus haute que la clôture actuelle. Comme les égalités jouent en faveur de la barre en cours, une fenêtre dont toutes les clôtures sont identiques renvoie aussi 100. La lecture dit que la clôture actuelle est au sommet de sa distribution récente, pas à quelle distance elle se trouve au-dessus des autres.
Pourquoi la période du Percentile Rank est-elle plus longue d'une barre que dans TradingView ?
Ici, la fenêtre inclut la barre en cours mais l'exclut du décompte : un réglage de N barres compare donc la clôture actuelle à N moins une autres. ta.percentrank de TradingView définit sa longueur comme le nombre de barres comparées, si bien que le même calcul y utilise une valeur inférieure d'une unité.
Le Percentile Rank est-il la même chose qu'un oscillateur stochastique ?
Non. Un stochastique mesure la distance entre le prix actuel et le plus bas de la fenêtre en fraction du range de la fenêtre : il reflète l'amplitude. Le Percentile Rank compte combien de clôtures la clôture actuelle dépasse : il ne reflète que l'ordre, et deux distributions de prix très différentes peuvent donner le même rang.

Keep reading