Core Concepts
TPO Letters
Each session is divided into equal time blocks (default 30 minutes). The first block is labeled A, the second B, and so on. Each letter is placed at every price level that traded during its time block. The resulting profile shows a horizontal stack of letters at each price level.- Price levels with many letters = price spent a long time there = value acceptance.
- Price levels with few letters = price moved through quickly = value rejection.
Point of Control (POC)
The TPO POC is the price level with the most letters (most time spent). Unlike Volume Profile’s POC, which can be skewed by a few large trades, TPO POC is purely time-based and reflects genuine acceptance.Value Area
The TPO Value Area encompasses the price range where 68% (default) of the time blocks printed. This percentage comes from one standard deviation in a normal distribution.- VAH: Upper boundary of the time-based value area.
- VAL: Lower boundary of the time-based value area.
Session Settings
A 30-minute block size with a 24-hour session (crypto) produces 48 letters (A through AV). For traditional markets with a 6.5-hour session, you get 13 letters (A through M). Adjust
blockMinutes based on your market and desired granularity.POC Settings
Value Area Settings
Special Features
Single Prints
Single prints are areas where only one letter appears at a price level. They represent fast, directional moves where the market accepted very little time at those prices. Single prints often act as:
- Support/resistance levels: Price tends to revisit and “fill” single print areas.
- Breakout zones: A cluster of single prints indicates strong directional conviction.
Initial Balance
The Initial Balance (IB) is the range established during the first N time blocks of the session. In market profile theory, the IB sets expectations for the session:
- Wide IB: Large early range suggests a range-bound day. Price is less likely to break out.
- Narrow IB: Small early range suggests a directional day. Expect a breakout.
- IB extension: When price breaks above or below the IB, it often travels 1x or 2x the IB range in that direction.
Poor Highs and Lows
A “poor high” or “poor low” occurs when the profile extreme has multiple letters at the same price — indicating that the auction stopped short of finding the true extreme. This suggests an incomplete auction: the market did not fully reject the extreme, so price is likely to return and attempt to extend beyond it.
In contrast, a “strong high/low” has a single letter point (single print) at the extreme, indicating clean rejection.
Visual Settings
Block Appearance
Start/End Block Highlighting
When
highlightStartEnd is enabled:
- The opening block shows where the session started — useful for open-drive or open-test-drive analysis.
- The closing block shows where the session ended — close relative to the value area indicates directional bias for the next session.
Profile Shape Analysis
TPO profiles form characteristic shapes that carry specific market implications:Profile shape is best analyzed after the session closes. During the session, the shape evolves as new blocks print. Wait for at least 60–70% of the session to pass before drawing conclusions about the profile shape.
Practical Usage
Session Analysis Workflow
- Before open: Review yesterday’s profile shape, POC, VA, and any naked POCs.
- Opening rotation (blocks A–B): Determine the Initial Balance. Is it wide or narrow?
- Mid-session (blocks C–H): Watch for IB extension, value area migration, single prints forming.
- Late session (final blocks): Evaluate where the close will be relative to the value area.
- Post-session: Classify the profile shape and set bias for the next session.
Opening Types
The relationship between the open and the previous session’s value area provides immediate context:TPO vs Volume Profile
Confluence with Other Indicators
- Volume Profile: When both TPO and Volume POCs align at the same price, it is an exceptionally strong level.
- Market Structure: A CHoCH at a TPO single print area confirms that the fast move has been revisited and potentially reversed.
- Order Blocks: An order block at the edge of a TPO value area suggests institutional activity at the value boundary.
Common Pitfalls
- Using TPO on low timeframes: TPO is designed for session-level analysis. Using it on 1m charts produces meaningless single-letter profiles.
- Ignoring the close: Where the session closes relative to the value area is one of the strongest signals for next-session bias. A close above VAH is bullish; below VAL is bearish.
- Treating all single prints equally: Single prints in the direction of the trend are more likely to hold. Counter-trend single prints get filled more easily.