Market Profile, developed by Peter Steidlmayer at the Chicago Board of Trade in the 1980s, was the original framework for organising a trading day as a continuous two-way auction. Instead of counting volume, it counts time using time-price opportunities (TPOs), yet it produces the same point of control and value area vocabulary you see in the volume profile in the diagram. Understanding the auction logic behind it is what gives every profile — time-based or volume-based — its meaning.
The market as an auction
Steidlmayer's core insight was that a market is a continuous double auction whose job is to discover a fair price. Price advertises in one direction to find sellers, then in the other to find buyers, and it keeps rotating until it finds a level where trade is easy and two-sided. Where the auction lingers, value is being built and accepted; where it moves quickly, prices are being rejected as unfair. Everything in Market Profile flows from this idea that price is the market's advertising mechanism and time-at-price is the market's vote on what is fair. Reading a profile is reading the running result of that auction rather than reading a chart pattern.
TPO: measuring time at price
A TPO, or time-price opportunity, is the atomic unit of Market Profile: it marks that a given price traded during a given period of time. The day is divided into periods (classically 30 minutes), each assigned a letter, and every price touched during a period earns that period's letter. Stacked up, the letters form rows, and the length of each row shows how much time price spent there. A long row means the auction dwelled at that price; a single-letter row means it barely visited. This is the key difference from a volume profile — TPOs count time rather than contracts — but both build a distribution of where the market concentrated its activity.
The bell curve: POC and value area
Plotted, the TPO rows tend to form a roughly bell-shaped distribution, and two familiar landmarks emerge. The TPO point of control is the longest row — the price with the most time, the fairest price of the session. The value area is the range around it that contains about 70% of the day's TPOs, roughly one standard deviation, bounded by the value-area high and low. These are the time-based twins of the volume POC and value area in the diagram, and they are read the same way: the POC is a magnet, and the value-area edges bound accepted value. A session whose value area sits well above the previous day's signals the auction has migrated higher and accepted new value.
Initial balance and range extension
The initial balance (IB) is the price range established in the first hour of trade, the opening two 30-minute periods. It represents the range that early participants, often larger and better-informed, were willing to auction within, and it frames the rest of the day. When later periods push beyond the IB high or low, that is range extension — evidence that new information or fresh initiative has entered and the auction is seeking value at prices the first hour rejected. A day that stays inside its initial balance is balanced and rotational; a day that extends its range strongly in one direction is trending. Watching whether and how the IB is broken is one of the earliest reads on the day's character.
Tails, single prints and poor highs
The extremes of the profile carry specific meaning. A tail (or extreme) is a run of single TPOs at the top or bottom of the day, showing that aggressive participants rejected those prices quickly — a long buying tail at the low means buyers stepped in hard, a selling tail at the high means sellers did. Single prints elsewhere mark low-time gaps that, like low-volume nodes, price tends to move through quickly and that act as support or resistance on a return. A poor high or poor low is an extreme made of several TPOs rather than a clean tail, signalling weak, unfinished rejection that the market often revisits to repair. These structural signatures let you read where the auction found real conviction and where it left business undone.
Day types and open types
Market Profile classifies sessions to set expectations. Day types range from a Normal day (wide initial balance, little extension) through Normal Variation and Neutral days to Trend and Double-Distribution Trend days, each describing how much the auction extended and rotated. Open types describe the first minutes: an Open-Drive races one way with conviction from the bell, an Open-Test-Drive probes the other side first then commits, an Open-Rejection-Reverse pushes out and gets rejected back, and an Open-Auction meanders inside prior value with no conviction. Recognising the open type early gives a probabilistic lean on the day type, and therefore on whether to fade rotations or follow a trend. These are frameworks for expectation, not signals to trade mechanically.
TPO versus volume profile
TPO and volume profile are two lenses on the same auction and are easy to confuse. A TPO profile weights by time — how long price stayed — while a volume profile, like the diagram, weights by contracts traded — how much changed hands. Usually they agree closely, but they can diverge: price can spend a lot of time at a level on light volume (a long TPO row but a modest volume bar) or trade enormous volume in a brief, violent burst (a short TPO row but a tall volume bar). Comparing the two is informative, since a fat TPO node that is thin on volume hints at time without commitment. Both share the same POC and value-area language, so learning one makes the other immediately readable.