Tool lesson

Seasonal: Start With The Seasonal Question

A beginner-safe Seasonal lesson for naming the timing question before reading monthly tendencies, heatmaps, event windows, or strategy templates.

11 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

Name the calendar question first

Trader question

What timing question am I asking the calendar to answer?

The Seasonal desk should begin with a sentence, not a heatmap. The learner chooses what market, currency view, history depth, and window the calendar is supposed to study before any chart becomes meaningful.

Desk checklist

  • Write the question before opening the dense chart.
  • Confirm metal, currency, period, and window.
  • Use Overview as the first read, not the final answer.

Interactive proof

Seasonal route, desk header, shared controls, and Overview tab

Use the question router to choose a desk scenario and watch the matching Seasonal controls light up before the chart appears.

1MetalGold or silverThe first dial names the market being studied. A silver question should not inherit a gold seasonal story.
2CurrencyUSD or local currency contextCurrency changes the desk question because local planning can behave differently from the global metal reference.
3PeriodHistory depthPeriod controls how much completed history enters the sample. It is not the same as days around an event.
4WindowEvent daysWindow means days before and after event day zero. It should be visible before opening Event Analysis.
5OverviewFirst readOverview keeps the learner with average, median, win rate, sample depth, and caveat before the dense calendar appears.

The Seasonal desk becomes easier when the learner treats every chart as an answer to a named question: market, currency, sample depth, event window, then Overview.

Interactive desk lab

Seasonal Question Router

A practical Seasonal Analysis first-read lab for choosing metal, currency, history period, event window, and Overview before opening dense seasonal charts.

Native scroll

A practical Seasonal Analysis first-read lab for choosing metal, currency, history period, event window, and Overview before opening dense seasonal charts.

45s Remotion sceneSeasonalFourDialsVideo

Four dials before the calendar

Metal, currency, period, and event window rotate into place before the Seasonal Overview unlocks.

Storyboard beats4 cues
1

A blank Seasonal desk shows a locked calendar.

2

Metal, currency, period, and window controls appear one by one.

3

The Overview tab unlocks after the question sentence is complete.

4

The final frame reminds the learner to treat seasonality as context.

Remotion code

SeasonalFourDialsVideo

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";

const dials = ["Metal", "Currency", "Period", "Window"];

export const SeasonalFourDialsVideo = () => {
  const frame = useCurrentFrame();
  const unlock = interpolate(frame, [74, 104], [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}}>Ask the question before the chart.</h1>
      <div style={{marginTop: 46, display: "grid", gridTemplateColumns: "repeat(4, 1fr)", gap: 14}}>
        {dials.map((dial, index) => {
          const appear = interpolate(frame, [12 + index * 14, 28 + index * 14], [0, 1], {
            extrapolateLeft: "clamp",
            extrapolateRight: "clamp",
            easing: Easing.bezier(0.16, 1, 0.3, 1),
          });
          return (
            <div key={dial} style={{opacity: appear, transform: "translateY(" + (18 * (1 - appear)) + "px)", border: "1px solid #ad862d", background: "#fffdf7", padding: 18}}>
              <span style={{fontSize: 12, letterSpacing: "0.12em", color: "#805407"}}>0{index + 1}</span>
              <strong style={{display: "block", marginTop: 10, fontSize: 26}}>{dial}</strong>
            </div>
          );
        })}
      </div>
      <Sequence from={82} layout="none">
        <div style={{marginTop: 38, padding: 20, background: "#071126", color: "#fff8e8", opacity: unlock}}>
          Overview unlocked: read sample, tendency, dispersion, and caveat before heatmap.
        </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 Seasonal Analysis