Guide · Volume Profile + TPO
Volume profile vs TPO : ce que montre chacun et comment les lire dans NinjaTrader 8
Un volume profile montre combien de contrats se sont échangés à chaque prix ; un profil TPO montre combien de temps le marché a passé à chaque prix, compté en périodes qui durent généralement 30 minutes. Les deux donnent un point of control (POC) et une value area, par convention la zone qui concentre 70 % de l’activité. Quand le POC de volume et le POC TPO se situent à des prix différents, l’argent et le temps ne s’accordent pas sur l’endroit où se trouve la valeur, et c’est cette comparaison qui justifie de lire les deux.
Mis à jour le · 7 min de lecture · TapeCrest
Que montre un volume profile ?
Un volume profile est un histogramme du volume échangé par prix, construit sur la période de votre choix : une session, une semaine, la partie visible du graphique ou une plage que vous délimitez. Chaque ligne additionne tous les contrats échangés à ce prix, ou dans cette tranche de prix. On en tire trois lectures :
- Point of control (POC) : la ligne qui porte le plus de volume, là où le plus d’échanges ont eu lieu.
- Value area : la zone autour du POC qui contient une part fixée du volume, 70 % par convention. Son haut est le value area high (VAH) et son bas le value area low (VAL).
- High et low volume nodes (HVN, LVN) : des paliers où le volume s’est accumulé, et des zones creuses que le prix a traversées rapidement. Ils décrivent du volume déjà échangé, pas des ordres qui attendent actuellement dans le carnet.
Que montre un profil TPO ?
TPO signifie time price opportunity. La session est découpée en périodes, classiquement de 30 minutes chacune, et chaque période reçoit une lettre : A pour la première, B pour la deuxième, et ainsi de suite. Chaque prix traité pendant une période reçoit la lettre de cette période : la longueur d’une ligne mesure donc le temps passé à ce prix. C’est la vue fondée sur le temps qui sous-tend le Market Profile.
Le POC TPO est le prix visité pendant le plus grand nombre de périodes, et la value area TPO se construit à partir du nombre de lettres, de la même façon que la value area de volume se construit à partir des contrats. Le TPO montre aussi la structure de l’enchère :
- Initial balance (IB) : le haut et le bas de la première heure, périodes A et B.
- Single prints : des prix à l’intérieur du profil touchés par une seule période, là où le prix s’est déplacé rapidement.
- Tails : des suites de single prints au haut ou au bas du profil, là où le marché a quitté rapidement un extrême.
- Poor high ou poor low : un extrême touché par plusieurs périodes, sans tail, souvent appelé unfinished business (enchère inachevée). Cela décrit la structure ; ce n’est pas une prévision.
Volume profile vs TPO : quelle différence ?
| Volume profile | Profil TPO | |
|---|---|---|
| Mesure | Les contrats échangés à chaque prix | Les périodes pendant lesquelles chaque prix a été traité |
| POC | Le prix qui porte le plus de volume | Le prix visité pendant le plus de périodes |
| Value area | Construite à partir du volume | Construite à partir du nombre de lettres |
| Montre clairement | Où la taille a changé de mains, HVN et LVN | L’acceptation dans le temps, IB, single prints, tails |
| Dépend de | Des données de transactions qui le construisent et de la taille de ligne | De la durée des périodes, des horaires de session et de la taille de ligne |
Le volume vous dit où les participants ont engagé de la taille. Le TPO vous dit où le marché a accepté de passer du temps. Bien des jours, les deux concordent, et les jours où ils divergent méritent un examen plus attentif. Dans NinjaTrader 8, TapeCrest Volume Profile + TPO trace les deux sur un même graphique ; la configuration est décrite plus bas.
Pourquoi le POC de volume et le POC TPO diffèrent-ils ?
Parce qu’un prix peut voir passer un gros volume en peu de temps, ou beaucoup de temps avec peu de volume. Prenons une matinée simulée : six périodes de 30 minutes, de A à F, avec des lignes d’un point.
| Prix | Lettres | TPO | Volume |
|---|---|---|---|
| 5016 | A | 1 | 900 |
| 5015 | A B D | 3 | 2 400 |
| 5014 | A B C D | 4 | 3 100 |
| 5013 | B C D E F | 5 | 4 000 |
| 5012 | C E F | 3 | 9 800 |
| 5011 | E F | 2 | 2 200 |
| 5010 | F | 1 | 600 |
Le marché a passé le plus de temps à 5013 : le POC TPO est donc 5013. Une rafale de taille s’est échangée à 5012 en trois périodes seulement : le POC de volume est donc 5012.
La value area de volume suit la méthode classique par paires. Sur 23 000 contrats, 70 % représentent 16 100. Partez du POC, 5012 avec 9 800, et comparez les deux lignes au-dessus (5013 et 5014, 7 100 ensemble) avec les deux lignes en dessous (5011 et 5010, 2 800). Ajoutez la plus grande des deux paires : on arrive à 16 900, au-delà du seuil de 70 %, si bien que la value area de volume va de 5012 à 5014.
Lisez cet écart comme une question, pas comme une réponse : 5012 était-il un prix où de grosses tailles acceptaient de traiter, ou une brève rafale que le marché a ensuite quittée ? Comparer le temps et l’argent sur un même graphique, c’est la manière de poser cette question.
Comment lire le volume profile et le TPO dans NinjaTrader 8 ?
Volume Profile + TPO trace les deux dans un seul panneau à côté de vos bougies, à partir d’une seule définition de session et d’une seule taille de ligne : temps et volume se comparent directement. Dans la fenêtre Indicators de NinjaTrader, il apparaît sous le nom TapeCrest Volume Profile.
- Ouvrez un graphique 5 minutes du future que vous tradez avec trois jours chargés, faites un clic droit, choisissez Indicators... (Ctrl+I) et ajoutez TapeCrest Volume Profile.
- Dans la barre TC / PROFILE en haut du graphique, sélectionnez TapeCrest access, puis Paste key & verify.
- Ouvrez Presets… et choisissez une disposition : Clean Volume pour le volume profile des bougies visibles avec son POC et sa value area, Auction TPO pour les lettres de la session avec le POC TPO, la value area, l’IB, les single prints et les tails, ou Combined Context pour le volume et le TPO côte à côte.
- Choisissez la période avec Profile type : Session, Week, Month, CompositeDays (plusieurs sessions additionnées en un seul profil), VisibleRange, FixedRange ou Anchored (d’une barre de votre choix jusqu’à la plus récente). Range, Anchor, Split et Merge, dans la barre, construisent des plages directement sur les bougies, et Lock les conserve.
- Vérifiez TPO period (minutes) : 30 donne les lettres classiques, et NinjaScript doit être rechargé après une modification. Initial balance periods compte des périodes : avec des périodes de 60 minutes, réglez-le sur 1 pour garder une IB d’une heure.
- Vérifiez la session avec Session source. TradingHours suit le modèle Trading Hours du graphique ; CustomRth utilise votre propre fenêtre dans le fuseau horaire du graphique. Rechargez NinjaScript après l’avoir modifié, puis contrôlez une ouverture de session connue, y compris après un changement d’heure.
Order Flow+ est facultatif. Volume source détermine d’où viennent les lignes : Auto essaie d’abord une série volumétrique d’une minute, OneTick lit les prix et les tailles des transactions, et OneMinute estime la distribution à partir de barres d’une minute, marquée comme estimée et sans delta (volume acheté moins volume vendu par ligne). Tick Replay n’est pas nécessaire.
Quels réglages modifient le résultat ?
Quand deux outils affichent des POC différents pour la même session, ces réglages l’expliquent généralement :
| Réglage | Ce qu’il modifie | Point de départ |
|---|---|---|
| Ticks per row | Les ticks regroupés en une ligne ; modifie la forme, le POC et la value area | La même valeur dans chaque outil que vous comparez |
| Value area (%) | La part du volume ou des TPO à l’intérieur de la value area | 70 |
| Value area rule | Pair ajoute deux lignes par étape, SingleRow une seule | Pair, la méthode classique |
| TPO period (minutes) | La durée d’une période de lettre | 30 |
| Initial balance periods | Les périodes qui forment l’IB | 2 avec des périodes de 30 minutes |
| Volume source | L’origine des lignes | OneTick ou Auto pour des lignes transaction par transaction |
Comparez ce qui est comparable : même instrument, même date, mêmes Trading Hours, même source de données, même périmètre, même nombre de ticks par ligne et même pourcentage de value area. Charger plus de jours ne restaure pas un historique que votre fournisseur de données ne livre pas, et un historique manquant modifie un profil TPO.
Essayez-le
TapeCrest Volume Profile + TPO s’accompagne d’un essai gratuit de 7 jours sans carte, puis d’une licence à vie en paiement unique (tarifs). La page Volume Profile + TPO propose une démo interactive où vous tracez une plage, la scindez et passez aux lettres TPO. Pour voir le prix le plus échangé dans chaque bougie, lisez le POC de chaque bougie ; pour ce qui s’est échangé à chaque prix dans une barre, lisez comment lire un footprint chart.