Luckshury Profile picture
Jun 3, 2024 β€’ 15 tweets β€’ 6 min read β€’ Read on X
TPO [market profile] - a complete guide

...basics to advanced

a thread 🧡 Image
1) How market profiles are formed:

Market profiles are formed based on how much time has been spent at individual price levels.

It will print letters in alphabetical order starting with A, and going on from there based upon your selected timeframe. Image
2) Timeframes

Mostly TPO profiles are used on the daily timeframe built using 30m candles.

If you do use a weekly TPO I recommend building them with 4H candles and for monthly I be using 1d candles.

Most concepts you see online will be built with 30m profiles. Image
3) Tick sizes

Tick size of your TPO will be dependent mainly on volatility and the specific pair you are using.

It is a variable component of the TPO meaning you should be adapting as price continues to build.

for Bybit BTC/USDT as of June 3 2024, I am using 750 ticks. Image
4) Single prints

where price has spent little time (1 candle); a set of consecutive 1 blocks within the TPO

These single prints if revisited, price can see a quick move to the other side

The initial move into the sp’’s could be a good poi for potential rejection or bounce Image
Single prints [2]

3 components:

First touch - potential POI with people anticipating breakdowns/breakups.

Middle of SP - not interested in trading, as if price sees acceptance, it’s a swift move to the other side.

Complete fill - can be POI however, I prefer the first touch. Image
5) Ledge

When the TPO profile drops suddenly, resembling a β€œledge”.

These ledges are ideal for breakout traders entering to break past the pivot point after the ledge.

These ledges can signal reversals for POIs.

below is an example ↓ Image
6) Buying/Selling Tails

Top of profiles - Selling tails
Bottom of profiles - Buying tails

Similar to single prints; however, they are referred to only the very high and low of the profile.

If a profile does not have a buying/selling tail, it is seen as a unfinished auction. Image
7) Poor Highs & Lows

When the profile lacks a buying/selling tail, leaving a 2-block or more high or low.

I use these daily for directional bias.

If a daily or session tpo leaves a poor high/low, chances of revisiting the pivot increase.

↓ example for directional bias. Image
8) Time vs Volume

Complete auction β†’ spike in volume with little time spent at the pivot
Incomplete auction β†’ no spike in volume with more time spent at the pivot

The key is to use time and volume (footprint) together to make better decisions, not using one over the other. Image
9) POC discrepancies

Can indicate time being spent somewhere not aligned with the volume.

If price breaks out of a range and the vPOC shifts up, leaving behind the tPOC, that move has significant volume behind it. Making it less likely I'm going to fade that move. Image
10) Initial balance

Normally, the first 2 candles of the profile as it align with the 1st hour of the day’s price action.

The IB can provide for good POI's by the participants within its range.

I target session IB's (NY), to focus on where larger traders may be participating. Image
11) Custom sessions

TPOs can be applied across intraday periods. They are useful for monitoring poor highs/lows, session highs and lows, and revisitation potential.

My session times (UTC):

Asia β†’ 0-6
London β†’ 6-12
New York β†’ 12-20
Close β†’ 20-0 Image
12) Tools

You can using @tradingview built in TPO for premium accounts, which has most settings you would want.

alternatively @ExochartsC provides advanced TPO function with a more customisable TPO option: complete custom session times, session filtering and more.
Thanks for reading. I will cover day types in a separate 🧡, otherwise it would make for a thread too large (imo).

Hope you found this valuable.

Please leave a like if you did & ask any questions down below.

For everything I have to offer, read my pinned post (ALL FREE). Image

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Luckshury

Luckshury Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Luckshuryy

Jan 7
liquidations: a complete guide

a thread 🧡 Image
What are liquidations?

when someone is "liquidated" it means the individual ran out of margin requirements to keep the order open.

note when you see a liquidation that reads "$10m" that does not mean someone has lost that amount, the 10m is the notional value of the position.

They lost whatever collateral/margin they had backing that position.
Liquidation cascades:

when market makers remove limits + liquidations get executed you get a cascade in price where there are thin books and liquidations forced into the market moving price more than usual. Image
Read 8 tweets
Dec 5, 2025
entry triggers: a complete guide

a thread 🧡 Image
fading breakout traders:

open interest increases upon a key level being breached, followed by a sharp reversal putting those new positions offside.

when new positions are forced offside it creates fuel for reversion as they are forced out thus trading in the opposite direction. Image
liquidation flushes:

flushes often creates inefficiencies in price, which tend to fill quickly.

longs liquidated in a flush often create a big wick. I trade towards the wick for at minimum a 50% fill.

good for volatile environments towards the end of a big move.

stop positioning in my system would be above the point in which new shorts began entering as if they get caught offside that would revert price.

example ↓Image
Read 6 tweets
Nov 21, 2025
open interest: a complete guide

a thread 🧡 Image
what is open interest?

total number of outstanding derivative contracts not yet settled.

for every buy there is a sell, but not every buy is a new long and not every sell is a new short.

short close = buy
long close = sell

open interest increases when both sides are opening. Image
open interest indicator:

when plotted as an indicator below price its particularly helpful for spotting:

> new traders becoming offside
> traders opening positions early
> positional squeezes

more importantly, when watching key areas, watching how open interest reacts as you probe certain levels, such as range highs/lows.

one of my favourites is watching new positions rapidly join in minor bounces as price is in free fall, you see them instantly regret this as momentum continues against them and are forced to close.

example ↓Image
Read 6 tweets
Oct 10, 2025
market microstructure (liquidity)

how markets move...

a thread 🧡 Image
market/limit orders:

the market moves solely based on events not time.

market order (taker)
limit order (maker)

stop orders/triggers β†’ triggered at market and most of the time forced with someone being forced out the market (stopped out).

note - pattern/breakout traders in general can also use trigger orders to buy/sell the breakout.Image
footprint charts:

displays ONLY market orders.

most common setups is to see market sells on the left with market buys on the right β†’ bid-ask profile

I find footprints the best for spotting absorption or exhaustion in the markets as they display already transacted data.

i.e when you see lots of sell orders at the same price level without price able to budge it is sufficient evidence to say limits are holding up price.

footprints do not have to be shown on time based charts only either, they are extremely useful when monitoring volume charts, delta charts or range bars, in particular on lower time frame equivalents.

tldr: footprints show a record of already transacted orders, unlike heatmaps displaying resting orders, which have the ability to be pulled/added to.Image
Read 8 tweets
Sep 26, 2025
absorption (simplified)

a thread 🧡 Image
what is absorption?

when market orders cannot bypass limit orders you get absorption.

how you spot this is NOT through watching resting limits in the orderbook, but tracking the level of market order aggression at various stages. Image
CVD explained:

cumulative volume delta.

tracks buying/selling pressure over time, this allows for easy comparison between pivots.

it can be displayed as a line, candlesticks, or straight up values. Image
Read 8 tweets
Sep 16, 2025
market structure (breaks & failures)

a thread 🧡 Image
basics of structure:

at every origin of new structure is a swing point, either a swing high or low.

you can identify swing points easier through the use of 'williams fractal' indicator on tradingview. Image
confirmed breaks in structure:

sustained time spent above swing point (bullish break) without the ability for price to swiftly come back below the level.

market aggressor participants should still be active and quickly push price into an imbalanced state (trending).

I don't want to see CLOSES back below the level, especially when the delta is heavily against the break of structure.Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(