Skip to content

Volume profile chart

Where the trading happened, by price.

Definition · Updated Nov 2, 2026

A volume profile chart adds a sideways histogram of traded volume at each price next to the price line, with the busiest price and the value area marked. Use it for trading charts where support and resistance levels matter.

Pay once. Every update included.

Live preview

SOL / USD profileSOL / USD hourly price from Oct 8 to now, 148.17 to 155.95; the most volume traded at 150.0–151.0 (point of control), the value area spans 148.0 to 154.0.158153.3148.7144OCT 8OCT 9NOWPRICEVALUE AREAPOINT OF CONTROL · 150.5
SOL / USD profile
Price levelVolumeZone
157.0–158.04
156.0–157.06
155.0–156.09
154.0–155.011
153.0–154.015Value area
152.0–153.019Value area
151.0–152.026Value area
150.0–151.030Point of control
149.0–150.023Value area
148.0–149.017Value area
147.0–148.012
146.0–147.08
145.0–146.05
144.0–145.03

Sample data: spot price, Oct 8 to now, point of control at 150.5

Size
Legend
Data shape
Price over time and volume per price level
Good for
Support levels, trading ranges
Avoid when
Volume by time is the question
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

071 / Volume profile

chart/071-volume-profile-sol
plot · volume profile
Layer
level 7
Type
Rectangle
Size
301 × 14
Fill
data/primary
Radius
1
Group
Marks · 8

Layers

071 / Volume profile

chart/071-volume-profile-sol
plot · volume profile
Layer
price
Type
Vector
Size
120 × 55
Stroke
data/cat-2
Group
Marks · 8

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels77

Marks88

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

Where buyers and sellers met.

Three signs it fits, and three signs another type fits better.

Is volume by price the point?

Price candles per period.

Yes: Keep the volume profile

Is it a time range?

The order book now.

Yes: Keep the volume profile

Is it one asset?

Many assets by volume.

Yes: Keep the volume profile

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/071-volume-profile-sol

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendtrue · falsetrue
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/volume-profile
volume-profile.tsx
import { VolumeProfile } from "@/components/chartory/volume-profile"import { solVolume } from "./sol-volume"export function SolVolume() {  return (    <VolumeProfile      data={solVolume}      size="m"      legend={true}    />  )}

Hearth widget

Volume profile as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Code
Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Volume profile questions.

What people ask before they put a volume profile in a dashboard.

Something else?

hello@usechartory.com
  • The price with the most traded volume (150.5 in the sample), drawn as a line across the chart.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Distribution

17 types in Chartory answer this question.