Blog · Analysis
Market Profile and TPO charts: reading the auction, not the price
A candle tells you where price went. A profile tells you where the market agreed on value, where it refused to trade, and what that says about the next session.
Two traders can look at the same candle and disagree about the day. Lay the same session out as a Market Profile and most of that disagreement disappears: you can see where the market accepted price, where it rejected it, and where it left work unfinished.
The idea: markets are auctions
Market Profile was developed by J. Peter Steidlmayer at the Chicago Board of Trade in the 1980s. His starting point was simple: a market exists to facilitate trade. Price moves up to find sellers and down to find buyers, and it spends the most time at prices both sides accept as fair. Those prices are value. Everything else is the auction searching.
A candle compresses a session into four numbers. A profile turns the same session on its side and shows how long the market spent at every price. That one change answers questions a candle cannot: was the close at a price the market accepted, or one it rejected? Did the day build value higher, or just spike there and fall back?
Each half-hour of the session gets a letter. Every price traded in that period is marked with it. Stack the letters and the shape of the day appears.
Anatomy of a TPO profile
An NSE session runs 09:15 to 15:30, which gives twelve full half-hour periods and a final fifteen-minute one: letters A to M. The chart below is an illustrative Nifty futures session built that way.
| Element | What it is | Why traders watch it |
|---|---|---|
| Point of control (POC) | The price with the most TPOs — where the market spent the most time | The fairest price of the day; often a magnet the next session |
| Value area (VA) | The range around the POC holding about 70% of TPOs; bounded by VAH and VAL | Opening inside, above or below it frames the next day |
| Initial balance (IB) | The range of the first hour (periods A and B, 09:15–10:15) | Range extension beyond it shows which side took control |
| Single prints | Prices with only one letter: the market moved through quickly | Unfinished business; price often returns to test them |
| Poor high / poor low | An extreme with several letters and no tail | The auction did not finish there; likely to be revisited |
| Naked POC | An earlier day’s POC price has not traded again since | A reference level that tends to attract price |
Reading one NSE session
Read the illustrative profile from the first letter to the last:
- A period opens low and is rejected. The A-only prints from 22,415 down to 22,405 are single prints: buyers absorbed the open quickly. That tail is evidence of rejection, not acceptance.
- B completes the initial balance (22,405 to 22,450), and C starts trading higher, overlapping prices rather than jumping.
- D through H rotate around 22,455, the point of control. Time spent here is agreement: both sides were happy to trade.
- I to K push up to 22,480 but leave a thin top. The late letters L and M come back into value, so the high was tested and not accepted.
The day’s value area runs roughly 22,435 to 22,465. Tomorrow, an open above 22,465 that holds would say value is moving higher; an open inside that range says balance continues; and the single prints at the bottom are a level to watch if the market weakens.
Day types and what they predict
Steidlmayer’s followers classify sessions by how far the day extends beyond its initial balance. The names matter less than what they tell you about who was in control.
| Day type | What the profile looks like | What it suggests |
|---|---|---|
| Normal | Wide initial balance that holds for the day | Large players set the range early; fade the edges |
| Normal variation | Range extends beyond the IB on one side | One side stepped in after the first hour |
| Trend | Narrow IB, steady extension, thin elongated profile | Strong directional conviction; do not fade it |
| Double distribution | Two separate areas of value joined by single prints | News or a shift in sentiment moved value mid-session |
| Neutral | Extension on both sides of the IB | Neither side won; the close relative to the range decides |
Four ways traders use a profile
- Open location. Compare the open with yesterday’s value area. Opening outside it and failing to get back in is one of the most watched profile signals.
- The 80% idea. When price opens outside the prior value area, comes back in and holds for two periods, many traders expect it to traverse the whole value area. Treat it as a hypothesis to test on your own data, not a rule.
- Naked POCs as targets. Untested POCs from earlier sessions are natural targets and reaction levels.
- Composite profiles. Merging weeks or months into one profile shows the larger value area that intraday swings are rotating inside.
Profiles pair naturally with the session benchmark most institutions trade against — see our guide to VWAP and anchored VWAP — and with order flow, which shows who traded at each of the prices the profile marks.
Why the data underneath matters
A TPO profile only needs prices, so it is forgiving. Volume profiles, VPOC and order-flow overlays are not: they need every trade and its size. A snapshot feed that samples the market draws a volume profile from a fraction of the trades, and the VPOC moves to wherever the samples happened to land. Session boundaries matter just as much: a profile cut at the wrong time is a different profile. Our tick-by-tick explainer covers the first problem and the NinjaTrader 8 setup guide the second.
Free with every Pix Connect plan
Market Profile (TPO) and Volume Profile for NinjaTrader 8
Both ship with every plan at no extra cost. For tick-precise VPOC, naked POC memory, IB anchored to the real session open, day-type classification and a 32-metric MP Scanner, the Mirra AI Advance Market Profile goes further.
- A profile shows time at price; the POC and value area are where the market agreed on value.
- The initial balance is the first hour; extension beyond it shows who took control.
- Single prints and poor extremes mark unfinished business that price often revisits.
- Day types describe conviction: trend days are not faded, normal days often are.
- Volume profiles need a true tick feed and correct session times to mean anything.
Questions traders ask
What is a TPO in Market Profile?
TPO stands for time price opportunity. Each 30-minute period of the session gets a letter, and every price traded during that period is marked with it. Stacking the letters shows how long the market spent at each price.
What is the difference between POC and value area?
The point of control is the single price with the most TPOs. The value area is the range around it containing about 70% of the session's TPOs, bounded by the value area high and low.
What is the initial balance on NSE?
The initial balance is the range of the first hour of trading. On NSE that is the A and B periods, from 09:15 to 10:15.
Is Market Profile the same as Volume Profile?
No. Market Profile measures time spent at each price; Volume Profile measures the volume traded at each price. They often agree, and when they disagree the difference is informative.
See your own profiles on live ticks
Market Profile and Volume Profile are included with every plan. Try them on five days of full realtime and historical data — no card, no auto-charge.
Start your 5-day free trial