Market Profile measures how much time the market spent at each price. Volume profile measures how much volume traded at each price. Both describe where the auction found value, but they can disagree, and where they disagree is usually the most interesting part of the chart.
The internet frames this as old versus new, or traditional versus modern. That framing is wrong, and knowing why makes both tools easier to use.
They came from the same place
Market Profile was developed by J. Peter Steidlmayer, a trader at the Chicago Board of Trade, and introduced publicly through the exchange in 1985. It organised the trading day into letters, each representing a half hour bracket, stacked at the prices touched during that bracket. Stack enough of them and the day forms a distribution.
Here is the part that gets left out. Steidlmayer also drove the creation of the Liquidity Data Bank at the same exchange, a dataset that reported volume broken down by price level. That is the ancestor of volume profile.
So volume profile did not arrive later to replace Market Profile. Both came out of the same work, by the same person, at the same exchange, answering the same question in two different units. There is more on that history in auction market theory.
What each one actually measures
Market Profile: time at price
The unit is the TPO, which stands for time price opportunity. One TPO means the market traded at that price during that half hour bracket. It does not care whether one contract changed hands or fifty thousand.
The logic is that a market lingering at a price is a market comfortable at that price. Acceptance shows up as time.
Volume profile: volume at price
The unit is contracts. Volume profile asks how much actually traded at each level, ignoring how long it took.
The logic is that participation is what matters. A price where forty thousand contracts changed hands is a price a lot of people had an opinion about, whether that took two minutes or two hours.
Where they disagree, and why it matters
Most sessions the two profiles look broadly similar, because time and volume usually travel together. The exceptions are worth hunting for.
Lots of time, little volume. Price sat in a narrow band for an hour on thin participation. The TPO profile builds a fat node there and calls it value. The volume profile barely registers it. In practice this is often a quiet lunch period drift, and it is a weak level, not a strong one. Market Profile flatters it.
Little time, lots of volume. A large seller hit a level hard for ninety seconds and then the market moved on. The volume profile shows a significant node. The TPO profile shows almost nothing. That level often matters a great deal later, because real size traded there.
When I see these two disagree, I trust the volume. Time tells you how long the market hung around. Volume tells you how much business got done, and business is what the auction exists for.
The same ES session shown twice: TPO Market Profile on the left, volume profile on the right, aligned on the same price axis. Pick a day where the TPO POC and the volume POC sit at visibly different prices, and mark both.
Side by side
| Market Profile | Volume Profile | |
|---|---|---|
| Unit | TPO, one per half hour bracket touched | Contracts traded |
| Question it answers | Where did the market spend time? | Where did the market do business? |
| Introduced | CBOT, 1985 | Grew from the CBOT Liquidity Data Bank |
| Strength | Shows the structure of the day and how it developed | Shows real participation and defended levels |
| Weakness | Treats a thin drift the same as heavy trade | Says nothing about how the day unfolded in sequence |
| Needs | Price and time only | Reliable exchange-reported volume |
| Best for | Understanding day type and structure | Choosing levels to trade against |
Which one should you use?
For execution, volume profile. The levels you place orders around should be built from actual participation, because the question that matters at a level is whether real size defended it. Time cannot tell you that.
For understanding, Market Profile still earns its place. Reading a TPO chart teaches you to see the day as a sequence rather than a picture. You watch the range extend, watch the value area migrate, and get a feel for how a day builds that a finished volume profile does not give you.
Most days I have volume profile on the chart and do not draw a TPO at all. When a session is genuinely confusing, going back to the TPO structure often makes it legible again.
Both are available in ATAS, and in most serious order flow platforms. Setup is covered in how to set up ATAS for order flow.
The thing neither of them does
Neither profile tells you what is happening right now. Both are records. By the time a node is visible, the trading that built it is finished.
They tell you where to pay attention. What happens when price arrives there, whether buyers absorb the selling or step away, is a question only the executed orders can answer, which is what footprint charts are for. Profile for the level, order flow for the decision. That split is the whole workflow.
Frequently asked questions
Is volume profile better than Market Profile?
For choosing levels to trade against, yes, because it measures actual participation rather than time. For learning how a trading day develops in sequence, Market Profile still teaches something volume profile does not. Most traders end up using volume profile daily and Market Profile occasionally.
What is a TPO?
A time price opportunity. It represents one half hour bracket during which the market traded at a given price. Stacking TPOs across a session builds the Market Profile distribution. A TPO counts the visit, not the size of it.
Why do the TPO point of control and the volume point of control differ?
Because time and volume are not the same thing. A price where the market drifted quietly for an hour accumulates many TPOs but little volume. A price where a large participant traded heavily for two minutes accumulates little time but heavy volume. When they disagree, the volume level is usually the one that gets defended later.
Can I use Market Profile on forex?
More easily than volume profile, since Market Profile only needs price and time, which any feed provides. That is a reason to be careful rather than encouraged: it gives you a profile that looks legitimate without the participation data that would tell you whether the levels mean anything.
Do I need both on my chart?
No, and running both usually adds clutter rather than clarity. Start with volume profile. Add Market Profile when you specifically want to study how a session developed rather than where it ended up.