Fair Value Tracker: Use Spread Monitor And History To Separate Print From Pattern
A practical Fair Value Tracker lesson for separating a single stretched basis print from a reviewable historical pattern without treating history as a prediction.
Educational only
The examples teach workflow and risk framing. They do not provide trade recommendations, personalized advice, leverage guidance, or guaranteed outcomes.
Chapter 01
Treat one spread print as weak evidence
Trader question
Is this gap unusual, persistent, or just one noisy print?
A single basis print is the beginning of the question, not the end. The learner should compare it with a recent spread path before describing it as stretched, routine, or event-sensitive.
Desk checklist
- Read the current spread after source and contract checks.
- Compare the current dot with nearby observations.
- Avoid writing pattern language from one print alone.
Interactive proof
Spread Monitor current spread, price chart, and basis chart
Use the spread pattern lab to keep the current print fixed while the surrounding history appears.
Spread Monitor turns one print into a reviewable context only after the lookback, history model, source state, and event caveats are visible.
Interactive desk lab
Spread Pattern Lab
A practical Fair Value Tracker spread-pattern lab for using lookback, history model, z-score, percentile, convergence, event, and source caveats before trusting a basis pattern.
A practical Fair Value Tracker spread-pattern lab for using lookback, history model, z-score, percentile, convergence, event, and source caveats before trusting a basis pattern.
One print is not a pattern
A single stretched print is held back until the surrounding basis series appears.
One basis dot appears with a warning label.
The rest of the spread series fades in.
Mean and sigma rails frame the current dot.
The learner sees pattern context before language is allowed.
Remotion code
PrintBecomesPatternVideo
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 dots = [42, 48, 45, 53, 62, 58, 72, 65, 82, 74];
export const PrintBecomesPatternVideo = () => {
const frame = useCurrentFrame();
const seriesOpacity = interpolate(frame, [40, 82], [0, 1], {
extrapolateRight: "clamp",
easing: Easing.bezier(0.16, 1, 0.3, 1),
});
const currentScale = interpolate(frame, [12, 36], [0.6, 1], {
extrapolateRight: "clamp",
easing: Easing.bezier(0.16, 1, 0.3, 1),
});
return (
<AbsoluteFill style={{background: "#fff8e8", color: "#071126", padding: 72}}>
<h1>One stretched print is weak evidence.</h1>
<div style={{position: "relative", marginTop: 70, height: 260, border: "1px solid #d9c69a", background: "#fffdf7"}}>
<div style={{position: "absolute", left: 34, right: 34, top: 132, height: 2, background: "#071126", opacity: 0.36}} />
<Sequence from={58} layout="none">
<div style={{position: "absolute", left: 34, right: 34, top: 82, height: 2, background: "#2454a6", opacity: seriesOpacity}} />
<div style={{position: "absolute", left: 34, right: 34, top: 182, height: 2, background: "#2454a6", opacity: seriesOpacity}} />
</Sequence>
{dots.map((top, index) => (
<div
key={index}
style={{
position: "absolute",
left: 58 + index * 70,
top,
width: 18,
height: 18,
borderRadius: 99,
background: index === dots.length - 1 ? "#b42318" : "#d9971f",
opacity: index === dots.length - 1 ? 1 : seriesOpacity,
transform: index === dots.length - 1 ? "scale(" + currentScale + ")" : "scale(1)",
}}
/>
))}
</div>
<Sequence from={102} layout="none">
<p style={{marginTop: 34, color: "#805407"}}>Read the current dot only after the recent pattern is visible.</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.