Tool lesson

Correlation Matrix: Find Crowding Before Conviction

A practical Correlation Matrix lesson for spotting driver overlap, duplicate exposure, and offset candidates before treating any relationship as useful context.

13 minBeginner6 chapters

Educational only

The examples teach workflow and risk framing. They do not provide trade recommendations, personalized advice, leverage guidance, or guaranteed outcomes.

Chapter 01

Read the cluster before the pair

Trader question

Which part of the heatmap looks like one shared driver?

A crowded cluster can mean several assets are carrying the same macro exposure. The first habit is to ask what driver could connect the cluster before treating any one pair as a stronger idea.

Desk checklist

  • Scan clusters before opening a pair.
  • Name the possible shared driver.
  • Avoid treating a green cluster as confirmation.

Interactive proof

Heatmap clusters and selected-pair highlight

Use the crowding ledger to choose the cluster that deserves a shared-driver question.

1ClusterFind the shared driverA heatmap cluster asks whether several assets are reacting to one macro driver under different labels.
2Pair ledgerTriage by absolute strengthThe ranked ledger decides what deserves inspection first, not what deserves action first.
3CrowdingAverage absolute correlationAbsolute correlation is better for crowding because inverse and positive links can both mean the basket is not independent.
4Positive pairDuplicate exposure?The strongest positive pair may reveal shared exposure, not extra confirmation.
5Inverse pairOffset candidateAn inverse pair can be useful context, but it still needs sizing, volatility, liquidity, and regime checks.

Crowding work starts with the heatmap cluster, then the pair ledger. High positive correlation can reveal duplicate exposure; inverse correlation can reveal an offset candidate, not protection.

Interactive desk lab

Correlation Crowding Ledger

A practical Correlation Matrix crowding lab for sorting pair rows, tagging crowding versus offset candidates, and writing a cautious inspection reason before any conviction language.

Native scroll

A practical Correlation Matrix crowding lab for sorting pair rows, tagging crowding versus offset candidates, and writing a cautious inspection reason before any conviction language.

48s Remotion sceneCorrelationCrowdingClusterPulseVideo

Crowding cluster pulse

A heatmap cluster lights up under one shared-driver ribbon before any pair is allowed to become a thesis.

Storyboard beats4 cues
1

A four-asset heatmap appears as a neutral map.

2

Gold, silver, and copper cells pulse together.

3

A macro-driver ribbon appears above the cluster.

4

The final caption asks whether this is one crowded exposure.

Remotion code

CorrelationCrowdingClusterPulseVideo

The snippet is stored with the lesson so a future Remotion project can render the chapter video.

Show component snippet
import {AbsoluteFill, Easing, Sequence, interpolate, useCurrentFrame} from "remotion";

export const CorrelationCrowdingClusterPulseVideo = () => {
  const frame = useCurrentFrame();
  const ribbon = interpolate(frame, [44, 78], [0, 1], {
    extrapolateLeft: "clamp",
    extrapolateRight: "clamp",
    easing: Easing.bezier(0.16, 1, 0.3, 1),
  });
  const pulse = interpolate(frame, [80, 104, 128], [0.96, 1.06, 0.96], {
    extrapolateLeft: "clamp",
    extrapolateRight: "clamp",
  });

  return (
    <AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
      <h1 style={{fontSize: 54, lineHeight: 1}}>A cluster is a crowding question.</h1>
      <div style={{marginTop: 38, height: 46, opacity: ribbon, background: "#d9971f", color: "#071126", display: "grid", placeItems: "center", fontWeight: 900}}>
        Shared macro driver?
      </div>
      <div style={{marginTop: 24, display: "grid", gridTemplateColumns: "repeat(4, 1fr)", gap: 8, maxWidth: 660}}>
        {Array.from({length: 16}).map((_, index) => {
          const inCluster = [1, 2, 4, 6, 8, 9].includes(index);
          return <div key={index} style={{height: 62, transform: inCluster ? "scale(" + pulse + ")" : "scale(1)", background: inCluster ? "#ddf3e8" : "#fffdf7", border: inCluster ? "2px solid #047857" : "1px solid #d9c69a"}} />;
        })}
      </div>
      <Sequence from={132} layout="none">
        <p style={{fontSize: 26, color: "#805407"}}>Ask what exposure is duplicated before trusting the cluster.</p>
      </Sequence>
    </AbsoluteFill>
  );
};

Sources used for this tutorial

Next step

Open the tool with the checklist beside you.

Move from the lesson into the matching Bullion Brains tool, keep the checklist visible, and treat the output as evidence until the caveats are clear.

Open Correlation Matrix