Volume Profile vs Market Profile (TPO): What Each One Measures
Both draw a sideways distribution of price, both have a POC and a value area, and they are often confused. Volume profile counts contracts; Market Profile counts time. That one difference changes what each shows.
Published · Updated · 5 min read
Key takeaways
- Market Profile builds its distribution from time: each letter, or TPO, marks a price traded during one time bracket. A volume profile builds it from the contracts traded at each price.
- Both have a POC and a value area, but the time-based POC is the price visited in the most brackets, while the volume-based POC is the price where the most contracts changed hands.
- The two diverge when activity is uneven: a fast, heavy burst adds a lot of volume but few TPOs, and a slow, quiet drift adds TPOs with little volume.
- Market Profile needs only price and time, so it can be drawn on any instrument; a volume profile is only as reliable as the volume data behind it.
Volume profile vs Market Profile: the core difference
Volume profile vs Market Profile comes down to the unit being counted. A Market Profile, also called a TPO chart, records how much time the market spent at each price. A volume profile records how many contracts traded at each price. Both are drawn as a horizontal distribution next to the price axis and read with the same vocabulary, which is why they are often treated as interchangeable.
They are not. Time and volume usually move together, because the market tends to trade more where it spends more time, but they separate in exactly the situations traders care about: fast breakouts, news spikes, quiet midday drifts. Knowing which unit your chart counts tells you what its POC and value area actually mean. The basics of the volume version, its shapes and its variants, are covered in the volume profile guide.
How a Market Profile (TPO chart) is built
Market Profile was devised by J. Peter Steidlmayer, a trader at the Chicago Board of Trade, to make the auction process visible. The session is cut into equal time brackets, traditionally half an hour each. Every price traded during a bracket receives a mark, usually a letter that identifies the bracket, and the marks are stacked sideways. Each mark is a time price opportunity, or TPO.
Several reference points come straight from this construction:
- Initial balance: the range of the first hour of the regular session, formed by the first two brackets. Many Market Profile readers measure the rest of the day against it.
- Range extension: trade beyond the initial balance later in the session, read as a sign that one side was active enough to push the auction to new prices.
- Single prints: prices touched in only one bracket, usually during a fast move. They are the time-based counterpart of a low volume node.
- TPO POC and TPO value area: the price with the most TPOs, and the range around it that holds a chosen share of all TPOs. The CQG Market Profile value area study, for instance, expands from the POC one price at a time until the area represents 70% of the TPOs.
- Tails: single prints at the extreme of a session, often described as excess, where the auction found no one willing to keep trading.
How a volume profile differs
A volume profile replaces the letters with traded volume. Every contract that prints at a price is added to that price’s row, so a burst of heavy trade at one level produces a long bar even if it lasted only a minute. The POC is the price with the most contracts, and the value area is built by expanding from it until it holds the target share of volume. NinjaTrader’s Order Flow Volume Profile, for example, uses a default of 68 percent, which its Help Guide describes as one standard deviation around the point of control.
Some volume profiles also split each row into volume traded at the bid and at the ask, which adds something a TPO chart cannot show: which side was aggressive at each price. That makes a volume profile easier to connect with footprint and delta readings, and it also makes the profile dependent on the quality of the data feed.
How the POC, VAH and VAL are computed, and why platforms disagree about them, is detailed in the guide to POC, VAH and VAL.
Volume profile vs Market Profile side by side
The table sets the two methods against each other on the points that change how you read them.
| Market Profile (TPO) | Volume profile | |
|---|---|---|
| What is counted | Time brackets in which each price traded | Contracts traded at each price |
| Data needed | Price and time only | Reliable traded volume, ideally with bid and ask |
| POC | Price visited in the most brackets | Price with the most contracts traded |
| Value area basis | Share of all TPOs | Share of total volume |
| Time structure | Built in: letters show when each price traded | Absent: the profile alone does not show when volume traded |
| Typical extra references | Initial balance, range extension, single prints, tails | High and low volume nodes, bid and ask volume by price |
| Main weakness | Treats a quiet bracket and a busy bracket alike | Ignores time spent, and depends on the feed |
On instruments without centralized volume, such as spot currency pairs, a TPO chart keeps its meaning, while a volume profile relies on tick counts rather than contracts traded.
When the two disagree, and what it means
A gap between the two profiles is information, not an error. Two cases come up again and again.
- Heavy volume, little time. A news release or a liquidation sweeps through a range of prices in a couple of minutes on large size. The volume profile shows a heavy shelf; the TPO chart shows a single letter or two. The market traded a lot at those prices but did not stay, which looks more like forced activity than acceptance.
- Much time, little volume. During a slow midday drift, price wanders across a few ticks for an hour on light trade. The TPO chart builds a wide, fat area; the volume profile barely registers it. Time was spent there, but few participants committed to those prices.
| Price | TPOs (brackets) | Volume (contracts) |
|---|---|---|
| 101.25 | 7 | 1,800 |
| 101.00 | 9 | 2,600 |
| 100.75 | 8 | 2,100 |
| 100.50 | 2 | 900 |
| 100.25 | 1 | 4,000 |
When the TPO POC and the volume POC coincide, time and volume agree on where the session found value, which makes that price a stronger reference. When they sit apart, ask which one reflects real participation; the answer usually depends on what caused the gap.
Which one to use
Market Profile suits traders who think in terms of the day’s structure: how the initial balance formed, whether the range extended, where single prints and tails were left. It is also the natural choice on markets where volume is unreliable. A volume profile suits traders who want to weigh participation and link it to order flow, because it counts the contracts actually traded and can show which side was aggressive.
Many futures traders use both, or pair a volume profile with a time-aware view of the session. The concepts behind both come from auction market theory, which treats price as a search for the levels where trade can take place.
A volume-weighted average price adds a third angle. TEVO VWAP, a free NinjaTrader 8 indicator, draws the VWAP of the session, week, month or an anchor point with three volume-weighted standard deviation bands. It is not a profile, but like a value area it describes where the bulk of the volume traded relative to price.
Limits of both approaches
- Both describe a finished or developing period; neither tells you what the next period will do.
- Bracket length, session times, row size and the value area share all change the levels on either chart.
- TPO counts treat every bracket equally, even when one was far busier than another.
- Volume counts depend on the feed, and a historical profile may differ from what was seen live if the tick data is incomplete.
- Neither replaces a defined stop and a position size chosen in advance.
Put it into practice
Frequently asked questions
Is a TPO chart the same as a Market Profile?
In everyday use, yes. TPO stands for time price opportunity, the mark a price receives for each time bracket in which it traded, and a Market Profile is the distribution built from those marks.
Why are the POCs different on my TPO chart and my volume profile?
Because one counts time and the other counts contracts. A short burst of heavy volume can create a volume POC at a price the market visited only briefly, while the TPO POC sits where price spent the most time.
Can I use Market Profile on forex?
Yes. A TPO chart only needs price and time, so it works on spot currency pairs. A volume profile on spot forex relies on the broker’s tick volume, which counts price updates rather than contracts.
Which value area percentage is correct?
None is universally correct. The CQG Market Profile study uses 70% of TPOs, and NinjaTrader’s Order Flow Volume Profile defaults to 68 percent of volume. It is a setting: keep it constant so your levels stay comparable.
Sources
- Market Profile Value Areas Study and Excel — CQG
- NinjaTrader 8 Help Guide: Order Flow Volume Profile — NinjaTrader
- Market profile — Wikipedia
Read next
Written with the help of AI tools from official sources, then checked (figures, dates, sources) following our methodology. Methodology · Editorial policy · Report an error
Educational content. These indicators are not investment advice and guarantee no result. Futures trading involves a risk of loss that can exceed the initial investment. Terms of use · Disclaimers