L’On-Balance Volume, ou OBV, additionne une série de volumes avec un signe déterminé par les clôtures successives. La documentation MetaTrader en attribue la création à Joseph Granville. Le calcul ne permet pas pour autant d’identifier des institutions ou de l’argent entrant dans le marché. Avant d’interpréter sa ligne, définir unité, source et continuité de la série.

Un relevé supprimé change aussi le signe suivant

Fragment fictif complet : clôtures t0=100, t1=102, t2=101 ; volume 300 à t1 et200 à t2, même unité arbitraire, OBV initial 0. Le calcul ajoute 300 puis soustrait200 car 101< 102 : résultat100. Si t1 est supprimé, le dernier précédent visible devient100 :101> 100, donc le calcul ajoute 200.

Supprimer t1 change le signe de t2

Closes fictifs 100/102/101, volume 300 àt1 et200 àt2, départ OBV 0 ; t1 supprimé, pas volume mis à zéro.

Supprimer t1 change le signe de t2Closes fictifs 100/102/101, volume 300 àt1 et200 àt2, départ OBV 0 ; t1 supprimé, pas volume mis à zéro. Complet0+300−200=100 ; incomplet0+200=200 car 101 est comparé à 100 au lieu de 102. Une constante ne répare pas l’export.Le précédent manquant change le signe suivantClôtures fictives ; volumes 300 à t1, 200 à t2100101102t0t1t2Bleu : série complète. Brun : t1 supprimé.Complet : 0 + 300 − 200 = 100.Incomplet : 0 + 200 = 200.À t2, comparaison 101/100 plutôt que 101/102.Un trou n’est pas une bougie à volume nul.
Complet0+300−200=100 ; incomplet0+200=200 car 101 est comparé à 100 au lieu de 102. Une constante ne répare pas l’export.

Faites défiler horizontalement ou agrandissez le schéma pour lire les détails.

Retirer le terme+300 du total complet100 donnerait−200, pas le résultat200 de l’export incomplet : le signe du volume suivant a changé aussi. Décaler la constante initiale ne reconstitue pas cette chaîne de comparaisons. Un trou n’est pas une bougie à volume nul. Récupérer le relevé et son précédent, ou marquer la plage incomplète avant d’interpréter une divergence.

Comparer Close à Close, pas Close à Open

Clôture plus haute que la précédente : ajouter le volume courant ; plus basse : le soustraire ; égale : contribution nulle. À volume égal, une hausse d’un pip et de dix pips ont la même contribution. La constante de départ translate la ligne ; croiser zéro n’est pas un signal universel.

Sur petit écran, faites défiler le tableau pour lire toutes les colonnes.

EUR/USD fictif, départ Close 1,1000 et OBV 0
BougieCloseTicksOBV
A1,1010100100
B1,1005180−80
C1,1005300−80
D1,102012040
E1,101560−20

100−180+0+120−60=−20. C a le plus grand nombre de ticks mais sa clôture égale B, donc aucune contribution. Commencer à 1000 au lieu de 0 donne 980 à la fin, sans modifier les écarts. Le signe dépend de la clôture antérieure et non de la couleur du corps courant.

Quel volume existe dans ces données ?

Le compteur de ticks du flux d’un courtier ne totalise pas les échanges du marché OTC mondial. Cent ticks ne signifient pas cent transactions, un notionnel ou un nombre d’intervenants connus. L’API iOBV de MT5 accepte un type de volume :VOLUME_TICK ouVOLUME_REAL. Vérifier ce que fournit réellement le symbole ; une option ne crée pas des échanges absents.

Pour contexte historique strictement daté, la BRI rapportait7 500 milliards USD par jour en avril 2022 sur base « net-net », tous instruments FX ; le spot représentait2 100 milliards USD. Cette enquête n’est pas un flux de volume de graphique et ces nombres ne sont pas une estimation actuelle 2026. Aucune corrélation ticks/turnover mondial n’est estimée ici.

Quotes, type de volume, frontières de bougies et relevés manquants modifient la somme signée. Ni cette somme ni le libellé « volume réel » ne prouvent une entrée nette d’argent institutionnel ou un avantage de stratégie.

Une divergence n’isole pas l’activité de la dernière bougie

Dans la table, Close D1,1020 dépasse Close A 1,1010, alors qu’OBV D 40 reste sous OBV A 100. Pourtant D a 120 ticks contre 100 pour A. Le niveau inférieur résulte du chemin, notamment−180 à B ; il ne prouve pas une baisse d’activité de cotation à la dernière clôture haute.

Une divergence baissière compare un extrême de prix plus haut à un extrême OBV apparié plus bas ; une divergence haussière inverse les directions. Définir quels pivots sont associés et quand ils sont confirmés. La condition mesure une accumulation signée, pas le nombre d’acheteurs ou une probabilité de retournement.

Exemple H4 séparé, sans prix inventés entre les points

Scénario entièrement fictif :EUR/USD monte pendant deux semaines, premier sommet autour de 1,0920, puis correction et sommet1,0975 ; extrema OBV supposés appariés 500 puis 400. C’est une divergence baissière selon ces points, pas une preuve de volume inférieur au second sommet ou de ventes institutionnelles. Les OHLC intermédiaires ne sont pas fournis ; aucun chemin de bougies n’est reconstruit.

Un pivot exigeant deux bougies suivantes achevées ne devient confirmé qu’après elles, pas au moment historique du sommet. Conserver instant de l’extrême et disponibilité du signal. Définir ensuite entrée, sorties, quantité et coûts avant de tester une transaction.

Agrégation et précision changent la somme

Agréger A–E en une seule bougie donne 760 ticks. Sa clôture 1,1015 dépasse le précédent1,1000 : contribution+760, différente des cinq contributions totalisant−20. C’est un effet de la formule, pas nécessairement une erreur de plateforme. Intervalle et frontières de séance appartiennent à la règle ; aucun minimum universel H1/H4 n’en découle.

Garder tous les autres champs et déplacer seulement Close C de 1,10050 à 1,10051 ou 1,10049, soit±0,1 pip EUR/USD : ses 300 ticks reçoivent+300 ou−300. Les signes ultérieurs restent les mêmes, donc résultat final+280 ou−320 au lieu de−20. Un export à quatre décimales peut masquer la différence. Il ne faut pas arrondir les prix avant les comparaisons sans l’annoncer.

Un volume de contrats négociés sur une place de futures est une autre unité, à contrat et date définis ; ce n’est pas automatiquement le total mondial spot ou une stratégie plus rentable. Identifier contrat, roulement et construction d’une série continue avant comparaison.

OBV, A/D et CMF ne calculent pas la même chose

La ligne A/D pondère le volume selon la position du Close dans la plage High–Low de la même bougie. CMF somme ces contributions sur une fenêtre puis divise par le volume total de la fenêtre ;20 ou 21 périodes sont des conventions, pas des réglages rentables obligatoires. Vérifier traitement des dénominateurs de plage ou volume nuls. Ces formules ne mesurent pas une identité institutionnelle.

Contre-exemple indépendant avec prix EUR : précédent Close 110 EUR ; bougie suivante O/H/L/C=100/102/98/101 EUR, volume arbitraire 200. OBV soustrait200 car 101< 110. Le multiplicateur A/D=((101−98)−(102−101))/(102−98)=0,5, donc contribution+100. Même bougie, signes opposés parce que les références diffèrent. Les 200 et100 restent unités de volume pondérées, pas 200 ou 100 EUR de flux monétaire. Ce modèle ne constitue pas une observation Forex.

Le profil de volume répartit un volume choisi par prix ; préciser aussi son périmètre. Ajouter un autre outil fondé sur les mêmes données ne crée pas automatiquement une preuve indépendante.

Protocole avant interprétation

  1. Noter source, symbole, type de volume, intervalle, séances, départ historique et précision d’export ; calculer cas supérieur/inférieur/égal à la main.
  2. Vérifier continuité et règle de pivots, conserver cas refusés ou disparus et temps de confirmation.
  3. Écrire entrée, sorties, taille et frais indépendamment de la divergence ; une condition n’est pas une stratégie complète.
  4. Comparer versions avec/sans OBV sur échantillon et coûts identiques, puis période distincte. Garder toutes les versions testées pour voir les choix après résultat.
  5. Pour futures, identifier contrat et volume de place ; un autre jeu de données ne suffit pas à isoler la qualité de stratégie.

Le backtest commence donc par les entrées, pas par les jolies divergences. Une constante de départ peut déplacer la ligne ; elle ne répare pas les données perdues.