Backtest: Save And Communicate Results Responsibly
A final Backtest lesson for turning a result into a responsible research record: complete saved notes, useful tags, fair gross/net language, version discipline, and a future-you validation prompt.
Educational only
The examples teach workflow and risk framing. They do not provide trade recommendations, personalized advice, leverage guidance, or guaranteed outcomes.
Chapter 01
Save the result as a research card
Trader question
What should I record before this backtest becomes part of my routine?
A saved result is useful only if it preserves the hypothesis, market, date window, rulebook, risk settings, data source, cost assumptions, result limits, and next validation step.
Desk checklist
- Write the hypothesis in plain language.
- Record market, window, rules, risk, and data source.
- Add caveat and next validation before saving.
Interactive proof
Save strategy dialog and description field
Use the Responsible Result Card Builder to complete every required field before the saved strategy unlocks.
A saved strategy is a research artifact. Its value comes from the rulebook, assumptions, caveats, and next validation note that make the result reviewable later.
Interactive desk lab
Backtest Responsible Result Card Builder
A practical Backtest save lab for completing hypothesis, market window, rulebook, assumptions, caveats, tags, versions, and next validation before treating a result as reviewable.
A practical Backtest save lab for completing hypothesis, market window, rulebook, assumptions, caveats, tags, versions, and next validation before treating a result as reviewable.
A saved result needs a complete research note
A blank save dialog fills with hypothesis, market, window, rulebook, risk settings, data source, caveat, and next check before it becomes a research record.
A tempting result card sits beside an empty save note.
Required fields appear one by one.
The completion badge stays locked until caveat and next check are present.
The final frame stamps research record, not recommendation.
Remotion code
SavedDescriptionChecklistVideo
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 SavedDescriptionChecklistVideo = () => {
const frame = useCurrentFrame();
const reveal = interpolate(frame, [18, 92], [0, 1], {
extrapolateLeft: "clamp",
extrapolateRight: "clamp",
easing: Easing.bezier(0.16, 1, 0.3, 1),
});
const fields = ["Hypothesis", "Market + window", "Rules + risk", "Data source", "Caveat", "Next check"];
return (
<AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
<h1 style={{fontSize: 52, margin: 0}}>Save the research note, not just the result.</h1>
<div style={{display: "grid", gridTemplateColumns: "0.78fr 1.22fr", gap: 30, marginTop: 62}}>
<div style={{border: "1px solid #d9caa7", background: "#fffdf7", padding: 28}}>
<p style={{fontSize: 18, color: "#5f6b7c"}}>Result card</p>
<strong style={{display: "block", fontSize: 42, marginTop: 18}}>+8.4%</strong>
<span style={{fontSize: 20, color: "#8a5a0a"}}>historical simulation</span>
</div>
<div style={{display: "grid", gap: 12}}>
{fields.map((field, index) => {
const visible = reveal > index / fields.length ? 1 : 0.24;
return (
<div key={field} style={{border: "1px solid #b69a5b", background: index > 3 ? "#fff6d8" : "#fffdf7", padding: 15, opacity: visible}}>
<strong style={{fontSize: 23}}>{field}</strong>
</div>
);
})}
</div>
</div>
<Sequence from={104} layout="none">
<p style={{fontSize: 25}}>Complete means understandable later, not convincing today.</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.