Signals
A signal is a boolean rule evaluated on trading data. Strategy Builder uses signals to determine which condition is active.
On this page
What is a signal?
A signal evaluates market data as true or false. Strategy Builder checks conditions in order. The first true condition sets the allocation. A final condition without a signal is the fallback.
Live Signals
Live Signals is the public catalog of canonical strategy signal states. Personal strategy and household monitoring lives in the Monitors hub.
- Catalog: each card shows the current state, evaluation timestamp, data-through date, and methodology.
- Detail pages: each public signal has a stable page at /signals/<name> with its state history and stated assumptions.
1-Bar lag
Strategy Builder evaluates all signals with a 1-bar lag to prevent lookahead bias.
- Strategy Builder computes the signal from Monday's close.
- The signal becomes tradable on Tuesday's open.
SMA (simple moving average)
SMA is the average price over the last N trading days. The signal is true when price is above that average.
| Parameter | What it controls | Typical values |
|---|---|---|
| Period | Number of trading days in the average. Longer periods respond more slowly. Shorter periods respond more quickly. | 50, 100, 200 |
EMA (exponential moving average)
EMA is similar to SMA but gives more weight to recent prices.
| Parameter | What it controls | Typical values |
|---|---|---|
| Period | Smoothing window in trading days. Shorter periods react more quickly. Longer periods are smoother. | 50, 100, 200 |
Price vs MA hysteresis
This rule uses separate moving averages for re-entry and exit.
While the strategy is out, the signal turns true only after price rises above the entry moving average. Once the strategy is in, the signal stays true until price falls below the exit moving average.
| Parameter | What it controls | Typical values |
|---|---|---|
| Entry period | Moving-average window used to turn the signal back on after an exit. | 20, 50, 100 |
| Exit period | Moving-average window used to keep the signal on until price breaks down. | 100, 150, 200 |
| MA type | Choose SMA or EMA for both moving-average calculations. | SMA, EMA |
VIX threshold
VIX threshold tests whether the VIX level is below a chosen threshold.
| Parameter | What it controls | Typical values |
|---|---|---|
| Threshold | VIX level below which the signal is true. | 20, 25, 30 |
RSI (relative strength index)
RSI compares recent up and down moves on a 0 to 100 scale. This signal becomes true when RSI is above the selected threshold.
| Parameter | What it controls | Typical values |
|---|---|---|
| Period | Number of days used to compute RSI. | 14, 7 |
| Threshold | RSI level above which the signal is true. | 30, 50, 70 |
Momentum
Momentum tests whether price is higher than it was N trading days ago.
| Parameter | What it controls | Typical values |
|---|---|---|
| Lookback | Number of trading days used for the comparison. | 60, 120, 200 |
Drawdown
Drawdown tests whether the current decline from the prior peak is less than a chosen threshold.
| Parameter | What it controls | Typical values |
|---|---|---|
| Threshold (%) | Maximum allowed decline from the prior peak. | 10%, 15%, 20% |
Composite signals (AND / OR / NOT)
Composite signals combine other signals:
- AND: all child conditions must be true.
- OR: at least one child condition must be true.
- NOT: inverts the child condition.
Condition evaluation order
Strategy Builder checks conditions from top to bottom on each trading day. The first true condition becomes active. If none is true, the final fallback condition applies.