TPO (Time Price Opportunity)
Also called: time price opportunity · TPO count
A TPO, or time price opportunity, is a single mark recording that a price traded at some point during one thirty-minute bracket. It is the building block of a Market Profile. A TPO counts time, never volume: one contract and ten thousand contracts leave exactly the same letter.
One letter, one bracket, one price
Divide the session into thirty-minute brackets and give each a letter. Whenever a price trades inside a bracket, it earns that bracket's letter. A price touched for one second and a price worked for the full half-hour both receive one letter, with the same weight.
Stack them and you have a Market Profile. The TPO is the unit, the profile is the histogram. Value areas, points of control and single prints are all computed by counting TPOs, not contracts.
Time and volume are not the same measurement
A volume profile weights a price by contracts. A TPO profile weights it by half-hours. The two agree on quiet sessions and diverge violently around anything fast: a release can build an enormous volume node where almost no time was spent, and an overnight drift can build a tall letter stack where almost nothing traded.
Neither is the correct answer. They answer different questions — where did the market linger, and where did it transact — and the gap between them is worth reading directly.
The bracket length is a setting
Thirty minutes is inherited from the pit, where the day divided neatly into half-hour brackets. On a twenty-four-hour instrument it is a choice like any other. Halve it and every price roughly doubles its letters; move the session boundary and the point of control moves with it.
A worked example
In a second synthetic ES session, also of thirteen brackets, 5 296.00 collects letters in nine of them while only 4 100 contracts trade there — a slow overnight drift. At 5 331.00, two brackets print 61 000 contracts on a single release.
The TPO point of control is 5 296.00. The volume point of control is 5 331.00. Thirty-five points apart, same session, same data, two defensible answers to "which price mattered most".
The trap
Reading a tall stack of letters as heavy participation. It is not participation, it is duration. A price nobody wanted, drifted across for four hours of thin overnight trade, will out-letter the price where the day's real business was done in ninety seconds.
The failure mode is specific: you mark a TPO point of control formed overnight, treat it as a level defended by size, and find in the session that there was never any size there to defend it. Before trusting a TPO level, check what volume actually traded at it.
Frequently asked
- Why thirty minutes?
- Because the Chicago pits divided the day that way, and Market Profile was built there. Nothing about the number is derived from market behaviour. It survives by convention, and any other bracket length is equally legitimate provided you apply it consistently and record which one you used.
- Do TPOs still matter when volume data is available?
- They measure something volume does not: how long a price stayed in play. That is a real property of a session. The mistake is not using TPOs, it is using them as a stand-in for volume when both are on screen.
- How many TPOs make a level significant?
- There is no published threshold, and any minimum you have been handed is a house rule rather than a finding. Whatever you adopt, adopt it before you look at the chart, and count how it behaves on your own instrument.