Skip to content

Underwater drawdown chart

How far below the last peak, and for how long.

Definition · Updated Nov 2, 2026

An underwater drawdown chart shows how far a value sits below its previous high at every point. Zero means a new peak; the deeper the fill, the bigger the loss. Use it for funds, portfolios and any balance where recovery time matters.

Pay once. Every update included.

Live preview

Drawdown from peakDrawdown from the running peak over 60 periods from January to October: deepest −16.47% at period 22, now −3.76%, 20 periods since the last peak.0−5%−10%−15%−20%MAX −16.5%JANAPRJULOCTDRAWDOWN
Drawdown from peak
PeriodDrawdown
1−1.81%
2−0.16%
3−0.43%
4−0.70%
5−1.42%
6−1.34%
70.00%
8−1.46%
9−3.36%
10−6.49%
11−6.68%
12−7.28%
13−6.65%
14−5.74%
15−8.88%
16−8.74%
17−10.30%
18−9.51%
19−12.36%
20−14.04%
21−15.48%
22−16.47%
23−15.74%
24−13.64%
25−11.23%
26−11.44%
27−10.70%
28−10.34%
29−10.65%
30−10.80%
31−9.57%
32−10.20%
33−8.99%
34−5.82%
35−6.47%
36−4.62%
37−3.42%
38−0.76%
390.00%
400.00%
41−0.81%
42−1.86%
43−2.75%
44−4.18%
45−6.36%
46−4.13%
47−6.01%
48−4.82%
49−3.88%
50−2.85%
51−1.77%
52−1.72%
53−3.52%
54−1.93%
55−2.28%
56−0.81%
57−2.81%
58−1.46%
59−3.21%
60−3.76%

Sample data: fund drawdown, January to October, max −16.5%

Size
Legend
Data shape
Drawdown per point and the deepest point
Good for
Fund returns, portfolios, balances
Avoid when
The level itself matters more than the loss
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

080 / Underwater drawdown

chart/080-underwater-fund
plot · underwater
Layer
drawdown area
Type
Vector
Size
716 × 190
Fill
status/danger
Group
Marks · 3

Layers

080 / Underwater drawdown

chart/080-underwater-fund
plot · underwater
Layer
drawdown area
Type
Vector
Size
235 × 100
Fill
status/danger
Group
Marks · 3

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

Labels1010

Marks33

Height212 px246 px

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

When to use

Distance from the top.

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

Is the loss from the peak the point?

The value itself.

Yes: Keep the underwater drawdown

Is it over time?

Steps between two totals.

Yes: Keep the underwater drawdown

Is it one series?

Several funds compared.

Yes: Keep the underwater drawdown

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/080-underwater-fund

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/underwater-drawdown
underwater-drawdown.tsx
import { UnderwaterDrawdown } from "@/components/chartory/underwater-drawdown"import { fundDrawdown } from "./fund-drawdown"export function FundDrawdown() {  return (    <UnderwaterDrawdown      data={fundDrawdown}      size="m"      legend={true}    />  )}

Hearth widget

Underwater drawdown 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

Drawdown questions.

What people ask before they put an underwater drawdown in a dashboard.

Something else?

hello@usechartory.com
  • A new high. Each time the line touches zero the fund has recovered its peak; the time until the next touch is how long a drawdown lasted.

Related types

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

Same family

Change over time

Trends, levels and seasons across days, months or years.