Tool lesson

Correlation Matrix: Read Rolling Correlation As Relationship Health

A practical Correlation Matrix lesson for reading rolling correlation as relationship health: static cell versus rolling line, smoothing choice, context horizon, regime crossings, and follow-up labels.

14 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

Separate static cell from rolling health

Trader question

Did the relationship stay stable after the matrix snapshot?

The matrix cell is a useful entry point, but it is only one historical snapshot. The rolling chart checks whether the relationship stayed steady enough to deserve attention today.

Desk checklist

  • Treat the matrix cell as the opening snapshot.
  • Inspect the rolling line before relying on the pair.
  • Keep the output diagnostic, not directional.

Interactive proof

Static matrix cell and Rolling tab regime chart

Open the rolling regime reader and compare the current cell with the rolling line before choosing a label.

1Static cellOne snapshotThe matrix cell is a starting read; rolling history checks whether the relationship stayed stable.
2Rolling windowSmoothing choice20D reacts faster; 60D smooths more. The setting changes the noise you see.
3LookbackContext horizonLookback controls how much rolling history enters the health check.
4CrossingReview eventZero-line, strong-positive, or strong-inverse crossings ask what changed; they are not trade commands.
5StabilityRange + last changeA wide rolling range or recent regime change should downgrade reliance before the desk note.

Rolling correlation checks relationship health over time. Crossings and wide ranges are review events; they do not mean the relationship broke forever or became a trade.

Interactive desk lab

Rolling Regime Reader

A practical Correlation Matrix rolling-health lab for changing rolling window and lookback, marking crossings, reading stability range, and choosing whether a pair deserves follow-up.

Native scroll

A practical Correlation Matrix rolling-health lab for changing rolling window and lookback, marking crossings, reading stability range, and choosing whether a pair deserves follow-up.

46s Remotion sceneCorrelationStaticToRollingHealthVideo

Static cell to rolling health

A single matrix cell becomes a rolling-health question before the learner trusts the relationship.

Storyboard beats4 cues
1

A static Gold/Silver cell appears as one snapshot.

2

A rolling line draws behind it.

3

The cell label becomes a health-check question.

4

The final note says stable enough to inspect, not trade.

Remotion code

CorrelationStaticToRollingHealthVideo

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 CorrelationStaticToRollingHealthVideo = () => {
  const frame = useCurrentFrame();
  const line = interpolate(frame, [36, 100], [0, 1], {extrapolateLeft: "clamp", extrapolateRight: "clamp", easing: Easing.bezier(0.16, 1, 0.3, 1)});
  const lift = interpolate(frame, [18, 42], [0, 1], {extrapolateLeft: "clamp", extrapolateRight: "clamp", easing: Easing.bezier(0.16, 1, 0.3, 1)});

  return (
    <AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
      <h1 style={{fontSize: 54, lineHeight: 1}}>A cell is a snapshot. Rolling is the health check.</h1>
      <div style={{marginTop: 54, display: "grid", gridTemplateColumns: "330px 1fr", gap: 28, alignItems: "stretch"}}>
        <div style={{transform: "translateY(" + (-24 * lift) + "px)", border: "2px solid #ad862d", background: "#fffdf7", padding: 28}}>
          <span style={{display: "block", color: "#805407", fontSize: 20, fontWeight: 900}}>Static matrix cell</span>
          <strong style={{display: "block", marginTop: 24, fontSize: 68}}>+0.72</strong>
          <span style={{color: "#5c6576", fontSize: 22}}>Gold / Silver</span>
        </div>
        <svg viewBox="0 0 620 260" style={{width: "100%", height: 260, background: "#fffdf7", border: "1px solid #d9c69a"}}>
          <line x1="44" y1="92" x2="590" y2="92" stroke="#d9c69a" strokeDasharray="8 8" />
          <line x1="44" y1="150" x2="590" y2="150" stroke="#d9c69a" />
          <path d="M 44 104 C 110 84, 168 94, 222 88 C 280 84, 330 126, 382 116 C 436 106, 488 92, 590 98" fill="none" stroke="#2454a6" strokeWidth="8" strokeLinecap="round" strokeDasharray="720" strokeDashoffset={720 - line * 720} />
        </svg>
      </div>
      <Sequence from={108} layout="none">
        <div style={{marginTop: 30, padding: 22, background: "#071126", color: "#fff8e8", fontSize: 28, fontWeight: 900}}>Question: did the relationship stay stable enough to matter today?</div>
      </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