Sierra Chart Volume Profile vs Market Profile — Differences and When to Use Each
If you've spent any time around profile-based trading, you've heard both terms used as if they were the same thing. They aren't. Volume profile and market profile measure different dimensions of price acceptance, and Sierra Chart implements both natively — once you understand the conceptual gap, choosing between them (or using them together) becomes obvious.
This piece walks through what each profile actually measures, the four fundamental differences that matter on a chart, how Sierra Chart renders them, and where SCS studies layer on top.
TL;DR — Volume profile aggregates contracts traded at each price (the what of acceptance). Market profile, also called TPO, aggregates time spent at each price (the how long of acceptance). For futures intraday, volume profile tends to be the more honest signal because it weights large-lot prints; TPO is excellent for visualizing day structure and identifying initiative vs responsive activity. Sierra Chart ships both as native study types. SCS catalog adds context layers like CVD Filled Area and Single Print and Gap that make volume profile zones easier to read — there is no SCS-shipped TPO study today, so for pure TPO work you'll use the native Sierra Chart implementation.
What each profile actually is
A profile is a horizontal histogram drawn against the price axis instead of the time axis. Whatever you choose to aggregate becomes the width of each row.
Volume profile aggregates contracts traded at each price. If 8,000 contracts trade at 4502.25 and 200 contracts trade at 4505.50, the row at 4502.25 is forty times wider than the row at 4505.50. Volume profile is built from tick data — every bid-fill and ask-fill within the session adds to the row at its execution price.
Market profile, also known as TPO (Time Price Opportunity), aggregates time instead of volume. Every fixed time interval (classically 30 minutes) that price touches a level adds one letter or block to that row. The price at which the most letters accumulate is the TPO POC. If 4502.25 was visited during 12 of the 30-minute brackets and 4505.50 was visited during 2, the TPO histogram makes the same point — but it's counting brackets, not contracts.
Both profiles share the same vocabulary on top: the row with the most aggregation is the point of control (POC). The contiguous band around the POC containing roughly 68–70% of the aggregation is the value area, bounded by VAH and VAL. The visualization is identical at a glance. The signal underneath is not.
The four fundamental differences
1. What gets weighted
The biggest difference. A single 800-lot print at 4502.25 contributes 800 to volume profile but only counts the bracket as "visited" for TPO — it adds the same to TPO as a single contract would. Volume profile naturally surfaces institutional execution; TPO doesn't.
If you care where size traded, volume profile wins. If you care where price spent time regardless of execution intensity, TPO wins.
2. Sensitivity to drift
When price chops back and forth across a tight range without significant volume, TPO accumulates fast at those levels — the letters pile up because time is passing. Volume profile stays flat at those levels because nothing is trading. This is why a TPO POC and a volume POC can sit at different prices on the same session, and the gap is information.
3. Settlement and overnight behaviour
Volume profile of a 24-hour futures session captures the asymmetric volume distribution between RTH and ETH honestly — ETH volume is smaller, so ETH rows are visibly thinner. TPO of a 24-hour session puts the same width on overnight bracket-visits as it does on the RTH session, which can mislead if you don't visually weight the two halves.
For this reason, most TPO traders restrict TPO to the RTH session only and run a separate volume profile on the 24-hour data.
4. Resolution
Volume profile resolution is determined by the price step you bin to (typically one tick). TPO resolution is determined by the bracket interval (typically 30 minutes). You can compute volume profile at a far finer time granularity than TPO because every tick contributes; you can't make TPO meaningfully more granular than your bracket size without losing the point of the visualization.
When to use volume profile
Use volume profile when:
- You want to know where contracts changed hands, not where price hung around. This is the question most futures intraday traders care about.
- You're identifying acceptance vs rejection zones using prints. High-volume nodes are areas where participants agreed on price (acceptance); low-volume nodes are areas price passed through without agreement (rejection, often a future magnet).
- You're working with the 24-hour session and want the ETH/RTH volume asymmetry to be visible in the profile shape.
- You're combining the profile with CVD or delta to ask not just where volume traded but which side was the aggressor. The CVD Filled Area study computes session CVD internally from bid/ask volume and pairs naturally with a volume profile read.
- You're looking for single prints — single-tick zones where volume profile has near-zero width because price moved through without two-sided trade. The Single Print and Gap study surfaces these zones explicitly on the chart, with partial-fill behaviour as price walks back through them.
When to use market profile (TPO)
Use TPO when:
- You want to visualize day structure — open, initiative drives, balance, rotation back to value, close. The bracketed letter layout makes session morphology obvious in a way a smoothed volume histogram does not.
- You're identifying initiative vs responsive activity. TPO shows you when a 30-minute bracket pushed price outside the prior balance area (initiative) vs when it just rotated within it (responsive).
- You're tracking multi-day composite profiles built from TPO rather than volume — a common technique in market-profile-derived trading methodologies.
- You're focused on the RTH session only and want a clean visualization of how the regulated cash-hours session built its day. TPO was designed around this use case.
- You want single prints in the TPO sense — letters that appear in only one bracket. These are conceptually similar to volume profile single prints but defined differently (one bracket vs one tick of two-sided trade).
A common mistake: treating a volume profile single print and a TPO single print as identical signals. They overlap often but aren't the same thing. The TPO single print is a time-based gap; the volume profile single print is a liquidity-based gap.
How both look on Sierra Chart
Sierra Chart natively supports both profile types and has done so for a long time. The platform exposes the relevant study families inside the standard Studies dialog, and the rendering is configurable down to bin width, transparency, value area percentage, and reference line styling. Both can be drawn on any chart timeframe — the profile aggregates from the underlying tick stream, not from the visible bar series.
The default Sierra Chart implementations are full-featured. You do not need to buy add-on studies just to get a working volume profile or TPO on a chart. Where add-on studies become useful is when you want the profile plus context — execution-side signals (CVD, delta), liquidity-side signals (single prints, zero prints, market depth), or a journaling layer that captures profile-based trade ideas.
For TPO specifically: SCS does not ship a TPO study because Sierra Chart's native TPO implementation is already mature. We focus our catalog on signals the native platform doesn't surface cleanly.
For volume profile context: the Single Print and Gap study formalises low-volume zones as persistent objects with partial-fill behaviour, classification (top/middle/bottom of session range), and overnight cleanup — turning a visual feature of the volume profile into a tracked, actionable zone. The CVD Filled Area study gives you the cumulative directional context underneath the profile so you can read who drove the acceptance zones, not just where they formed.
Practical reading workflow
A typical session read pairs both:
- Anchor on the prior session's TPO value area (VAH, POC, VAL) to know where balance was. These are the magnet levels of the new session.
- Look at the prior session's volume POC separately. If volume POC and TPO POC disagree, the gap tells you whether the session was time-balanced or volume-balanced — useful for sizing expectations on the current session.
- Mark prior-session single prints from the volume profile. These often act as targets when price returns. The Single Print and Gap study automates this and keeps the zones alive with partial-fill behaviour.
- Use the live volume profile of the developing session to see where the new value area is forming and whether price is accepting or rejecting prior reference levels.
- Cross-check with CVD direction so you read the profile through the lens of who's pushing.
You can run this whole workflow on a single Sierra Chart chartbook with the native profile studies plus the context layers above.
Verdict
Volume profile and TPO are complementary, not interchangeable. Volume profile answers where did contracts trade. TPO answers where did price spend time. The overlap is large; the disagreements are the interesting part.
If you have to pick one for intraday futures, volume profile tends to be the more direct signal because it weights real execution and surfaces single-print rejection zones explicitly. If you trade off day structure and multi-session composites, TPO is the better fit.
Sierra Chart implements both well out of the box. Add SCS studies when you want the volume-profile reading to surface its low-volume zones as tracked objects, or when you want directional context (CVD, delta) sitting underneath the profile so you can read aggressor-side intent without leaving the chart.
Frequently asked
Can I overlay volume profile and TPO on the same chart? Yes. Both are separate study instances and they coexist cleanly. Most traders run one as the primary visualization and the other as a secondary read at lower opacity.
Which profile do prior-day value-area magnet trades use? Usually TPO. The classical value-area concept comes from market profile theory and is defined against time, not volume. The volume-based equivalent works too and many traders use both.
Why is my volume POC at a different price than my TPO POC? Because the session traded high volume in a tight cluster but also spent a lot of bracket-time in a separate cluster. This divergence is normal and often informative — it usually means the session had a clear initiative move (high volume node) and a separate balance phase (high TPO node).
Does the volume profile use bid or ask side? Sierra Chart's volume profile aggregates total traded volume. If you want bid/ask split context, run CVD Filled Area alongside — CVD encodes the directional bid/ask asymmetry that the volume profile flattens out.
Will the profile be wrong if my data has gaps? The profile is built from your local tick data. If your data has gaps (missed connection during a session), those bars contribute nothing and the profile under-counts. Standard Sierra Chart data integrity workflow applies — refresh or download missing intraday data before relying on a profile.
Can I run a profile on a multi-day composite? Yes — Sierra Chart's profile studies expose a session date range and aggregate across whatever window you specify. Composite TPO across N sessions is a classical market-profile workflow; composite volume profile across N sessions is equally valid and often more honest about where size has changed hands over the period.