Volume Profile vs Chaikin Money Flow
Volume profile shows how much traded at each price level, producing areas you can plan around. Chaikin money flow sums volume weighted by closing position over a fixed lookback and divides by volume, producing a bounded reading rather than a price.
Both are built from volume and produce completely different kinds of output. One draws prices; the other returns a bounded number over a fixed window.
What each one is
Volume profile draws a histogram of how much traded at each price over a chosen window, producing areas you can point at. Volume profile covers it.
Chaikin money flow is a bounded oscillator. Over a fixed lookback it sums volume weighted by where each close sat inside its bar and divides by volume. Chaikin money flow covers it.
Places against a reading. Neither can produce the other’s output, which is why they sit together on a chart without conflict.
Where they differ
What the output is. Levels against a number between fixed bounds. Only one can be an order location.
Whether there is a threshold. The oscillator has a scale, so a rule can say above or below a level. A profile peak is a price, and there is no equivalent threshold.
How much history is carried. A profile’s window is your choice and can be long. The oscillator’s lookback is fixed and forgets everything outside it.
How a gap registers. The profile records the prices that traded. The oscillator’s weighting looks only inside each bar, so a gapped session that closed mid-range contributes almost nothing.
Where they agree
Both depend entirely on the volume figure. On a fragmented market the reported number covers part of the trading, so both describe a fraction of it.
Both describe the past. Neither contains a statement about what happens next.
Both are read for divergence against price, and both need a written definition of what counts before that pattern means anything.
And neither supplies a stop. On this site’s shared series the ninetieth percentile bar range is 1.101, and a stop belongs at structure rather than at either.
Which one to use
Use the profile when you want places. Its peak and its value band are prices, which is what an order needs and what the oscillator cannot supply.
Use the oscillator when you want a threshold. A rule that says above or below a level requires a scale, and only one of these has one.
Use both, since they do not overlap. The profile finds the area and the oscillator says whether recent bars there have been closing strongly.
And do not treat agreement between them as confirmation. They read the same feed and answer different questions, so agreement is arithmetic rather than evidence.
Why the outputs cannot substitute
Because an order needs a price. A bounded reading between fixed limits cannot say where to act, only whether recent bars have leaned one way.
And because a profile has no threshold. You cannot say the distribution is above a level; you can only say where its peak sits, which is a different kind of statement.
What the lookback changes
How quickly the reading responds. A short lookback reflects the last few bars; a long one smooths across a much wider stretch.
How often the threshold is crossed. More responsiveness means more crossings, which means more signals and more round trips.
What a divergence covers. The comparison against price is only meaningful over the window, and comparing a twenty-bar reading against a six-month price move is not one.
And it is the only parameter. The weighting is fixed, so the lookback is the whole of what you can tune — and therefore the whole of what can be fitted to the past.
What to check before using either
The volume feed. Both weight by it, so a partial figure produces a confident reading of a fraction of the market.
The profile’s window and the oscillator’s lookback. Both change the output and neither default was chosen for your instrument.
Whether your instrument gaps. The oscillator’s weighting is blind to gaps, and on this site’s shared series the largest single bar range was 2.338.
And what a divergence means to you, in numbers. Otherwise it will be found afterwards on any chart.
The original data
Of the 24,971 unique videos in research/search-study-corpus.jsonl, no title compares these two
directly — this pair is constructed from two subjects the corpus covers separately. Separately, volume
profile appears in 227 titles at a median of 12,984 across 109 channels, and Chaikin tools in 48 at a
median of 2,579 across 39. The counts come from site/corpus_count.py.
227 videos on one at 12,984 and 48 on the other at 2,579. Nearly five times the coverage and five times the audience per video for the profile — the oscillator is both less taught and much less watched.
The answer to the question on that chart is that both are correct. A busy level with recent bars closing weakly is one situation — not two tools disagreeing about it.
When it fails
The failure is reading a disagreement between them as a signal. A profile peak with a negative oscillator reading describes a level that attracted heavy trading historically while recent bars have closed near their lows. That is one coherent picture. Read as a conflict, it produces a signal every time recent behaviour differs from the longer record — which is most of the time.
The second failure is treating a peak as buying. It records volume, not direction.
A third is using either on a partial volume feed. The input is a fraction.
A fourth is expecting the oscillator to see gaps. It looks inside the bar.
A fifth is comparing profiles across windows. The shapes are not comparable.
And a sixth is tuning the lookback after losses. That is fitting.
Related
Volume profile covers the distribution across prices. Chaikin money flow covers the bounded reading. And volume analysis covers what the shared input can tell you.
One of these answers where and the other answers how lately. Running both is reasonable because they do not overlap — what is not reasonable is treating their agreement as two independent measurements, because they read the same feed.
— Michael Whitman
This page is educational, not financial advice. Test every idea on your own charts before risking money.