Strategy components
A strategy is a fixed pipeline of stages that a candidate trade passes through, from picking which markets to watch all the way to placing an order. On the Tune canvas you compose two kinds of component and tune the dials on each stage.
This page is the reference for the canvas surface. For the ideas behind each component — what it is for and when to reach for it — see the component vocabulary.
The pipeline
The canvas draws the strategy's real, ordered pipeline. Each stage does one job:
| Stage | What it does | |---|---| | Scan Universe | Chooses which crypto series to watch and caps how many candidate signals each loop evaluates | | Spot & Volatility | Estimates volatility from the live spot price feed | | Probability Calculator | Estimates the probability the market settles in the money | | Momentum Bias | Optional. Nudges the estimate toward recent price momentum (off by default) | | ITM Probability Tilt | Optional. Boosts the estimate for contracts already deep in-the-money near settlement (formerly "ITM Bias") | | Fair Value | Combines the base probability with the tilts into the model's fair value | | Edge vs Market | Compares fair value against the order-book price to compute trading edge | | Confidence Bands | Admits trades by probability band, each with its own edge tolerance (formerly "Probability Bands") | | Trend Filter | Optional. Blocks trades that fight current market momentum (formerly "Directional Guard") | | Fast-Move Filter | Always in the chain but off by default (its range threshold ships at 0). Blocks new entries that trade against a fast recent price move; same-direction entries are unaffected | | Net-Edge Filter | Optional. Scores whether the edge is actually capturable given spread, depth, and time (formerly "Micro-Edge") | | Dynamic Edge Floor | Optional. Raises the required edge in wide spreads and relaxes it in deep books | | Volatility-Regime Filter | Optional. Slows or pauses trading during unusual volume and volatility (formerly "Volume Regime Guard") | | Kelly Sizing | Sizes the position under portfolio-exposure and price-ceiling caps | | Execution | Places the order through the execution path | | Tail Hedge | Optional. After a confident entry, buys a small cheap opposite-side position as insurance |
The component palette
In the canvas view, the Components palette lets an owner change the two composable parts of the strategy. It is editable only while the draft is unlocked and in Edit mode; otherwise it shows the current composition read-only.
Model calculator
Exactly one model calculator occupies the model slot — the law used to price the settle probability:
- Jump-Diffusion — prices tail and jump risk into the probability. This is today's live pricing law.
- Gaussian (GBM) — a classic log-normal geometric-Brownian-motion law with no jump term.
Choosing a different calculator is a structural change, so deploying it goes through the evidence gate.
Admission gates
An admission gate is a stage that can reject a candidate trade. The palette shows two columns — In the admission chain and Available — and you move a gate between them (drag it, or use the Add / Remove button):
- Optional gates you can add or remove: Trend Filter, Net-Edge Filter, Dynamic Edge Floor, and the Volatility-Regime Filter. Removing a gate greys its stage out of the flow.
- Fixed gates that are always in the chain: Confidence Bands and the Fast-Move Filter. Neither can be removed. Confidence Bands has no on/off switch — it is part of the backbone; the Fast-Move Filter ships dormant and is disabled by leaving its range threshold at 0.
Adding or removing gates changes the strategy's structure, so deploying that change goes through the evidence gate. A composition with no optional gates admits every scanned market that clears the fixed gate.
Tuning a stage
Click any stage to open its parameters. Each parameter shows a suggested range and guidance in the editor. A few dials get their own reference pages:
The Jump Model constants that back the pricing law are fitted calibration values rather than taste dials — the editor recommends leaving them at their defaults unless you are deliberately re-fitting the model.