Tool lesson

Seasonal: Use The Calendar Heatmap As A Planning Map

A beginner-safe Seasonal lesson for using heatmap color to locate dates and clusters, then relying on selected-day evidence before writing a watchlist note.

12 minBeginner5 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

Use the heatmap as a planning map

Trader question

Where does the calendar concentrate attention without turning color into a trigger?

Heatmap color is an attention locator. It helps the learner find dates and clusters, but the selected-day evidence must decide whether the cell deserves a note.

Desk checklist

  • Read color as a locator.
  • Open the selected-day inspector.
  • Keep evidence and caveat beside the cell.

Interactive proof

Calendar tab and daily calendar heatmap

Click heatmap cells in the inspector lab and decide whether color should be ignored, watched, or researched further.

1Heatmap colorAttention locatorColor helps the learner find dates and clusters. It is not a trigger until selected-day evidence is inspected.
2Selected dayTrust layerThe inspector keeps average, win rate, samples, best return, and worst return beside the cell.
3ClusterNearby agreementA cluster is usually more useful than one bright cell because it asks whether behavior repeated across adjacent dates.
4Weakest dayDownside memoryThe weakest day or worst return prevents a bright cell from becoming a one-color story.
5Export contextSettings travelA heatmap export should preserve metal, currency, period, selected day, sample count, and caveat so the note stays reviewable.

The heatmap is a planning surface, not a signal. Use it to find dates worth inspecting, then confirm selected-day evidence before writing the desk note.

Interactive desk lab

Seasonal Heatmap Cell Inspector

A practical Seasonal Analysis heatmap lab for clicking calendar cells, inspecting average, win rate, samples, worst return, and cluster context before deciding whether to ignore, watch, or research more.

Native scroll

A practical Seasonal Analysis heatmap lab for clicking calendar cells, inspecting average, win rate, samples, worst return, and cluster context before deciding whether to ignore, watch, or research more.

42s Remotion sceneSeasonalHeatmapNotTriggerVideo

The heatmap is not a trigger

The calendar grid receives a planning-map label while trigger language is blocked.

Storyboard beats4 cues
1

A bright heatmap grid appears with a tempting trigger label.

2

The label is crossed out and replaced with planning map.

3

A selected-day inspector opens beside the grid.

4

The final frame says inspect before ranking.

Remotion code

SeasonalHeatmapNotTriggerVideo

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 SeasonalHeatmapNotTriggerVideo = () => {
  const frame = useCurrentFrame();
  const block = interpolate(frame, [36, 70], [0, 1], {
    extrapolateLeft: "clamp",
    extrapolateRight: "clamp",
    easing: Easing.bezier(0.16, 1, 0.3, 1),
  });

  return (
    <AbsoluteFill style={{background: "#071126", color: "#fff8e8", padding: 72}}>
      <h1 style={{fontSize: 54, lineHeight: 1}}>The heatmap is a planning map.</h1>
      <div style={{marginTop: 52, position: "relative", display: "grid", gridTemplateColumns: "repeat(7, 1fr)", gap: 8}}>
        {Array.from({length: 28}).map((_, index) => (
          <div key={index} style={{height: 42, background: index === 10 || index === 11 ? "#047857" : index % 8 === 0 ? "#b42318" : "#fff8e8", opacity: 0.92}} />
        ))}
        <div style={{position: "absolute", left: 60, top: 80, opacity: block, padding: 16, background: "#fbe5df", color: "#b42318", border: "2px solid #b42318", fontWeight: 900, transform: "rotate(-7deg)"}}>
          NOT A TRIGGER
        </div>
      </div>
      <Sequence from={82} layout="none">
        <p style={{fontSize: 27, color: "#f9d78b"}}>Select the cell. Read the evidence. Then write a caveat.</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 Seasonal Analysis