← Glossary
footprint

TPO (Time Price Opportunity)

A TPO (Time Price Opportunity) is a single letter on a Market Profile chart representing one 30-minute period during which price traded at a specific price level. The accumulation of TPOs across the session forms the market profile distribution.

TPO stands for Time Price Opportunity. In Market Profile analysis, one TPO represents one 30-minute trading period during which price was present at a specific level. If price visited a level during the A period (9:30–10:00 AM), an “A” is placed there. If it also traded there during B period (10:00–10:30 AM), a “B” is added. The total count of TPOs at each price builds the session’s profile.

TPO letter sequence

Standard Market Profile assigns letters to 30-minute periods as follows:

Period (ET)Letter
9:30–10:00 AMA
10:00–10:30 AMB
10:30–11:00 AMC
11:00–11:30 AMD

After Z, the sequence continues with lower-case letters. Most sessions use A through M or N (covering the full RTH).

TPO count and value

The number of TPOs at a price level is a proxy for time-at-price. A level with 8 TPOs was visited across 8 different 30-minute periods: the market repeatedly returned to or held at that price. A level with 1 TPO was visited briefly in a single period: the market rejected it quickly.

High TPO count = accepted price (value). Low TPO count = rejected price.

TPOs and the Point of Control

The price level with the most TPOs is the Point of Control (POC): the modal price of the session and the most accepted price level.

TPO vs volume

TPOs measure time-at-price, not volume-at-price. A price level with many TPOs but low volume may have been revisited frequently but with little conviction (thin trading). Volume Profile corrects for this by weighting by actual traded contracts rather than time periods.

Many traders use both: TPO structure for session shape and balance analysis, volume profile for identifying where real business was done.

Start trading smarter today

Free to start. No credit card required.

Join the Beta