₿BitcoinAuGoldΞEthereum◎Solana

Swiftedge Depth

Free live TPO chart (market profile) for crypto and gold

By Swiftedge · Published

At 07:34 UTC on 28 October 2026, Bitcoin's TPO profile for today (16 half-hour periods so far) had its TPO point of control at $80,900 and its value area from $80,825 to $81,100, built from BTCUSDT perpetual futures trades on Binance recorded by Swiftedge. The initial balance, 00:00 to 01:00 UTC, ran from $80,660 to $80,868. A TPO chart, or market profile, shows how long price spent at each level, one letter per half hour. Swiftedge Depth draws it live for Bitcoin, gold, Ethereum and Solana over the order book heatmap. Free, in the browser, no sign-up.

Open the live TPO profile.30-minute candles to start; the gear next to its name changes letters, rows and colours.

Bitcoin TPO Gold Ethereum Solana
Swiftedge Depth with the Bitcoin TPO profile for the UTC day drawn as letters, with the initial balance bar, TPO point of control and value area
Swiftedge Depth, 26 October 2026, BTCUSDT: today's TPO profile as letters, one for each half hour price traded at a level (A from 00:00 UTC, then B, C and on). The yellow bar on the left is the initial balance (the first hour), the yellow line the TPO point of control, and the dashed lines the value area.

Today's TPO profile, live

Updated every five minutes, from 00:00 UTC, with 30-minute periods and rows of $25 for Bitcoin, $1.00 for gold, $0.75 for Ethereum and $0.25 for Solana.

TodayPeriodsTPO POCValue areaInitial balanceRangeSingle prints
Bitcoin16$80,900$80,825 – $81,100$80,660 – $80,868$80,577 – $81,2002
Gold16$4,042.00$4,037.00 – $4,063.00$4,067.22 – $4,078.52$4,037.07 – $4,078.527
Ethereum16$2,354.25$2,349.00 – $2,361.75$2,343.57 – $2,349.45$2,339.31 – $2,369.285
Solana16$102.00$101.50 – $102.00$101.12 – $101.31$100.96 – $102.410
YesterdayPeriodsTPO POCValue areaInitial balanceRangeSingle prints
Bitcoin47$79,700$79,550 – $80,525$80,097 – $80,364$79,468 – $81,27110
Gold20$4,070.00$4,059.00 – $4,074.00–$4,031.46 – $4,073.5516
Ethereum47$2,311.50$2,299.50 – $2,340.75$2,321.93 – $2,330.79$2,296.30 – $2,363.9010
Solana47$100.25$100.00 – $101.25$100.76 – $101.11$99.11 – $101.850

Swiftedge's own record of every trade in the Binance USD-M perpetual futures books, at 07:34 UTC on 28 October 2026. A period counts at a price row if anything traded there during that half hour. Value area = 70 % of all TPOs, built outward from the TPO POC one row at a time, as in Depth; prices are the middle of each row. Single prints leave out the two outermost rows at each end. Depth picks its row size from your zoom, so its TPO POC can differ from these, by more than a row when two levels have almost as many letters; the value area moves much less. Descriptive data, not advice.

What a TPO profile shows

TPO stands for time price opportunity. The day is cut into periods, 30 minutes each by default. In every period, each price that traded gets the period's letter. Stack the letters sideways and you get a profile of where the market spent its time:

TPO or volume profile?

A TPO counts time, a volume profile counts size. Most of the time they agree. They disagree in useful ways: a price that was visited in many periods but with little volume, or a short burst of heavy volume at a price the market left again. In Depth you can show both on the same chart: open TPO and volume profile together.

The TPO profile in Swiftedge Depth

Add TPO profile from + add indicator (under Volume & VWAP), or open one of the links on this page. The gear next to its name opens the settings:

SettingChoices
Letter per30 minutes (A to X until 11:30 UTC, then a to x) or 1 hour (A to X across the day)
Draw asLetters when there is room and blocks when there is not, or always letters, or always blocks
LevelsTPO POC and value area, the initial balance (first hour) and single prints, each on or off
Value area50 to 95 % of the TPOs (70 % by default)
RowsAutomatic from the zoom, fine or coarse
LookWidth (as a share of the day) and opacity
DataOne profile per UTC day, built from every trade, for about the last 48 hours
Ethereum thirty-minute candles with the TPO profile drawn as coloured blocks
The same profile for Ethereum drawn as blocks: each colour is a half hour, from blue in the early hours to pink late in the day. Swiftedge switches between letters and blocks from the zoom, or you can fix either.

How to read it, step by step

  1. Start with the initial balance. Is price still inside the first hour's range, or has the day extended above or below it? The table above shows today's initial balance for each coin.
  2. Find the TPO POC and value area. They mark where the day has spent its time. Price far outside the value area is trading at prices the day has not accepted yet.
  3. Read the shape. Letters piling up in one area is rotation; a thin column of letters stretching in one direction is a trending day.
  4. Note the single prints. They are the day's fast moves. Whether price comes back to fill them differs from day to day.
  5. Compare with yesterday. Today's value area above, below or overlapping yesterday's says whether the market has moved on or is still trading the same prices.
  6. Look underneath. The heatmap shows resting orders, and the volume profile shows whether the time spent at a price came with real size.

Compared with TradingView, ATAS, Exocharts and Sierra Chart

From their own pages, checked on 26 October 2026 (Exocharts and ATAS prices as on our Exocharts and ATAS comparisons, Sierra Chart as on our Sierra Chart comparison):

TPOMarkets and price
Swiftedge DepthDaily (UTC) profiles, 30-minute or hourly letters, TPO POC and value area, initial balance, single prints; over the live order book heatmap, with a volume profile on the same chartBitcoin, gold, Ethereum and Solana perpetual futures on Binance. Free, no account
TradingViewA TPO chart type since April 2024: daily, weekly or monthly profiles, blocks from 5 minutes to 4 hours, POC, value area, poor highs and lows and single prints (TradingView blog)Thousands of symbols. The TPO chart type is for Premium subscribers and above
ATASA TPO and Profile indicator that shows TPO, a volume profile or both, by periodCrypto, futures and stocks on desktop. Free Start plan; paid plans from 19.95 EUR a month on yearly billing
ExochartsVolume and TPO profiles in Desktop ProMany crypto exchanges and futures. Desktop Pro from 38 USD a month on six-month plans
Sierra ChartA TPO chart in its packages with advanced featuresFutures, stocks and crypto on desktop. Those packages from 36 USD a month

Where the others are better: weekly and monthly TPO profiles (TradingView), poor high and low markers, long history and many markets. Where Swiftedge is different: it is free in a browser tab, and the profile sits on the live order book with the volume profile, footprint, liquidations and options levels one click away.

What it can't tell you

A TPO profile records where price spent its time on one venue, the Binance perpetual futures book. It does not include spot markets or other exchanges, it is drawn per UTC day only, and it does not say where price goes next. Market profile has a large body of interpretation built around it; treat those readings as ideas to check against the data, not as rules.

Common questions

What is a TPO chart?

A TPO (time price opportunity) chart, also called a market profile, shows how much time price spent at each level. Every period, usually 30 minutes, adds a letter at each price it traded at, so the profile grows sideways through the day.

What do the letters mean?

Each letter is one period. In Swiftedge, A is 00:00 to 00:30 UTC, B is 00:30 to 01:00 and so on up to X (11:30 UTC); the afternoon continues in lower case, a to x. With hourly periods, A to X cover the whole day.

What is the difference between a TPO and a volume profile?

A TPO counts time: how many periods traded at a price. A volume profile counts size: how much traded there. They often agree. When they don't, for example a price visited in many periods but with little volume, the two together say more than either alone. In Depth you can show both at once.

What is the initial balance?

The range of the first hour of the session, 00:00 to 01:00 UTC in Swiftedge. It is drawn as a yellow bar at the left edge of each day's profile. Traders use it as a first frame for the day; how often it breaks is not a constant.

What are single prints?

Levels inside the profile that only one period traded at: price moved through them quickly. Swiftedge shades them orange. The two outermost rows at the top and at the bottom of a day are left out, because the extremes are always visited briefly.

Can I see weekly or session TPO profiles?

Not yet. Swiftedge draws one TPO profile per UTC day for about the last 48 hours. For weekly and session views, use the volume profile, which has day, session, week, composite and visible-range modes.

Is it free, and which markets?

Free, with no account: Bitcoin, gold, Ethereum and Solana perpetual futures on Binance, the same books as the heatmap.

Keep reading

Volume profile chartVolume at every price per day, session, week or range, with POC, value area and naked POCs.Footprint chartBuying and selling at every price inside each candle, with imbalances.Every Depth indicator, explainedVolume profile, TPO, VWAP bands and every other indicator in one place.CVD, cumulative volume deltaThe running total of aggressive buying minus selling.Bitcoin order book heatmapThe resting liquidity the profiles are drawn on.Bitcoin levels todayWalls, call wall, put wall and gamma flip, updated through the day.Swiftedge AlertsPrice, whale, liquidation and imbalance alerts by push, Telegram or webhook.All guidesEvery Swiftedge guide in one place.