Market Profile vs Volume Profile
Market profile counts how much time price spent at each level, while volume profile counts how much volume traded there. Both draw a sideways histogram of the same session, and they disagree whenever a level saw heavy trade in a short window.
Two sideways histograms describing the same session. They look almost identical on most charts, and the places where they disagree are where the comparison earns its keep.
What each one is
Market profile counts time. It divides the session into periods and marks every price traded in each one, so the widest part of the shape is where price lingered longest. Market profile covers the construction.
Volume profile counts volume. It sums how much actually traded at each level, so the widest part is where the most business was done. Volume profile covers it.
Both produce the same kind of picture — a distribution with a peak and a band around it — which is why they are so often treated as one tool with two names.
Where they differ
The unit. Time against volume. That sounds like a technicality until a level trades enormously in two minutes, which is prominent on one profile and barely visible on the other.
What each peak means. A time peak says price was comfortable there. A volume peak says a great deal of business was transacted there, which can happen in a single fast burst.
Data requirements. Volume is published on most instruments and most platforms. Building a proper time-based profile needs period-by-period data that many ordinary charts do not carry cleanly.
Where each came from. The time-based version predates widely available volume data, and part of its design is a workaround for an absence that no longer applies on most instruments.
Where they agree
They agree most of the time. On an ordinary session the two shapes are close enough that the choice between them changes nothing you would act on.
Both describe the past. A profile is a summary of where trading happened, and neither contains a statement about what happens next.
Both are read for the same features — a peak, a value band, and the thin areas either side — and those readings are interchangeable between them.
And neither supplies a stop. On this site’s shared series the ninetieth percentile bar range is 1.101, and a stop belongs beyond the structure rather than at a histogram boundary.
Which one to use
Run volume profile as the default. It measures the figure that is actually published, it is built into most platforms, and on the overwhelming majority of sessions it says the same thing anyway.
Run market profile when duration is specifically your question. How long price was accepted at a level is a different fact from how much traded there, and only the time-based version reports it.
Run market profile when volume data is unreliable for your instrument — a spot currency pair, for instance, where the reported figure covers one venue out of many.
And when the argument for the time-based version is that it is more advanced, run volume profile. Age and obscurity are not evidence, and the simpler figure is the better supported one.
What the disagreement tells you
A level heavy on volume and light on time is a fast transaction. Something happened quickly and was absorbed, which is a different event from price settling somewhere.
A level heavy on time and light on volume is a quiet drift. Price sat there because nothing was pushing it, which is acceptance without commitment behind it.
Reading either one without fooling yourself
Decide which session the profile covers before you draw it. A daily profile, a weekly one and a rolling window produce different peaks from identical data, and quoting a level from one while thinking of another is the most common error in both tools.
Treat the peak as a location, not a target. Price returning to the busiest level is common enough to notice and nowhere near reliable enough to enter on, and the profile itself contains no statement about direction.
Write down what would make you wrong before the trade. A profile boundary is a line on a histogram; the invalidation belongs at structure, and on this site’s shared series the largest single bar range was 2.338, which is what a stop placed inside a narrow band is up against.
And keep the profile definition fixed across the record. Changing the session or the window after a losing trade produces a new set of levels and destroys any ability to judge whether the old ones worked.
The original data
Of the 24,971 unique videos in research/search-study-corpus.jsonl, 5 compare the two directly in the
title, at a median of 6,193 views. Separately, volume profile appears in 227 titles at a median of
12,984 across 109 channels, and market profile in 66 at a median of 9,438 across 52. The counts come
from site/rank_compare.py and site/corpus_count.py.
227 videos on the volume version at 12,984 against 66 on the time version at 9,438. Three and a half times the coverage for the one most platforms actually ship, and a similar audience per video — the attention follows availability rather than any claim about which reads better.
The answer to the question on that chart is that the disagreement is the information. Heavy volume in a short window is an absorption, not an acceptance — so the two peaks are describing two different events rather than competing to describe one.
When it fails
The failure is switching between them after a losing trade, and it destroys the record. A level from the volume version does not hold, so the time version gets checked and its peak is somewhere else. The next trade uses that one. It fails too, and the first is reinstated. Every individual switch is defensible and the combined effect is that no version was ever run long enough to produce a sample, so nothing can be concluded about either.
The second failure is reading a profile as a forecast. It summarises the past.
A third is using a volume profile on a partial feed. The input is a fraction.
A fourth is trading a value area boundary without a stop. The boundary is not one.
A fifth is comparing profiles across different session definitions. The shapes are not comparable.
And a sixth is treating the older tool as the deeper one. It was built around missing data.
Related
Market profile covers the time-based construction. Volume profile covers the traded-volume version. And value area covers the band both are usually read for.
The disagreement between them is the only interesting part. A level where a great deal traded very quickly is prominent on one and almost invisible on the other, and that difference tells you something neither profile says on its own.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money.