Market Profile is a charting method that organizes price data by the amount of time spent at each price level, creating a visual distribution that reveals where the market finds fair value during a trading session. Developed by J. Peter Steidlmayer at the Chicago Board of Trade in the 1980s, it remains a core tool for futures, equities, and forex traders who want to understand market structure beyond simple candlestick patterns.
How a TPO Chart Works
The building block of Market Profile is the Time Price Opportunity, or TPO. A trading session is divided into equal time segments, typically 30 minutes each (though intervals can range from 5 minutes to 4 hours depending on the trader’s preference). Each segment is assigned a letter starting with uppercase A through Z, then lowercase a through z. A block of that letter is placed at every price level the market touched during that time segment. So if prices traded between 4,500 and 4,510 during the “A” period, the letter A appears at each of those price levels.
As the session progresses and more letters stack up, a horizontal distribution forms along the vertical price axis. Price levels where the market spent the most time accumulate the most letters, pushing outward. Price levels visited only briefly show just one or two letters. The result typically resembles a bell curve turned on its side, with a wide bulge in the middle where the market lingered and thin tails at the extremes where price was quickly rejected.
Point of Control and Value Area
Two reference points anchor any Market Profile analysis. The Point of Control (POC) is the single price level with the most TPOs, meaning the market spent more time there than at any other price. If two prices tie for the most TPOs, the one closest to the middle of the session’s range is designated the POC. This level represents the price the market found most acceptable during that period, and it often acts as a magnet for future price action.
The Value Area is the range of prices that contains 70% of all TPOs for the session. It’s calculated by starting at the POC and expanding one price level at a time in whichever direction adds more TPOs, continuing until 70% of the total is captured. Think of the Value Area as the zone where buyers and sellers largely agreed on price. Prices outside this range attracted less participation and are considered either too high or too low relative to perceived value.
Traders use the Value Area in a straightforward way: when the next session opens inside the prior day’s Value Area, the market is accepting those prices and may continue to rotate within them. When it opens outside, the market is exploring new territory, which can signal either a breakout or a quick rejection back into value.
The Initial Balance and Day Types
The Initial Balance (IB) is the price range established during the first hour of trading, typically the A and B periods. It sets the early framework for the session. How far price extends beyond this range, and in which direction, helps classify the type of day the market is producing.
Market Profile broadly divides sessions into range days and trend days, with several variations:
- Normal Day: A slight extension beyond the Initial Balance in one direction. Most of the activity stays near the opening range, and the profile develops a classic bell shape.
- Normal Variation Day: A one-direction extension beyond the IB with a relatively wide rotation for most of the session. Longer-timeframe participants push price in one direction, but the market still spends significant time rotating.
- Neutral Day: Price extends beyond the Initial Balance on both sides. Neither buyers nor sellers maintain directional control, and the session ends without a clear winner.
- Non-Trend Day: No extension outside the Initial Balance at all. The session stays contained within its early range, indicating that longer-timeframe traders are sitting on the sidelines.
- Trend Day: Price moves decisively in one direction with little rotation. The profile is elongated and narrow rather than bell-shaped, and each successive time period prints at new highs or new lows.
Identifying the day type as it develops helps traders calibrate their approach. A non-trend day favors fading moves at the edges of the range. A trend day rewards holding positions in the direction of the move and punishes counter-trend trades.
How Market Profile Differs From Volume Profile
Market Profile and Volume Profile are often mentioned together, and they look similar on a chart, but they measure different things. Market Profile tracks time at price. Each TPO block represents the market visiting a price during a specific time segment, regardless of how many contracts or shares actually traded there. Volume Profile, by contrast, counts the actual volume transacted at each price level, regardless of when those trades occurred.
The practical difference matters. Market Profile tells you where the market was willing to stay, which reflects perceived value based on how long participants accepted a price. Volume Profile tells you where real participation was heaviest, which highlights liquidity zones and levels where large orders were filled. A price level could have high volume but low time (a quick burst of activity) or high time but modest volume (a slow, quiet rotation). Using both together gives a more complete picture, but they answer different questions.
Reading the Profile for Trading Decisions
The shape of the profile itself communicates market sentiment. A wide, symmetrical bell curve suggests a balanced market in equilibrium. A profile with a long tail on the bottom (called a buying tail) indicates that sellers pushed price down but buyers aggressively rejected those lower prices, which is bullish. A long tail on the top (a selling tail) signals the opposite.
Singles, sometimes called single prints, are price levels with only one TPO. They appear in the interior of the profile where the market moved through quickly without revisiting. Singles often indicate strong directional conviction and can act as support or resistance when price returns to them in a future session.
Poor highs and poor lows are session extremes that lack a clean tail, meaning the market stopped at those levels without a strong rejection. They suggest unfinished business, and traders watch for the market to revisit and test those levels later.
Where to Access Market Profile Charts
Market Profile is not available on every charting platform because it requires a different rendering engine than standard candlestick or bar charts. Several professional-grade platforms support it, including TradingView (which offers TPO charts with configurable time intervals), ProRealTime, Sierra Chart, and CQG. Some platforms include Market Profile in their base subscription, while others offer it as an add-on or require a higher-tier plan. ProRealTime, for example, bundles Market Profile access with its Complete platform tier and offers it free or at a reduced price when paired with a live brokerage account.
Accurate TPO charts require reliable intraday data going back at least several sessions so you can compare current profiles to recent Value Areas and POC levels. If your data feed has gaps or delayed ticks, the profile will misrepresent where time was actually spent. For futures traders, exchange data from the CME, ICE, or Eurex is standard. Equity traders need tick-level or minute-level data from their broker or a third-party provider.
Who Benefits Most From Market Profile
Market Profile is most useful for intraday and swing traders in liquid markets, particularly futures on indexes, bonds, currencies, and commodities. The auction market theory underlying it assumes that price rotates around value and periodically moves to discover new value, a dynamic most visible in markets with continuous price discovery and institutional participation.
It’s less commonly applied to thinly traded stocks or markets with significant overnight gaps, where the time-based distribution can be fragmented. That said, the core concepts of value area, POC, and day type classification translate to any market where you have sufficient intraday data to build a meaningful profile.

