Market Profile TPO is a way to organise intraday auction data by time at price. It can show where a market spent time, where it moved away quickly, and where a session's accepted value sat - but it does not turn that map into an edge by itself.
That is the honest tension. The chart can be precise. The interpretation can still be discretionary. A trader who cannot define the profile, the entry, the stop, and the exit well enough to backtest them is mostly trading a narrative with nicer formatting.
What Market Profile TPO actually is
Market Profile TPO is a chart format that groups price levels by time, not a signal. Sierra Chart defines TPO as Time Price Opportunity and describes TPO charts as a way to analyse trading activity based on time for each price level traded; Tradovate describes TPO charts in the same time-at-price language and says they highlight where the market spent most of its time (Sierra Chart: TPO Profile Charts, Tradovate: TPO Profile Charts).
The basic unit is the TPO. In many TPO charts, each letter or block represents a subperiod at a price level; Sierra Chart and Quantower both describe 30-minute TPO letters/blocks as a default or standard setting, while both also make clear that the aggregation can be configured (Sierra Chart: TPO Profile Charts, Quantower: TPO Profile Chart).
Price
101.00 C D
100.75 B C D
100.50 A B C D E <- more time spent here
100.25 A B
100.00 A
Letters/blocks = time periods that traded at that price.
The profile shape is the market's time-at-price map.
The levels traders watch
The usual Market Profile vocabulary is simple: POC, value area, value area high, value area low, and initial balance. The problem starts when traders treat those labels as instructions instead of testable reference points.
| Term | Plain meaning | Honest use |
|---|---|---|
| TPO | A time-price observation inside the profile | Shows where price spent time |
| POC | The profile's point of control | Marks the most accepted price area by the chosen method |
| Value area | The area around the POC that contains a chosen share of activity | Marks the session's accepted range |
| VAH / VAL | Value area high / value area low | Reference boundaries, not automatic support or resistance |
| Initial balance | The early-session range in a profile framework | A context range, especially for intraday auction reads |
Sierra Chart says its TPO profile identifies the Point of Control as the price level where most trading is occurring timewise and the surrounding Value Area; thinkorswim exposes POC, VAHigh, VALow, and a configurable value-area percent as outputs of its TPOProfile study (Sierra Chart: TPO Profile Charts, thinkorswim Learning Center: TPOProfile).
The common 70% value-area setting is a convention, not a law. Sierra Chart says the TPO Value Area default is 70% around the Point of Control, and TradingView lists 70% as the default value-area setting for its TPO chart (Sierra Chart: TPO Profile Charts, TradingView: TPO charts explained).
Initial balance is also a setting before it is a story. Sierra Chart states that if the initial balance range uses the first 2 TPO subperiods and the letter/block time length is 30 minutes, the initial balance is 1 hour; Quantower describes initial balance as typically the first hour of a trading session or day, with adjustable duration (Sierra Chart: TPO Profile Charts, Quantower: TPO Profile Chart).
How traders use it
Market Profile is usually used as auction context. A trader is asking whether the market is building value, rejecting prices, rotating inside balance, or accepting a new area.
The common reads look like this:
| Profile read | What it suggests | What must still be tested |
|---|---|---|
| Price rotates around the POC | The session is balanced around an accepted area | Whether fading extremes has positive expectancy |
| Price leaves the value area and holds outside it | The auction may be accepting a new area | Whether breakout rules survive costs |
| Price probes outside value and snaps back | The probe may have been rejected | Whether mean reversion is real or hindsight |
| Single prints / thin areas | Price moved quickly through an area | Whether the market actually revisits or defends it |
This is useful because it separates context from execution. The profile may tell you the market spent a lot of time near one price and little time at another. It still does not tell you where to enter, how far to place the stop, or when the idea is invalid.
It also depends on the instrument. Futures have centralized exchange volume and cleaner session definitions. Spot FX and CFDs often rely on broker-specific feeds, so the profile window, volume proxy, and session boundary become part of the method rather than housekeeping. CME's FX Market Profile tool is built specifically to compare listed and cash FX liquidity across products and time of day, while platform TPO documentation shows the chart itself is sensitive to profile settings and data configuration (CME Group: FX Market Profile Tool, Sierra Chart: TPO Profile Charts).
What the evidence and the critics say
The objective part of Market Profile is the display. Once the data source, session, price increment, subperiod length, and value-area method are fixed, the profile can be computed. The subjective part is deciding what the shape means.
Two criticisms matter.
First, time at price is not the same as volume at price. Sierra Chart distinguishes TPO profiles from Volume by Price studies, and Trading Technologies separately defines a Volume Point of Control as the price with the highest volume value while noting that Market Profile has a POC based on TPO count (Sierra Chart: TPO Profile Charts, Trading Technologies: Volume at Price). A market can spend time at a price without trading the most size there.
Second, small configuration choices can change the map. Sierra Chart documents settings for profile period length, letter/block time length, tick increment, POC, value area, and splitting or merging profiles; TradingView similarly exposes profile period, block size, row size, value area, labels, volume profile, and session selection as TPO chart settings (Sierra Chart: TPO Profile Charts, TradingView: TPO charts explained).
That does not make Market Profile useless. It makes sloppy claims weak. "The market rejected value" is not enough. Which session? Which data feed? Which value-area method? Which rule fired before the outcome was known?
How you'd actually test it
To test Market Profile TPO properly, convert the auction read into rules a computer can repeat without opinion.
Start with the profile definition:
- Define the instrument and data feed.
- Define the session template and timezone.
- Define the profile period, such as daily, weekly, or custom session.
- Define the TPO subperiod length and price increment.
- Define whether the POC and value area are TPO-based, volume-based, or both.
Then define the trade logic:
| Hypothesis | Testable rule example |
|---|---|
| Value-area breakout | Enter only if price closes outside VAH/VAL and does not return inside after N bars |
| Failed auction | Enter only if price trades outside value, returns inside, and closes back through the boundary |
| POC magnet | Test whether price revisits prior-session POC more often than a randomized reference level |
| Initial balance expansion | Test whether breaking the initial balance with rising range improves expectancy after costs |
The test must include spread, slippage, commission, and realistic session handling. It also needs an in-sample period for designing the rule and an out-of-sample period for judging it. Otherwise the method becomes exactly the thing traders mistake for evidence: a chart that looks obvious after it already happened.
This is where realbacktesting's standard applies. The question is not "does Market Profile look respected?" The question is "does a defined Market Profile rule survive real costs and unseen data?" That is the same discipline behind how to verify a cTrader backtest, out-of-sample testing in trading, and why a cost-free backtest lies.
Frequently asked
Is Market Profile the same as Volume Profile?
No. Market Profile TPO is built around time at price, while Volume Profile is built around volume at price. They can be combined, but they are not the same measurement.
Is the Point of Control support or resistance?
The POC is a reference level, not automatic support or resistance. It marks an accepted area in the chosen profile, but a trading rule still has to prove that the level changes expectancy.
Does Market Profile work in forex?
Market Profile can be applied to forex data, but the feed matters. Listed FX futures, spot FX, and broker CFD data can produce different profiles because session definitions, depth, and volume sources differ.
What is the best Market Profile setting?
There is no universal best setting. The profile period, subperiod length, price increment, and value-area method must match the market and the hypothesis being tested.
The stubborn takeaway
Market Profile is a good auction map and a bad substitute for evidence. If the profile read cannot be written as a rule and tested out-of-sample, it is context, not an edge.