Part 1 · Chart types - reading the same price many ways · Chapter 12
Market Profile (TPO)
A chart that stacks time over price to show where the market agreed on value - and where it only passed through.
12 min
Prerequisites not yet complete
This module builds on Chapter 11: Equivolume and volume candles. You can read on, but the sequence is load-bearing.
You know how much traded. But where?
A normal candlestick chart shows the total volume for the day in a small strip at the bottom. If a stock traded between ₹100 and ₹110 today and five million shares changed hands, the chart tells you that five million traded. It cannot tell you where in that range they traded.
That gap matters more than it sounds. Did 4.9 million of those shares change hands right at ₹105, with the rest of the range almost empty? Or were the five million spread evenly from ₹100 to ₹110? Those are two completely different days. In the first, the market clearly agreed that ₹105 was the fair price and only briefly visited the extremes. In the second, it never settled anywhere. If you do not know at what price the volume piled up, you do not really know where the market thinks value is - and value is where the meaningful support and resistance tend to live.
exists to answer that one question: not just how much traded, but where.
The market as an auction
In the 1980s a Chicago Board of Trade trader named J. Peter Steidlmayer had an idea that sounds obvious once you hear it: turn the chart ninety degrees. Instead of plotting price over time, plot time over price.
Behind it was a way of seeing the market as an ongoing auction. If a price is genuinely considered fair, buyers and sellers will happily spend a lot of time trading there. If a price is considered unfair - too high or too low - the market rejects it quickly and moves on. So the amount of time spent at each price is a rough measure of how much the market accepts that price as fair value.
To capture this, Steidlmayer chopped the day into 30-minute blocks, gave each block a letter, and stamped that letter at every price the stock traded during that block. Prices the market kept returning to collected long rows of letters. Prices it flew past collected only one or two. Stack these up and a shape appears on the screen - usually a rough bell curve, fat in the middle where the market agreed on value and thin at the edges it rejected. That shape is the Market Profile, also called TPO for Time Price Opportunity. It rests on the same foundation as much of technical analysis: .
How the bell curve builds
Building a profile through a trading day is mechanical:
- Split the day into 30-minute periods, each with a letter. (9:15–9:45 is 'A', 9:45–10:15 is 'B', and so on.)
- If the stock trades at ₹105 during period 'A', stamp an 'A' at the ₹105 level.
- If it trades at ₹105 again during period 'B', stamp a 'B' next to the 'A'.
Prices the market rejects quickly get one or two letters. Prices where buyers and sellers agree on fair value collect long, deep rows. Two features fall out of this automatically:
- The (POC) is the single price with the longest row - where the market spent the most time. It tends to behave like a magnet: when price drifts away on quiet volume, it often rotates back toward the POC. A tendency, not a rule.
- The is the band of prices around the POC where roughly 70% of the day's trading happened - a rough one-standard-deviation zone of "accepted value". When price opens outside yesterday's Value Area and cannot get back in, a strong becomes more likely: the market is telling you it no longer agrees with yesterday's value.
Press Play Trading Day below to watch the letters stack up and the bell curve form in real time.
Every price in this module is an illustrative composite, not a real quote. illustrative
Read it live: the day value moved
Here is where the profile earns its place. Yesterday the market agreed that value sat around ₹102–104 - that was the Value Area, and the POC was near ₹103. Today the stock does something telling: it opens at ₹108, well above yesterday's whole Value Area, and instead of drifting back down into it, it keeps climbing and never once returns.
Read that through the auction lens. Yesterday's crowd thought ₹103 was fair. Today's crowd opened the auction a full five rupees higher and refused every chance to trade back down to yesterday's value. That refusal is the signal. It says the market's idea of fair value has shifted upward, and when value moves and old value is rejected, price often runs in one direction for the session - a trend day rather than a quiet rotation around the POC.
Compare that with an ordinary "balance day", where price opens inside yesterday's Value Area, drifts up to the top, gets rejected, drifts down to the bottom, gets rejected, and spends the day rotating around the POC. Same tools, opposite character: on a balance day the POC magnet works; on a trend day it has been abandoned. The profile does not predict which you will get - but seeing where price opens relative to yesterday's value is one of the more honest early clues about which kind of day is unfolding.
Where business was done, not who did it
A Market Profile is a map of where trading happened. It is silent on two things that matter.
First, it cannot tell you who initiated the trade. If 10,000 shares change hands at the POC, the profile just sees a transaction. It does not know whether an eager buyer aggressively lifted the offers to get filled, or a desperate seller dumped stock onto resting bids. Both leave the same mark. To see the aggressor you need order-flow tools - which is where the next module heads.
Second, its neat statistics borrow more certainty than they deserve. The Value Area is defined as "70% of the day's trade", language taken straight from a normal bell curve. But real sessions are not tidy bell curves - they are lopsided, gapped, and interrupted by news. So treat the 70% zone as a useful rough band of accepted value, not a precise measurement. . A price opening outside value raises the chance of a trend day. It does not guarantee one, and reading it as a guarantee is the fast way to get hurt.
Treating an old POC as a wall
The most common mistake with Market Profile is treating the Point of Control as an unbreakable wall. A POC from three days ago is a magnet only while the market still agrees that price was fair. Once the news that justified that price has changed, the old "fair value" is a stale number. If a company reports terrible earnings, price can slice straight through yesterday's POC as though it were not there - because the definition of fair value just changed underneath it.
The hard part is that both outcomes look identical on the screen right up until they resolve. When price drifts away from the POC, the profile alone cannot tell you whether it will rotate back or keep going.
The repair is the habit this shelf keeps insisting on: decide your test before you trust the level. If price reaches the old POC and keeps slicing through it on rising volume, the read flips - fair value has moved and the magnet is gone. If it reaches the POC on quiet volume and stalls, the rotation story is holding. Let the behaviour at the level, not your hope for support, cast the deciding vote.
Carry forward
Market Profile answers "where did the market agree on value?" - it gives you the where. But it still cannot show you the aggressor: whether a buyer or a seller was leaning on the market to make each trade happen.
To see that, we have to zoom in until the candles disappear entirely and only the raw, live auction remains - the list of every resting buy and sell order waiting on the exchange right now. That is the order book and the depth chart, and it is next.
Check your understanding
Test your reading, not your memory - short decisions under incomplete information. The answer only shows after you commit.
All figures are illustrative - constructed to demonstrate a judgement, not reported as fact.
The thinkers this chapter leans on.