Skip to content

Correlation triangle

How every pair moves together.

Definition · Updated Nov 2, 2026

A correlation triangle shows each pair of items once, coloured from moving together to moving apart, with the tightest and loosest pairs called out. Use it for assets, metrics or features that may move together.

Pay once. Every update included.

Live preview

Asset correlationCorrelation of daily returns over 30 days for BTC, ETH, SOL, XRP, ADA, TON: tightest ETH and BTC (0.86), loosest TON and SOL (−0.06).BTCETHSOLXRPADATONTightestETH · BTCLoosestTON · SOLHedgeTONMOVE TOGETHERMOVE APART
Asset correlation
BTCETHSOLXRPADATON
BTC1.00
ETH0.861.00
SOL0.740.791.00
XRP0.520.480.411.00
ADA0.630.580.610.371.00
TON0.120.08−0.060.15−0.111.00

Sample data: six coins, tightest ETH · BTC 0.86, loosest TON · SOL −0.06

Size
Legend
Data shape
A correlation per pair
Good for
Assets, metrics, features
Avoid when
There are only two items
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

085 / Correlation triangle

chart/085-correlation-crypto
plot · correlation
Layer
r ETH-BTC
Type
Ellipse
Size
30 × 30
Fill
data/primary
Group
Marks · 15

Layers

085 / Correlation triangle

chart/085-correlation-crypto
plot · correlation
Layer
r ETH-BTC
Type
Ellipse
Size
12 × 12
Fill
data/primary
Group
Marks · 15

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

Labels1215

Marks1515

Height212 px246 px

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

When to use

Which pairs move together.

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

Is it every pair?

Two measures, many points.

Yes: Keep the correlation triangle

Is the link a correlation?

Counts across categories.

Yes: Keep the correlation triangle

Is it items, not flows?

Amounts moving between groups.

Yes: Keep the correlation triangle

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/085-correlation-crypto

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/correlation-triangle
correlation-triangle.tsx
import { CorrelationTriangle } from "@/components/chartory/correlation-triangle"import { coinCorrelation } from "./coin-correlation"export function CoinCorrelation() {  return (    <CorrelationTriangle      data={coinCorrelation}      size="m"      legend={true}    />  )}

Hearth widget

Correlation triangle 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

Correlation questions.

What people ask before they put a correlation triangle in a dashboard.

Something else?

hello@usechartory.com
  • Each pair would appear twice in a full grid. The triangle shows it once; the diagonal cells stay empty.

Related types

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

Same family

Relationship

17 types in Chartory answer this question.