Tool lesson

Backtest: Use Templates And Adjacent Tools Safely

A practical Backtest lesson for borrowing structure from templates and adjacent Bullion Brains tools while keeping judgment, assumptions, and caveats visible.

14 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

Load a template to study its shape

Trader question

What parts of this template are entry, exit, filter, risk, and caveat?

A prebuilt strategy is useful when the learner deconstructs it. The goal is to see how a rulebook is assembled, not to run a black box because it exists.

Desk checklist

  • Identify entry trigger, context filter, exit, and risk cap.
  • Name the caveat before running the template.
  • Do not treat prebuilt as approved.

Interactive proof

Strategy Library and prebuilt strategies

Use the Template Deconstruction Desk to label each rule block before deciding whether the idea deserves a run.

1Template shapeLoad a template to study its structure, not to outsource judgment.A prebuilt strategy can show how entry, exit, filters, and risk caps fit together. It does not approve the idea.
2Adjacent toolsSeasonal, Pivot, and Fair Value ideas belong as context filters first.Tool handoffs should explain what condition is being tested instead of becoming blind triggers.
3Caveat layerFX, events, and data freshness can invalidate a clean-looking rule.A template becomes safer when the learner names the external condition that could make the read stale or incomplete.
4Version noteRename, annotate, and save assumptions with each borrowed idea.The Strategy Library should remember why the template changed and what still needs validation.

Templates speed up learning, but the trader still owns the assumption. Treat every borrowed setup as a starting hypothesis, then document why it fits the current market read.

Interactive desk lab

Backtest Template Deconstruction Desk

A practical Backtest template lab for labeling borrowed rule blocks as entry triggers, context filters, exits, risk caps, and caveats before saving a version.

Native scroll

A practical Backtest template lab for labeling borrowed rule blocks as entry triggers, context filters, exits, risk caps, and caveats before saving a version.

48s Remotion sceneTemplateDeconstructionVideo

Deconstruct the template before running it

A prebuilt strategy card splits into entry trigger, context filter, exit, risk cap, and caveat blocks.

Storyboard beats4 cues
1

A prebuilt strategy card appears as one tempting object.

2

The card splits into labeled rule blocks.

3

Each block receives a role tag.

4

The ending note says structure first, judgment still required.

Remotion code

TemplateDeconstructionVideo

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 TemplateDeconstructionVideo = () => {
  const frame = useCurrentFrame();
  const split = interpolate(frame, [24, 82], [0, 1], {
    extrapolateLeft: "clamp",
    extrapolateRight: "clamp",
    easing: Easing.bezier(0.16, 1, 0.3, 1),
  });
  const blocks = ["Entry trigger", "Context filter", "Exit", "Risk cap", "Caveat"];

  return (
    <AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
      <h1 style={{fontSize: 52, margin: 0}}>A template is a structure to inspect.</h1>
      <div style={{position: "relative", height: 420, marginTop: 58}}>
        <div style={{position: "absolute", left: 62, top: 80, width: 240, border: "1px solid #d9caa7", background: "#fffdf7", padding: 28, opacity: 1 - split * 0.34}}>
          <strong style={{fontSize: 30}}>Prebuilt strategy</strong>
          <p style={{fontSize: 19, color: "#5f6b7c"}}>do not run as a black box</p>
        </div>
        {blocks.map((block, index) => {
          const x = 360 + (index % 2) * 250;
          const y = 34 + Math.floor(index / 2) * 112;
          return (
            <div key={block} style={{position: "absolute", left: x, top: y, width: 220, border: "1px solid #b69a5b", background: index === 4 ? "#fff6d8" : "#fffdf7", padding: 18, opacity: split}}>
              <strong style={{fontSize: 23}}>{block}</strong>
              <p style={{fontSize: 16, color: "#5f6b7c"}}>label before run</p>
            </div>
          );
        })}
      </div>
      <Sequence from={102} layout="none">
        <p style={{fontSize: 26}}>Borrow the shape. Keep the judgment.</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 Strategy Backtester